Java Version: 1.7.0_51
CraftBukkit Version: git-Spigot-1.7.9-R0.2-205-g48578ee (MC: 1.7.10)
Active Plugins (5): Vault: 1.2.25-b333, WorldEdit: 5.6, iConomy: 7.0, Citizens: 2.0.13-SNAPSHOT (build 1176),
Denizen: 0.9.6-SNAPSHOT (build 105)
Loaded Worlds (3): adventure map, adventure map_nether, adventure map_the_end
Online Players (1): calicokid(calicokid)
17:05:41 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT " CALLBACK"
17:05:41 [INFO] +- Repeat loop 3 ---------+
17:05:41 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: EQUIP "<npc>"
"hand:%food%"
17:05:41 [INFO] +- Executing dCommand: EQUIP/n@cheffy ---------+
17:05:41 [INFO] Filled definition %food% with 'i@wood_plate'.
17:05:41 [INFO] Filled tag <npc> with 'n@30'.
17:05:41 [INFO] +> Executing 'EQUIP': entities='[n@30]'
equipment='{hand=i@wood_plate}'
17:05:41 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: ANIMATE "<npc>"
"animation:ARM_SWING"
17:05:41 [INFO] +- Executing dCommand: ANIMATE/n@cheffy ---------+
17:05:41 [INFO] Filled tag <npc> with 'n@30'.
17:05:41 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING'
entities='[n@30]'
17:05:41 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: PLAYSOUND
"%sinkLoc%" "sound:swim"
17:05:41 [INFO] +- Executing dCommand: PLAYSOUND/n@cheffy ---------+
17:05:41 [INFO] Filled definition %sinkLoc% with 'null'.
17:05:41 [INFO] ERROR! 'sound:swim' is an unknown argument!
17:05:41 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:41 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Missing location
argument!'
17:05:41 [INFO] +> [CommandExecuter] Usage: playsound
[<location>|.../<player>|...] [sound:<name>]
(volume:<#.#>) (pitch:<#.#>) (custom)
17:05:41 [INFO] +---------------------+
17:05:41 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: WAIT
"<util.random.int[5].to[15]>t"
17:05:41 [INFO] +- Executing dCommand: WAIT/n@cheffy ---------+
17:05:41 [INFO] Filled tag <util.random.int[5].to[15]> with '5'.
17:05:41 [INFO] +> Executing 'WAIT': queue='IDLEQUEUE_CHEF_30'
delay='d@5t'
17:05:41 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT " CALLBACK"
17:05:41 [INFO] +- Repeat loop 4 ---------+
17:05:41 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: EQUIP "<npc>"
"hand:%food%"
17:05:41 [INFO] +- Executing dCommand: EQUIP/n@cheffy ---------+
17:05:41 [INFO] Filled definition %food% with 'i@wood_plate'.
17:05:41 [INFO] Filled tag <npc> with 'n@30'.
17:05:41 [INFO] +> Executing 'EQUIP': entities='[n@30]'
equipment='{hand=i@wood_plate}'
17:05:41 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: ANIMATE "<npc>"
"animation:ARM_SWING"
17:05:41 [INFO] +- Executing dCommand: ANIMATE/n@cheffy ---------+
17:05:41 [INFO] Filled tag <npc> with 'n@30'.
17:05:41 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING'
entities='[n@30]'
17:05:41 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: PLAYSOUND
"%sinkLoc%" "sound:swim"
17:05:41 [INFO] +- Executing dCommand: PLAYSOUND/n@cheffy ---------+
17:05:41 [INFO] Filled definition %sinkLoc% with 'null'.
17:05:41 [INFO] ERROR! 'sound:swim' is an unknown argument!
17:05:41 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:41 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Missing location
argument!'
17:05:41 [INFO] +> [CommandExecuter] Usage: playsound
[<location>|.../<player>|...] [sound:<name>]
(volume:<#.#>) (pitch:<#.#>) (custom)
17:05:41 [INFO] +---------------------+
17:05:41 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: WAIT
"<util.random.int[5].to[15]>t"
17:05:41 [INFO] +- Executing dCommand: WAIT/n@cheffy ---------+
17:05:41 [INFO] Filled tag <util.random.int[5].to[15]> with '12'.
17:05:41 [INFO] +> Executing 'WAIT': queue='IDLEQUEUE_CHEF_30'
delay='d@12t'
17:05:42 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT " CALLBACK"
17:05:42 [INFO] +- Repeat loop 5 ---------+
17:05:42 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: EQUIP "<npc>"
"hand:%food%"
17:05:42 [INFO] +- Executing dCommand: EQUIP/n@cheffy ---------+
17:05:42 [INFO] Filled definition %food% with 'i@wood_plate'.
17:05:42 [INFO] Filled tag <npc> with 'n@30'.
17:05:42 [INFO] +> Executing 'EQUIP': entities='[n@30]'
equipment='{hand=i@wood_plate}'
17:05:42 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: ANIMATE "<npc>"
"animation:ARM_SWING"
17:05:42 [INFO] +- Executing dCommand: ANIMATE/n@cheffy ---------+
17:05:42 [INFO] Filled tag <npc> with 'n@30'.
17:05:42 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING'
entities='[n@30]'
17:05:42 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: PLAYSOUND
"%sinkLoc%" "sound:swim"
17:05:42 [INFO] +- Executing dCommand: PLAYSOUND/n@cheffy ---------+
17:05:42 [INFO] Filled definition %sinkLoc% with 'null'.
17:05:42 [INFO] ERROR! 'sound:swim' is an unknown argument!
17:05:42 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:42 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Missing location
argument!'
17:05:42 [INFO] +> [CommandExecuter] Usage: playsound
[<location>|.../<player>|...] [sound:<name>]
(volume:<#.#>) (pitch:<#.#>) (custom)
17:05:42 [INFO] +---------------------+
17:05:42 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: WAIT
"<util.random.int[5].to[15]>t"
17:05:42 [INFO] +- Executing dCommand: WAIT/n@cheffy ---------+
17:05:42 [INFO] Filled tag <util.random.int[5].to[15]> with '9'.
17:05:42 [INFO] +> Executing 'WAIT': queue='IDLEQUEUE_CHEF_30'
delay='d@9t'
17:05:43 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT " CALLBACK"
17:05:43 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: FOREACH " CALLBACK"
17:05:43 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: PLAYSOUND
"%sinkLoc%" "sound:splash2"
17:05:43 [INFO] +- Executing dCommand: PLAYSOUND/n@cheffy ---------+
17:05:43 [INFO] Filled definition %sinkLoc% with 'null'.
17:05:43 [INFO] ERROR! 'sound:splash2' is an unknown argument!
17:05:43 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:43 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Missing location
argument!'
17:05:43 [INFO] +> [CommandExecuter] Usage: playsound
[<location>|.../<player>|...] [sound:<name>]
(volume:<#.#>) (pitch:<#.#>) (custom)
17:05:43 [INFO] +---------------------+
17:05:43 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: ANIMATE "<npc>"
"animation:STOP_SNEAKING"
17:05:43 [INFO] +- Executing dCommand: ANIMATE/n@cheffy ---------+
17:05:43 [INFO] Filled tag <npc> with 'n@30'.
17:05:43 [INFO] +> Executing 'ANIMATE': animation='STOP_SNEAKING'
entities='[n@30]'
17:05:43 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REMOVE
"%displayItems%"
17:05:43 [INFO] +- Executing dCommand: REMOVE/n@cheffy ---------+
17:05:43 [INFO] Filled definition %displayItems% with
'li@entry[displayItem_1].dropped|entry[displayItem_2].dropped'.
17:05:43 [INFO] ERROR!
'li@entry[displayItem_1].dropped|entry[displayItem_2].dropped'
is an unknown argument!
17:05:43 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:43 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Must specify
entity/entities!'
17:05:43 [INFO] +> [CommandExecuter] Usage: remove [<entity>|...]
(<world>)
17:05:43 [INFO] +---------------------+
17:05:43 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: ANIMATE "<npc>"
"animation:ARM_SWING"
17:05:43 [INFO] +- Executing dCommand: ANIMATE/n@cheffy ---------+
17:05:43 [INFO] Filled tag <npc> with 'n@30'.
17:05:43 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING'
entities='[n@30]'
17:05:43 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: EQUIP "<npc>"
"hand:<def[foodItems].random.as_item>"
17:05:43 [INFO] +- Executing dCommand: EQUIP/n@cheffy ---------+
17:05:43 [INFO] Filled tag <npc> with 'n@30'.
17:05:43 [INFO] Filled tag <def[foodItems].random.as_item> with
'i@wood_plate'.
17:05:43 [INFO] +> Executing 'EQUIP': entities='[n@30]'
equipment='{hand=i@wood_plate}'
17:05:43 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: WAIT "10t"
17:05:43 [INFO] +- Executing dCommand: WAIT/n@cheffy ---------+
17:05:43 [INFO] +> Executing 'WAIT': queue='IDLEQUEUE_CHEF_30'
delay='d@10t'
17:05:44 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: INJECT "locally"
"prepFood"
17:05:44 [INFO] +- Executing dCommand: INJECT/n@cheffy ---------+
17:05:44 [INFO] +> Executing 'INJECT': Container='DRESTAURANT(WORLD)'
path='prepFood' local='true'
17:05:44 [INFO] ERROR! The command 'EQUIP' cannot be waited for!
17:05:44 [INFO] ERROR! The command 'EQUIP' cannot be waited for!
17:05:44 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: INJECT "locally"
"findPrep" "instantly"
17:05:44 [INFO] +- Executing dCommand: INJECT/n@cheffy ---------+
17:05:44 [INFO] +> Executing 'INJECT': Container='DRESTAURANT(WORLD)'
instant='true' path='findPrep' local='true'
17:05:44 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "prepBlocks"
"<cu@restaurant_%restaurant%.get_blocks[stone_slab_up]>"
17:05:44 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
17:05:44 [INFO] Filled definition %restaurant% with 'null'.
17:05:44 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
17:05:44 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
17:05:44 [INFO] Filled tag <cu@restaurant_null.get_blocks[stone_slab_up]>
with 'cu@restaurant_null.get_blocks[stone_slab_up]'.
17:05:44 [INFO] ERROR in script 'DRESTAURANT'! Tag
'cu@restaurant_null.get_blocks[stone_slab_up]' is invalid!
17:05:44 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='prepblocks'
value='cu@restaurant_null.get_blocks[stone_slab_up]'
17:05:44 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: IF
"<def[prepBlocks].is[!=].to[null]>" "&&"
"!<def[prepBlocks].is_empty>" "{" "-" "define" "locations"
"li@" "-" "foreach" "%prepBlocks%" "{" "-" "define" "prep"
"%value%" "-" "if"
"<def[prep].above.material.name.is[!=].to[wood_plate]||true>"
"foreach" "next" "-" "define" "east"
"<def[prep].add[1,0,0]>" "-" "define" "west"
"<def[prep].add[-1,0,0]>" "-" "define" "north"
"<def[prep].add[0,0,1]>" "-" "define" "south"
"<def[prep].add[0,0,-1]>" "-" "define" "cardinals"
"li@e... * snip! *
17:05:44 [INFO] +- Executing dCommand: IF/n@cheffy ---------+
17:05:44 [INFO] ERROR! valueOf dCuboid returning null:
cu@restaurant_null.get_blocks
17:05:44 [INFO] Filled tag <def[prepBlocks].is[!=].to[null]> with 'true'.
17:05:44 [INFO] ERROR! valueOf dCuboid returning null:
cu@restaurant_null.get_blocks
17:05:44 [INFO] Unfilled attributes '[is_empty]' for tag
<def[prepBlocks].is_empty>!
17:05:44 [INFO] Filled tag <def[prepBlocks].is_empty> with 'null'.
17:05:44 [INFO] Comparable 1: Comparable='Element(true)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='true'
17:05:44 [INFO] Comparable 2: Logic='NEGATIVE',
Comparable='Element(null)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='true'
17:05:44 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "locations"
"li@"
17:05:44 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
17:05:44 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='locations' value='li@'
17:05:44 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: FOREACH
"%prepBlocks%" "{" "-" "define" "prep" "%value%" "-" "if"
"<def[prep].above.material.name.is[!=].to[wood_plate]||true>"
"foreach" "next" "-" "define" "east"
"<def[prep].add[1,0,0]>" "-" "define" "west"
"<def[prep].add[-1,0,0]>" "-" "define" "north"
"<def[prep].add[0,0,1]>" "-" "define" "south"
"<def[prep].add[0,0,-1]>" "-" "define" "cardinals"
"li@east|west|north|south" "-" "foreach" "%cardinals%" "{"
"-" "define" "location" "<def[%value%]>" "-" "if"
"<def[locat... * snip! *
17:05:44 [INFO] +- Executing dCommand: FOREACH/n@cheffy ---------+
17:05:44 [INFO] Filled definition %prepBlocks% with
'cu@restaurant_null.get_blocks[stone_slab_up]'.
17:05:44 [INFO] ERROR! 'cu@restaurant_null.get_blocks[stone_slab_up]' is
an unknown argument!
17:05:44 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:44 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Must specify a
valid list or 'stop' or 'next'!'
17:05:44 [INFO] +> [CommandExecuter] Usage: foreach
[stop/next/<object>|...] [<commands>]
17:05:44 [INFO] +---------------------+
17:05:44 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "destination"
"<def[locations].random>"
17:05:44 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
17:05:44 [INFO] Unfilled attributes '[random]' for tag
<def[locations].random>!
17:05:44 [INFO] Filled tag <def[locations].random> with 'null'.
17:05:44 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='destination' value='null'
17:05:44 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "prepLoc"
"<def[destination].split[/].get[1].as_location>"
17:05:44 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
17:05:44 [INFO] +> [dLocation] valueOf dLocation returning null: null
17:05:44 [INFO] ERROR! 'null' is an invalid dLocation!
17:05:44 [INFO] Filled tag <def[destination].split[/].get[1].as_location>
with 'null'.
17:05:44 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='preploc' value='null'
17:05:44 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: LOOKCLOSE
"state:true"
17:05:44 [INFO] +- Executing dCommand: LOOKCLOSE/n@cheffy ---------+
17:05:44 [INFO] +> Executing 'LOOKCLOSE': npc='n@30' toggle='true'
17:05:44 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: WALKTO
"<def[destination].split[/].get[2].as_location>"
"speed:<def[speed].add[0.1].as_money||0.8>"
17:05:44 [INFO] +- Executing dCommand: WALKTO/n@cheffy ---------+
17:05:44 [INFO] Filled tag <def[destination].split[/].get[2].as_location>
with 'null'.
17:05:44 [INFO] Filled tag <def[speed].add[0.1].as_money||0.8> with
'0.80'.
17:05:44 [INFO] ERROR! 'null' is an unknown argument!
17:05:44 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:44 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Must specify a
location!'
17:05:44 [INFO] +> [CommandExecuter] Usage: walk (<npc>|...) [<location>]
(speed:<#>) (auto_range) (radius:<#.#>)
17:05:44 [INFO] +---------------------+
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: LOOKCLOSE
"state:false"
17:05:45 [INFO] +- Executing dCommand: LOOKCLOSE/n@cheffy ---------+
17:05:45 [INFO] +> Executing 'LOOKCLOSE': npc='n@30' toggle='false'
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: LOOK "<npc>"
"%prepLoc%"
17:05:45 [INFO] +- Executing dCommand: LOOK/n@cheffy ---------+
17:05:45 [INFO] Filled definition %prepLoc% with 'null'.
17:05:45 [INFO] Filled tag <npc> with 'n@30'.
17:05:45 [INFO] ERROR! 'null' is an unknown argument!
17:05:45 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:45 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Must specify a
location and entity!'
17:05:45 [INFO] +> [CommandExecuter] Usage: look (<entity>|...)
[<location>] (duration:<duration>)
17:05:45 [INFO] +---------------------+
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: ANIMATE "<npc>"
"animation:SNEAK"
17:05:45 [INFO] +- Executing dCommand: ANIMATE/n@cheffy ---------+
17:05:45 [INFO] Filled tag <npc> with 'n@30'.
17:05:45 [INFO] +> Executing 'ANIMATE': animation='SNEAK'
entities='[n@30]'
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: ANIMATE "<npc>"
"animation:ARM_SWING"
17:05:45 [INFO] +- Executing dCommand: ANIMATE/n@cheffy ---------+
17:05:45 [INFO] Filled tag <npc> with 'n@30'.
17:05:45 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING'
entities='[n@30]'
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: EQUIP "<npc>"
"hand:<i@air>"
17:05:45 [INFO] +- Executing dCommand: EQUIP/n@cheffy ---------+
17:05:45 [INFO] Filled tag <npc> with 'n@30'.
17:05:45 [INFO] Filled tag <i@air> with 'i@air'.
17:05:45 [INFO] +> Executing 'EQUIP': entities='[n@30]'
equipment='{hand=i@air}'
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE
"displayItems" "li@"
17:05:45 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
17:05:45 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='displayitems' value='li@'
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: FOREACH
"%foodItems%" "{" "-" "displayitem" "<def[value].as_item>"
"%prepLoc%" "save:displayItem_%loop_index%" "-" "define"
"displayItems"
"<def[displayItems].include[<entry[displayItem_%loop_index%].dropped>]>"
"}"
17:05:45 [INFO] +- Executing dCommand: FOREACH/n@cheffy ---------+
17:05:45 [INFO] Filled definition %foodItems% with 'li@bowl|wood_plate'.
17:05:45 [INFO] +> Executing 'FOREACH': list='li@bowl|wood_plate'
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DISPLAYITEM
"<def[value].as_item>" "%prepLoc%"
"save:displayItem_%loop_index%"
17:05:45 [INFO] +- Executing dCommand: DISPLAYITEM/n@cheffy ---------+
17:05:45 [INFO] Filled definition %prepLoc% with 'null'.
17:05:45 [INFO] Filled definition %loop_index% with '1'.
17:05:45 [INFO] ...remembering this script entry as 'displayItem_1'!
17:05:45 [INFO] Filled tag <def[value].as_item> with 'i@bowl'.
17:05:45 [INFO] ERROR! 'null' is an unknown argument!
17:05:45 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:45 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Must specify a
location!'
17:05:45 [INFO] +> [CommandExecuter] Usage: displayitem [<item>]
[<location>] (duration:<value>)
17:05:45 [INFO] +---------------------+
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE
"displayItems"
"<def[displayItems].include[<entry[displayItem_%loop_index%].dropped>]>"
17:05:45 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
17:05:45 [INFO] Filled definition %loop_index% with '1'.
17:05:45 [INFO] Missing saved entry object 'dropped'
17:05:45 [INFO] Filled tag <entry[displayItem_1].dropped> with
'entry[displayItem_1].dropped'.
17:05:45 [INFO] ERROR in script 'DRESTAURANT'! Tag
'entry[displayItem_1].dropped' is invalid!
17:05:45 [INFO] Filled tag
<def[displayItems].include[entry[displayItem_1].dropped]>
with 'li@entry[displayItem_1].dropped'.
17:05:45 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='displayitems'
value='li@entry[displayItem_1].dropped'
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: FOREACH " CALLBACK"
17:05:45 [INFO] +- Foreach loop 2 ---------+
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DISPLAYITEM
"<def[value].as_item>" "%prepLoc%"
"save:displayItem_%loop_index%"
17:05:45 [INFO] +- Executing dCommand: DISPLAYITEM/n@cheffy ---------+
17:05:45 [INFO] Filled definition %prepLoc% with 'null'.
17:05:45 [INFO] Filled definition %loop_index% with '2'.
17:05:45 [INFO] ...remembering this script entry as 'displayItem_2'!
17:05:45 [INFO] Filled tag <def[value].as_item> with 'i@wood_plate'.
17:05:45 [INFO] ERROR! 'null' is an unknown argument!
17:05:45 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:45 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Must specify a
location!'
17:05:45 [INFO] +> [CommandExecuter] Usage: displayitem [<item>]
[<location>] (duration:<value>)
17:05:45 [INFO] +---------------------+
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE
"displayItems"
"<def[displayItems].include[<entry[displayItem_%loop_index%].dropped>]>"
17:05:45 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
17:05:45 [INFO] Filled definition %loop_index% with '2'.
17:05:45 [INFO] Missing saved entry object 'dropped'
17:05:45 [INFO] Filled tag <entry[displayItem_2].dropped> with
'entry[displayItem_2].dropped'.
17:05:45 [INFO] ERROR in script 'DRESTAURANT'! Tag
'entry[displayItem_2].dropped' is invalid!
17:05:45 [INFO] Filled tag
<def[displayItems].include[entry[displayItem_2].dropped]>
with
'li@entry[displayItem_1].dropped|entry[displayItem_2].dropped'.
17:05:45 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='displayitems'
value='li@entry[displayItem_1].dropped|entry[displayItem_2].dropped'
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: FOREACH " CALLBACK"
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT "5" "{" "-"
"animate" "<npc>" "animation:ARM_SWING" "-" "^define"
"sound" "li@step_ladder|lava_pop" "-" "playsound"
"%prepLoc%" "sound:<def[sound].random>" "-" "wait" "5t"
"}"
17:05:45 [INFO] +- Executing dCommand: REPEAT/n@cheffy ---------+
17:05:45 [INFO] +> Executing 'REPEAT': qty='5'
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: ANIMATE "<npc>"
"animation:ARM_SWING"
17:05:45 [INFO] +- Executing dCommand: ANIMATE/n@cheffy ---------+
17:05:45 [INFO] Filled tag <npc> with 'n@30'.
17:05:45 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING'
entities='[n@30]'
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "sound"
"li@step_ladder|lava_pop"
17:05:45 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
17:05:45 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='sound' value='li@step_ladder|lava_pop'
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: PLAYSOUND
"%prepLoc%" "sound:<def[sound].random>"
17:05:45 [INFO] +- Executing dCommand: PLAYSOUND/n@cheffy ---------+
17:05:45 [INFO] Filled definition %prepLoc% with 'null'.
17:05:45 [INFO] Filled tag <def[sound].random> with 'step_ladder'.
17:05:45 [INFO] ERROR! 'sound:step_ladder' is an unknown argument!
17:05:45 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:45 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Missing location
argument!'
17:05:45 [INFO] +> [CommandExecuter] Usage: playsound
[<location>|.../<player>|...] [sound:<name>]
(volume:<#.#>) (pitch:<#.#>) (custom)
17:05:45 [INFO] +---------------------+
17:05:45 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: WAIT "5t"
17:05:45 [INFO] +- Executing dCommand: WAIT/n@cheffy ---------+
17:05:45 [INFO] +> Executing 'WAIT': queue='IDLEQUEUE_CHEF_30'
delay='d@5t'
17:05:46 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT " CALLBACK"
17:05:46 [INFO] +- Repeat loop 2 ---------+
17:05:46 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: ANIMATE "<npc>"
"animation:ARM_SWING"
17:05:46 [INFO] +- Executing dCommand: ANIMATE/n@cheffy ---------+
17:05:46 [INFO] Filled tag <npc> with 'n@30'.
17:05:46 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING'
entities='[n@30]'
17:05:46 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "sound"
"li@step_ladder|lava_pop"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='sound' value='li@step_ladder|lava_pop'
17:05:46 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: PLAYSOUND
"%prepLoc%" "sound:<def[sound].random>"
17:05:46 [INFO] +- Executing dCommand: PLAYSOUND/n@cheffy ---------+
17:05:46 [INFO] Filled definition %prepLoc% with 'null'.
17:05:46 [INFO] Filled tag <def[sound].random> with 'lava_pop'.
17:05:46 [INFO] ERROR! 'sound:lava_pop' is an unknown argument!
17:05:46 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:46 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Missing location
argument!'
17:05:46 [INFO] +> [CommandExecuter] Usage: playsound
[<location>|.../<player>|...] [sound:<name>]
(volume:<#.#>) (pitch:<#.#>) (custom)
17:05:46 [INFO] +---------------------+
17:05:46 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: WAIT "5t"
17:05:46 [INFO] +- Executing dCommand: WAIT/n@cheffy ---------+
17:05:46 [INFO] +> Executing 'WAIT': queue='IDLEQUEUE_CHEF_30'
delay='d@5t'
17:05:46 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT " CALLBACK"
17:05:46 [INFO] +- Repeat loop 3 ---------+
17:05:46 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: ANIMATE "<npc>"
"animation:ARM_SWING"
17:05:46 [INFO] +- Executing dCommand: ANIMATE/n@cheffy ---------+
17:05:46 [INFO] Filled tag <npc> with 'n@30'.
17:05:46 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING'
entities='[n@30]'
17:05:46 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "sound"
"li@step_ladder|lava_pop"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='sound' value='li@step_ladder|lava_pop'
17:05:46 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: PLAYSOUND
"%prepLoc%" "sound:<def[sound].random>"
17:05:46 [INFO] +- Executing dCommand: PLAYSOUND/n@cheffy ---------+
17:05:46 [INFO] Filled definition %prepLoc% with 'null'.
17:05:46 [INFO] Filled tag <def[sound].random> with 'lava_pop'.
17:05:46 [INFO] ERROR! 'sound:lava_pop' is an unknown argument!
17:05:46 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:46 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Missing location
argument!'
17:05:46 [INFO] +> [CommandExecuter] Usage: playsound
[<location>|.../<player>|...] [sound:<name>]
(volume:<#.#>) (pitch:<#.#>) (custom)
17:05:46 [INFO] +---------------------+
17:05:46 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: WAIT "5t"
17:05:46 [INFO] +- Executing dCommand: WAIT/n@cheffy ---------+
17:05:46 [INFO] +> Executing 'WAIT': queue='IDLEQUEUE_CHEF_30'
delay='d@5t'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: IF
"<queue.exists[processOrder_<npc.id>]>" "queue"
"queue:processOrder_<npc.id>" "stop"
17:05:46 [INFO] +- Executing dCommand: IF/n@waiter ---------+
17:05:46 [INFO] Filled tag <npc.id> with '29'.
17:05:46 [INFO] Filled tag <queue.exists[processOrder_<npc.id>]> with
'false'.
17:05:46 [INFO] Filled tag <npc.id> with '29'.
17:05:46 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: RUN
"s@MasterWaitressNPC" "p:processTicketQueue"
"id:processOrder_<npc.id>" "delay:2t"
17:05:46 [INFO] +- Executing dCommand: RUN/n@waiter ---------+
17:05:46 [INFO] Filled tag <npc.id> with '29'.
17:05:46 [INFO] +> Executing 'RUN': script='MASTERWAITRESSNPC(ASSIGNMENT)'
path='processTicketQueue' delay='d@2t'
id='processOrder_29'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: QUEUE "clear"
17:05:46 [INFO] +- Executing dCommand: QUEUE/n@waiter ---------+
17:05:46 [INFO] +> Executing 'QUEUE': Queue='IDLEQUEUE_WAITRESS_29'
Action='CLEAR'
17:05:46 [INFO] Completing queue 'IDLEQUEUE_WAITRESS_29'.
17:05:46 [INFO] Delaying TimedQueue 'IDLEQUEUE_WAITRESS_29' for 'd@2t'...
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: IF
"!<npc.is_spawned||false>" "queue" "clear"
17:05:46 [INFO] +- Executing dCommand: IF/n@waiter ---------+
17:05:46 [INFO] Filled tag <npc.is_spawned||false> with 'true'.
17:05:46 [INFO] Comparable 1: Logic='NEGATIVE',
Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: FLAG "npc"
"Status:idle"
17:05:46 [INFO] +- Executing dCommand: FLAG/n@waiter ---------+
17:05:46 [INFO] +> Executing 'FLAG': flag_name='STATUS'
Action/Value='SET_VALUE(idle)' npc='n@29'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: LOOKCLOSE
"state:true"
17:05:46 [INFO] +- Executing dCommand: LOOKCLOSE/n@waiter ---------+
17:05:46 [INFO] +> Executing 'LOOKCLOSE': npc='n@29' toggle='true'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: IF
"<queue.exists[processOrder_<npc.id>]>" "queue"
"queue:processOrder_<npc.id>" "stop"
17:05:46 [INFO] +- Executing dCommand: IF/n@waiter ---------+
17:05:46 [INFO] Filled tag <npc.id> with '29'.
17:05:46 [INFO] Filled tag <queue.exists[processOrder_<npc.id>]> with
'false'.
17:05:46 [INFO] Filled tag <npc.id> with '29'.
17:05:46 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE
"fidgetValues"
"<npc.flag[dRestaurant_FidgetValues].as_list||null>"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
17:05:46 [INFO] Unfilled attributes '[flag[dRestaurant_FidgetValues],
as_list]' for tag
<npc.flag[dRestaurant_FidgetValues].as_list>!
17:05:46 [INFO] Filled tag
<npc.flag[dRestaurant_FidgetValues].as_list||null> with
'null'.
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='fidgetvalues' value='null'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE "list"
"li@100/Fidget"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='list' value='li@100/Fidget'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: INJECT
"s@WeightedRandomChoice" "p:asDef" "instantly"
17:05:46 [INFO] +- Executing dCommand: INJECT/n@waiter ---------+
17:05:46 [INFO] +> Executing 'INJECT': script='WEIGHTEDRANDOMCHOICE(TASK)'
instant='true' path='asDef'
17:05:46 [INFO] ERROR! Unknown definition %1%.
17:05:46 [INFO] Starting InstantQueue 'DIDDIDNNND'...
17:05:46 [INFO] Queue 'DIDDIDNNND' Executing: IF "%val%" "matches"
"double" "&&" "%val%" ">=" "%low%" "&&" "%val%" "<="
"%high%" "determine" "true" "else" "determine" "false"
17:05:46 [INFO] +- Executing dCommand: IF/n@waiter ---------+
17:05:46 [INFO] Filled definition %val% with '69'.
17:05:46 [INFO] Filled definition %val% with '69'.
17:05:46 [INFO] Filled definition %low% with '1'.
17:05:46 [INFO] Filled definition %val% with '69'.
17:05:46 [INFO] Filled definition %high% with '100'.
17:05:46 [INFO] Comparable 1: Comparable='Element(69)',
Operator='MATCHES', ComparedTo='Element(double)' -->
OUTCOME='true'
17:05:46 [INFO] Comparable 2: Comparable='Number(69)',
Operator='OR_MORE', ComparedTo='Number(1)' -->
OUTCOME='true'
17:05:46 [INFO] Comparable 3: Comparable='Number(69)',
Operator='OR_LESS', ComparedTo='Number(100)' -->
OUTCOME='true'
17:05:46 [INFO] Queue 'DIDDIDNNND' Executing: DETERMINE "true"
17:05:46 [INFO] +- Executing dCommand: DETERMINE/n@waiter ---------+
17:05:46 [INFO] +> Executing 'DETERMINE': outcome='true'
passively='false'
17:05:46 [INFO] Completing queue 'DIDDIDNNND'.
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE
"restaurant" "<def[fidgetValues].get[1]||null>"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
17:05:46 [INFO] Filled tag <def[fidgetValues].get[1]||null> with 'null'.
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='restaurant' value='null'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE "range"
"<def[fidgetValues].get[3]||30>"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
17:05:46 [INFO] Filled tag <def[fidgetValues].get[3]||30> with '30'.
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='range' value='30'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE "speed"
"<def[fidgetValues].get[4]||0.7>"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
17:05:46 [INFO] Filled tag <def[fidgetValues].get[4]||0.7> with '0.7'.
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='speed' value='0.7'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: INJECT "locally"
"idleQueue_Chef_%result%"
17:05:46 [INFO] +- Executing dCommand: INJECT/n@waiter ---------+
17:05:46 [INFO] Filled definition %result% with 'Fidget'.
17:05:46 [INFO] +> Executing 'INJECT': Container='DRESTAURANT(WORLD)'
path='idleQueue_Chef_Fidget' local='true'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: NARRATE
"format:GenericNPCFormat" "Just walking around..."
"targets:<npc.location.find.players.within[5]>"
17:05:46 [INFO] +- Executing dCommand: NARRATE/n@waiter ---------+
17:05:46 [INFO] Filled tag <npc.location.find.players.within[5]> with
'li@'.
17:05:46 [INFO] ERROR! Could not find format script matching
'GenericNPCFormat'
17:05:46 [INFO] +> Executing 'NARRATE': Narrating='Just walking around...'
Targets=''
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE
"fidgetLocation"
"<def[fidgetValues].get[5]||npc.location>"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
17:05:46 [INFO] Filled tag <def[fidgetValues].get[5]||npc.location> with
'npc.location'.
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='fidgetlocation' value='npc.location'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE
"fidgetHeight" "<def[fidgetValues].get[6]||1>"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
17:05:46 [INFO] Filled tag <def[fidgetValues].get[6]||1> with '1'.
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='fidgetheight' value='1'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE
"pathMaterial"
"<def[fidgetValues].get[7].split_by[/]||cobblestone|coal_block|cobblestone_stairs>"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
17:05:46 [INFO] Filled tag
<def[fidgetValues].get[7].split_by[/]||cobblestone|coal_block|cobblestone_stairs>
with 'cobblestone|coal_block|cobblestone_stairs'.
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='pathmaterial'
value='cobblestone|coal_block|cobblestone_stairs'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: REPEAT "5" "{"
"-" "define" "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
"-" "if"
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}" "}"
17:05:46 [INFO] +- Executing dCommand: REPEAT/n@waiter ---------+
17:05:46 [INFO] +> Executing 'REPEAT': qty='5'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
17:05:46 [INFO] Filled definition %restaurant% with 'null'.
17:05:46 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
17:05:46 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
17:05:46 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
17:05:46 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='target' value='null'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
17:05:46 [INFO] +- Executing dCommand: IF/n@waiter ---------+
17:05:46 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
17:05:46 [INFO] Filled definition %fidgetHeight% with '1'.
17:05:46 [INFO] Unfilled attributes '[distance[npc.location], vertical,
is[OR_LESS], than[1]]' for tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>!
17:05:46 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
17:05:46 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: REPEAT
" CALLBACK"
17:05:46 [INFO] +- Repeat loop 2 ---------+
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
17:05:46 [INFO] Filled definition %restaurant% with 'null'.
17:05:46 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
17:05:46 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
17:05:46 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
17:05:46 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='target' value='null'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
17:05:46 [INFO] +- Executing dCommand: IF/n@waiter ---------+
17:05:46 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
17:05:46 [INFO] Filled definition %fidgetHeight% with '1'.
17:05:46 [INFO] Unfilled attributes '[distance[npc.location], vertical,
is[OR_LESS], than[1]]' for tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>!
17:05:46 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
17:05:46 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: REPEAT
" CALLBACK"
17:05:46 [INFO] +- Repeat loop 3 ---------+
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
17:05:46 [INFO] Filled definition %restaurant% with 'null'.
17:05:46 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
17:05:46 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
17:05:46 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
17:05:46 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='target' value='null'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
17:05:46 [INFO] +- Executing dCommand: IF/n@waiter ---------+
17:05:46 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
17:05:46 [INFO] Filled definition %fidgetHeight% with '1'.
17:05:46 [INFO] Unfilled attributes '[distance[npc.location], vertical,
is[OR_LESS], than[1]]' for tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>!
17:05:46 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
17:05:46 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: REPEAT
" CALLBACK"
17:05:46 [INFO] +- Repeat loop 4 ---------+
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
17:05:46 [INFO] Filled definition %restaurant% with 'null'.
17:05:46 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
17:05:46 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
17:05:46 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
17:05:46 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='target' value='null'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
17:05:46 [INFO] +- Executing dCommand: IF/n@waiter ---------+
17:05:46 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
17:05:46 [INFO] Filled definition %fidgetHeight% with '1'.
17:05:46 [INFO] Unfilled attributes '[distance[npc.location], vertical,
is[OR_LESS], than[1]]' for tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>!
17:05:46 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
17:05:46 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: REPEAT
" CALLBACK"
17:05:46 [INFO] +- Repeat loop 5 ---------+
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
17:05:46 [INFO] Filled definition %restaurant% with 'null'.
17:05:46 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
17:05:46 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
17:05:46 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
17:05:46 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='target' value='null'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
17:05:46 [INFO] +- Executing dCommand: IF/n@waiter ---------+
17:05:46 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
17:05:46 [INFO] Filled definition %fidgetHeight% with '1'.
17:05:46 [INFO] Unfilled attributes '[distance[npc.location], vertical,
is[OR_LESS], than[1]]' for tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>!
17:05:46 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
17:05:46 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: REPEAT
" CALLBACK"
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE "wait"
"<def[fidgetValues].get[2]||10>"
17:05:46 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
17:05:46 [INFO] Filled tag <def[fidgetValues].get[2]||10> with '10'.
17:05:46 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='wait' value='10'
17:05:46 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: WAIT
"<util.random.int[<def[wait].mul[0.5].as_int>].to[<def[wait].mul[1.5].as_int>]>s"
17:05:46 [INFO] +- Executing dCommand: WAIT/n@waiter ---------+
17:05:46 [INFO] Filled tag <def[wait].mul[0.5].as_int> with '5'.
17:05:46 [INFO] Filled tag <def[wait].mul[1.5].as_int> with '15'.
17:05:47 [INFO] Filled tag <util.random.int[5].to[15]> with '13'.
17:05:47 [INFO] +> Executing 'WAIT': queue='IDLEQUEUE_WAITRESS_29'
delay='d@260t'
17:05:47 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT " CALLBACK"
17:05:47 [INFO] +- Repeat loop 4 ---------+
17:05:47 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: ANIMATE "<npc>"
"animation:ARM_SWING"
17:05:47 [INFO] +- Executing dCommand: ANIMATE/n@cheffy ---------+
17:05:47 [INFO] Filled tag <npc> with 'n@30'.
17:05:47 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING'
entities='[n@30]'
17:05:47 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "sound"
"li@step_ladder|lava_pop"
17:05:47 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
17:05:47 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='sound' value='li@step_ladder|lava_pop'
17:05:47 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: PLAYSOUND
"%prepLoc%" "sound:<def[sound].random>"
17:05:47 [INFO] +- Executing dCommand: PLAYSOUND/n@cheffy ---------+
17:05:47 [INFO] Filled definition %prepLoc% with 'null'.
17:05:47 [INFO] Filled tag <def[sound].random> with 'lava_pop'.
17:05:47 [INFO] ERROR! 'sound:lava_pop' is an unknown argument!
17:05:47 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:47 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Missing location
argument!'
17:05:47 [INFO] +> [CommandExecuter] Usage: playsound
[<location>|.../<player>|...] [sound:<name>]
(volume:<#.#>) (pitch:<#.#>) (custom)
17:05:47 [INFO] +---------------------+
17:05:47 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: WAIT "5t"
17:05:47 [INFO] +- Executing dCommand: WAIT/n@cheffy ---------+
17:05:47 [INFO] +> Executing 'WAIT': queue='IDLEQUEUE_CHEF_30'
delay='d@5t'
17:05:47 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT " CALLBACK"
17:05:47 [INFO] +- Repeat loop 5 ---------+
17:05:47 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: ANIMATE "<npc>"
"animation:ARM_SWING"
17:05:47 [INFO] +- Executing dCommand: ANIMATE/n@cheffy ---------+
17:05:47 [INFO] Filled tag <npc> with 'n@30'.
17:05:47 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING'
entities='[n@30]'
17:05:47 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "sound"
"li@step_ladder|lava_pop"
17:05:47 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
17:05:47 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='sound' value='li@step_ladder|lava_pop'
17:05:47 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: PLAYSOUND
"%prepLoc%" "sound:<def[sound].random>"
17:05:47 [INFO] +- Executing dCommand: PLAYSOUND/n@cheffy ---------+
17:05:47 [INFO] Filled definition %prepLoc% with 'null'.
17:05:47 [INFO] Filled tag <def[sound].random> with 'step_ladder'.
17:05:47 [INFO] ERROR! 'sound:step_ladder' is an unknown argument!
17:05:47 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:47 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Missing location
argument!'
17:05:47 [INFO] +> [CommandExecuter] Usage: playsound
[<location>|.../<player>|...] [sound:<name>]
(volume:<#.#>) (pitch:<#.#>) (custom)
17:05:47 [INFO] +---------------------+
17:05:47 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: WAIT "5t"
17:05:47 [INFO] +- Executing dCommand: WAIT/n@cheffy ---------+
17:05:47 [INFO] +> Executing 'WAIT': queue='IDLEQUEUE_CHEF_30'
delay='d@5t'
17:05:48 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT " CALLBACK"
17:05:48 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REMOVE
"%displayItems%"
17:05:48 [INFO] +- Executing dCommand: REMOVE/n@cheffy ---------+
17:05:48 [INFO] Filled definition %displayItems% with
'li@entry[displayItem_1].dropped|entry[displayItem_2].dropped'.
17:05:48 [INFO] ERROR!
'li@entry[displayItem_1].dropped|entry[displayItem_2].dropped'
is an unknown argument!
17:05:48 [INFO] ERROR in script 'DRESTAURANT'! Woah! Invalid arguments
were specified!
17:05:48 [INFO] +> [CommandExecuter] +> MESSAGE follows: 'Must specify
entity/entities!'
17:05:48 [INFO] +> [CommandExecuter] Usage: remove [<entity>|...]
(<world>)
17:05:48 [INFO] +---------------------+
17:05:48 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: ANIMATE "<npc>"
"animation:STOP_SNEAKING"
17:05:48 [INFO] +- Executing dCommand: ANIMATE/n@cheffy ---------+
17:05:48 [INFO] Filled tag <npc> with 'n@30'.
17:05:48 [INFO] +> Executing 'ANIMATE': animation='STOP_SNEAKING'
entities='[n@30]'
17:05:48 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: EQUIP "<npc>"
"hand:<def[foodItems].random.as_item>"
17:05:48 [INFO] +- Executing dCommand: EQUIP/n@cheffy ---------+
17:05:48 [INFO] Filled tag <npc> with 'n@30'.
17:05:48 [INFO] Filled tag <def[foodItems].random.as_item> with 'i@bowl'.
17:05:48 [INFO] +> Executing 'EQUIP': entities='[n@30]'
equipment='{hand=i@bowl}'
17:05:48 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: WAIT "10t"
17:05:48 [INFO] +- Executing dCommand: WAIT/n@cheffy ---------+
17:05:48 [INFO] +> Executing 'WAIT': queue='IDLEQUEUE_CHEF_30'
delay='d@10t'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: IF
"<queue.exists[processOrder_<npc.id>]>" "queue"
"queue:processOrder_<npc.id>" "stop"
17:05:48 [INFO] +- Executing dCommand: IF/n@aswinith ---------+
17:05:48 [INFO] Filled tag <npc.id> with '27'.
17:05:48 [INFO] Filled tag <queue.exists[processOrder_<npc.id>]> with
'false'.
17:05:48 [INFO] Filled tag <npc.id> with '27'.
17:05:48 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: RUN
"s@MasterWaitressNPC" "p:processTicketQueue"
"id:processOrder_<npc.id>" "delay:2t"
17:05:48 [INFO] +- Executing dCommand: RUN/n@aswinith ---------+
17:05:48 [INFO] Filled tag <npc.id> with '27'.
17:05:48 [INFO] +> Executing 'RUN': script='MASTERWAITRESSNPC(ASSIGNMENT)'
path='processTicketQueue' delay='d@2t'
id='processOrder_27'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: QUEUE "clear"
17:05:48 [INFO] +- Executing dCommand: QUEUE/n@aswinith ---------+
17:05:48 [INFO] +> Executing 'QUEUE': Queue='IDLEQUEUE_WAITRESS_27'
Action='CLEAR'
17:05:48 [INFO] Completing queue 'IDLEQUEUE_WAITRESS_27'.
17:05:48 [INFO] Delaying TimedQueue 'IDLEQUEUE_WAITRESS_27' for 'd@2t'...
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: IF
"!<npc.is_spawned||false>" "queue" "clear"
17:05:48 [INFO] +- Executing dCommand: IF/n@aswinith ---------+
17:05:48 [INFO] Filled tag <npc.is_spawned||false> with 'true'.
17:05:48 [INFO] Comparable 1: Logic='NEGATIVE',
Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: FLAG "npc"
"Status:idle"
17:05:48 [INFO] +- Executing dCommand: FLAG/n@aswinith ---------+
17:05:48 [INFO] +> Executing 'FLAG': flag_name='STATUS'
Action/Value='SET_VALUE(idle)' npc='n@27'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: LOOKCLOSE
"state:true"
17:05:48 [INFO] +- Executing dCommand: LOOKCLOSE/n@aswinith ---------+
17:05:48 [INFO] +> Executing 'LOOKCLOSE': npc='n@27' toggle='true'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: IF
"<queue.exists[processOrder_<npc.id>]>" "queue"
"queue:processOrder_<npc.id>" "stop"
17:05:48 [INFO] +- Executing dCommand: IF/n@aswinith ---------+
17:05:48 [INFO] Filled tag <npc.id> with '27'.
17:05:48 [INFO] Filled tag <queue.exists[processOrder_<npc.id>]> with
'false'.
17:05:48 [INFO] Filled tag <npc.id> with '27'.
17:05:48 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: DEFINE
"fidgetValues"
"<npc.flag[dRestaurant_FidgetValues].as_list||null>"
17:05:48 [INFO] +- Executing dCommand: DEFINE/n@aswinith ---------+
17:05:48 [INFO] Unfilled attributes '[flag[dRestaurant_FidgetValues],
as_list]' for tag
<npc.flag[dRestaurant_FidgetValues].as_list>!
17:05:48 [INFO] Filled tag
<npc.flag[dRestaurant_FidgetValues].as_list||null> with
'null'.
17:05:48 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_27'
definition='fidgetvalues' value='null'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: DEFINE "list"
"li@100/Fidget"
17:05:48 [INFO] +- Executing dCommand: DEFINE/n@aswinith ---------+
17:05:48 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_27'
definition='list' value='li@100/Fidget'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: INJECT
"s@WeightedRandomChoice" "p:asDef" "instantly"
17:05:48 [INFO] +- Executing dCommand: INJECT/n@aswinith ---------+
17:05:48 [INFO] +> Executing 'INJECT': script='WEIGHTEDRANDOMCHOICE(TASK)'
instant='true' path='asDef'
17:05:48 [INFO] ERROR! Unknown definition %1%.
17:05:48 [INFO] Starting InstantQueue 'DEEDEZZNNI'...
17:05:48 [INFO] Queue 'DEEDEZZNNI' Executing: IF "%val%" "matches"
"double" "&&" "%val%" ">=" "%low%" "&&" "%val%" "<="
"%high%" "determine" "true" "else" "determine" "false"
17:05:48 [INFO] +- Executing dCommand: IF/n@aswinith ---------+
17:05:48 [INFO] Filled definition %val% with '74'.
17:05:48 [INFO] Filled definition %val% with '74'.
17:05:48 [INFO] Filled definition %low% with '1'.
17:05:48 [INFO] Filled definition %val% with '74'.
17:05:48 [INFO] Filled definition %high% with '100'.
17:05:48 [INFO] Comparable 1: Comparable='Element(74)',
Operator='MATCHES', ComparedTo='Element(double)' -->
OUTCOME='true'
17:05:48 [INFO] Comparable 2: Comparable='Number(74)',
Operator='OR_MORE', ComparedTo='Number(1)' -->
OUTCOME='true'
17:05:48 [INFO] Comparable 3: Comparable='Number(74)',
Operator='OR_LESS', ComparedTo='Number(100)' -->
OUTCOME='true'
17:05:48 [INFO] Queue 'DEEDEZZNNI' Executing: DETERMINE "true"
17:05:48 [INFO] +- Executing dCommand: DETERMINE/n@aswinith ---------+
17:05:48 [INFO] +> Executing 'DETERMINE': outcome='true'
passively='false'
17:05:48 [INFO] Completing queue 'DEEDEZZNNI'.
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: DEFINE
"restaurant" "<def[fidgetValues].get[1]||null>"
17:05:48 [INFO] +- Executing dCommand: DEFINE/n@aswinith ---------+
17:05:48 [INFO] Filled tag <def[fidgetValues].get[1]||null> with 'null'.
17:05:48 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_27'
definition='restaurant' value='null'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: DEFINE "range"
"<def[fidgetValues].get[3]||30>"
17:05:48 [INFO] +- Executing dCommand: DEFINE/n@aswinith ---------+
17:05:48 [INFO] Filled tag <def[fidgetValues].get[3]||30> with '30'.
17:05:48 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_27'
definition='range' value='30'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: DEFINE "speed"
"<def[fidgetValues].get[4]||0.7>"
17:05:48 [INFO] +- Executing dCommand: DEFINE/n@aswinith ---------+
17:05:48 [INFO] Filled tag <def[fidgetValues].get[4]||0.7> with '0.7'.
17:05:48 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_27'
definition='speed' value='0.7'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: INJECT "locally"
"idleQueue_Chef_%result%"
17:05:48 [INFO] +- Executing dCommand: INJECT/n@aswinith ---------+
17:05:48 [INFO] Filled definition %result% with 'Fidget'.
17:05:48 [INFO] +> Executing 'INJECT': Container='DRESTAURANT(WORLD)'
path='idleQueue_Chef_Fidget' local='true'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: NARRATE
"format:GenericNPCFormat" "Just walking around..."
"targets:<npc.location.find.players.within[5]>"
17:05:48 [INFO] +- Executing dCommand: NARRATE/n@aswinith ---------+
17:05:48 [INFO] Filled tag <npc.location.find.players.within[5]> with
'li@'.
17:05:48 [INFO] ERROR! Could not find format script matching
'GenericNPCFormat'
17:05:48 [INFO] +> Executing 'NARRATE': Narrating='Just walking around...'
Targets=''
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: DEFINE
"fidgetLocation"
"<def[fidgetValues].get[5]||npc.location>"
17:05:48 [INFO] +- Executing dCommand: DEFINE/n@aswinith ---------+
17:05:48 [INFO] Filled tag <def[fidgetValues].get[5]||npc.location> with
'npc.location'.
17:05:48 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_27'
definition='fidgetlocation' value='npc.location'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: DEFINE
"fidgetHeight" "<def[fidgetValues].get[6]||1>"
17:05:48 [INFO] +- Executing dCommand: DEFINE/n@aswinith ---------+
17:05:48 [INFO] Filled tag <def[fidgetValues].get[6]||1> with '1'.
17:05:48 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_27'
definition='fidgetheight' value='1'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: DEFINE
"pathMaterial"
"<def[fidgetValues].get[7].split_by[/]||cobblestone|coal_block|cobblestone_stairs>"
17:05:48 [INFO] +- Executing dCommand: DEFINE/n@aswinith ---------+
17:05:48 [INFO] Filled tag
<def[fidgetValues].get[7].split_by[/]||cobblestone|coal_block|cobblestone_stairs>
with 'cobblestone|coal_block|cobblestone_stairs'.
17:05:48 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_27'
definition='pathmaterial'
value='cobblestone|coal_block|cobblestone_stairs'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: REPEAT "5" "{"
"-" "define" "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
"-" "if"
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}" "}"
17:05:48 [INFO] +- Executing dCommand: REPEAT/n@aswinith ---------+
17:05:48 [INFO] +> Executing 'REPEAT': qty='5'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
17:05:48 [INFO] +- Executing dCommand: DEFINE/n@aswinith ---------+
17:05:48 [INFO] Filled definition %restaurant% with 'null'.
17:05:48 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
17:05:48 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
17:05:48 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
17:05:48 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
17:05:48 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_27'
definition='target' value='null'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
17:05:48 [INFO] +- Executing dCommand: IF/n@aswinith ---------+
17:05:48 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
17:05:48 [INFO] Filled definition %fidgetHeight% with '1'.
17:05:48 [INFO] Unfilled attributes '[distance[npc.location], vertical,
is[OR_LESS], than[1]]' for tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>!
17:05:48 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
17:05:48 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: REPEAT
" CALLBACK"
17:05:48 [INFO] +- Repeat loop 2 ---------+
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
17:05:48 [INFO] +- Executing dCommand: DEFINE/n@aswinith ---------+
17:05:48 [INFO] Filled definition %restaurant% with 'null'.
17:05:48 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
17:05:48 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
17:05:48 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
17:05:48 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
17:05:48 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_27'
definition='target' value='null'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
17:05:48 [INFO] +- Executing dCommand: IF/n@aswinith ---------+
17:05:48 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
17:05:48 [INFO] Filled definition %fidgetHeight% with '1'.
17:05:48 [INFO] Unfilled attributes '[distance[npc.location], vertical,
is[OR_LESS], than[1]]' for tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>!
17:05:48 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
17:05:48 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: REPEAT
" CALLBACK"
17:05:48 [INFO] +- Repeat loop 3 ---------+
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
17:05:48 [INFO] +- Executing dCommand: DEFINE/n@aswinith ---------+
17:05:48 [INFO] Filled definition %restaurant% with 'null'.
17:05:48 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
17:05:48 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
17:05:48 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
17:05:48 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
17:05:48 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_27'
definition='target' value='null'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
17:05:48 [INFO] +- Executing dCommand: IF/n@aswinith ---------+
17:05:48 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
17:05:48 [INFO] Filled definition %fidgetHeight% with '1'.
17:05:48 [INFO] Unfilled attributes '[distance[npc.location], vertical,
is[OR_LESS], than[1]]' for tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>!
17:05:48 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
17:05:48 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: REPEAT
" CALLBACK"
17:05:48 [INFO] +- Repeat loop 4 ---------+
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
17:05:48 [INFO] +- Executing dCommand: DEFINE/n@aswinith ---------+
17:05:48 [INFO] Filled definition %restaurant% with 'null'.
17:05:48 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
17:05:48 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
17:05:48 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
17:05:48 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
17:05:48 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_27'
definition='target' value='null'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
17:05:48 [INFO] +- Executing dCommand: IF/n@aswinith ---------+
17:05:48 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
17:05:48 [INFO] Filled definition %fidgetHeight% with '1'.
17:05:48 [INFO] Unfilled attributes '[distance[npc.location], vertical,
is[OR_LESS], than[1]]' for tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>!
17:05:48 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
17:05:48 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: REPEAT
" CALLBACK"
17:05:48 [INFO] +- Repeat loop 5 ---------+
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
17:05:48 [INFO] +- Executing dCommand: DEFINE/n@aswinith ---------+
17:05:48 [INFO] Filled definition %restaurant% with 'null'.
17:05:48 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
17:05:48 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
17:05:48 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
17:05:48 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
17:05:48 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_27'
definition='target' value='null'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
17:05:48 [INFO] +- Executing dCommand: IF/n@aswinith ---------+
17:05:48 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
17:05:48 [INFO] Filled definition %fidgetHeight% with '1'.
17:05:48 [INFO] Unfilled attributes '[distance[npc.location], vertical,
is[OR_LESS], than[1]]' for tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>!
17:05:48 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
17:05:48 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: REPEAT
" CALLBACK"
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: DEFINE "wait"
"<def[fidgetValues].get[2]||10>"
17:05:48 [INFO] +- Executing dCommand: DEFINE/n@aswinith ---------+
17:05:48 [INFO] Filled tag <def[fidgetValues].get[2]||10> with '10'.
17:05:48 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_27'
definition='wait' value='10'
17:05:48 [INFO] Queue 'IDLEQUEUE_WAITRESS_27' Executing: WAIT
"<util.random.int[<def[wait].mul[0.5].as_int>].to[<def[wait].mul[1.5].as_int>]>s"
17:05:48 [INFO] +- Executing dCommand: WAIT/n@aswinith ---------+
17:05:48 [INFO] Filled tag <def[wait].mul[0.5].as_int> with '5'.
17:05:48 [INFO] Filled tag <def[wait].mul[1.5].as_int> with '15'.
17:05:48 [INFO] Filled tag <util.random.int[5].to[15]> with '11'.
17:05:48 [INFO] +> Executing 'WAIT': queue='IDLEQUEUE_WAITRESS_27'
delay='d@220t'
17:05:49 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: LOOKCLOSE
"state:true"
17:05:49 [INFO] +- Executing dCommand: LOOKCLOSE/n@cheffy ---------+
17:05:49 [INFO] +> Executing 'LOOKCLOSE': npc='n@30' toggle='true'
17:05:49 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: EQUIP "npc"
"hand:i@air"
17:05:49 [INFO] +- Executing dCommand: EQUIP/n@cheffy ---------+
17:05:49 [INFO] ERROR! 'npc' is an unknown argument!
17:05:49 [INFO] +> Executing 'EQUIP': entities='[n@30]'
equipment='{hand=i@air}'
17:05:49 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "wait"
"<def[fidgetValues].get[2]||10>"
17:05:49 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
17:05:49 [INFO] Filled tag <def[fidgetValues].get[2]||10> with '10'.
17:05:49 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='wait' value='10'
17:05:49 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: WAIT
"<util.random.int[<def[wait].mul[0.5].as_int>].to[<def[wait].mul[1.5].as_int>]>s"
17:05:49 [INFO] +- Executing dCommand: WAIT/n@cheffy ---------+
17:05:49 [INFO] Filled tag <def[wait].mul[0.5].as_int> with '5'.
17:05:49 [INFO] Filled tag <def[wait].mul[1.5].as_int> with '15'.
17:05:49 [INFO] Filled tag <util.random.int[5].to[15]> with '5'.
17:05:49 [INFO] +> Executing 'WAIT': queue='IDLEQUEUE_CHEF_30'
delay='d@100t'