qna_rh
Thread Id: 11671
Thread Name: Como creo mas rivales? o entrenadores improvistos ?
#0
maicmaster 20286
Primero que nada felicitar por la pagina de verdad me engancha mucho el asunto de el romhacking, he leido un poco mis conocimientos son muy bajos, pero todo lo que quiero hacer es un romhack de pokemon esmeralda donde en el transcurso del juego aparescan distintos "rivales" o mejor dicho entrenadores de esos que aparecen derrepente y luego de que uno les gana una vez se van y desaparecen del mapa... Me gustaria saber si existe una manera para crear ese tipo de "entrenadores" o "rivales"... Muchas gracias de antemano, espero no estar infringiendo las reglas del foro ya que soy nuevisimo en esto del romhacking.
#1
Ciro4315♪ 17148
Deberías leerte un tutorial sobre Scripts, este es buenísimo (no lo digo porque lo esté haciendo yo). Hay una cosa que aún no he explicado, y que para lo que tú necesitas es el hidesprite y asignarle una flag al mini.

hidesprite 0xNº de mini
setflag 0xFlag del mini
fadescreen 0x1
pause 0x20
fadescreen 0x0

Los fadescreen son para hacerlo más realista, eso si desaparece en el lugar, si desaparece mientras camina sería con un simple applymovement, lo haces salir de la pantalla y zas, hidesprite. Obviamente, necesitas un waitmovement.
#2
maicmaster 20286
Gracias... esto me servira ¡¡¡
Se aceptan mas comentarios y ayuda porfavor ¡¡
#3
Nattramn 24439
Pues, creo que Ciro contesto tus dudas, pero aun asi, hechare mi granito de arena.
Ciro te ha dicho de ese tema, y si te lo lees aprenderas sobre eso. Aunque es necesario poner un Trainerbattle, y las herramientas que ocupas para eso son,

PET[Revenge], o A-Trainer.
XSE
FSF
Paciencia & Animos De Aprender.

Y a empezar a explicar. Repasa el tutorial de Ciro hasta que no tengas dudas, y despues, usaremos un comando de trainerbattle.

Este comando tiene dos parametros, si no me equivoco.
Son,
0x0 (El Id de PET o A-Trainer, luego subo fotos, o hago un tuto. xD)
y otro 0x0, (el tipo de batalla, son 0x0, 0x1, 0x3, y 0x5. el mas basico es 0x0, y los otros tienen comandos unicos.=

entonces tu comando de trainerbattle se ve asi:
trainerbattle 0x01 0x01.
Esa es la parte donde se hace la pelea. Ahora el script en si, se veria asi:


#dynamic 0x800000

#org @inicio
lock (lockall si es un script de gatillo).
faceplayer (no es necesario si es un script de gatillo.)
msgbox @fras1 0x6 (es texto, como por ejemplo, Ei tu, espera ahi!)
applymovement 0x00 @punterodemovimiento (esto solo es si es de gatillo, y si de repente entra al mapa, el 0x00 es el Person ID de el mini, de advance map.)
waitmovement 0x00 (esto es para que no sea un script mal organizado.
msgbox @fras2 0x6 (otro texto, como por ejemplo, lucha contra mi!)
trainerbattle 0x0 0x0 @win @lose
applymovement 0x00 @punterodemovimiento2 (es para que se vallan, si quieres que desaparezcan, ocupa el fadescreen)
setvar 0xvarquequieras 0x0001
setflag flagquequieras
release
end

Y despues, deberas definir los punteros. Como he dicho, revisa este tutorial antes de iniciar.

Espero y ayude,

Se despide,
-Sniiper
#4
maicmaster 20286
Muchas gracias me sirve esta info... ahora leere el tutorial para aprender sobre script desde 0 y si tengo otra duda volvere a preguntar. Creo que con esto tengo... son geniales ¡¡¡