Users browsing this thread: 1 Guest(s)
Rage Mechanics Question and Idea
11-30-2018, 12:30 PM
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?
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?
11-30-2018, 01:24 PM
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)
11-30-2018, 07:49 PM
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.
12-01-2018, 09:20 AM
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.
Let's Hack FF6 Stream: https://www.twitch.tv/b_run_
FFVI - Children of Vector: http://www.ff6hacking.com/forums/showthr...p?tid=2386
Monster AI Upgrade Patch: http://www.ff6hacking.com/forums/showthr...p?tid=2673
MMMMMagic 2.0: http://www.ff6hacking.com/forums/showthr...p?tid=3330
12-01-2018, 05:01 PM
(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?
« Next Oldest | Next Newest »
Users browsing this thread: 1 Guest(s)