qna_rh
Thread Id: 8275
Thread Name: [Pokémon_Fire_Red_inglés]Problema Script de nivel
#0
xblacex 14452
El problema que tengo es el siguiente estube aprendiendo como hacer un script de nivel en una guia y todo me sale como queria que salga pero cuando acaba el script salen codigos raros, en la guia me decia que si me salia algo asi era que la flag que estaba usando ya estaba siendo utilizada o estaba mal hecho mi script lo verefique varias veces y me sale igual me gustaria saber si el problema es mi script de seguro esta mal algo o debo seguir tanteando con las flags

'-----------------------
#org 0x7AA800
lockall
checkflag 0x1406
msgbox 0x87AAB10 '"[player]: ¿Donde esta el ayudante\n..."
callstd 0x3
applymovement MOVE_PLAYER 0x87AA8E0
waitmovement 0x0
msgbox 0x87AABB0 '"[player]: OH...Ya lo vi."
callstd 0x3
applymovement MOVE_PLAYER 0x87AA960
waitmovement 0x0
msgbox 0x87AAC10 '"[player]: Disculpe..."
callstd 0x3
applymovement 0x3 0x87AA9F0
waitmovement 0x0
msgbox 0x87AAC60 '"[player]: El Prof.Baron dijo que\nu..."
callstd 0x3
fanfare 0x64
msgbox 0x87AAD20 '"¡Recibiste la pokedex!\p[player]:Mu..."
callstd 0x3
applymovement 0x3 0x87AAA80
waitmovement 0x0
hidesprite 0x3
setvar 0x40FC 0x1
setflag 0x829
setflag 0x1406
releaseall
end


'-----------
' Movements
'-----------
#org 0x7AA8E0
#raw 62 'Exclamation Mark (!)
#raw FE 'End of Movements

#org 0x7AA960
#raw D 'Step Up (Slow)
#raw D 'Step Up (Slow)
#raw D 'Step Up (Slow)
#raw 3 'Face Right
#raw F 'Step Right (Slow)
#raw F 'Step Right (Slow)
#raw F 'Step Right (Slow)
#raw FE 'End of Movements

#org 0x7AA9F0
#raw 2 'Face Left
#raw FE 'End of Movements

#org 0x7AAA80
#raw 1 'Face Up
#raw D 'Step Up (Slow)
#raw 2 'Face Left
#raw E 'Step Left (Slow)
#raw E 'Step Left (Slow)
#raw E 'Step Left (Slow)
#raw E 'Step Left (Slow)
#raw 0 'Face Down
#raw C 'Step Down (Slow)
#raw C 'Step Down (Slow)
#raw C 'Step Down (Slow)
#raw C 'Step Down (Slow)
#raw FE 'End of Movements


'---------
' Strings
'---------
#org 0x7AAB10
= [player]: ¿Donde esta el ayudante\ndel profesor? Mmm...

#org 0x7AABB0
= [player]: OH...Ya lo vi.

#org 0x7AAC10
= [player]: Disculpe...

#org 0x7AAC60
= [player]: El Prof.Baron dijo que\nusted me daria mi pokedex.\pAyudante: A tu debes ser [player]\p[player]: Si yo soy.\pAyudante: Ok entonces toma tu pokedex.

#org 0x7AAD20
= ¡Recibiste la pokedex!\p[player]:Muchas gracias\pAyudante: De naa ya me tengo que\nir, hasta luego.

#1
eing 12479
Que offset se puso automaticamente, en el Advance map?
Seguiste este manual? http://wahackpokemon.com/es/tutorial-gba/script-nivel

Hum, mira a ver el offset1 que te puso en el cabezal, -porque deduzco que el script que has puesto lo pusiste como este --> "Validates values, loads handler to 0x03000EB0".
Y en el offset1 al guardar se te puso un offset determinado.

Pues bien, ves a esa dirección, y te saldrá algo así..
FC 40 00 00 00 A8 7A 08 FF FF FF FF FF FF FF FF


Bytes en rojo : Es la variable que pusiste (40FC)
Bytes en verde: Valor que debe tener la variable para que se ejecute el script (0000)
Bytes en azul: Offset inicial del script. (7AA800)

Recuerda que está todo permutado..

Y bueno, a continuacion has de mirar que en esa direccion -la que te dio automaticamente el ADVANCE MAP, es decir donde viste esa serie de bytes de más arriba- pues habrás de hacerle una pequeña modificacion, y es colocar los dos siguientes bytes a 00 para que funcione bien.

Y en esa direccion que te dió automaticamente el advance map, deberá haber ahora esto:

FC 40 00 00 00 A8 7A 08 00 00 FF FF FF FF FF FF


Y ya te funcionará el script de nivel. Si no te funciona muestrame una screen de como lo tienes configurado en el AM.

saludos!
#2
xblacex 14452
Si gracias amigo justo tambien revise ese tutorial la otra vez seguro se me paso poer al final como decia ese tutorial de wahack se soluciono lo de los codigos gracias tambien por tu ayuda mi duda esta resuelta supongo que ya se puede cerrar el tema.