10535-GBA_|_Scripting_|_\[THUMB_MODE]Mini_Tutorial:_Cómo_ejecutar_scripts_a_través_de_ASM
#7
Sonicarvalho 17082
Iniciado por eing

Hum.. grandisimo aporte darkrayquaza.
Con esto, podríamos llamar un script -codigo rubikon- desde una rutina asm.

Segun yo, he entendido esto.
Cargariamos en r0 la direccion donde esté ubicado nuestro script -codigo rubikon-, luego iremos al ejecutor de scripts (r1) y ahí se ejecutará nuestro script, y luego volverá a la rutina asm, para dar por finalizado. ¿no?

Entonces con esto, si la intro es con ASM, podriamos ir al principio de dicha rutina, y colocarle esa rutina, y ¿ejecutariamos un script en vez de la intro?

Saludos y eres grande men!


Has percibido cuasi todo, pero esa parte de irmos a la rutina nos es asi que se hace.

PERO, yo conozco el Offset de la rutina de la opción New Game en FR y E, y percibo mas o menos como aquello funciona.

Hay una rutina para que que hace el Warp para el mapa inicial del juego (en FR, tu casa, en Emerald, el TrucK). Y luego despues de esa rutina esta una otra que es el "Script_Executer2", que sirve para llamar Map Scripts 03(scripts de gatillo 03). Pero esas dos rutinas solo son llamadas después de la intro. Asi que removeríamos las rutinas de la intro y hariamos un script que SETVAR 0xVAR 0x1 para que cuando llegues al primer mapa se active un script gatillo 02 por esa VAR con tu "supuesta intro 'coded in rubikon' script".

Pero para que trabajase bien, tenias que separar las rutinas de Naming de [PLAYER] y de [rival].

Es posible, pero es necesario mas búsqueda en esas rutinas.

Saludos,
~Sonicarvalho
Aka D.ray