1. Scripted sequences, lots of them and placed with great care.
You shouldn't start with advenced scripting like that before knowing the basics.
However I'll give you a few advices about scripts-
- When making a script/aiscript target something it will trigger it when the script is done, this can be very usefull.
- When you want to make a monster switch between animations, like making a zombie eat a corpse and when you get close to it get up, you must first turn off(trigger it again) the first script then after 0.1 seconds trigger the second script.
Don't make the delay between the scripts lower then 0.1 or else it'll cause problems. I know it sounds silly, but trust me. The script normally searches for the monster every 0.1 seconds. If the delay is lower then the last script will still be oporational and the new script wont work. It'll wait for another 0.1 seconds untill it will be able to work properly. This extra delay results in the zombie first zapping to it's feet then back to the first position and only then stand up slowly like in the animation.
It'll look nasty, I promise.
2. Game_text
3. Scripted_sentence
It's a very trouble making entity. Many time scientist wont talk for no good reason but if I change the monster the script targets and the sentence it uses it works perfectly.