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!
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
...