qna_rh
Thread Id: 10324
Thread Name: Ayuda con script de applymovement
#0
yo soy Yo 17427
Tengo un problema con el scrript de applymovement. Cuando termino de hacer el script y pulso el botón de compilar, el XSE se queda bloqueado en el registro:furia:, y no me da el código que debo poner asignado al mini en Advance Map.

¿Alguien sabe qué puede ocurrir? Por cierto, tengo la última versión de XSE (1.1.1), por si ayuda.
#1
Javi4315♪ 13374
Umm... Que raro...
¿Lo has probado antes de actualizarlo? ¿Te funcionaba?

Bueno, de todas formas, así, de primeras, te recomendaría que borraras completamente XSE y lo volvieras a descargar de otro sitio, para evitar que sea el mismo que el que tienes. Luego actualízalo y prueba a ver si te funciona.

Diría que es error del programa, no obstante, si sigue sin funcionar quizás habría que écharle un vistazo al script.
#2
yo soy Yo 17427
Lo he intentado, y sigue sin funcionar:OMG: Cuando pongo el script y pulso el botón de compilar me sale esto:
eXtreme Script Editor v1.1.1
-------------------------------------
07-11-2011 20:09:07
-------------------------------------
Abriendo salida: C:\Users\CASADE~1\AppData\Local\Temp\~DebugTest.gba...
Procesando script de entrada...
2 - #ORG
> lNewOffset = 0x800721
3 - (A0) - CHECKGENDER [+1]
4 - (??) - IF (native) [+6]
> bCondition = 0x0
Esto es una llamada IF, 0x07.
> pTarget = 0x8800731
5 - (??) - IF (native) [+6]
> bCondition = 0x1
Esto es una llamada IF, 0x07.
> pTarget = 0x8800742
6 - (6C) - RELEASE [+1]
7 - (02) - END [+1]
10 - #ORG
> lNewOffset = 0x800731
11 - (2B) - CHECKFLAG [+3]
> iWord = 0x800
12 - (??) - IF (native) [+6]
> bCondition = 0x0
Esto es una llamada IF, 0x07.
> pTarget = 0x8800753
13 - (??) - IF (native) [+6]
> bCondition = 0x1
Esto es una llamada IF, 0x07.
> pTarget = 0x880077D
14 - (03) - RETURN [+1]
17 - #ORG
> lNewOffset = 0x800742
18 - (2B) - CHECKFLAG [+3]
> iWord = 0x800
19 - (??) - IF (native) [+6]
> bCondition = 0x0
Esto es una llamada IF, 0x07.
> pTarget = 0x8800787
20 - (??) - IF (native) [+6]
> bCondition = 0x1
Esto es una llamada IF, 0x07.
> pTarget = 0x88007B1
21 - (03) - RETURN [+1]
24 - #ORG
> lNewOffset = 0x800753
25 - (4F) - APPLYMOVEMENT [+7]
> iWord = 0x4
> pPointer = 0x8000000
26 - (51) - WAITMOVEMENT [+3]
> iWord = 0x4
27 - (79) - GIVEPOKEMON [+15]
> iWord = 0x20
> bByte = 0x1
> iWord = 0x8B
> lDword = 0x0
> lDword = 0x0
> bByte = 0x0
28 - (0F) - MSGBOX (native) [+8]
> pText = 0x88007BB
> bType = 0x6
29 - (31) - FANFARE [+3]
> iWord = 0x13E
30 - (32) - WAITFANFARE [+1]
31 - (29) - SETFLAG [+3]
> iWord = 0x800
32 - (03) - RETURN [+1]
35 - #ORG
> lNewOffset = 0x80077D
36 - (0F) - MSGBOX (native) [+8]
> pText = 0x88007D1
> bType = 0x6
37 - (03) - RETURN [+1]
40 - #ORG
> lNewOffset = 0x800787
41 - (4F) - APPLYMOVEMENT [+7]
> iWord = 0x4
> pPointer = 0x8000000
42 - (51) - WAITMOVEMENT [+3]
> iWord = 0x4
43 - (79) - GIVEPOKEMON [+15]
> iWord = 0x17
> bByte = 0x1
> iWord = 0x8B
> lDword = 0x0
> lDword = 0x0
> bByte = 0x0
44 - (0F) - MSGBOX (native) [+8]
> pText = 0x88007BB
> bType = 0x6
45 - (31) - FANFARE [+3]
> iWord = 0x13E
46 - (32) - WAITFANFARE [+1]
47 - (29) - SETFLAG [+3]
> iWord = 0x800
48 - (03) - RETURN [+1]
51 - #ORG
> lNewOffset = 0x8007B1
52 - (0F) - MSGBOX (native) [+8]
> pText = 0x88007D1
> bType = 0x6
53 - (03) - RETURN [+1]
59 - #ORG
> lNewOffset = 0x8007BB
60 - RAW TEXT [+20]
> sText = "You can now\nbattle!"
62 - #ORG
> lNewOffset = 0x8007D1
63 - RAW TEXT [+41]
> sText = "Use your battle\nskills to defeat\lArceus!"
69 - #ORG
> lNewOffset = 0x0
70 - #RAW
> bOut = 0x56
71 - #RAW
> bOut = 0x8
72 - #RAW
> bOut = 0x8
73 - #RAW
> bOut = 0x8
74 - #RAW
> bOut = 0xFE
-------------------------------------
Depurando...
Cerrando salida...
Acabando proceso de entrada en 0,138 segundos.

Sé que esto es el registro, pero no me sale la parte de los códigos con la opción de copiar. No comprendo por qué, eso me pasaba hace unas semanas, pero dejó de pasarme cuando empecé a usar el botón de compilar (el cual confundía con el de depurar) y ahora me vuelve a pasar.

