qna_rh
Thread Id: 29897
Thread Name: Tengo un problema con mi script
#0
Math 29366
Hola tengo un problema con mi script givepokemon mostrare todo lo que hice y
el problema que tuve.


comenzemos: abri mi rom red fire con fsf(free space finder) puse intervalo 100
bytes 256.buscar desde el principio del rom di a buscar y me salto este lugar:26d58c le di a copiar y lo peue en mi blok de notas con este script a rellenar:
#dynamic 0xoffset de fsf
#org @comienzo
lockall
faceplayer
checkflag 0xflag
if 0x1 goto @despues
msgbox @mensaje1 0x6
givepokemon 0xpokemon 0xnivel hex 0xobjeto 0x0 0x0 0x0
setflag 0xflag anterior
releaseall
end

#org @despues
msgbox @mensaje2 0x6
release
end

#org @mensaje1
ctrl + t

#org @mensaje2
ctrl + t

Luego lo rellene de este modo:
#dynamic 0x26d58c
#org @comienzo
lockall
faceplayer
checkflag 0x1200
if 0x1 goto @despues
msgbox @mensaje1 0x6
givepokemon 0x1f 0x5 0x0 0x0 0x0 0x0
setflag 0x1200
releaseall
end

#org @despues
msgbox @mensaje2 0x6
release
end

#org @presione "ctrl + t"escrivi mi mensaje uno le di converir y luego insertar

#org @presione"ctrl + t"escrivi mensaje 2 le di a convertir y luego insertar

abri el xse y puse tal cual esta aqui.
#dynamic 0x26d58c
#org @comienzo
lockall
faceplayer
checkflag 0x1200
if 0x1 goto @despues
msgbox @mensaje1 0x6
givepokemon 0x1f 0x5 0x0 0x0 0x0 0x0
setflag 0x1200
releaseall
end

#org @despues
msgbox @mensaje2 0x6
release
end

#org @= toma

#org @= no tengo mas
......................le doy compilar script y me salta este error (palabra clave desconocida"lokall"en la linea 3.

fin muy largo perdon es que queria explicar bien mi herror y le digo muchas gracias a javi por contestarme lameno si les molesto y espero con ancias de aprender que me respondan..
#1
G0LD_ZTHVARD0X! 27515
sustituye el lockall por lock simple y deberia funcionar, ademas las flags usalas de 0x200 para arriba.
#2
Math 29366
como lock simple no logre concretarlo y la flag 0x1200 es mayor a 0x200
#3
Megascep_9 Kuchiki 28187
En primer lugar, en el dynamic no se ponen Offset, sino la dirección de donde se
empezará a buscar una dirección vacía, por ejemplo: ''dynamic 0x800000'', y cuando
lo compiles copias el offset que te dan y lo pegas en el mini que deseas que haga
el evento.

En cuanto al error, no importa si pones ''Lockall'', lo único que eso hace es paralizar
todo el mapa durante el script, así que ese no es el problema. Este error le ha
pasado a casi todo el mundo (la verdad no se porque pasa), lo que hago es volver a
hacer el script y cuando lo vuelvas a hacer asegurate de usar otra flag.

Así verás como te funciona en un santiamén ;)
#4
Tito Sayer301 26309
Dios que fatalidad!!! Usar el dynamic es para que no tengas que buscar espacio tu! Y ponlo siempre por encima de 80 00 00

No uses Lockall ni Releaseall quedará muy feo que todo se paralice porque andes con un viejo. De hecho te recomendaría solo usar el comando "Lock" solo en los minis que tengan como movimiento permitido, "mirar alrrededor"/"Caminar sin rumbo".

Vuelve a escribir el script (ESCRIBIR, NO VALE COPIAR Y PEGAR) y seguro que ya te deja compilarlo. Por cierto las flags que rentan son estas:


Desde la 0x200 hasta la 0x29F
Desde la 0x500 hasta la 0x79F
Desde la 0x1000 hasta la 0x109F
#5
cosarara97 12296
Iniciado por Math

#org @= toma

#org @= no tengo mas


Debería ser:

#org @mensaje1
= toma

#org @mensaje2
= no tengo mas
#6
Math 29366
tomando unos cuantos de sus conejos logre eliminar ese error dejando mi script de esta manera:
#dynamic 0x800000
#org @comienzo
faceplayer
checkflag 0x201
if 0x1 goto @despues
msgbox @mensaje1 0x6
givepokemon 0x1f 0x5 0x0 0x0 0x0 0x0
setflag 0x201
end

#org @despues
msgbox @mensaje2 0x6
release
end

#org @mensaje1= htrtjh


#org @mensaje2= ryh

pero tengo este error:ERROR 13 type mismatch"#dynamic 0x800000
#org @comienzo
faceplayer
checkflag 0x201
if 0x1 goto @despues
msgbox @mensaje1 0x6
givepokemon 0x1f 0x5 0x0 0x0 0x0 0x0
setflag 0x201
end

#org @despues
msgbox @mensaje2 0x6
release
end

#org @mensaje1= htrtjh


#org @mensaje2= ryh

pero me aparecio este error al querer copilarlo: error 13 type mismatch sobre la linea 6. falta #define o parametro.

liinea: msgbox @mensaje1 0x6.....

si borro el texto de mi script me deja copilarlo el script sin texto queda asi:
#dynamic 0x800000
#org @comienzo
faceplayer
checkflag 0x201
givepokemon 0x1f 0x5 0x0 0x0 0x0 0x0
setflag 0x201
end
#7
Tito Sayer301 26309
Que version de XSE estás usando? Deberías bajare la 1.1.1
#8
Math 29366
xse 1.0.0 ahora pruebo descargando el 1.1.1 y te aviso


Edit: Muchas gracias el xse 1.1.1 me andubo a la perfección incluso trae una guia y algunos extras mi duda fue contestada correctamente podrian cerrarla ya que entendi todo a la perfeccion
#9
Tito Sayer301 26309
Definitivamente hay que actualizar el contenido de la web, este problema surje demasiadas veces.

Todo solucionado, cierro.

PD: Te fusiono los mensajes, intenta evitar el doble post.