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.
+5
Nanzin
LeonM²
Reborn
Jonny
Paulo Soreto
9 participantes
Renascer por classe
Paulo Soreto- Lenda
- Mensagens : 1980
Créditos : 367
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
- Mensagem nº11
Re: Renascer por classe
_________________
DeaN- Colaborador
- Mensagens : 1243
Créditos : 48
- Mensagem nº12
Re: Renascer por classe
Opa cara vlw vai ser utes....
_________________
Dean, Programador Geral :)
Contato: Skype:matucarvalho e Facebook
The Enze - Vulzt
Shield Block
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
Reborn- Experiente
- Mensagens : 500
Créditos : 28
- Mensagem nº13
Re: Renascer por classe
ta dando syntax error aki na linha 90! Não modifiquei nada ;(
ajuda:
Essa é a linha 90 até 94:
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- Lenda
- Mensagens : 1980
Créditos : 367
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
- Mensagem nº14
Re: Renascer por classe
Quantas classe tem no seu jogo?
_________________
Reborn- Experiente
- Mensagens : 500
Créditos : 28
- Mensagem nº15
Re: Renascer por classe
eu adicionei 4 classes à mais, adicionei 4 partes igual a essa:
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!
- 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- Membro de Honra
- Mensagens : 1550
Créditos : 252
- Mensagem nº16
Re: Renascer por classe
*~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!
_________________
Para Aqueles que gostam de Min e de meu Trabalho;
Upem Meu Pet nao custa nda!!
- Pet:
Reborn- Experiente
- Mensagens : 500
Créditos : 28
- Mensagem nº17
Re: Renascer por classe
mas se eu fizer isso vai acabr com o bug? é só usar assim?
Assim? se estiver errado me diz como
EDIT: Te amo cara... Funfo aki! +cred
- 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
_________________
Que o pão de queijo esteja com vocês, até!
TuNInHo- Ocasional
- Mensagens : 203
Créditos : 17
- Mensagem nº18
Re: Renascer por classe
Ola esse script funciona em netplay master v4 ??
_________________
Acesse ja ao meu forum Maker's RPG!
Paulo Soreto- Lenda
- Mensagens : 1980
Créditos : 367
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
- Mensagem nº19
Re: Renascer por classe
Creio que sim, porém nunca pude testar.
_________________
- Mensagem nº20
Re: Renascer por classe
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.
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.