Final Fantasy Hacktics

Modding => Help! => Topic started by: Drazael on August 17, 2009, 03:57:49 am

Title: New guy with questions...Chronicle Pics / undead Zalbaag
Post by: Drazael on August 17, 2009, 03:57:49 am
Hi, I'm new around here (and new to all this in general, seeing as how I only recently plucked up the courage to go CFW on my PSP :)

Drazael
Title:
Post by: LastingDawn on August 17, 2009, 01:06:29 pm
Hmm, what you ask is a pretty tall order... changing and adding portraits may be easier then you believe, not to mention there's additional parts of the Chronicles that can be filled in... if.. the Japanese tools work on there that is, regardless I know the Event Compiler does work on the PSP version, if that is the case you should become acquainted, as in Zalbag's event there is something which makes him vanish, what you want to do is swap his sprite out for his original one if you want him healed. That might be a bit tricky... but there are Event Instructions on the front page, just post here if you have any further questions.
Title:
Post by: Drazael on August 17, 2009, 04:22:38 pm
Thanks for the suggestions.

I've more or less worked out the basics of the event editing tools, and was thinking something along the lines of:

Induce permanent Immobilise (not ideal but the only way I can think to make it work) on the possessed unit, whilst putting the one I want to join in the ENTD in the same location but not present.

When the possessed one is erased, change it to remove unit and then have the true Zalbaag teleport in before the battle ends.

I'll try it anyway...

As for the other, I think there may be a solution, but it will be tedious, and I think I'll save it for when the rest of any work I want to do is almost completed: the Chronicle is controlled by a series of ADD commands, right, so I can control which characters are included - therefore I should be able to work something out.  For my 'test' patch, this could be that the chronicle only details characters who actually join you (I'm going for a selection of additional specials...)...it's in the pipeline if I'm bored one day and have a few hours to spare.
Title:
Post by: LastingDawn on August 17, 2009, 04:27:33 pm
Yep, that ADD command controls a lot of things in the game. Also for the Zalbag solution (fast learner, may I add), you can have Zalbag Zombie warp to a specific point, then force his  cure (similar to Wiegraf vs. Ramza), it would look much cleaner.
Title:
Post by: Drazael on August 17, 2009, 04:56:17 pm
Trouble is, what if there is something on the tile I set to warp to?

This is what I tried, but it only got so far as playing the teleport sound, any pointers?

Offset(x00471800)
//Remove the previous line if you wish not to override the offset in CONFIG.INI.
Text(x00000183)
//Remove the previous line if you wish text to compile directly after instructions.

{63}(rAA)
Wait(00030)
{92}(r0300000C00)
WaitForInstruction(x43,x00)
UnitAnim(x01,x01,x02,x00,x00)
Wait(00008)
UnitAnim(x03,x01,x02,x00,x00)
Focus(x08,x00,x08,x00,x00)
Camera(-06912,+00067,+02801,+00302,+03584,+00000,+04096,+00032)
WaitForInstruction(x04,x00)
Wait(00016)
Sound(x0041)
SpriteMove(x08,x00,+00000,-00002,+00000,x00,x01,+00012)
{6F}(r0800)
Wait(00012)
SpriteMove(x08,x00,+00000,+00000,+00000,x00,x01,+00012)
{6F}(r0800)
Wait(00016)
Sound(x0041)
SpriteMove(x08,x00,+00000,-00002,+00000,x00,x01,+00012)
{6F}(r0800)
Wait(00010)
SpriteMove(x08,x00,+00000,+00000,+00000,x00,x01,+00012)
{6F}(r0800)
Wait(00040)
{92}(r0800000C00)
WaitForInstruction(x43,x00)
UnitAnim(x08,x00,x16,x00,x00)
Wait(00030)
FaceUnit(x03,x00,x08,x00,x00,x00,x00)
{64}(r0800)
DisplayMessage(x10,x70,x0010,x08,x00,x00,+00000,+00000,+00000,x02)
WaitForInstruction(x01,x00)
Wait(00040)
{60}(r003C)
Wait(00020)
FaceUnit(x08,x00,x03,x00,x00,x01,x00)
{64}(r0300)
FaceUnit(x08,x00,x01,x01,x00,x01,x00)
{65}()
Wait(00080)
Effect(x020D,x08,000,000,x00)
EffectStart()
{1C}(r02)
EffectEnd()
Wait(00090)
Erase(x08,x00)
WaitForInstruction(x41,x00)
Sound(x006A)
TeleportIn(x99,x00)
Draw(xA5,x00)
UnitAnim(x99,x00,x20,x00,x00)
{12}(r9900)
Wait(00080)
{1C}(r01)
Wait(00050)
Sound(x0068)
{43}(r04)
Wait(00020)
Focus(x03,x00,x03,x00,x00)
Camera(+01253,-03840,+00010,+00302,+03584,+00000,+04096,+00032)
WaitForInstruction(x04,x00)
Wait(00016)
DisplayMessage(x10,x70,x0011,x03,x00,x00,+00000,+00000,+00000,x01)
WaitForInstruction(x01,x00)
Wait(00050)
DarkScreen(x00,x01,012,064,x00,004)
WaitForInstruction(x36,x00)
DisplayConditions(x02,060)
WaitForInstruction(x38,x00)
DisplayConditions(x03,060)
WaitForInstruction(x38,x00)
DisplayConditions(x04,060)
WaitForInstruction(x38,x00)
DisplayConditions(x05,060)
WaitForInstruction(x38,x00)
DisplayConditions(x06,060)
WaitForInstruction(x38,x00)
DisplayConditions(x07,060)
WaitForInstruction(x38,x00)
RemoveDarkScreen()
WaitForInstruction(x36,x00)
{1C}(r01)
{88}()
Wait(00060)
{60}(r003C)
{3E}(r02000000FFFFFF3C00)
WaitForInstruction(x0C,x00)
Wait(00010)
{63}(rA8)
EventEnd()

