• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
April 19, 2024, 03:05:10 pm

News:

Please use .png instead of .bmp when uploading unfinished sprites to the forum!


Jon's Events

Started by Jon, August 30, 2012, 10:45:45 am

Jon

August 30, 2012, 10:45:45 am Last Edit: September 07, 2013, 09:23:45 pm by Elric
Incident at Nibelheim


Red XIII meets Seto


Lukahn's Prophecy


Marche and Babus Chat
There ain't no gettin' offa this train we on!

3lric

Nice touch adding the FF7 music in the background lol.

Anyway, a couple things... Primarily the rotation at 1:07, that made me XD, but it shouldnt :P any easy enough fix tho.

Also, you should use a fade ou command for the event end, so it doesn't just drop off. Not bad other than that, atleast someone else is learning events,
maybe that means my teaching wasnt wasted after all.
  • Modding version: PSX

Joseph Strife

* Joseph Strife feels like he got Elric's message
Gaffgarion: It's in the contract!
Ramza: Does your contract says: "When you find a former squire, that now is a Holy knight that has kidnapped a princess, in a bridge by a waterfall fighting a brigade you are supposed to kill everybody that helps him!"
Gaffgarion: ... Sure!
Ramza: ... Let me see your contract...
Gaffgarion: ... No...


MasterGrand

Let's be together !!

MiKeMiTchi

Jot5 GFX Designer :: Spriter :: Mitchi

Kaijyuu

  • Modding version: PSX

Lijj

11/11

because cloud matches his bed
  • Modding version: PSX

Jon

August 31, 2012, 04:28:24 am #7 Last Edit: August 31, 2012, 10:43:50 am by Jon
@Elric: Yeah! You're right, why is Cloud rotating counter clockwise when he can just turn clockwise? That's 5 movements as opposed to a potential 3! Gonna change that. Thanks for the feed back!

@MG, Mike, Kaijyuu and Lijj: Thanks! I'm glad you liked it :mrgreen: (I used 3 of Vormav's purples for Cloud's clothes and then darkened them all slightly)

Edit: New version, I updated the first post but you can also see it here:
There ain't no gettin' offa this train we on!

Argy

Absolutely brilliant. Great work Jon, keep it up.
  • Modding version: PSX
Kotetsu Quad Killer!!

3lric

Quote from: Jon on August 31, 2012, 04:28:24 am
@Elric: Yeah! You're right, why is Cloud rotating counter clockwise when he can just turn clockwise? That's 5 movements as opposed to a potential 3! Gonna change that. Thanks for the feed back!

Cuz youa re using a number for the rotation type rather then having it at x00 so it chooses the fastest path, look at your rotation command.
  • Modding version: PSX

MiKeMiTchi

It's way better this time. Keep it up. We need eventers like you!!
Jot5 GFX Designer :: Spriter :: Mitchi

Jon

September 01, 2012, 05:57:41 am #11 Last Edit: September 01, 2012, 06:55:46 am by Jon
Thanks everyone! I hope I become awesome like Elric and Kokojo! :mrgreen:

@Elric: Its been fixed now, plus I moved all the characters except Red XIII over one tile so that Cloud rotates and actually walks away from the group when he's reflecting on his past :D The next event I have in mind is gonna be gigantic and long and will have multiple maps in the one event. I recall once seeing a video you made Elric where Ramza moves from map to map, can you maybe link me that video? I'm definitely gonna need it :)

Edit: I feel so dumb now, found exactly what I was looking for in the 101 WIP.
There ain't no gettin' offa this train we on!

Jon

September 03, 2012, 09:30:01 am #12 Last Edit: September 03, 2012, 09:38:55 am by Jon
Sorry for double post but...

I'd like to share the code with you guys and instructions so you can maybe actually learn from this event (obviously not experienced people). Still the code to this was really simple, maybe you can use it for your own projects! :mrgreen:

