qna_rh
Thread Id: 26670
Thread Name: Fallo al compilar un script
#0
JorgeS 28515
Hola amigos, mi problema es el siguiente. Estoy intentando hacer un script en el que un entrenador te de un Magby, pero cuando le doy a compilar me sale el siguiente error: "Palabra clave desconocida lock en la linea 3". Simplemente probe a quitar la palabra lock y poner no movement en el advance map, pero entonces me salia "Palabra clave desconocida faceplayer en la linea 4", y asi sucesivamente. He visto que a más gente le ha ocurrido este mismo problema pero nadie sabe una solución clara. Ayuden por favor! Aquí les dejo mi script.

'-----------------------
#org 0x14B824
checkflag 0x500
if 0x1 goto @inicio2
msgbox @frase 0x6
givepokemon 0x00F0 0xA 0x0 0x0 0x0 0x0
setflag 0x500
release
end

#org @frase
= Hola chaval.\pNo crees que hoy hace un buen dia?\nEstoy de buen humor, quédate con\peste Magby, es todo tuyo.

#org @inicio2
lock
faceplayer
msgbox @frase2 0x2
release
end

#org @frase2
= Qué tal está el Magby\nque te di?
#1
Brock 25910
y el DYNAMIC? ,prueba a ponerlo.... de todos modos, te pondre mi esquema de givepokemon.
yo uso este esquema :
-----------------------------------------------------------------------------------------------------------------------
#dynamic 0x800000
#org @comienzo
checkflag 0xflag( una flag libre)
if 0x1 goto @despues
lock
faceplayer
textcolor 0x0
msgbox @mensaje1 0x6
givepokemon 0xpokemon 0xnivel hex 0xobjeto 0x0 0x0 0x0
setflag 0xflag anterior
release
end

