qna_rh
Thread Id: 12683
Thread Name: ayuda con script De Nivel [old]
#0
WOR 19259
olas
bueno
en FR
inserto este script de nivel
#DYNAMIC 0x800000

#org @inicio
applymovement 0xFF @Mov1
waitmovement 0xFF
msgbox @sms1 0x6
applymovement 0xFF @Mov2
waitmovement 0xFF
msgbox @sms2 0x6
setvar 0x40FF 0x1
end

#org @Mov1
#raw 0x62 'Exclamación (!)
#raw 0xFE

#org @Mov2
#raw 0x51 'Saltar Derecha
#raw 0xFE

#org @sms1
= ¡Oh no!\n¡Me eh Quedado Dormido!

#org @sms2
= Espero Que aún Queden Pokés.

pero me surge un problem
hago todas las indicaciones con el manual de Cheve_x y de javi4315
lo compilo y todo
pero cuando lo pruebo me surge este error
clip0001 - YouTube
http://youtu.be/EHwL9X--SOY

no se porque
lo revise monton de veces y nada
ACLARO QUE AUN NO CAMBIO DE POSICION EL MINI
aqui pongo imagenes del XSE y AM


please ayuda
#1
IceKiller 22680
podria de intentar de borrar todos los script de nivel del Mapa primero que nada.
Desoues acuerdate de cerrar los Movimientos con no me acuerdo que comando :D
espero haberte ayudado.
#2
Ciro4315♪ 17148
Aquí tienes una miniguía:

PD: Para que funcione, debes pulsar Ctrl + D y tener la casilla de refactorización DESACTIVADA

1) Borra la S verde, yo nunca entendí por qué era, pero en mis scripts de nivel no la necesito. Es culpa de Javi, que no sabe hacer tutoriales (?)

2) Pon el script en el XSE y compílalo. Copia el offset del @inicio.

3) Ve a "Ver cabezal" en tu mapa y borra los scripts de nivel ya existentes (los 02 Validates values o algo así), luego crea uno nuevo (del tipo 02)

4) En "Flag" pones la 40FF, en "Value" pones 0000. Eso hace que sólo se ejecute (el script de nivel) cuando la variable 40FF tenga de valor 0000, y el setvar 0x40FF 0x1 hace que tenga valor 1, por lo que no se seguirá ejecutando (lo digo para tus próximos scripts de nivel)

5) Dale a save, guardar, o el idioma en el que lo tengas, y pulsa Ctrl + H. Ahora se verá un poco más complicado.

6) Verás que está dividido todo en "secciones", ve a la sección "Opciones del mapa", y copia el offset de "Map script offset" (sin el $)

7) Abre el XSE, y descompila ese offset, supongamos que es 14D509. Lo pones en la casilla y lo descompilas, debe salirte algo así:

Antes de descompilar:



Una vez descompilado:


'---------------
#org 0x14D509


8) Ahora, ¿ves la casilla que está al lado de descompilar, que es una llave inglesa encima de una libreta? Pulsa ahí, y no la desmarques, pulsa en compilar. Se te abrirá una ventanita, pulsa en cerrar.

9) Con la casilla que dije antes marcada, vuelve a pulsar en descompilar, debe salirte otro script muy raro, pero no te preocupes, es normal. Busca una parte que diga:


#raw word 0x4053
#raw word 0x1
#raw pointer 0x814E4ED
#raw word 0xFFFF


10) Cambia #raw word 0xFFFF por #raw word 0x0, vuelve a compilar (con la casilla de script de nivel marcada) y ya deberías tener tu script de nivel funcional.

¡Saludos!
#3
Pollito3d 28448
mira creo que deves poner setvar despues de waitmovent o despues de #org inicio
#4
Alquimista 15381
Nose si ya resolvieron tu duda pero veo qe te falto el comando de movimiento... cada vez qe vas a hacer algun movimiento tenes qe poner ese comando al final sino no sale o no se compila o pasa alguna otra cosa rara.
No me acuerdo como es el comando y lo tenia anotado por ahi pero no lo encuentro :/
cuando lo encuentre edito y te lo paso

EDITO: si no te sirvio lo qe te dijeron proba poniendo este comando al final de los movimientos
#raw FE 'End of Movements

qedaria asi:

#org @Mov2
#raw 0x51 'Saltar Derecha
#raw 0xFE
#raw FE 'End of Movements

Es un ejemplo tomando un pedacito de tu script.
Te lo dejo como opcion por si no te funciona lo qe te dijeron.
Nos vemos, saludos.

PD: cualqier cosa avisa qe trataremos de ayudarte.