Date: 2016/01/10 18:43:15 UTC-08:00
Type: Denizen Script
Assign_Trigger_Command:
type: command
name: Trigger
usage: /Trigger <<>NPC ID<>> (Click raidus) (Chat radius) (Lookclose range)
aliases:
- AssignTrigger
- TriggerAssign
- Assign_Trigger
- Triggers
permission: denizen.behaviour.trigger
permission message: You do not have the permission required to use this command.
allowed help:
- determine <player.has_permission[denizen.behaviour.trigger]||<context.server>>
script:
- if <player.has_permission[denizen.behaviour.trigger]||<context.server>> {
- if <context.args.size> == 4 {
- define targetedNPC <context.args.get[1]>
- if <server.npc_is_valid[<def[targetedNPC]>]> {
- ^run Assign_Triggers npc:<def[targetedNPC].as_npc> def:<context.args.get[2]>|<context.args.get[3]>|<context.args.get[4]>
- narrate format:Debug_Format "NPC: <def[targetedNPC]>'s triggers has been assigned!"
- queue clear
}
else {
- narrate format:Error_Format "NPC by ID: <def[targetedNPC]> cannot be found!"
- queue clear
}
}
else {
narrate format:Error_Format "Unknown number of arguments, <context.args.size>"
- queue clear
}
}
else {
- narrate format:Error_Format "You do not have the permission required to use this command."
- queue clear
}