Respuesta: [Scripting] Pregunta/respuesta rápida
Tengo entendido que el dynamic sólo se utiliza al empezar el Script, puesto que busca direcciones dinámicas... O algo así.
Por cierto, creo que sería algo tonto buscar una dirección dinámica a partir de la dirección que usarás para crear el Script, ¿no crees?.
Te sugiero usar... Eh... ¿Punteros se llamaban? [Las mierdas esas que se escriben como un "@" y una frase].
Creo que es básicamente porque usas muchos dynamics.1.-estoy creando un script para una batalla contra 3 pokemon salvajes usando el comando"random" pero por alguna razon no compila,que esta mal en el script? y que le falta o que le cambio para corregirlo y que se compile??
(script en el spoiler)#dynamic 0x800029
#org 0x800000
random 0x3
copyvar 0x5001
compare 0x5001 0x0
if 0x1 call 0x8000B9
compare 0x5000 0x1
if 0x1 call 0x800149
compare 0x5000 0x2
if 0x1 call 0x8001D9
#dynamic 0x8000B9
#org 0x8000B9
wildbattle 0x2 0x5 0x0
return
#dynamic 0x800149
#org 0x800149
wildbattle 0x5 0x5 0x0
return
#dynamic 0x8001D9
#org 0x8001D9
wildbattle 0x7 0x5 0x0
return
Tengo entendido que el dynamic sólo se utiliza al empezar el Script, puesto que busca direcciones dinámicas... O algo así.
Por cierto, creo que sería algo tonto buscar una dirección dinámica a partir de la dirección que usarás para crear el Script, ¿no crees?.
Te sugiero usar... Eh... ¿Punteros se llamaban? [Las mierdas esas que se escriben como un "@" y una frase].
#dynamic 0x800029
#org @start
random 0x3
copyvar 0x5001
compare 0x5001 0x0
if 0x1 call @one
compare 0x5000 0x1
if 0x1 call @two
compare 0x5000 0x2
if 0x1 call @three
#org @one
wildbattle 0x2 0x5 0x0
return
#org @two
wildbattle 0x5 0x5 0x0
return
#org @three
wildbattle 0x7 0x5 0x0
return