[ Duvida ] Onde nascer o char

    Compartilhe

    Russo
    Novato
    Novato

    Mensagens : 14
    Créditos : 0

    [ Duvida ] Onde nascer o char

    Mensagem por Russo em Dom Set 16, 2012 11:14 am

    Bom pessoal gostaria de saber se tem como cada classe nascer em um mapa diferente. se sim me diga como... Vlw ae^^ !

    Warrior
    Aldeia Friend
    Aldeia Friend

    Mensagens : 1148
    Créditos : 77

    Re: [ Duvida ] Onde nascer o char

    Mensagem por Warrior em Dom Set 16, 2012 11:19 am

    Achei um de renacer por classe
    Código:
    #==============================================================================
    # ** Scene_Gameover
    #------------------------------------------------------------------------------
    # By Valentine
    #==============================================================================
     
      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

    não sei se e isso


    _________________
    Eu não sou um ROBÔ!

    Russo
    Novato
    Novato

    Mensagens : 14
    Créditos : 0

    Re: [ Duvida ] Onde nascer o char

    Mensagem por Russo em Dom Set 16, 2012 11:31 am

    tipo assim: quando um player for criar seu char em meu jogo por exemplo um guerreiro ele nasce na cidade, se ele escolher um elfo ele nasce em um vilarejo, tipo Mu Online. Successful

    Chupa Cabra
    Ocasional
    Ocasional

    Mensagens : 163
    Créditos : 8

    Re: [ Duvida ] Onde nascer o char

    Mensagem por Chupa Cabra em Dom Set 16, 2012 1:49 pm

    Você pode fazer um sistema parecido com esse : cria uma classe iniciante , depois vai falar com 3 NPC um de cada classe , ai você colocar mudar a classe para "tal" e com o teletransporte para as cidades.


    _________________

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

    BrenoFodon
    Ocasional
    Ocasional

    Mensagens : 188
    Créditos : 11

    Re: [ Duvida ] Onde nascer o char

    Mensagem por BrenoFodon em Dom Set 16, 2012 2:17 pm

    Cara o do warrior ta certo com o que você deseja... Procure na linha 55 vai ter uma condição...

    Código:
    if $data_classes[001]

    Onde o "001" é o id da classe.

    E depois você edita o id do mapa... E as coordenadas de "x" e de "y"
    Código:
          $game_temp.player_new_map_id = 2
          $game_temp.player_new_x = 6
          $game_temp.player_new_y = 3

    Paulo S.
    Lenda
    Lenda

    Mensagens : 1876
    Créditos : 331

    Re: [ Duvida ] Onde nascer o char

    Mensagem por Paulo S. em Dom Set 16, 2012 2:27 pm

    aff
    Cara quando inicia o RM, no mapa escolhe eventos, daí tu olha no mapa vai aparecer um quadrado com um S no meio, move aquele quadrado pra onde quer que o herói apareça.


    _________________

    Warrior
    Aldeia Friend
    Aldeia Friend

    Mensagens : 1148
    Créditos : 77

    Re: [ Duvida ] Onde nascer o char

    Mensagem por Warrior em Dom Set 16, 2012 2:29 pm

    so que ele quer que cada classe nasse em um lugar diferente entende eu ja não sei fazer isso


    _________________
    Eu não sou um ROBÔ!

    Russo
    Novato
    Novato

    Mensagens : 14
    Créditos : 0

    Re: [ Duvida ] Onde nascer o char

    Mensagem por Russo em Dom Set 16, 2012 8:13 pm

    vlw ae BrenoFodon me ajudo pakas! e os outros tmb por tentarem..

      Data/hora atual: Qui Dez 08, 2016 4:53 am