• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
November 26, 2021, 09:42:22 pm

News:

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


EVESP2.1 - Where do I start?

Started by DERIDEX120, November 11, 2021, 07:25:08 pm

DERIDEX120

November 11, 2021, 07:25:08 pm Last Edit: November 11, 2021, 08:08:09 pm by DERIDEX120
Hey fellas, I feel like a dummy for asking, but how do you get the events loaded into the application? It's been a long time since ive dabbled with this, Ive accessed the events through cdmage, but I cant seem to recall what to do from here.

Thanks
  • Modding version: PSX & WotL

Jumza

EVSP should come with directories for all the event text files, grab the one you want and edit away! Then when you are done, compile it, and stuff your TEST.EVT back into your image using CDMage.

If you have more (specific) questions, don't hesitate to ask!
  • Modding version: PSX
Nyzer: Alma teleports out of her own possessed body.
Raijinili: Remember that you're telling a modding community that the game they love could use some fixing.

DERIDEX120

Hey, sorry its taken me so long to respond here, been caught up with IRL stuff, anyways, is there any quick reference guide to understanding the variables in this scripting language? let me cite an example.

Ive started with analyzing various script commands like addunit and display message. This is taken from "dorter 2."

DisplayMessage(x10,x11,x0009,x80,x00,x00,+00000,+00010,+00008,x01)
DisplayMessage(x10,x91,x0007,x24,x00,x00,+00000,+00000,+00008,x03)

I'm pretty sure x0009/x0007 is the actual message located at the bottom of the event, but I cannot determine the value of the other variables. I'm thinking one of them (either directly before or after the message number) must be the unit ID to assign the portrait for the speech bubble, but then what are the others?

as far as understanding addunit, I've analyzed the military academy script:

AddUnit(x87,x00,x01)
WaitAddUnit()
WarpUnit(x87,x00,003,000,x00,x02)
Draw(x87,x00)
WalkTo(x87,x00,003,006,x00,x00,+012,x01)
WaitWalk(x87,x00)
UnitAnim(x87,x00,x0002,x00)
Wait(00008)
UnitAnim(x86,x00,x0269,x00)
Wait(00030)
SpriteMove(x87,x00,+00000,+00000,+00006,x02,x0A,+00024)
UnitAnim(x87,x00,x025F,x00)
Wait(00008)
UnitAnim(x87,x00,x0260,x00)
Wait(00010)
UnitAnim(x87,x00,x0261,x00)
Wait(00010)
UnitAnim(x87,x00,x0262,x00)
Wait(00008)
UnitAnim(x87,x00,x0263,x00)
Wait(00008)
UnitAnim(x87,x00,x0264,x00)
Wait(00008)
UnitAnim(x87,x00,x0265,x00)
Wait(00008)
UnitAnim(x87,x00,x0266,x00)
Wait(00060)
UnitAnim(x87,x00,x0263,x00)
Wait(00008)
UnitAnim(x87,x00,x0262,x00)
Wait(00008)
SpriteMove(x87,x00,+00000,+00000,+00000,x02,x0A,+00024)
UnitAnim(x87,x00,x0261,x00)
Wait(00008)
UnitAnim(x87,x00,x0260,x00)
Wait(00008)
UnitAnim(x87,x00,x025F,x00)
Wait(00008)
UnitAnim(x87,x00,x0002,x00)
Wait(00010)
RotateUnit(x87,x00,x00,x00,x01,x00)
WaitRotateUnit(x87,x00)
BlockStart()
WalkTo(x87,x00,003,000,x00,x00,+012,x00)
WaitWalk(x87,x00)
ColorUnit(x87,x00,x01,+000,+000,+000,001)
SpriteMove(x87,x00,+00000,+00000,-00016,x00,x01,+00008)
WaitSpriteMove(x87,x00)
Erase(x87,x00)
BlockEnd()

This is the part where the female knight (87) walks in, shrugs her shoulders and walks out.
what exactly is warpunit used for? I'm trying to understand the coding by which characters enter/leave the map.
  • Modding version: PSX & WotL


Elric

Quote from: DERIDEX120 on November 21, 2021, 11:57:44 amHey, sorry its taken me so long to respond here, been caught up with IRL stuff, anyways, is there any quick reference guide to understanding the variables in this scripting language? let me cite an example.