Además no me pasa con otros scripts. No sé que ocurre.
#3
Javi4315♪ 13374
En ese caso debe ser problema del script, ¿Podrías postearlo?

Debes de haber cometido algún error raro que no se le escape al programa...
#4
Gut_Bro 14808
Iniciado por Mighark54

Lo he intentado, y sigue sin funcionar:OMG: Cuando pongo el script y pulso el botón de compilar me sale esto:
eXtreme Script Editor v1.1.1
-------------------------------------
07-11-2011 20:09:07
-------------------------------------
Abriendo salida: C:\Users\CASADE~1\AppData\Local\Temp\~DebugTest.gba...
Procesando script de entrada...
2 - #ORG
> lNewOffset = 0x800721
3 - (A0) - CHECKGENDER [+1]
4 - (??) - IF (native) [+6]
> bCondition = 0x0
Esto es una llamada IF, 0x07.
> pTarget = 0x8800731
5 - (??) - IF (native) [+6]
> bCondition = 0x1
Esto es una llamada IF, 0x07.
> pTarget = 0x8800742
6 - (6C) - RELEASE [+1]
7 - (02) - END [+1]
10 - #ORG
> lNewOffset = 0x800731
11 - (2B) - CHECKFLAG [+3]
> iWord = 0x800
12 - (??) - IF (native) [+6]
> bCondition = 0x0
Esto es una llamada IF, 0x07.
> pTarget = 0x8800753
13 - (??) - IF (native) [+6]
> bCondition = 0x1
Esto es una llamada IF, 0x07.
> pTarget = 0x880077D
14 - (03) - RETURN [+1]
17 - #ORG
> lNewOffset = 0x800742
18 - (2B) - CHECKFLAG [+3]
> iWord = 0x800
19 - (??) - IF (native) [+6]
> bCondition = 0x0
Esto es una llamada IF, 0x07.
> pTarget = 0x8800787
20 - (??) - IF (native) [+6]
> bCondition = 0x1
Esto es una llamada IF, 0x07.
> pTarget = 0x88007B1
21 - (03) - RETURN [+1]
24 - #ORG
> lNewOffset = 0x800753
25 - (4F) - APPLYMOVEMENT [+7]
> iWord = 0x4
> pPointer = 0x8000000
26 - (51) - WAITMOVEMENT [+3]
> iWord = 0x4
27 - (79) - GIVEPOKEMON [+15]
> iWord = 0x20
> bByte = 0x1
> iWord = 0x8B
> lDword = 0x0
> lDword = 0x0
> bByte = 0x0
28 - (0F) - MSGBOX (native) [+8]
> pText = 0x88007BB
> bType = 0x6
29 - (31) - FANFARE [+3]
> iWord = 0x13E
30 - (32) - WAITFANFARE [+1]
31 - (29) - SETFLAG [+3]
> iWord = 0x800
32 - (03) - RETURN [+1]
35 - #ORG
> lNewOffset = 0x80077D
36 - (0F) - MSGBOX (native) [+8]
> pText = 0x88007D1
> bType = 0x6
37 - (03) - RETURN [+1]
40 - #ORG
> lNewOffset = 0x800787
41 - (4F) - APPLYMOVEMENT [+7]
> iWord = 0x4
> pPointer = 0x8000000
42 - (51) - WAITMOVEMENT [+3]
> iWord = 0x4
43 - (79) - GIVEPOKEMON [+15]
> iWord = 0x17
> bByte = 0x1
> iWord = 0x8B
> lDword = 0x0
> lDword = 0x0
> bByte = 0x0
44 - (0F) - MSGBOX (native) [+8]
> pText = 0x88007BB
> bType = 0x6
45 - (31) - FANFARE [+3]
> iWord = 0x13E
46 - (32) - WAITFANFARE [+1]
47 - (29) - SETFLAG [+3]
> iWord = 0x800
48 - (03) - RETURN [+1]
51 - #ORG
> lNewOffset = 0x8007B1
52 - (0F) - MSGBOX (native) [+8]
> pText = 0x88007D1
> bType = 0x6
53 - (03) - RETURN [+1]
59 - #ORG
> lNewOffset = 0x8007BB
60 - RAW TEXT [+20]
> sText = "You can now\nbattle!"
62 - #ORG
> lNewOffset = 0x8007D1
63 - RAW TEXT [+41]
> sText = "Use your battle\nskills to defeat\lArceus!"
69 - #ORG
> lNewOffset = 0x0
70 - #RAW
> bOut = 0x56
71 - #RAW
> bOut = 0x8
72 - #RAW
> bOut = 0x8
73 - #RAW
> bOut = 0x8
74 - #RAW
> bOut = 0xFE
-------------------------------------
Depurando...
Cerrando salida...
Acabando proceso de entrada en 0,138 segundos.

Sé que esto es el registro, pero no me sale la parte de los códigos con la opción de copiar. No comprendo por qué, eso me pasaba hace unas semanas, pero dejó de pasarme cuando empecé a usar el botón de compilar (el cual confundía con el de depurar) y ahora me vuelve a pasar.

Además no me pasa con otros scripts. No sé que ocurre.


Lo que te marqué con rojo es el Offset que debes usar para asignarlo al mini. Intenta y me cuentas ;D
#5
yo soy Yo 17427
Ya me funciona, pero me he dado cuenta de un error: He usado flags en lugar de variables, y debido a eso, al usarlo se congela el juego. El problema es que no sé aún usar variables, y la verdad no sé cuál era el fallo de la otra vez.

Duda resuelta, se puede cerrar el tema.