Denizen/Commands: Difference between revisions

From Citizens Wiki
No edit summary
No edit summary
Line 53: Line 53:
- stand
- stand
</pre>
</pre>
}}
{{Denizen Command
|random
|[#]
|Run a single one out of a number of commands, chosen at random.
'''Examples'''
<pre>
- random 3
- chat "One."
- chat "Two."
- chat "Three."
</pre>
In the above example, only one of the three chat commands will be run.
<pre>
- random 2
- chat "One."
- chat "Two."
- chat "Three."
</pre>
In this example, either "One" or "Two" will be displayed, but "Three" will always be displayed.
<pre>
- random 3
- attack
- chat "Get out of here!"
- runtask "script:Call Reinforcements"
</pre>
Here, the NPC will either attack the player, tell the player to leave, or run a script in which it calls for reinforcements.
}}
}}

Revision as of 15:33, 9 February 2013

====announce

==

announce ["announcement text"]
Displays a message that every player on the server can read.


Examples

- announce "The skeleton invasion has ended."
- announce "<player.name> has joined the blue team!"


====assignment

==

assignment [{set}|remove] ("script:name")
Set or remove an assignment for an NPC.


Examples

- assignment set "script:Evil Wizard"
- assignment remove


====attack

==

attack (stop)
Make the NPC attack or stop attacking the player.


Examples

- attack
- attack stop


====chair

==

chair (sit|stand) (location:x,y,z,world)
Make the NPC sit or stand at a location.


Examples

- sit "location:300,65,300,world"
- sit "<anchor:Chair>"
- stand


====random

==

random [#]
Run a single one out of a number of commands, chosen at random.


Examples

- random 3
- chat "One."
- chat "Two."
- chat "Three."

In the above example, only one of the three chat commands will be run.

- random 2
- chat "One."
- chat "Two."
- chat "Three."

In this example, either "One" or "Two" will be displayed, but "Three" will always be displayed.

- random 3
- attack
- chat "Get out of here!"
- runtask "script:Call Reinforcements"

Here, the NPC will either attack the player, tell the player to leave, or run a script in which it calls for reinforcements.