Final Fantasy Hacktics

Modding => PSX FFT Hacking => Topic started by: Kaedre on September 30, 2013, 02:55:18 pm

Title: Remove chicken status...
Post by: Kaedre on September 30, 2013, 02:55:18 pm
The matter is this: I don't want Chicken status.

It can be funny at first, but i am thinking in a kinda serious mod type.
Also, i gonna use the marvelous "Brave becomes Fury hack", so low-brave units can be more balanced with high-brave ones. And Chiken status is a nuisance in this case, because ruin that balance making low-brave units vulnerable to low-brave attacks/spells.

My question is: instead of make all the units immune to Chicken, is posible to remove it entirely of the game?
Like the ASM that removes Wall hardcoding and becomes it a blank slot, but for Chicken instead of Wall. So i can use the slot for something else.
I don't know if is harder in this case...

P.S: I wasn't sure about posting this here or in the Help section instead, please forgive if i am wrong.
Title: Re: Remove chicken status...
Post by: Pride on September 30, 2013, 03:13:16 pm
Easiest method would be to make every job immune to Chicken in the patcher.
Title: Re: Remove chicken status...
Post by: Kaedre on September 30, 2013, 03:19:52 pm
Please read more carefully. ( I bolded the important part)
Title: Re: Remove chicken status...
Post by: Pride on September 30, 2013, 04:02:33 pm
As far as I know, there is no asm for it, so it would be the easiest way.
Title: Re: Remove chicken status...
Post by: Kaedre on September 30, 2013, 04:31:40 pm
Well, thanks for answering anyway.
I gonna do that if there isn't an alternative option. But is a pity to lose the status slot.

Maybe more people can be interested in this idea (to replace Chicken with something else), so i still have hope that someone can create an ASM in a non-too-far future.
Title: Re: Remove chicken status...
Post by: Myrmidon on September 30, 2013, 05:56:17 pm
you could also remove Brave Fury/Faith increases and decreases and make them all static numbers (Ramza is always 70/70, etc.)
Title: Re: Remove chicken status...
Post by: Kaedre on October 01, 2013, 10:09:08 am
Well, i always appreciate the differing views. But in this case, that idea doesn't gives any benefits:
I still lose the Chicken slot, and also the Brave-altering abilities.

Maybe you (Myrmidon) can help me anyways. I read some of your post and know that you are a man full of ideas and reasonable opinions.
What do you think about Chicken status? Is only me, or is it a bit ridiculous?
Do you agree on the idea of removing it of a serious patch?

EDITED:On second thought, everyone is invited to comment. I really want to know your opinions.
Title: Re: Remove chicken status...
Post by: formerdeathcorps on October 01, 2013, 10:46:27 am
My personal patch also removed chicken, but the issue isn't how "serious" your patch is, but how much redundancy is desired.  As it stands, chicken and frog have pretty much the same in-battle effect (makes target weak against damage and prevents use of skillset), except chicken has a means of self-removal and frog doesn't.  It's the patchmaker's job to decide which is more suitable; if he keeps both, he must then decide how the two will be (further) distinguished.

If you want to totally delete chicken:
BATTLE.BIN
0x11c280
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
0x1253A0
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
0x1271CC
08004230

The first part deleted the code healing brave while Br < 10.
The second part deleted the section that force-set chicken if Br < 10 and force-removed chicken if Br is at least 10.
The third part deleted the code giving AI control to chickens.
Title: Re: Remove chicken status...
Post by: RedWorld on October 01, 2013, 10:57:50 am
My view on the chicken status is that I think it's just a representation of what a warrior would feel if he/she was too scared to fight out there. So when the opposing team uses their mediators to discourage your units with Threaten, then they eventually become, well, chicken and run away!

Although it could be for what it means, I find it a bit funny to see it in the literal means in the game. As for the actual chicken being in the game, I think is a bit silly! Although controlling your character from running away from battle while he/she's under 10 brave shouldn't be a thing in my opinion.

But it's your patch! Do as you may! :D
Title: Re: Remove chicken status...
Post by: Kaedre on October 01, 2013, 11:48:09 am
formerdeathcorps:
First of all, thank you so much!!! This is exactly that i was looking for!
I think that also other people can be interesed in it. So maybe you do more than to help only me.