Ive started with analyzing various script commands like addunit and display message. This is taken from "dorter 2."

DisplayMessage(x10,x11,x0009,x80,x00,x00,+00000,+00010,+00008,x01)
DisplayMessage(x10,x91,x0007,x24,x00,x00,+00000,+00000,+00008,x03)

I'm pretty sure x0009/x0007 is the actual message located at the bottom of the event, but I cannot determine the value of the other variables. I'm thinking one of them (either directly before or after the message number) must be the unit ID to assign the portrait for the speech bubble, but then what are the others?

as far as understanding addunit, I've analyzed the military academy script:

AddUnit(x87,x00,x01)
WaitAddUnit()
WarpUnit(x87,x00,003,000,x00,x02)
Draw(x87,x00)
WalkTo(x87,x00,003,006,x00,x00,+012,x01)
WaitWalk(x87,x00)
UnitAnim(x87,x00,x0002,x00)
Wait(00008)
UnitAnim(x86,x00,x0269,x00)
Wait(00030)
SpriteMove(x87,x00,+00000,+00000,+00006,x02,x0A,+00024)
UnitAnim(x87,x00,x025F,x00)
Wait(00008)
UnitAnim(x87,x00,x0260,x00)
Wait(00010)
UnitAnim(x87,x00,x0261,x00)
Wait(00010)
UnitAnim(x87,x00,x0262,x00)
Wait(00008)
UnitAnim(x87,x00,x0263,x00)
Wait(00008)
UnitAnim(x87,x00,x0264,x00)
Wait(00008)
UnitAnim(x87,x00,x0265,x00)
Wait(00008)
UnitAnim(x87,x00,x0266,x00)
Wait(00060)
UnitAnim(x87,x00,x0263,x00)
Wait(00008)
UnitAnim(x87,x00,x0262,x00)
Wait(00008)
SpriteMove(x87,x00,+00000,+00000,+00000,x02,x0A,+00024)
UnitAnim(x87,x00,x0261,x00)
Wait(00008)
UnitAnim(x87,x00,x0260,x00)
Wait(00008)
UnitAnim(x87,x00,x025F,x00)
Wait(00008)
UnitAnim(x87,x00,x0002,x00)
Wait(00010)
RotateUnit(x87,x00,x00,x00,x01,x00)
WaitRotateUnit(x87,x00)
BlockStart()
WalkTo(x87,x00,003,000,x00,x00,+012,x00)
WaitWalk(x87,x00)
ColorUnit(x87,x00,x01,+000,+000,+000,001)
SpriteMove(x87,x00,+00000,+00000,-00016,x00,x01,+00008)
WaitSpriteMove(x87,x00)
Erase(x87,x00)
BlockEnd()

This is the part where the female knight (87) walks in, shrugs her shoulders and walks out.
what exactly is warpunit used for? I'm trying to understand the coding by which characters enter/leave the map.

80/24 are the unit IDs in those message examples

the unit warps to that location because they werent given a proper location in the ENTD to match the scene, so they warp the unit to that location before they enter the room, so that the unit can properly appear to be coming in from the door.

Review the link RetroTypes posted
  • Modding version: PSX
<@Angel> Teach a man to fish and he'll open up a fishery to compete against yours.


Journey of the Five Youtube ChannelThe Lion War Current Status
  
Jot5 Leader :: Eventer :: OtherTLW Leader :: Eventer :: Other

DERIDEX120

Thank you both. I actually found EVSP had a feature that layed all of that out. It was immensely helpful. That mini guide in your link will be too. Thanks, Sorry to bother
  • Modding version: PSX & WotL

Elric

Quote from: DERIDEX120 on November 21, 2021, 06:13:45 pmThank you both. I actually found EVSP had a feature that layed all of that out. It was immensely helpful. That mini guide in your link will be too. Thanks, Sorry to bother

I know. I wrote the list into EVSP lol

But the wiki is going to be more accurate
  • Modding version: PSX
<@Angel> Teach a man to fish and he'll open up a fishery to compete against yours.


Journey of the Five Youtube ChannelThe Lion War Current Status
  
Jot5 Leader :: Eventer :: OtherTLW Leader :: Eventer :: Other