Quem não quer criar fly's para alguns mapas que foram acabados de inserir?
Pois bem,com este tutorial já podem!
Algumas coisas que devem saber:
Compatiblidade:Emerald,Firered,LeafGreen
Requirimentos:
XSE(Sem ele era impossível fazer isto.)
Advance-Map 1.92 (Extremamente necessário.)
Emerald,Firered ou LeafGreen
Saber o básico de scripts com o XSE.
Observações:
Neste tutorial vou fazer um exemplo com uma FireRed(funciona também em LeafGreen) e numa Emerald
Este método não cria uma posição de Fly,mas sim, o personagem inicial voa sempre para o CENTRO do Mapa(em todas as roms!)
Este método não dá para fazer o player voar para cavernas e florestas.
Se usarem este método (em FR/LG) numa route que tenha vários quadrados acontece isto:Começando:
Firered----------
1º-Abram o vosso A-map 1.92.
2º-Cliquem no sitio (rota,cidade,aldeia) que querem que o player possa voar (no meu caso,Navel Rock!).
(Não se esqueçam de Clicar primeiro em "Mudar Rotinas")
3º-Abram o editor de WORLDMAP e prestem atenção ao sitio que diz "Marca de Flying/display"
4º-Use uma dessas flags livres na rom (200 a 299;1000 a 1200,Só conheço essas.)
5º-Substituam os FFFF e Copiem a flag livre para o sitio "Marca de Flying/display"(no meu caso,200)
A maior parte já está Feita.Agora vem a parte dos Scripts!
Vamos ver!Fazer aquilo ali em cima sózinho não vai adiantar de nada,pois sem setar a flag não se poderá voar.
Essa flag tem de ser setada de uma maneira especial nas ROM's FR/LG e com o XSE.
Como a vamos setar?Simples!
"setworldmapflag 0x(flag utilizada na Marca de Flying/display)"
Exemplo:
CODE
#Dynamic 0x600000
#org @Teste
setworldmapflag 0x200
end
Pode fazer isto em scripts comuns ou...Em scripts de Nível!
Testem...E comprovem!
Agora com emerald:
---------
1º-Abram o vosso A-map 1.92.
2º-Cliquem no sitio (rota,cidade,aldeia) que querem que o player possa voar (no meu caso,Route 132!).
(Em Emerald,também é preciso clicar primeiro em "Mudar Rotinas")
3º-Abram o editor de WORLDMAP e prestem atenção ao sitio que diz "Marca de Flying/display"
4º-Use uma dessas flags livres na rom (200 a 299;1000 a 1200,Só conheço essas.)
5º-Substituam os FFFF e Copiem a flag livre para o sitio "Marca de Flying/display"(no meu caso,200)
SCRIPTS
Aqui já é com o tradicional "setflag".
Exemplo:
CODE
#Dynamic 0x600000
#org @Teste
setflag 0x200
end
Pode fazer isto em scripts comuns ou...Em scripts de Nível!
Testem...E comprovem!
Mais para a frente eu devo actualizar este tutorial com os scripts de nível.
Atenção:Só é preciso clicar em "Mudar Rotinas" na primeira vez que se aplica este método!Se clicarem mais uma vez,tudo o que fizerem com as marcas de fly será resetado!
Créditos
Lu-HO(criador do advance-map)
HackMew(criador do XSE)
by:Dark Rayquaza
END