Denizen/Types of Scripts: Difference between revisions
From Citizens Wiki
< Denizen
(Created page with "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 impor...") |
No edit summary |
||
Line 1: | Line 1: | ||
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! | 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 = | = Assignment Script = |
Revision as of 19:08, 6 August 2013
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
...