Denizen/Types of Scripts
From Citizens Wiki
< Denizen
In Denizen, there are multiple different types of scripts each made to fill a different purpose. When writing a script, you will need to use several of these, so they're important to know!
(Note: Page under construction! There's a lot more than just what's listed here!)
Assignment Script
MyAssignmentScript: type: Assigment actions: on assigment: - announce "<npc.name> has been assigned!"
The assignment script is the first script any NPC needs - it lists everything the NPC does!
One of the most important uses is the "on assignment:" action, which is run when the script is assigned to an NPC, in which you normally enable triggers, and run other important commands.
You can link interact scripts by adding:
Interact Scripts: - 10 MyInteractScript - 20 MyOtherInteractScript
Interact Scripts
MyInteractScript: type: Interact Requirements: Mode: None List: Steps: '1': Proximity trigger: Entry: Script: - CHAT "Hi there, <player.name>!"
Interact scripts control what the NPC does when a player fires triggers such as proximity, click, chat, or damage.
Item scripts
...
World Scripts
...