qna_rh
Thread Id: 14189
Thread Name: No funciona mi script
#0
Shushine 24131
No me funciona mi primer script , hice tal cual lo que hace Ines en su tuto , cuando quiero hablar con el mini solo me mira y no pasa nada mas , lo que yo hago es lo siguiente (uso el pokemon ruby)

1-Copio los comandos del tuto de Ines

2-edito solamente la frase

3-pongo compilar (algo que me parece raro es que en el tuto muestra que copiemos el offset que diga inicio y en la imagen muestra el primero , pero a mi me aparece en el segundo)

4-pongo el offset en un mini

5-lo pruebo y pasa lo que puse arriba

puse editar script en el mini donde lo coloque y aparece esto

'-----------------------
#org 0x1C6EBC
lock
faceplayer
msgbox 0x81C6EC7 '"¡Saludos Soldado! Acuerdese de\nacu..."
release
end


'---------
' Strings
'---------
#org 0x1C6EC7
= ¡Saludos Soldado! Acuerdese de\nacudir a la entrega de su pokemon


Le agradecería mucho su ayuda
#1
J.com 12785
Pues normal que no te able el mini, te olvidate de poner callstd 0x2 debajo del msgbox.
Si es un script normal para ablar con un mini basta con esto:

#org 0x@Direccion
msgbox 0x@direccion
callstd 0x2
end
#2
Shushine 24131
ya lo probe y todavía no funciona :S
#3
J.com 12785
Pues no se cual es el error.
Aclarame un par de dudas:
1 ¿Que herramienta usas para colocar los minis en el mapa? Elitemap o Advance Map. (si es el 1º, te recomiendo usar mejor el a-map)
2 ¿Que herramienta de scripting usas? ¿XSE?
#4
Shushine 24131
Uso Advance Map y el XSE , ¿podrías hacerme un script normal que solo diga ¡Hola Soldado! y nada mas para probar y si funciona ver que tengo mal? porque sino no podré avanzar demasiada , te agradesco la ayuda :D
#5
cosarara97 12296
#org 0x800000
lock
faceplayer
msgbox 0x8800100 '"¡Saludos Soldado! Acuerdese de\nacu..."
callstd 6 ' como te ha dicho Jota57
release
end


'---------
' Strings
'---------
#org 0x800100
= ¡Saludos Soldado! Acuerdese de\nacudir a la entrega de su pokemon
#6
J.com 12785
A ver, si usas XSE no deberia aber problema, es un script muy simple.
Te pondre un ejemplo, te lo explicare por pasos:

(sustituire "direccion" por "offset", que es lo mismo pero mas rapido de escribir)

1º Busca un offset limpio (usa a partir del 800000, que hay mucho espacio libre), para ello puedes usar la herramienta FSF. (usare el offset 8305D2 de ejemplo)

2º Le asignas esa direccion a un mini en A-Map y lo abres con XSE.

3º Hacer el script.
Si solo quieres que te able como una persona normal, solo debes poner esto: (los offset son de ejemplo, los he puesto al azar)

msgbox 0x874BE2
callstd 0x2
end

Y despues de esto le das a "compilar">"Limpiar">"Cerrar"
Por ultimo vuelves a abrir otra vez el script y se vera así:




4º Finalmente, despues del "=" escribes el texto (puedes usar ctrl+t para escribir mejor) y lo vuelves a compilar igual que antes. (Despues del = siempre debe haber un espacio)
Y te quedaria asi:



Y pues ya esta, es muy simple, pruebalo y me dices ke tal te ha ido, pero no creo que tengas problema.
Salu2 ;)
#7
Shushine 24131
Nop , sigue sin funcionar :S
#8
yo soy Yo 17427
En la última versión de XSE no es necesario poner callstd, el tipo de mensaje va junto al offset/pointer del texto. (y por cierto, con un tipo de mensaje 0x2 te ahorras el faceplayer)

Si sigue sin funcionar, probablemente sea un problema al compilar, porque no veo ningún error en el script. Comprueba que al abrir el script del mini todo está igual.

Si no es eso, te sugiero probar con otro script y con otra ROM y ver si funciona.
#9
Jaho 24209
Pues ami me pasba exactamente lo mismo y he conseguido arreglarlo, quizá tu problema sea que tu XSE no está actualizado a 1.1 (este fue el error en mi caso) yo lo he descargado desde :
DOWNLOAD
Y el script básico (que he probado que funciona) es:
#dynamic 0x80000
#org @inicio
lock
faceplayer
msgbox @frase 0x6
release
end

#org @frase
= No funciona

En último caso, si sigue sin funcionar, descárgate un room sin MUGS, puedes encontrarlo en el foro :D