12683-ayuda_con_script_De_Nivel_\[old]
#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!