Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte no desenvolvimento de jogos


+9
LeonM²
KaiqueHunter
DeaN
BrunoFox
Paulo Soreto
dpsdenes
Mario.Hacker
Nietore
Nanzin
13 participantes

    [MINI-AULA] Criando Uma Contagem de Mortes (Kills)

    Nanzin
    Nanzin
    Membro de Honra
    Membro de Honra

    Mensagens : 1550
    Créditos : 252

    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Empty [MINI-AULA] Criando Uma Contagem de Mortes (Kills)

    Mensagem por Nanzin Qui Nov 17, 2011 8:38 pm



    Bom Pessoa, Devido a um pedido a um amigo criei uma forma rapida de fazer um sistema de Mortes (Kills)

    bom vamos começar!

    ---------------------------------------------------------------------------------------------------------------

    1º Passo:
    Va no Script: [ABS] Game_Over1
    adicione:
    Código:
    $kills = 0

    acima de:
    Código:
    class Scene_Gameover

    ---------------------------------------------------------------------------------------------------------------

    2º Passo:
    agora vá abaixo da: Scene_Gameover
    e adicione:
    Código:
    $kills = $kills + 1

    Pronto! Sistema Feito!

    ---------------------------------------------------------------------------------------------------------------
    bom agora explicaçoes:

    1º Passo: Bom com o codigo:
    Código:
    $kills = 0
    estamos dizendo que a Variavel Global (kills), tem o valor inicial de 0, ou seja 0 mortes!

    ---------------------------------------------------------------------------------------------------------------

    2º Passo: com a chamada de script:
    Código:
    $kills = $kills + 1

    estamos dizendo que apos a sua morte (Scene_Gameover) a variavel passa a ser ela mesma + 1
    ou seja: 0 + 1 = 1, depois: 1+1 = 2;
    tambem poderia ser utilizado:
    Código:
    $kills +=1

    ---------------------------------------------------------------------------------------------------------------
    Nanzin Como Mostrar as Mortes?
    - Bom Existem 2 Formas:
    1ª -> Apos o comando
    Código:
    $kills = $kills + 1
    adicione:
    Código:
    print("Suas Mortes São ",$kills)
    isso mostrará a quantidade de suas mortes;

    ---------------------------------------------------------------------------------------------------------------

    2ª -> se quiser na Window_Status (janela de status), va no script: [WIN] Window_Status
    e adicione:
    Código:
    self.contents.draw_text(x,y,132,32,"{$kills}")
    nao esqueça de substituir x e y pelas coordenadas!

    --------------------------------------------------------------------------------------------------------------

    Para quem nao Entendeu Direito tah aqui:
    Código:
    #==============================================================================
    # ** Scene_Gameover
    #------------------------------------------------------------------------------
    # By Marlos Gama
    # Edited By: Nanzin
    #==============================================================================
    $kills = 0
      class Scene_Gameover
      #--------------------------------------------------------------------------
      # * Configurações
      #--------------------------------------------------------------------------
      ID_DO_MAPA = 1
      CORDENADA_X = 8
      CORDENADA_Y = 7
      #--------------------------------------------------------------------------
      # * Main
      #--------------------------------------------------------------------------
      def main 
        $kills = $kills + 1
        print("Suas Mortes São ",$kills)
        $msg_chat_w = true
       
        $equip_w.visible = false
        $equip_w.active = false
        $member_list.visible = false
        $member_list.active = false
        $item_w.visible = false
        $item_w.active = false
        $help_w.visible = false
        $help_w.active = false
        $help_w_2.visible = false
        $help_w_2.active = false
        $help_w.visible = false
        $help_w.active = false
        $painel_adm.visible = false
        $painel_adm.active = false
        $convite.visible = false
        $convite.active = false
        $teleport.visible = false
        $teleport.active = false
        $skill.visible = false
        $skill.active = false
        #$distribuir.visible = false
        #$distribuir.active = false
        $flag1.visible = false
        $guild_w.visible = false
        $guild_w.active = false
        $msg.visible = false
        $msg.active = false
        #$painel_adm.visible = false
        #$painel_adm.active = false
        $flag2.visible = false
        $guild_created.visible = false
        $guild_created.active = false
        $memorizando_skill = false
        $memorizando = false
       
        $game_temp.player_new_map_id = ID_DO_MAPA
        $game_temp.player_new_x = CORDENADA_X
        $game_temp.player_new_y = CORDENADA_Y

        $game_player.animation_id = 15
       
        @move = $game_player
        @move.turn_down
        Audio.me_stop
        Audio.bgs_stop
       
       
        #$game_map.setup($game_temp.player_new_map_id)
        #$game_player.moveto($game_temp.player_new_x, $game_temp.player_new_y)
        #$game_map.setup($data_system.start_map_id)
        #$game_player.moveto($data_system.start_x, $data_system.start_y)
       
        @actor = $game_party.actors[0]
        last_level = @actor.level
       
        $game_map.update
        $game_player.refresh
        $game_party.actors[0].hp = $game_party.actors[0].maxhp
        $game_party.actors[0].sp = $game_party.actors[0].maxsp
        $game_temp.gameover = false
        #$game_temp.player_transferring = false
        $game_temp.transition_processing = false
        $game_actors[1].exp -= (($game_actors[1].level.to_i * User_Edit::GAME_OVER_EXP) / 1)
        $ABS = MrMo_ABS.new
        $ABS.skill_keys[Input::Numberkeys[1]] = 82
        $ABS.skill_keys[Input::Numberkeys[2]] = 82
        $ABS.skill_keys[Input::Numberkeys[3]] = 82
        $ABS.skill_keys[Input::Numberkeys[4]] = 82
        $ABS.skill_keys[Input::Numberkeys[5]] = 82
        $ABS.skill_keys[Input::Numberkeys[6]] = 82
       
        $game_temp.player_transferring = true
       
        if Network::Main.group == 'admin'
          $game_party.actors[0].grupo = "Admin"
        else
          $game_party.actors[0].grupo = "Standard"
        end
       
        if @actor.level < last_level
          $distribuir_pontos -= 5
        end
       
        salvar
        $scene = Scene_Map.new
        Network::Main.send_start
       
        #if $assassinato == true
        #  $assassinato = false
        #else 
        if !$party.empty?
          for i in 0..$party.members.size
            if $party.members[i] != nil
              if $parte_s == true
              name = $game_party.actors[0].name
              Network::Main.pchat($charzinho_id,"[COM] [ET] #{name}")
              Network::Main.pchat($charzinho_id,"[COM] [EXIT] #{name}")
              #Network::Main.pchat($charzinho_id,"#{name} foi assassinado e saiu da party!")
              $party.party_remove($charzinho_id)#$lider_hud)
              $divide_exp = false

              #@Hud_Party.visible = false
              else
              name = $game_party.actors[0].name
              Network::Main.pchat($party.members[i].netid,"[COM] [ET] #{name}")
              Network::Main.pchat($party.members[i].netid,"[COM] [EXIT] #{name}")
              #Network::Main.pchat($party.members[i].netid,"#{name} foi assassinado e saiu da party!")
              $party.party_remove($party.members[i])
             
              $divide_exp = false
             
              #@Hud_Party.visible = false
              end
            end
          end
        end
        #end
       
        loop do
          Graphics.update
          if $scene != self
            break
          end
        end
        Graphics.freeze
      end
     
    end

    abraços a todos


    _________________
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Npvo

    Para Aqueles que gostam de Min e de meu Trabalho;
    Upem Meu Pet nao custa nda!!


    Pet:
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) 5886250
    Nietore
    Nietore
    Lenda
    Lenda

    Medalhas : [MINI-AULA] Criando Uma Contagem de Mortes (Kills) ZgLkiRU
    Mensagens : 851
    Créditos : 163

    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Empty Re: [MINI-AULA] Criando Uma Contagem de Mortes (Kills)

    Mensagem por Nietore Qui Nov 17, 2011 8:40 pm

    Hohoya, muito bom esse sistema ele é otimo pra pvp xD


    _________________
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) AIymW

    Eu poderia ser a pessoa mais agradavel do mundo! mas optei por ser eu mesmo.
    Mario.Hacker
    Mario.Hacker
    Aldeia Friend
    Aldeia Friend

    Medalhas : [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Trophy11
    Mensagens : 1225
    Créditos : 131

    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Empty Re: [MINI-AULA] Criando Uma Contagem de Mortes (Kills)

    Mensagem por Mario.Hacker Qui Nov 17, 2011 8:41 pm

    Muito bom caro amigo.
    eu fiz um parecido,pro sistema
    de GvG.
    +1 ai pela força Very Happy


    _________________
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) 33fao3m

    Nanzin
    Nanzin
    Membro de Honra
    Membro de Honra

    Mensagens : 1550
    Créditos : 252

    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Empty Re: [MINI-AULA] Criando Uma Contagem de Mortes (Kills)

    Mensagem por Nanzin Qui Nov 17, 2011 8:56 pm

    @Nietore > SIm e sim otimoo! e ate mesmo para Mortes Normais Mesmo!


    _________________
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Npvo

    Para Aqueles que gostam de Min e de meu Trabalho;
    Upem Meu Pet nao custa nda!!


    Pet:
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) 5886250
    dpsdenes
    dpsdenes
    Iniciante
    Iniciante

    Mensagens : 73
    Créditos : 11

    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Empty Re: [MINI-AULA] Criando Uma Contagem de Mortes (Kills)

    Mensagem por dpsdenes Qui Nov 17, 2011 9:01 pm

    Muito bom o sistema kra!!! [MINI-AULA] Criando Uma Contagem de Mortes (Kills) 364988687


    _________________
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) I1look
    Nanzin
    Nanzin
    Membro de Honra
    Membro de Honra

    Mensagens : 1550
    Créditos : 252

    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Empty Re: [MINI-AULA] Criando Uma Contagem de Mortes (Kills)

    Mensagem por Nanzin Qui Nov 17, 2011 9:02 pm

    que Bom que Gostou!


    _________________
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Npvo

    Para Aqueles que gostam de Min e de meu Trabalho;
    Upem Meu Pet nao custa nda!!


    Pet:
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) 5886250
    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda

    Mensagens : 1976
    Créditos : 367

    Ficha do personagem
    Nível: 1
    Experiência:
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Left_bar_bleue0/0[MINI-AULA] Criando Uma Contagem de Mortes (Kills) Empty_bar_bleue  (0/0)
    Vida:
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Left_bar_bleue30/30[MINI-AULA] Criando Uma Contagem de Mortes (Kills) Empty_bar_bleue  (30/30)

    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Empty Re: [MINI-AULA] Criando Uma Contagem de Mortes (Kills)

    Mensagem por Paulo Soreto Qui Nov 17, 2011 9:14 pm

    Bem legal o sistema, muito simples e muito útil.
    Vlw.


    _________________
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) FwYnoXI
    Nanzin
    Nanzin
    Membro de Honra
    Membro de Honra

    Mensagens : 1550
    Créditos : 252

    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Empty Re: [MINI-AULA] Criando Uma Contagem de Mortes (Kills)

    Mensagem por Nanzin Qui Nov 17, 2011 9:14 pm

    Sempre tento isso, Simples e Funcional Very Happy

    abraços


    _________________
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Npvo

    Para Aqueles que gostam de Min e de meu Trabalho;
    Upem Meu Pet nao custa nda!!


    Pet:
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) 5886250
    dpsdenes
    dpsdenes
    Iniciante
    Iniciante

    Mensagens : 73
    Créditos : 11

    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Empty Re: [MINI-AULA] Criando Uma Contagem de Mortes (Kills)

    Mensagem por dpsdenes Qui Nov 17, 2011 9:21 pm

    Kra coloquei no meu projeto e funfo blz sem problemas!! vlw ai gostei, como foi dito simples e funcional..kkkk.

    Esse ai conta as mortes e fazer um que conta quantos vc matou, seria mais difícil?? xD [MINI-AULA] Criando Uma Contagem de Mortes (Kills) 253468018


    _________________
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) I1look
    Nanzin
    Nanzin
    Membro de Honra
    Membro de Honra

    Mensagens : 1550
    Créditos : 252

    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Empty Re: [MINI-AULA] Criando Uma Contagem de Mortes (Kills)

    Mensagem por Nanzin Qui Nov 17, 2011 9:24 pm

    Sim Seria, pois esse somente soma + 1 a variavel depois que voce morre

    acontece o seguinte sincronismo, quando voce morre (hp <=0) é chamada a Scene_Gameover que faz apenas um teleporte rapido para um mapa programador e fecha tudo que esta acontencedo (janelas abertas etc..);

    saber quantos voce matou requer saber quantas pessoas foram killadas e o .push desse comando pode ficar pessado, mais da pra fazer para quantas criaturas foram mortas pode ser?


    _________________
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Npvo

    Para Aqueles que gostam de Min e de meu Trabalho;
    Upem Meu Pet nao custa nda!!


    Pet:
    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) 5886250

    Conteúdo patrocinado

    [MINI-AULA] Criando Uma Contagem de Mortes (Kills) Empty Re: [MINI-AULA] Criando Uma Contagem de Mortes (Kills)

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Seg Out 25, 2021 2:23 pm