You have to change the map to the Beoulve bedroom one, the one where Balbanes dies. You also must download the 4 custom sprites of Barret, Red XIII, Tifa and Aeris/Aerith from the custom sprites on the main page of FFH. In FFTPatcher give them the correct unit numbers and the correct x and y coordinates where they stand on the map! Example Cloud x01-x4,y2 means Cloud should be assigned as unit 1, and be at the coordinates 4x, 2y on the map. Another thing, they should all be "Always present". Good luck if you wanna try to replicate this!
Offset(x00004000)

//Kalm Inn, Cloud shares his story with the group about the incident that occured at Nibelheim.
//Beoulve Bedroom of Balbanes
//Cloud x01-x4,y2, Red XIII x02-x2,y0, Barret x03-x3,y1, Tifa x04-x5,y2, Aeris x05-x5,y1

//Set Up and Camera
UnitAnim(x00,x00,x02,x00,x00)
FaceUnit(x01,x00,x03,x00,x00,x00,x00)
UnitAnim(x02,x00,x24,x00,x00)
Camera(+00616,-01276,+00952,+00302,+03584,+00000,+04096,+00001)
WaitForInstruction(x04,x00)
{1A}(r04E1E1E104)
Wait(00002)
{66}()
{63}(rAA)
Camera(+00504,+00032,+00392,+00302,+03584,+00000,+04096,+00152)
{4D}(r40)
Wait(00200)

