David Thomas,
Nice to see someone having a go in depth and not giving up.
You really need a more complex script than that if you want characters to do precisley what you want, when you want them to.
I would suggest that you study every script in the scriptbank folder that utilises paths for characters to follow and see how they are set up.
Try getting one thing to work first and not get too complicated.
So get your first action right : that is the start along the path.
Done that - yes - now try and stop and think logically how you achieve the next objcetive in script.
Keep a backup copy of your script at differing stages so when you get the first part done - make a copy of it so you can always go back to it after making a cpy of course. Then add the next bit of script - test it if it works save it and make a back up and so on.
One thing at a time is the way to get there and you will if you keep at it.
Heres a tip :
You really need to have a main body part to the script as most default scripts will have.
So once you have your character moving along the path - you need to use the actions/commands you can see in the manual or default character scripts to tell the character to go to the next waypoint.
For example :
:state=yourstate2,plrdistfurther=900,timergreater=100:settarget,animate=2,waypointstart,waypointnext,rotatetotarget,movetotarget,state=yourstate3
:state=yourstate3,plrdistwithin=500:settarget,animate=1,waypointstop,rotatetoplr,resthead,sound=audiobank\user\people\yoursound2.ogg,state=yourstate40
Something like that anyway
This is just an example of how a script might be set up to control a character that moves along a path from A to B and stops at B and if the player gets near he will also speak to the player.
Its not complete just an example showing commands and actions that can be used to achieve your objective.
Play around with making up a script using these and other available commands and you will get there.
Dont forget to susbtitute your own states and ref to any sound files as have just placed markers and you may not need or want the dist refs.
If you study this script snippet and other scripts around the forum and the default FPSC ones you can see that the relative commands and actions are fairly simple to understand so for instance :
movetotarget being a common english term is self explanitory - stringing commands/actions together should mean a character will follow them and carry out the commands one after another so you can make them do what you want - yes. Well, yes but with some practice and a lot of trial and error sometimes.
Theres a scripting tutorial in the relevant forum by Bullshock I believe which is a great starting point. Everyone should read it.
I did - not that I can remember any longer what it says.
"I am and forever will be your friend"