//INSTRUCTION SECTION END -  TEXT START
//Message x01
{font:08}Folmarv{br}
{font:00}I fear I've no more time to waste on you.{br}
{br}
Would that I could bid you farewell here,{br}
but I suspect you'd not part ways so{br}
easily.{br}
I suppose you must be returned to the{br}
Father after all. My thralls will delight to{br}
guide you to His keeping.{br}
This sanctuary even holds a sarcophagus.{br}
It's as though Fate lends her hand!{end}

//Message x02
Of course, death is sooner served{br}
by steel. I shall let this one be your{br}
foeman as well.{end}

//Message x03
{font:08}{Ramza}{br}
{font:00}Zalbaag!{end}

//Message x04
Once he was your brother, but{br}
he is reborn unto us now.{br}
{br}
You're a heretic already. Why{br}
not a kinslayer? *chuckle*{end}

//Message x05
Ever the coward!{end}

//Message x06
{font:08}Folmarv's Voice{br}
{font:00}Zalbaag! Deliver me the head of{br}
that young man before you!{br}
He must not leave this cathedral{br}
alive!{end}

//Message x07
{font:08}{Ramza}{br}
{font:00}Lord Brother, it's I! Do you{br}
not know your own blood?{end}

//Message x08
{font:08}Zalbaag{br}
{font:00}...{Ramza}? Is that you?{br}
{br}
What...what is this place? It is so{br}
dark, and I...I cannot see.{br}
{br}
Am I{DA68}what am I doing? Do I stand?{br}
Sit? I have no...no sensation. It's as{br}
though I...had no limbs.{end}

//Message x09
You are being controlled by{br}
Lord Folmarv{DA68}by a Lucavi!{end}

//Message x0A
Am I...fighting you? Why...why{br}
would I do such a thing?{br}
{br}
{Ramza}...flee. Flee, or...{br}
or I may strike you down.{end}

//Message x0B
Lord Brother! Heed not the{br}
false feelings in your mind!{end}

//Message x0C
{font:08}Zalbaag{br}
{font:00}I...I beg you, {Ramza}{DA68}{br}
kill...kill me.{br}
The pain{DA68}it's blinding. I cannot feel{br}
my arms or...or my legs, and yet{DA68}and{br}
yet somehow they burn!{br}
And my memories{DA68}they turn to smoke.{br}
I...I am afraid, {Ramza}, as I...{br}
as I have never been before.{end}

//Message x0D
{font:08}{Ramza}{br}
{font:00}Do not give in! There must be a{br}
way for you to overcome this!{br}
We will find it! Please, do not{br}
abandon hope!{end}

//Message x0E
Hope...abandons me. I ask only{br}
for...for mercy, {Ramza}...{br}
{br}
Someone whispers...in my ear.{br}
Whispers, beckons...cries, and{br}
taunts...{br}
Oh, gods, end it...please! Grant...{br}
grant me swift mercy.{end}

//Message x0F
Damn you, Folmarv!{end}

//Message x10
{font:08}Zalbaag{br}
{font:00}F{D11D}fear not, {Ramza}.{br}
The curse lifts!{br}
Alma... we must save Alma. We{br}
are her only hope now.{br}
{br}
Q{D11D}quickly, my brother.{br}
{br}
{br}
Let us go!{end}

//Message x11
{font:08}{Ramza}{br}
{font:00}Zalbaag{DA68}!{end}

//Message x12
Title:
Post by: LastingDawn on August 17, 2009, 05:16:04 pm
Oh how could I forget! If you go to the Wiki (on the front page theres a link at the bottom of the page) there's an Animation tab, (I think Animation 0x32?) Teleport to and From  combined with Warp Unit Instruction is what you want to use.
Title:
Post by: Drazael on August 17, 2009, 06:09:36 pm
Title:
Post by: LastingDawn on August 17, 2009, 08:22:46 pm
Ah, first "drawing" should be done first, secondly, it's not immediately obvious but for your own Zalbag you should have "Always Present" and "Randomly Present" to show up available to be drawn in the event... I think.
Title:
Post by: Drazael on August 18, 2009, 06:47:03 am
Title:
Post by: Mental_Gear on August 18, 2009, 08:53:46 am
I request this be stickied or somewhat so that every newbie who comes here feels insignificant =P

Seriously, this looks incredible, even the more basic things in FFTPatcher seem daunting to me. Excellent work!

Could you please take a video of this to show us?
Title:
Post by: LastingDawn on August 18, 2009, 11:35:25 am
Excellent! You're well on your way to becoming an Event Editor, and may I say you worked this out pretty fast for only having the tools available to you, I commend you on your skills and hope that you join us on IRC.
Title:
Post by: Drazael on August 18, 2009, 12:14:47 pm
Thanks, it wasn't much more than copying though :) .  I do understand a lot more about how events work now though, but a more complete list of the various functions would be very helpful...

As for a video, well, this is for WOTL and I don't have an emulator or a camera, so it may be a little difficult right now.

PS: IRC? (excuse my lack of knowledge)
Title:
Post by: LastingDawn on August 18, 2009, 12:35:31 pm
Ah the top of the page there's a little Ramza icon that says "chat now" that will take you to our IRC room, where we conduct most of our business.