#org @despues
textcolor 0x0
msgbox @mensaje2 0x6
release
end
#org @mensaje1
ctrl + t( antes de dartelo)
#org @mensaje2
ctrl + t(despues de dartelo
-----------------------------------------------------------------------------------------------------------------------

prueba con ese, y si ves que no te furula, pues subo el XSE 1.1.1, que en ese si que funciona
#2
JorgeS 28515
Iniciado por Brock
y el DYNAMIC? ,prueba a ponerlo.... de todos modos, te pondre mi esquema de givepokemon.
yo uso este esquema :
-----------------------------------------------------------------------------------------------------------------------
#dynamic 0x800000
#org @comienzo
checkflag 0xflag( una flag libre)
if 0x1 goto @despues
lock
faceplayer
textcolor 0x0
msgbox @mensaje1 0x6
givepokemon 0xpokemon 0xnivel hex 0xobjeto 0x0 0x0 0x0
setflag 0xflag anterior
release
end

#org @despues
textcolor 0x0
msgbox @mensaje2 0x6
release
end
#org @mensaje1
ctrl + t( antes de dartelo)
#org @mensaje2
ctrl + t(despues de dartelo
-----------------------------------------------------------------------------------------------------------------------

prueba con ese, y si ves que no te furula, pues subo el XSE 1.1.1, que en ese si que funciona



Acabo de probar con este método pero me sale el mismo mensaje :( Gracias de todas formas!
#3
Brock 25910
Entonces seguro que es del XSE

XSE 1.1.1
Hay tienes el XSE 1.1.1, que es muy bueno, y esta confirmado que el script funciona en él, lo acabo de probar(mi esquema digo)

Pruebalo y comentas
#4
JorgeS 28515
Iniciado por Brock
Entonces seguro que es del XSE

XSE 1.1.1
Hay tienes el XSE 1.1.1, que es muy bueno, y esta confirmado que el script funciona en él, lo acabo de probar(mi esquema digo)

Pruebalo y comentas


Siento no haber respondido antes acabo de hacer un viaje bastante largo:D

He intentado el script con esta version del xse y ya no tengo problemas con el mensaje de "palabra clave desconocida" pero aun asi no consigo que el script funcione... Gracias de todas formas intentare solucionarlo!
#5
Brock 25910
Ten en cuenta que debes de poner una Flags libre, ademas, cuando te sale el multicompilador, debes copiar el offest que pone :

@COMIENZO
Por que si no copias ese offest, el script no se ejecuta..
Prueba eso y cambia de flag, aqui te dejos las libres en FIRE RED:
FLAG :

Desde la 0x200 hasta la 0x29F

Desde la 0x500 hasta la 0x79F

Desde la 0x1000 hasta la 0x109F

POSDATA: Si quieres que el mini desaparezca al recivir el Pokemon, ponle la flag al Mini.
#6
Decidme_un_nick_4315♪Kuchiki 28197
Esto... ¿Ahora qué problema tienes? ¿se para? Si así es, ¿cuándo se para? Si no se para, ¿qué pasa, no te mira?¿no se bloquea el mini?
Es que el @despues está mal. (esto va para ti también, [MENTION=25910]Brock[/MENTION] xD)
No tiene "faceplayer" ni "lock", y el "msgbox" es 0x6.
Lo mejor sería poner los msgbox 0x2, para quitar todos los "lock"s y "release"s.
Y el "lock"(si usas 0x6) y "faceplayer" sería antes del "checkflag 0x500".
Prueba y di. :D
Salu2!

PD: Si quieres la base, pero primero tienes que entenderlo.

Ahí tienes, [MENTION=28515]JorgeS[/MENTION]
#7
Powergirl 28584
otro problema que suele suceder es que el mini no aparece por eso siempre juega con el numero del mini (person event) aveces asi se me arregla a mi, siempre dandole un numero mas ya que usar el person event 0 suele traer problemas
#8
JorgeS 28515
Iniciado por 1234Aaaachis!
Esto... ¿Ahora qué problema tienes? ¿se para? Si así es, ¿cuándo se para? Si no se para, ¿qué pasa, no te mira?¿no se bloquea el mini?
Es que el @despues está mal. (esto va para ti también, [MENTION=25910]Brock[/MENTION] xD)
No tiene "faceplayer" ni "lock", y el "msgbox" es 0x6.
Lo mejor sería poner los msgbox 0x2, para quitar todos los "lock"s y "release"s.
Y el "lock"(si usas 0x6) y "faceplayer" sería antes del "checkflag 0x500".
Prueba y di. :D
Salu2!

PD: Si quieres la base, pero primero tienes que entenderlo.

Ahí tienes, [MENTION=28515]JorgeS[/MENTION]


Ya he probado como dices y aunque no funciona del todo algo ha mejorado. Al principio cuando hablaba con el mini no ocurria nada... Ahora cuando le hablo me dice el mensaje 2 directamente, y no recibo el pokemon... De todas formas ya es mejor que antes gracias.:)

Aqui está el script final.

'---------------
#dynamic 0x800024
#org @comienzo
faceplayer
checkflag 0x800
if 0x1 goto @despues
msgbox @mensaje1 0x2
givepokemon 0x00EC 0xA 0x0 0x0 0x0 0x0
setflag 0x800
end

#org @despues
msgbox @mensaje2 0x2
end

#org @mensaje1
= Vaya, por fin has llegado. Barrera\nme manda para darte este Houndour.\pTen cuidado, es bastante fiero.
#org @mensaje2
= Cómo está el Houndour que te di?
#9
Decidme_un_nick_4315♪Kuchiki 28197
[MENTION=28515]JorgeS[/MENTION] Mensaje 2?
A ver, qué flag has puesto? 500? Cambia a uno "raro", 598 por ejemplo, o, usa hex. por ejemplo, la flag 5FC o 5C4 o lo que sea. Si no, no se que hay de mal.
Pero siempre una libre.
#10
JorgeS 28515
Iniciado por 1234Aaaachis!
[MENTION=28515]JorgeS[/MENTION] Mensaje 2?
A ver, qué flag has puesto? 500? Cambia a uno "raro", 598 por ejemplo, o, usa hex. por ejemplo, la flag 5FC o 5C4 o lo que sea. Si no, no se que hay de mal.
Pero siempre una libre.



Muchisimas gracias por la ayuda. He probado con una flag en hex y me funciona a la perfeccion. Este es mi primer script y agradezco mucho vuestra ayuda. Doy la duda por cerrada! :D:D:D:D
#11
J.com 12785
Cerrado pues~