Aldeia RPG

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

Suporte ao desenvolvimento de jogos


+5
Nanzin
LeonM²
Reborn
Jonny
Paulo Soreto
9 participantes

    Renascer por classe

    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda


    Mensagens : 1980
    Créditos : 367

    Ficha do personagem
    Nível: 1
    Experiência:
    Renascer por classe - Página 2 Left_bar_bleue0/0Renascer por classe - Página 2 Empty_bar_bleue  (0/0)
    Vida:
    Renascer por classe - Página 2 Left_bar_bleue30/30Renascer por classe - Página 2 Empty_bar_bleue  (30/30)

    Renascer por classe - Página 2 Empty Re: Renascer por classe

    Mensagem por Paulo Soreto Qui Dez 22, 2011 11:12 am

    Eu pensei em utilizar o nome da classe ao invéz do id, porém dá uma pregiça na hora de digitar, por os nomes de todas as classes e tal.


    _________________
    Renascer por classe - Página 2 FwYnoXI
    DeaN
    DeaN
    Colaborador
    Colaborador


    Mensagens : 1243
    Créditos : 48

    Renascer por classe - Página 2 Empty Re: Renascer por classe

    Mensagem por DeaN Qui Dez 22, 2011 11:23 am

    Opa cara vlw vai ser utes....


    _________________
    Dean, Programador Geral :)

    Contato: Skype:matucarvalho e Facebook
    The Enze - Vulzt

    Shield Block
    Anti-Cheat para jogos de FPS, agora vou adaptar para jogos de RPG principalmente para o RMXP.
    www.shieldblock.net
    fb.com/shieldblockoficial

    Renascer por classe - Página 2 MiB0H
    Reborn
    Reborn
    Experiente
    Experiente


    Mensagens : 500
    Créditos : 28

    Renascer por classe - Página 2 Empty Re: Renascer por classe

    Mensagem por Reborn Qui Dez 22, 2011 3:41 pm

    ta dando syntax error aki na linha 90! Não modifiquei nada ;(

    ajuda:
    Código:
    #==============================================================================
    # ** Scene_Gameover
    #------------------------------------------------------------------------------
    # By Marlos Gama
    #==============================================================================
     
      class Scene_Gameover
      #--------------------------------------------------------------------------
      # * Configurações
      #--------------------------------------------------------------------------
      ANIMATIONH = 171
      ANIMATIONM = 172
      #--------------------------------------------------------------------------
      # * Main
      #--------------------------------------------------------------------------
      def main 
        $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
       
        # Renascer segundo a classe
        if $data_classes[001]
          $game_temp.player_new_map_id = 2
          $game_temp.player_new_x = 6
          $game_temp.player_new_y = 3
        end
        if $data_classes[002]
          $game_temp.player_new_map_id = 1
          $game_temp.player_new_x = 3
          $game_temp.player_new_y = 4
        end
        if $data_classes[003]
          $game_temp.player_new_map_id = 1
          $game_temp.player_new_x = 3
          $game_temp.player_new_y = 4
        end
        if $data_classes[004]
          $game_temp.player_new_map_id = 1
          $game_temp.player_new_x = 3
          $game_temp.player_new_y = 4
        end
        if $data_classes[005]
          $game_temp.player_new_map_id = 1
          $game_temp.player_new_x = 3
          $game_temp.player_new_y = 4
        end
        if $data_classes[006]
          $game_temp.player_new_map_id = 1
          $game_temp.player_new_x = 3
          $game_temp.player_new_y = 4
        end
        if $data_classes[007]
          $game_temp.player_new_map_id = 1
          $game_temp.player_new_x = 3
          $game_temp.player_new_y = 4
        end
        if $data_classes[008]
          $game_temp.player_new_map_id = 1
          $game_temp.player_new_x = 3
          $game_temp.player_new_y = 4
        end
       
        $game_player.animation_id = 15
       
        if $sexo == "Homem" #or $genero = 1
          $game_player.animation_id = ANIMATIONH
        end
     
        if $sexo == "Mulher" #or $genero = 2
          $game_player.animation_id = ANIMATIONM
        end
       
        @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

    Essa é a linha 90 até 94:
    Código:
        if $data_classes[008]
          $game_temp.player_new_map_id = 1
          $game_temp.player_new_x = 3
          $game_temp.player_new_y = 4
      end


    _________________
    Que o pão de queijo esteja com vocês, até!
    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda


    Mensagens : 1980
    Créditos : 367

    Ficha do personagem
    Nível: 1
    Experiência:
    Renascer por classe - Página 2 Left_bar_bleue0/0Renascer por classe - Página 2 Empty_bar_bleue  (0/0)
    Vida:
    Renascer por classe - Página 2 Left_bar_bleue30/30Renascer por classe - Página 2 Empty_bar_bleue  (30/30)

    Renascer por classe - Página 2 Empty Re: Renascer por classe

    Mensagem por Paulo Soreto Qui Dez 22, 2011 4:24 pm

    Quantas classe tem no seu jogo?


    _________________
    Renascer por classe - Página 2 FwYnoXI
    Reborn
    Reborn
    Experiente
    Experiente


    Mensagens : 500
    Créditos : 28

    Renascer por classe - Página 2 Empty Re: Renascer por classe

    Mensagem por Reborn Dom Dez 25, 2011 4:29 pm

    eu adicionei 4 classes à mais, adicionei 4 partes igual a essa:
    Código:
        if $data_classes[008]
          $game_temp.player_new_map_id = 1
          $game_temp.player_new_x = 3
          $game_temp.player_new_y = 4
      end

    Mesmo assim deu erro na linha 90!

    Respondendo, tem 13 classes, mas eu adicionei a diferença!

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

    OBS.: Exclui meu post acima para postar denov, por que ainda preciso de ajuda!


    _________________
    Que o pão de queijo esteja com vocês, até!
    Nanzin
    Nanzin
    Membro de Honra
    Membro de Honra


    Mensagens : 1550
    Créditos : 252

    Renascer por classe - Página 2 Empty Re: Renascer por classe

    Mensagem por Nanzin Dom Dez 25, 2011 4:52 pm

    *~ReborN~* escreveu:eu adicionei 4 classes à mais, adicionei 4 partes igual a essa:
    Código:
        if $data_classes[008]
          $game_temp.player_new_map_id = 1
          $game_temp.player_new_x = 3
          $game_temp.player_new_y = 4
      end

    Mesmo assim deu erro na linha 90!

    Respondendo, tem 13 classes, mas eu adicionei a diferença!

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

    OBS.: Exclui meu post acima para postar denov, por que ainda preciso de ajuda!

    quer uma dica? utilize isso:

    Código:
    if $game_party.actors[0].class_name == "nome_da_classe_no_database"
    $game_temp.player_new_map_id = new_id
    $game_temp.player_new_x = new_x
    $game_temp.player_new_y = new_y
    end

    assim voce pode colocar o nome certo da classe e nao precisa se prender a ID's!


    _________________
    Renascer por classe - Página 2 Npvo

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


    Pet:
    Reborn
    Reborn
    Experiente
    Experiente


    Mensagens : 500
    Créditos : 28

    Renascer por classe - Página 2 Empty Re: Renascer por classe

    Mensagem por Reborn Dom Dez 25, 2011 10:52 pm

    mas se eu fizer isso vai acabr com o bug? é só usar assim?

    Código:
    if $game_party.actors[0].class_name == "Blah"
    $game_temp.player_new_map_id = 14
    $game_temp.player_new_x = 1
    $game_temp.player_new_y = 1
    endif $game_party.actors[0].class_name == "Blah 2"
    $game_temp.player_new_map_id = 2
    $game_temp.player_new_x = 1
    $game_temp.player_new_y = 1
    end

    Assim? se estiver errado me diz como

    EDIT: Te amo cara... Funfo aki! +cred Wink


    _________________
    Que o pão de queijo esteja com vocês, até!
    TuNInHo
    TuNInHo
    Ocasional
    Ocasional


    Mensagens : 203
    Créditos : 17

    Renascer por classe - Página 2 Empty Re: Renascer por classe

    Mensagem por TuNInHo Ter Jul 10, 2012 2:50 pm

    Ola esse script funciona em netplay master v4 ??


    _________________
    Acesse ja ao meu forum Maker's RPG!
    Renascer por classe - Página 2 11
    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda


    Mensagens : 1980
    Créditos : 367

    Ficha do personagem
    Nível: 1
    Experiência:
    Renascer por classe - Página 2 Left_bar_bleue0/0Renascer por classe - Página 2 Empty_bar_bleue  (0/0)
    Vida:
    Renascer por classe - Página 2 Left_bar_bleue30/30Renascer por classe - Página 2 Empty_bar_bleue  (30/30)

    Renascer por classe - Página 2 Empty Re: Renascer por classe

    Mensagem por Paulo Soreto Sex Jul 13, 2012 12:38 am

    Creio que sim, porém nunca pude testar.


    _________________
    Renascer por classe - Página 2 FwYnoXI
    RD12
    RD12
    Lenda
    Lenda


    Medalhas : Renascer por classe - Página 2 48080450Renascer por classe - Página 2 Trophy11Renascer por classe - Página 2 GIueZRenascer por classe - Página 2 ZgLkiRU
    Mensagens : 1946
    Créditos : 745

    Renascer por classe - Página 2 Empty Re: Renascer por classe

    Mensagem por RD12 Sex Jul 13, 2012 10:23 am

    Vlw por postar Paulo, lembro de muitas dúvidas a respeito disso.
    Estranho não ter dado o elsif.
    Mas eu concordo com o Leon, o case seria melhor. E eu prefiro por ID, pois vai que mudam o nome da classe.

    Conteúdo patrocinado


    Renascer por classe - Página 2 Empty Re: Renascer por classe

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Seg Abr 29, 2024 2:52 am