About your comments, it is true than chicken have a similar effect than frog. But there are some differences in mechanics.
Chicken:
- Can't be removed until your brave raises to Br>10.
- Don't allows you to control your character.
Frog:
- Can be removed with cancel-frog items/spells/abilities.
- Allows you to control your character. This is very important since you can use froged units to obstaculize the enemy path (this saved my life against Serpentarius Lucavi) or use their attacks to exploit party's reaction abilities like A save, Sp save, MA save, etc.

So i have other reasons to remove it.

RedWorld:
Since i am not a brave guy, i like to think that the lack of brave is not cowardice, but rather prudence.
I understand low brave units like cautious ones; and this concept is compatible with the "brave becomes Fury" hack.
So high-brave unit are valiant, but reckless (This justifies that deal and receive more damage) and low-brave ones are wary (This justifies that deal and receive less damage)
Of course, this is just my idea. And maybe your point of view is more popular.
Anyway, thank you for contribute.
Title: Re: Remove chicken status...
Post by: Atma on October 03, 2013, 05:44:15 pm
What RedWorld wrote makes me wonder if there's a way to keep the status as is, but prevent the graphical change into a literal chicken.  As it is, I find it a bit too comical.  If they looked like themselves, I'd probably utilize the status more.
Title: Re: Remove chicken status...
Post by: Kaedre on October 03, 2013, 06:55:35 pm
For Atma:
The wonderful hack posted here by Formerdeathcorps removes all the chicken mechanic linked to Brave parameters, But you can still create a skill (via FFTPatcher) for add chicken status to units.
The difference with vanilla is that now, the only effect of chicken is the sprite change.
The chickened unit conserves player's normal controls and remains like a chicken forever, unless you set a CT for the status or use a chicken-canceling skill.

So my plan is this:
-Apply FDC hack without the third part. (see FDC post)
-Use FFTPatcher to give chicken status some CT and ignore attacks.
-Create a new skill called "Banish" that adds chicken to target.
-Change the chicken sprite for something like "Dead Bomb". (see attachments)

RESULT: The unit targeted by "Banish" skill become a dark flame/spirit and evades the battle until CT of chicken ends.
As the unit can't be harmed because "ignore attacks" is flagged, the skills works like FF XII "X zone" status. Except that you can create chicken(or Banish)-canceling skills. (^_^)
Title: Re: Remove chicken status...
Post by: Pride on October 06, 2013, 03:18:33 pm
The thing I can think of is... What about ending the battle with a "banished" unit? The unit is not defeated and the game over routine does not check for chicken as a game over condition.
Title: Re: Remove chicken status...
Post by: Kaedre on October 06, 2013, 04:07:30 pm
Don't can you set chicken (Banished) "count as K.O" in FFTPatcher status tab?
I mean, like Petrify or Blood Suck status.
Title: Re: Remove chicken status...
Post by: Pride on October 06, 2013, 04:10:27 pm
...

lol I believe you are correct, I forgot about that. Don't listen to my nonsensical thoughts.
Title: Re: Remove chicken status...
Post by: Atma on October 07, 2013, 01:13:04 am
QuoteThe wonderful hack posted here by Formerdeathcorps removes all the chicken mechanic linked to Brave parameters, But you can still create a skill (via FFTPatcher) for add chicken status to units.
The difference with vanilla is that now, the only effect of chicken is the sprite change.
The chickened unit conserves player's normal controls and remains like a chicken forever, unless you set a CT for the status or use a chicken-canceling skill.

So, his hack still has the sprite change, but everything else removed?  If that's the case what I'd like would be the exact opposite.  Everything the same, but the sprite change removed.  In all honesty, I don't care much, but would be an improvement I'd actually like.  If it's easy for someone to do, then sweet, but if it's a pain I can live with it.
Title: Re: Remove chicken status...
Post by: Kaedre on October 07, 2013, 10:10:24 am
I understand what do you want. I was looking for something like that since before joining this forum. But for both chicken and frog.

If these status could change your units to a regular sprite, you could create a shapeshifter job, or a werewolf special unit, or a bunch of other cool stuffs.  \(*o*)/


I am not a hacker, but i believe the harcoding around this thing is specially hard.
There are a lot of talented dudes in this forum, but there are some tricky demons in the game code that keep eluding the smarter brains.
For same reasons, i think, most patches conserves the Mimes, Bard and Dancer jobs almost untouched.

Title: Re: Remove chicken status...
Post by: Vanya on October 10, 2013, 12:57:53 pm
I would also be interested in removing the sprite change from chicken. Also, redirecting the chicken sprite change to another status would be good so it can still be reworked for something else.