[WIP/REL] Final Fantasy VII - Final Fantasy VIII style

  • Thread starter Thread starter ultima espio
  • Start date Start date
Status
Not open for further replies.
This would be kind of cool to have. What about the part in the game where Aeris follows you? Does this work right with the church or do you still have to tweak it?
 


Almost there :P

Joining the party does sound like a good solution, but then i'd have to give them all coordinates for when they split again. If I cant work this out, i'll have to try that.
 
espio, (i havnt read the whole thread), but yer still using the desert guy chasing you as the basis for the script right? Is the follow script editable? FF8 the second and third characters used the very same path as you did, but at a delay. Could you for example have them use the main characters input commands, but implement a delay?
 
I don't actually know how to get them to copy exactly what the main character did, I don't think there is a code for it. I'll have to keep looking :-\
 
just look for what the main character does :P. once you got 3 characters in the same spot doing the same thing, then worry about lagging them :P
 
I dig up a little about that, the jailguy that follows you use "mova", one could add a "line" around the place they hit the wall instead of going after player, that would stop this script and turn on "lader" script, BUT I dunno if it can be made for those entities to follow character move by move as:

-LADER:
If this opcode is used as part of a non-playable character entity, the NPC object will automatically climb from the start to the end point without need for player interaction.

 So if they would get on, they would go all the way up/down. That could work on ladders you can't control your movement, but on those you can, if you would change your mind and return they would be blocked on the other side I guess.

 I'm trying to find something that could actually "read" player movements, but other than getdir, getxy, getai that could be made to completely replace MOVA with something more accurate(and more complicated:/), but nothing for a ladder problem:P...

 Oh wait, maybe using IFKEY/IFKEYON/IFKEYOFF and "just" make the "lader" variable from player keypressed(it CAN check WHAT key is pressed not just "any":P so up/down can be usefull here). Not sure exactly if that could be made to work ingame, I only worry if it's possible to continue/start from the place current entity is actually, couse "lader" uses beginning and end, not sure if they can be somehow set as variables I'm green at ff7 script.

 Well good luck anyway. Hope my waste of time was at least a little usefull:P.
 
Well Makou reactor and meteor use different names for the codes, so i dont know what you just said lol :P

But i have tried adding a 'if ok key pressed' code, that did absolutely nothing :\

lol you need to use makou reactor :P
 
I didn't looked much in meteor, just: http://wiki.qhimm.com/FF7/Field/Script/Opcodes
I guess makou reactor translates it to something easier to understand, but generally it's same thing.

 My words based on wiki opcodes: To make a "LADER" there are code "LINE"s at the start and end of it, "LADER" is defined in character entity, but it's started at ladder entity and defined there if it's by keypress or just walking over etc. So maybe it can't be made on ladders that require keypressed to get on. I'm pretty sure there were ladders that you can just walk on, through I don't remember now where.

 Maybe they would work with npc too as npc can't really press a key=]. I mean adding a "lader" script to following entities on a field that have a ladder which doesn't require keypress to start. If that could work it would be a start at least. Or maybe even add completely new start/end ladder scripts for use with following entities which would be in exact same position, just have a check to not being used for player character. :O Hell I must be confusing you even more, if it looks completely different in makou reactor than on Wiki. Sorry :3...
 
Yep, totally different :P

I think I should explain EXACTLY what i've done.

The jail guy (lets just call him that from now on, like a forum nickname :P) has a few special codes. First off, he has 1 that says he should move to Cloud, and keep moving to him:

Move to Group Cloud
Jump to byte X (X stands for the byte where move to group Cloud is stored, this basicaly creates a loop, so that the man will keep moving to Cloud)

and he has 2 other scripts that says how fast the model should move.

There is a special entity there called "sp" this says that If cancel is pressed, it should execute one of the model move speed scripts to make him run, and if cancel is not pressed, use the other script to make him walk.

For the other characters, I have copy and pasted that code into theirs, and I had to change it from them moving to group cloud, to moving to character 0.
 
There is an opcode that makes a n actor "transparent" so you can walk though then. Try applying that to the other characters so you can walk though them.
 
I've actually been looking for that for a while, Meteor has it down as SolidObject(On)

Just found it in Makou now, turns out thats what Activate Contact with field model meant....I dont know how I didnt realise... :P

Anyway, I think I'm gonna change this into "The Field Scripts research thread" Or should I make a new one for that?
 
Oh, someone renamed the opcodes...  >:(

I was the one who put the original opcode matrix together, The opcodes in the wiki are the same names Square used where they made the fieldscript, they are, therefore, the most "correct" names. Keep in mind fieldscript was also created by Japanese, who don't speak English as a primary language. Also, you don't have a lot of room in a PSX for debugging code, hence the abbreviations.

There are some light changes to the opcode names, for example:
45 MPu
47 MPd
4D HPu
4F HPd
is actually
45 MP+
47 MP-
4D HP+
4F HP-

The reason why I changed the plus to a "u" (For "up") and the minus to a "d" (for down) was because the Wiki had issues with titles ending in a non-character.
It's a little irksome that someone changed the names without making some kind of reference. It makes it look like my original work is "wrong". Does the program you are using reference the opcodes by number? If that's the case I can update the wiki. You can see in every opcode in the wiki there is a "short name" and a "long name". the "long name" is where "human readable" commands are supposed to be listed. If someone goes and renames all the commands, it makes the wiki kind of useless.

I'm willing to help you straighten this out.

==============

BTW the opcode to make the actor solid or walk-though is called SOLID (Opcode C7).
 
Last edited:
I'm using Makou Reactor, all of the opcodes have been renamed to make them easier to understand. They Don't have the numbers either. Meteor on the other hand, does use the names on the wiki
 
can you take a little time out of your life to make a table that cross-links the two?
 
Yeah ok. It'll take me a while though. When I've finished do you want me to pm it?
 
So, how do you plan to fix the lack of animations that only Cloud, Tifa, and Cid possess? IIRC, no other playable character has any animation for rope and ladder climbing.
 
Can always add new ones.

Aeris and Barret actually have climbing animations remember, Aeris climbs in the sector 6 park, and Barret climbs up through the hole where the pinball machine is in the 7th Heaven.
 
That script I used for the running characters can be used for other things too...I've managed to get Tifa to "transform" into Jessie.
 
Sorry for the double post, but, I have just found a code for what character is in what slot...I'm gonna try and see if I can get it to load the character in the top slot.

EDIT: FINALLY Fixed the ladder problem! ;D Your characters will now follow Cloud up a ladder. Only problem is, that if you stop moving on the ladder, the will climb over the top of you. Apart from that, its good :D
 
Last edited:
Status
Not open for further replies.
Back
Top