Paste #28537: Untitled Paste

Date: 2016/01/16 01:28:53 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Rerun_Walk_Script:
  type: world
  debug: false
  events:
    on server start:
#
# This script will run on start up to make the NPCs walk
#
    - foreach <server.list_npcs.filter[has_flag[walk]]> {
      - run Walk npc:<def[Value]>
      }
#
# This script serves as a back-up incase the other script fails which is pretty common
# However even when the queue <npc.flag[walkQueue]> exists, the script runs a new walk script anyways
#
    on player joins:
    - foreach <server.list_npcs.filter[has_flag[walk]]> {
      - if <queue.exists[<def[Value].as_npc.flag[walkQueue]>].not> {
        - run Walk npc:<def[Value].as_npc>
        }
      }

Sage_Tutorial:
  type: world
  events:
    on player logs in for the first time:
    - ^run Sage_Tutorial_Starting npc:<server.flag[TutorialNPC]>
    on player logs in:
    - if <player.has_flag[inEvent]> {
      - ^run Sage_Tutorial_Starting npc:<server.flag[TutorialNPC]>
      }
      else {

# This two scripts keep erroring even thogh <server.flag[TutorialNPC]> is a valid dNPC object
      - adjust <player> hide_entity:<server.flag[TutorialNPC].as_npc>
      - adjust <player> hide_entity:<server.flag[TutorialNPCHelper].as_npc>
      }