Users browsing this thread: 1 Guest(s)
Rage Mechanics Question and Idea

#1
Posts: 734
Threads: 36
Thanks Received: 12
Thanks Given: 41
Joined: Jan 2016
Reputation: 6
Status
None
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?
  Find
Quote  

#2
Posts: 3,969
Threads: 279
Thanks Received: 236
Thanks Given: 57
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
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)
  Find
Quote  

#3
Posts: 471
Threads: 39
Thanks Received: 6
Thanks Given: 6
Joined: Aug 2010
Reputation: 3
Status
Runic
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.
  Find
Quote  

#4
Posts: 763
Threads: 83
Thanks Received: 55
Thanks Given: 7
Joined: Apr 2015
Reputation: 22
Status
Obliviscence
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.
  Find
Quote  

#5
Posts: 734
Threads: 36
Thanks Received: 12
Thanks Given: 41
Joined: Jan 2016
Reputation: 6
Status
None
(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?
  Find
Quote  

#6
Posts: 3,969
Threads: 279
Thanks Received: 236
Thanks Given: 57
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
(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.
  Find
Quote  

#7
Posts: 3,969
Threads: 279
Thanks Received: 236
Thanks Given: 57
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
FYI, assassin has released an alphabetic rage order patch:

.zip  ff3RagAZ.zip (12.23 KB, 3 downloads)
  Find
Quote  



Forum Jump:

Users browsing this thread: 1 Guest(s)


Theme by Madsiur2017Custom Graphics by JamesWhite