|
Snap out of it! C3DS Arnout | 7/26/2017 | 7 |
type | Misc | author | Arnout | updated | 8/4/2017 | version | 1.1 | Every 30 seconds, this agent checks all Creatures in your world for high hunger or boredom drives. Any Creature that has a high amount of hunger or boredom will get a "check-up" in which the agent's script determines what the Creatures highest desire is. The agent then reacts accordingly with one or more quick signals to the Creature. This should effectively help most Creatures out of Eat Elevator Syndrome or similar confusions. In the zip file you'll find two versions of the agent: One that has a visible main agent and visible signals so that you can always see if the agent is still doing its work. The other is the same script but with blank sprites.
A few notes/buts:
- Currently the agent will fire at any Creature that has high drives, this shouldn't be an issue as the signals are extremely short (0,1 to 0,2 seconds), but Creatures that are in mostly empty rooms (for instance the C3 bridge near all the terrarium doors) and looking for food or something to relieve their boredom can get confused for a second or so.
- This script doesn't prevent Eat Elevator Syndrome. The agent takes longer to help out Creatures that build up their drives more slowly (like the Creatures 3 Grendel) but all deaths due to EES should be prevented by this agent.
- I've tested the agent only shortly on a small Creature population, I don't know if the script will bring any world lag to huge Creature populations in wolfing runs and such. The agent also hasn't been tested on different genome types but there shouldn't be any differences!
- The agent shouldn't affect baby Creatures, sleeping Creatures or dead Creatures.
- If you like using this agent, I've also included the script files so that you can use them in any of your worlds. You can't inject multiple instances of this agent. In a docked world there'll only be one Snap out of it agent, even if you try to install multiple script files.
Any feedback is welcome. |
|
|
That's precisely what I thought. Once I had the main agent autokill when an Ettin died during a check-up, which really takes half a second so that's really bad luck. If that ever happens now it'll just respawn in a few minutes. That's short enough to get back to saving Creatures from EES.
|
|
|
The back-up script is a good idea. I wish more of these timer-based agents had them - they seem to get autokilled a lot, and because they're invisible the player doesn't notice.
|
|
|
Version 1.1:
- The agent now checks Creatures less frequently, but will also fire at them somewhat earlier.
- There's a new back-up script that is capable of installing a new main agent, should anything ever happen to it due to a bug.
|
|
|
In most natural situations, baby Creatures do not use lifts and doors: That's why those were left out.
|
|
|
Why not baby creatures? Is it something to do with the fact that they can't smell?
|