//The Event
DisplayMessage(x10,x11,x0001,x05,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
DisplayMessage(x10,x11,x0002,x03,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00020)
FaceUnit(x03,x00,x01,x00,x00,x08,x00)
Wait(00050)
DisplayMessage(x10,x11,x0003,x01,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
DisplayMessage(x10,x11,x0004,x03,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
DisplayMessage(x10,x11,x0005,x01,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
DisplayMessage(x10,x11,x0006,x04,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
DisplayMessage(x10,x11,x0007,x01,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
DisplayMessage(x10,x11,x0008,x05,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
RotateUnit(x01,x00,x08,x00,x00,000)
Wait(00010)
WaitRotateUnit(x01,x00)
Wait(00010)
WalkTo(x01,x00,004,004,x00,x00,+008,x01)
Wait(00030)
WaitWalk(x01,x00)
Wait(00005)
UnitAnim(x01,x00,x02,x00,x00)
Wait(00005)
DisplayMessage(x10,x11,x0009,x01,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
Camera(+00680,-00204,+00600,+00430,+04656,+00000,+02656,+00133)
Wait(00070)
ColorField(x00,-031,-031,+000,004)
ColorUnit(x00,x00,x00,-031,-031,+000,004)
Wait(00033)
ColorUnit(x00,x00,x00,-031,-031,-031,004)
ColorField(x00,-031,-031,-031,004)
Wait(00033)
EventEnd()

//Message x01
{font:08}Aeris{br}
{font:00}Guess everyone's here now.{end}

//Message x02
{font:08}Barret{br}
{font:00}So let's hear your story......{br}
You know, the one about Sephiroth  {br}
and the crisis facing the planet.{br}
Let's hear it all.{end}

//Message x03
{font:08}Cloud{br}
{font:00}......I used to want to be like Sephiroth,{br}
so I joined SOLDIER.{br}
After working with Sephiroth on{br}
several missions,{br}
we became friends.{end}

//Message x04
{font:08}Barret{br}
{font:00}You call that a friend?{end}

//Message x05
{font:08}Cloud{br}
{font:00}Yeah, well......{br}
{br}
He's older than me,{br}
and he hardly ever talked {br}
about himself.{end}

//Message x06
{font:08}Tifa{br}
{font:00}............{end}

//Message x07
{font:08}Cloud{br}
{font:00}So I guess you'd call him a war{br}
buddy...We trusted each other.{br}
Until one day......{end}

//Message x08
{font:08}Aeris{br}
{font:00}...one day??{end}

//Message x09
{font:08}Cloud{br}
{font:00}After the war it was SOLDIER's duty to put{br}
down any resistance against the Shinra.{br}
............that was 5 years ago.{br}
I was 16......{end}


Stay tuned people, next up is a much more touching scene, and it isn't Aeris/Aerith's death!

Edit: Also if you have any favorite scenes from any FF game, I guess you can post requests here. As long as its one scene! I'm not gonna make half a game for anyone! :P If I don't know the scene, I prolly won't make it, so stick to FF I-IX please! If I can't find sprites that are made for characters or look close enough, I prolly won't make it. If the scene is not super long and memorable, I'll prolly make it! :D The reason I'm writing all this is because I really want to learn event editing and replicating already existing scenes is really great practice! Try it out some time! :mrgreen:
There ain't no gettin' offa this train we on!

3lric

Glad you are posting the code Jon, tho a couple things.

Tho the camera command may work in this instance, you should get used to using a more common setup, which will make it easier on you in the future,
take a look at my camera tutorial in my EE tutorial.

Also, some of the commands you have at the beginning i believe to be unneeded (mostly the unknown ones) such as {1A}(r04E1E1E104) and {66}(). Where di you get these from?
  • Modding version: PSX

Jon

Copy pasted them from (I think) the event where Cloud gets summoned. I guess I don't need them but then again it doesn't do anything negative to the event so whatever, I guess I'll just leave it as it is. I have also no idea what it does...(I'm still just copy pasting camera codes)
There ain't no gettin' offa this train we on!

3lric

You should've copy/pasted mine instead, :P

The reason I say this isn't to bring you down, it is because, unknown codes can have other effects on the game that aren't seen right away,
such as effecting what happens at the worldmap or after the event and whatnot.

Just trying to stop a issue before it happens, since you are suggesting that other people try your event.
But seriously tho, read my camera commands, itll help you with what you had an issue with before and itll prevent you from using
O_o camera commands in the future :P.

Now, make more events damnit.
  • Modding version: PSX

Jon

September 04, 2012, 09:57:12 am #16 Last Edit: September 04, 2012, 10:15:17 am by Jon
Here is the latest, you can watch it directly on Youtube or scroll up! A sad event from FF7 that doesn't involve Aeris! Please note: I think I ran out of memory and that is why this event ends where it does. Couldn't be helped, but still you get the idea! ;) @Elric 3 outta 4 camera commands are from your tutorial this time! One is just for Focus()+Camera().


And for those of you who would like to recreate this or just to see the code I used, here you go:
Map is Germanis Peak, state is 2
Cloud is at x1, y0 facing North
Red XIII is at x0, y0 facing North
Bugenhagen is at x1, y1 facing West
Seto is at x3, y6 facing West

Offset(x00004000)

//Cloud x01, Red XIII x02, Seto x03, Bugenhagen x04

UnitAnim(x00,x00,x02,x00,x00)
Camera(+00168,-00845,+00224,+00302,-00512,+00000,+04096,+00001)
WaitForInstruction(x04,x00)
{63}(rC9)
Wait(00001)
Camera(+00168,+00144,+00224,+00302,-00512,+00000,+04096,+00128)
WaitForInstruction(x04,x00)
{4D}(r78)
Wait(00150)
DisplayMessage(x10,x11,x0001,x02,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
DisplayMessage(x10,x12,x0002,x04,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00010)
UnitAnim(x04,x00,x1C,x00,x00)
Wait(00040)
DisplayMessage(x10,x12,x0003,x04,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
UnitAnim(x00,x00,x02,x00,x00)
Wait(00050)
Camera(+00168,-00384,+00224,+00302,-00512,+00000,+04096,+00128)
Wait(00300)
Focus(x03,x00,x03,x00,x00)
Camera(+28673,+00018,+00000,+00302,-00512,+00000,+08192,+00128)
Wait(00200)
DisplayMessage(x10,x11,x0004,x02,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
DisplayMessage(x10,x11,x0005,x04,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
DisplayMessage(x10,x11,x0006,x02,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
Camera(+00168,-00384,+00224,+00302,-00512,+00000,+04096,+00128)
Wait(00100)
DisplayMessage(x10,x11,x0007,x04,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
DisplayMessage(x10,x11,x0008,x02,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
UnitAnim(x04,x00,x1C,x00,x00)
DisplayMessage(x10,x11,x0009,x04,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
UnitAnim(x00,x00,x02,x00,x00)
Wait(00050)
UnitAnim(x02,x00,x16,x00,x00)
Wait(00010)
DisplayMessage(x10,x11,x000A,x02,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
FaceUnit(x04,x00,x01,x00,x00)
Wait(00020)
WaitFaceUnit()
DisplayMessage(x10,x11,x000B,x04,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00050)
RotateUnit(x01,x00,x01,x00,x00,128)
WaitRotateUnit(x01,x00)
Wait(00010)
Wait(00500)
EventEnd()

//Message 1
{font:08}Red XIII{br}
{font:00}This is...{end}

//Message 2
{font:08}Bugenhagen{br}
{font:00}...The warrior who fought{br}
against the Gi.{br}
He kept them from taking{br}
even one step into Cosmo Canyon.{br}
{br}
But he was never able{br}
to return to town.{end}

//Message 3
{font:08}Bugenhagen{br}
{font:00}Look Nanaki. Look at your father,{br}
at the warrior, Seto.{end}

//Message 4
{font:08}Red XIII{br}
{font:00}...That...That's...Seto?{end}

//Message 5
{font:08}Bugenhagen{br}
{font:00}Seto continued to fight{br}
the Gi tribe here.{br}
...To protect this Canyon.{br}
{br}
{br}
Even after the Gi's poisonous arrows{br}
turned his body to stone......{br}
{br}
Even after they all ran away...{br}
Seto continued to protect us.{br}
{br}
And he continues to protect us,{br}
even now.{end}

//Message 6
{font:08}Red XIII{br}
{font:00}Even now...{end}

//Message 7
{font:08}Bugenhagen{br}
{font:00}You thought that he was{br}
a coward and ran away.{br}
But he, alone, risked his life{br}
to protect Cosmo Canyon.{br}
{br}
That is your father, Seto.{end}

//Message 8
{font:08}Red XIII{br}
{font:00}That.....that is Seto? ...!?{br}
Did mother know?{end}

//Message 9
{font:08}Bugenhagen{br}
{font:00}Ho Ho Hoooo... She knew.{br}
{br}
The two of them made me promise{br}
to keep this cave shut.{br}
{br}
They asked me to seal it myself{br}
and not to tell a soul.{br}
{br}
They said we should forget{br}
about this cave.{end}

//Message A
{font:08}Red XIII{br}
{font:00}.........{end}

//Message B
{font:08}Bugenhagen{br}
{font:00}Cloud......Would you mind{br}
leaving the two of us alone?{end}


If you have any requests, post them! I'd like to make some stuff non-FF 7 related as well! :mrgreen:
There ain't no gettin' offa this train we on!

3lric

To many periods in the text :P either use 1 or 3.

Otherwise not bad at all, now keep going!

* Elric cracks Whip
  • Modding version: PSX

Jon

With the periods in text, if they were my own, custom events I would only use one or three, agreed 100%. I am actually copying the text of FF7 exactly, counting the periods. They use one at the end of sentences, and then vary between three, six or twelve whenever characters are thinking or trailing their thoughts.

Lol at Elric the slavemaster. Hey, I dunno what I should do for my next event, I'm pretty much up for anything FF I-IX but not another FF7 please...Any ideas Elric (or anyone else)?
There ain't no gettin' offa this train we on!

Jon

Here comes the classic Final Fantasy intro! I already made this event but now I've corrected it so the camera fades out at the end better! You can watch it above in the first post or directly on Youtube from here:

There ain't no gettin' offa this train we on!