Rage Mechanics Question and Idea
#1
The question is easy - where and how does the same store information that determines in what order Rages appear in the menu? Is manually re-organizing them would be plausible?

The idea is more complicated, I don't wanna do this on my end but I think it could be neat - could Rage and Control be combined? I mean that like, when Gau Rages say, the Magitek Armor, instead of randomly using one of the two Rage commands each turn, he acts like Relm Controlling an enemy; when his turn comes up you get the Control command window with the four Control attacks, and can manually input a command for him each turn.

Would this be possible?
Reply
#2
The game has 1 bit per rage, on $20 bytes. The menu just read those 32 bytes in order. This is how the game add a rage when it's learned in battle:

Code:
C2/4A10: BD 01 20     LDA $2001,X    (Low byte of monster #)
C2/4A13: 20 17 52     JSR $5217      (X = monster # DIV 8, A = 2^(monster # MOD 8))
C2/4A16: 1D 2C 1D     ORA $1D2C,X
C2/4A19: 9D 2C 1D     STA $1D2C,X    (Add rage to list of known ones)
Reply
#3
I don't exactly know if you can make it like the Control that Relm has, but it would be nice to see if that could be implemented. If there was a way to branch the Control command to the Rage Command it would be interesting. Any Controllable Gau would be nice.
Reply
#4
There is a fair amount that would go into it, but technically possible. There are a lot of places that check for rage status because it interacts with battle a lot differently than other abilities. I think you'd need to start by not automatically putting a user with rage in the attack queue once ATB is full. Then you'd need to link it to an existing C1 routine for attack selection (maybe using the Control command with a bunch of branching code for rage)... I'm sure there'd be plenty more to it than that, but that's where you'd want to be looking to start.
Reply
#5
(11-30-2018, 01:24 PM)madsiur Wrote: The game has 1 bit per rage, on $20 bytes. The menu just read those 32 bytes in order. This is how the game add a rage when it's learned in battle:

Code:
C2/4A10: BD 01 20     LDA $2001,X    (Low byte of monster #)
C2/4A13: 20 17 52     JSR $5217      (X = monster # DIV 8, A = 2^(monster # MOD 8))
C2/4A16: 1D 2C 1D     ORA $1D2C,X
C2/4A19: 9D 2C 1D     STA $1D2C,X    (Add rage to list of known ones)

Okay, then how do I change the order of those bytes?
Reply
#6
(12-01-2018, 05:01 PM)DrakeyC Wrote: Okay, then how do I change the order of those bytes?

It's simply the first 254 monsters in order.. if you don't want to use that then you need some sort of table of 254 entries telling what is your custom order and use it everywhere the default order is used.
Reply
#7
FYI, assassin has released an alphabetic rage order patch:


.zip   ff3RagAZ.zip (Size: 12.23 KB / Downloads: 3)
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Rage and Dance descriptions dn 8 9,497 11-28-2021, 10:03 PM
Last Post: SilentEnigma
  Shorter Rage List? (Battle) C-Dude 7 5,195 02-21-2020, 07:44 PM
Last Post: GrayShadows
  Gau's Rage 75% doofenH 10 7,990 01-31-2020, 07:21 AM
Last Post: doofenH
  Help: reworking Rage Kugawattan 2 3,484 08-11-2016, 03:01 AM
Last Post: HatZen08
  Gau: Automatic Rage Learning aatc85 9 10,894 11-30-2013, 10:48 PM
Last Post: aatc85

Forum Jump:


Users browsing this thread: 1 Guest(s)