10600-GBA_|_Otros_|_Double_wilde_battle
#1
Sonicarvalho 17082
Ah SteveN, adelantaste-te a mi unos dias. Yo vengo investigando eso hace varios meses.
Saludos de Sonic1 de PokeCo.

La verdad es que ese WriteByteToOffset no funciona. La razón es porque el juego hace 2 'writes' a ese offset (BattleFlag). El primer es cuando en el momento que te apercibes que vas a tener una wild battle (cuando la musica comienza), y da reset a flag (mete 00), y el segundo es para añadir 4 a ese offset, tornando la batalla en WildBattle. Eso quiere decir que cualquier valor anterior será borrado.
Asi que tendrás que modificar el r1 en la rutina que escribe para ese offset para 1, para que el game añada 4, resultando en 5, que significa Double Wild Battle.

Yo tengo una rutina para firered:
En el offset 01065c, pongan un Bx para esta rutina.


Asi que cuando la variable 0x8009 tiene el valor 0xF, todas las batallas seran Double, incluso las Wild Battles.

He logrado cargar dos pokemons del mapa diferentes, pero no consigo hacer la música 'Win Battle' solo tocar cuando derroto el 2º Pokemon.

De cualquier de las maneras, buena knowledge ;)
Sonic1,Sonicarvalho