Users browsing this thread: 1 Guest(s)
8 Dragons question
05-15-2018, 02:43 AM
The eight dragons are called via events. If you have the events script dump (see here), you can try to track all calls to CC/1F9F. This routine checks the counter of the defeated dragons. If you defeat all dragons, it gives you the esper Crusader. Otherwise, it displays the remaining number of dragons to defeat.
As example, the white dragon code is:
You can change the $4D opcode, the 'invoke battle' event. It calls the enemy formation to fight. In this case, the white dragon.
It is important to not confuse the 'monster formation pack' and the 'monster formation' tabs in ff3usme. The 'monster formation pack' is a collection of the 'monster formation' to call for the fight. Each pack has four or two formations to call based on a probability.
In ff3usme, for the $4D opcode, the pack number is $100 plus the opcode argument. In this case, it is $100 + $8B = $18B or 395 in decimal. The pack 395 calls the formation 481. technically, it is 3/4 of chance to call the formation 481 and 1/4 of chance to call the formation 481. Anyway, it will always call the formation 481. The formation 481 is the white dragon.
You can change the opcode argument to call a different pack, change the existent pack to call a different formation or change the existent formation with a new enemy. You have more than one option.
The white dragon in the Veldt is unrelated with the mentioned code/event. The white dragon will only appear in the Veldt after you defeated it once and it doesn't affect the counter of defeated dragons. The related event code will never be executed in the Veldt.
As example, the white dragon code is:
Code:
CC/558B: 4D Invoke battle, enemy set $8B, background $3F (Default for this area), (mosaic effect enabled), (swoosh sound enabled)
CC/558E: B2 Call subroutine $CA5EA9
CC/5592: 42 Hide object $10
CC/5594: DD Clear event bit $1E80($694) [$1F52, bit 4]
CC/5596: 96 Restore screen from fade
CC/5597: 5C Pause execution until fade in or fade out is complete
CC/5598: 4B Display dialogue message $06DD, wait for button press
Got 'Pearl Lance'!
CC/559B: 80 Add item $21 (<DA>Pearl Lance ) to inventory
CC/559D: B2 Call subroutine $CC1F9F
CC/55A1: 3A Enable player to move while event commands execute
CC/55A2: FE Return
You can change the $4D opcode, the 'invoke battle' event. It calls the enemy formation to fight. In this case, the white dragon.
It is important to not confuse the 'monster formation pack' and the 'monster formation' tabs in ff3usme. The 'monster formation pack' is a collection of the 'monster formation' to call for the fight. Each pack has four or two formations to call based on a probability.
In ff3usme, for the $4D opcode, the pack number is $100 plus the opcode argument. In this case, it is $100 + $8B = $18B or 395 in decimal. The pack 395 calls the formation 481. technically, it is 3/4 of chance to call the formation 481 and 1/4 of chance to call the formation 481. Anyway, it will always call the formation 481. The formation 481 is the white dragon.
You can change the opcode argument to call a different pack, change the existent pack to call a different formation or change the existent formation with a new enemy. You have more than one option.
The white dragon in the Veldt is unrelated with the mentioned code/event. The white dragon will only appear in the Veldt after you defeated it once and it doesn't affect the counter of defeated dragons. The related event code will never be executed in the Veldt.
« Next Oldest | Next Newest »
|
||||
Users browsing this thread: 1 Guest(s)