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 111)
Loaded Worlds (3): adventure map, adventure map_nether, adventure map_the_end
Online Players (1): calicokid(calicokid)
00:11:51 [INFO] +> Executing 'Event': Type='on player closes inventory'
Container='DRESTAURANT(WORLD)' Player='calicokid'
Context='{inventory=in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]}'
00:11:51 [INFO] +- Building event 'ON PLAYER CLOSES INVENTORY' for
DRESTAURANT ---------+
00:11:51 [INFO] Starting InstantQueue 'DNEDEDZNEN'...
00:11:51 [INFO] Queue 'DNEDEDZNEN' Executing: DEFINE "restaurantName"
"<player.flag[dRestaurant_Order].split_by[/].get[1]||null>"
00:11:51 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:51 [INFO] Filled tag
<player.flag[dRestaurant_Order].split_by[/].get[1]||null>
with 'pub'.
00:11:51 [INFO] +> Executing 'DEFINE': queue='DNEDEDZNEN'
definition='restaurantname' value='pub'
00:11:51 [INFO] Queue 'DNEDEDZNEN' Executing: DEFINE "order"
"<player.flag[dRestaurant_Order].split_by[/].get[2].as_list||li@>"
00:11:51 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:51 [INFO] Filled tag
<player.flag[dRestaurant_Order].split_by[/].get[2].as_list||li@>
with
'li@i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]'.
00:11:51 [INFO] +> Executing 'DEFINE': queue='DNEDEDZNEN'
definition='order'
value='li@i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]'
00:11:51 [INFO] Queue 'DNEDEDZNEN' Executing: DEFINE "menuinventory"
"<el@val[in@%restaurantName%].as_inventory||null>"
00:11:51 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:51 [INFO] Filled definition %restaurantName% with 'pub'.
00:11:51 [INFO] Filled tag <el@val[in@pub].as_inventory||null> with
'in@pub'.
00:11:51 [INFO] +> Executing 'DEFINE': queue='DNEDEDZNEN'
definition='menuinventory' value='in@pub'
00:11:51 [INFO] Queue 'DNEDEDZNEN' Executing: IF
"<c.inventory.is[==].to[%menuinventory%]>" "{" "-" "flag"
"player" "dRestaurant_MenuEdit:!" "}"
00:11:51 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:51 [INFO] Filled definition %menuinventory% with 'in@pub'.
00:11:51 [INFO] Filled tag <c.inventory.is[==].to[in@pub]> with 'false'.
00:11:51 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:51 [INFO] Completing queue 'DNEDEDZNEN'.
00:11:51 [INFO] +> Executing 'Event': Type='on player right clicks with
i@MENU' Container='DRESTAURANT(WORLD)'
Player='calicokid' Context='{item=i@MENU}'
00:11:51 [INFO] +- Building event 'ON PLAYER RIGHT CLICKS WITH I@MENU' for
DRESTAURANT ---------+
00:11:51 [INFO] Starting InstantQueue 'DNEIIEZEEE'...
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: DEFINE "restaurantName"
"<player.flag[dRestaurant_Order].split[/].get[1]||null>"
00:11:51 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:51 [INFO] Filled tag
<player.flag[dRestaurant_Order].split[/].get[1]||null>
with 'pub'.
00:11:51 [INFO] +> Executing 'DEFINE': queue='DNEIIEZEEE'
definition='restaurantname' value='pub'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: DEFINE "menuinventory"
"<el@val[in@%restaurantName%].as_inventory||null>"
00:11:51 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:51 [INFO] Filled definition %restaurantName% with 'pub'.
00:11:51 [INFO] Filled tag <el@val[in@pub].as_inventory||null> with
'in@pub'.
00:11:51 [INFO] +> Executing 'DEFINE': queue='DNEIIEZEEE'
definition='menuinventory' value='in@pub'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: IF
"<server.flag[dRestaurant.%restaurantName%.Owner].as_player.is[==].to[<player>]||false>"
"{" "-" "inventory" "open" "d:in@ownermenuinventory" "-"
"foreach"
"<def[menuinventory].list_contents.full.exclude[i@air|<i@GUI_Button_Order_Review.full>]>"
"{" "-" "define" "script" "s@<def[value].scriptname>" "-"
"if" "!<def[script].yaml_key[price].is[==].to[null]>" "{"
"-" "define" "lore" "Price<&co>
<def[script].yaml_key[price]>" "}" "-" "if"
"!<def[script].yaml_key[saturation].is[=... * snip! *
00:11:51 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:51 [INFO] Filled definition %restaurantName% with 'pub'.
00:11:51 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
00:11:51 [INFO] Filled tag
<server.flag[dRestaurant.pub.Owner].as_player.is[==].to[<player>]||false>
with 'true'.
00:11:51 [INFO] Filled tag <player.has_flag[dRestaurant_Order]||true>
with 'true'.
00:11:51 [INFO] Unfilled attributes '[flag[dRestaurant_Order_Placed],
is[!=], to[true]]' for tag
<player.flag[dRestaurant_Order_Placed].is[!=].to[true]>!
00:11:51 [INFO] Filled tag
<player.flag[dRestaurant_Order_Placed].is[!=].to[true]||true>
with 'true'.
00:11:51 [INFO] Comparable 1: Comparable='Element(true)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='true'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: INVENTORY "open"
"d:in@ownermenuinventory"
00:11:51 [INFO] +- Executing dCommand: INVENTORY/p@calicokid ---------+
00:11:51 [INFO] +> Executing 'INVENTORY': actions='[open]'
destination='in@OWNERMENUINVENTORY' slot='1'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: FOREACH
"<def[menuinventory].list_contents.full.exclude[i@air|<i@GUI_Button_Order_Review.full>]>"
"{" "-" "define" "script" "s@<def[value].scriptname>" "-"
"if" "!<def[script].yaml_key[price].is[==].to[null]>" "{"
"-" "define" "lore" "Price<&co>
<def[script].yaml_key[price]>" "}" "-" "if"
"!<def[script].yaml_key[saturation].is[==].to[null]>" "{"
"-" "define" "lore" "%lore%|Saturation<&co>
<def[script].yaml_key[saturation]>" "}" "-" "if"
"!<def[script].yaml_key[foodLevel].is[==... * snip! *
00:11:51 [INFO] +- Executing dCommand: FOREACH/p@calicokid ---------+
00:11:51 [INFO] Filled tag <green> with ''.
00:11:51 [INFO] Filled tag <i@GUI_Button_Order_Review.full> with
'i@GUI_BUTTON_ORDER_REVIEW,0[display_name=click to review
your order]'.
00:11:51 [INFO] Filled tag
<def[menuinventory].list_contents.full.exclude[i@air|i@GUI_BUTTON_ORDER_REVIEW,0[display_name=click
to review your order]]> with
'li@i@DRESTAURANT_POTATO,0[display_name=Baked
Potato;lore=A tasty Baked Potato|prepared by a Master
Chef]|i@DRESTAURANT_POTATO,0[display_name=Baked
Potato;lore=Price&co 10;quantity=2]'.
00:11:51 [INFO] +> Executing 'FOREACH':
list='li@i@DRESTAURANT_POTATO,0[display_name=Baked
Potato;lore=A tasty Baked Potato|prepared by a Master
Chef]|i@DRESTAURANT_POTATO,0[display_name=Baked
Potato;lore=Price&co 10;quantity=2]'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: DEFINE "script"
"s@<def[value].scriptname>"
00:11:51 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:51 [INFO] Filled tag <def[value].scriptname> with
'DRESTAURANT_POTATO'.
00:11:51 [INFO] +> Executing 'DEFINE': queue='DNEIIEZEEE'
definition='script' value='s@DRESTAURANT_POTATO'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: IF
"!<def[script].yaml_key[price].is[==].to[null]>" "{" "-"
"define" "lore" "Price<&co> <def[script].yaml_key[price]>"
"}"
00:11:51 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:51 [INFO] Filled tag <def[script].yaml_key[price].is[==].to[null]>
with 'false'.
00:11:51 [INFO] Comparable 1: Logic='NEGATIVE',
Comparable='Element(false)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='true'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: DEFINE "lore" "Price<&co>
<def[script].yaml_key[price]>"
00:11:51 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:51 [INFO] Filled tag <&co> with ':'.
00:11:51 [INFO] Filled tag <def[script].yaml_key[price]> with '10'.
00:11:51 [INFO] +> Executing 'DEFINE': queue='DNEIIEZEEE'
definition='lore' value='Price: 10'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: IF
"!<def[script].yaml_key[saturation].is[==].to[null]>" "{"
"-" "define" "lore" "%lore%|Saturation<&co>
<def[script].yaml_key[saturation]>" "}"
00:11:51 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:51 [INFO] Filled tag
<def[script].yaml_key[saturation].is[==].to[null]> with
'true'.
00:11:51 [INFO] Comparable 1: Logic='NEGATIVE',
Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: IF
"!<def[script].yaml_key[foodLevel].is[==].to[null]>" "{"
"-" "define" "lore" "%lore%|Food Level<&co>
<def[script].yaml_key[foodLevel]>" "}"
00:11:51 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:51 [INFO] Filled tag
<def[script].yaml_key[foodLevel].is[==].to[null]> with
'true'.
00:11:51 [INFO] Comparable 1: Logic='NEGATIVE',
Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: IF
"!<def[script].yaml_key[health].is[==].to[null]>" "{" "-"
"define" "lore" "%lore%|Health<&co>
<def[script].yaml_key[health]>" "}"
00:11:51 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:51 [INFO] Filled tag <def[script].yaml_key[health].is[==].to[null]>
with 'true'.
00:11:51 [INFO] Comparable 1: Logic='NEGATIVE',
Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: IF
"!<def[script].yaml_key[effects].is[==].to[null]>" "{" "-"
"define" "lore" "%lore%|Effects<&co>
<def[script].yaml_key[effects]>" "}"
00:11:51 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:51 [INFO] Filled tag
<def[script].yaml_key[effects].is[==].to[null]> with
'true'.
00:11:51 [INFO] Comparable 1: Logic='NEGATIVE',
Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: ADJUST
"<%value%||<def[value].simple>>" "lore:%lore%" "save:item"
00:11:51 [INFO] +- Executing dCommand: ADJUST/p@calicokid ---------+
00:11:51 [INFO] Filled definition %value% with
'i@DRESTAURANT_POTATO,0[display_name=Baked Potato;lore=A
tasty Baked Potato|prepared by a Master Chef]'.
00:11:51 [INFO] Filled definition %lore% with 'Price: 10'.
00:11:51 [INFO] ...remembering this script entry as 'item'!
00:11:51 [INFO] +> [dItem] valueOf dItem returning null:
DRESTAURANT_POTATO,0[display_name=Baked Potato;lore=A
tasty Baked Potato|prepared by a Master Chef
00:11:51 [INFO] ERROR! i@DRESTAURANT_POTATO,0[display_name=Baked
Potato;lore=A tasty Baked Potato|prepared by a Master Chef
is an invalid dObject!
00:11:51 [INFO] Filled tag <def[value].simple> with
'i@DRESTAURANT_POTATO'.
00:11:51 [INFO] Filled tag <i@DRESTAURANT_POTATO,0[display_name=Baked
Potato;lore=A tasty Baked Potato|prepared by a Master
Chef||i@DRESTAURANT_POTATO> with 'i@DRESTAURANT_POTATO'.
00:11:51 [INFO] +> Executing 'ADJUST': object='i@DRESTAURANT_POTATO'
mechanism='lore' mechanism_value='Price: 10'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: TAKE "%value%"
"from:%menuinventory%"
00:11:51 [INFO] +- Executing dCommand: TAKE/p@calicokid ---------+
00:11:51 [INFO] Filled definition %value% with
'i@DRESTAURANT_POTATO,0[display_name=Baked Potato;lore=A
tasty Baked Potato|prepared by a Master Chef]'.
00:11:51 [INFO] Filled definition %menuinventory% with 'in@pub'.
00:11:51 [INFO] +> Executing 'TAKE': Type='ITEM' qty='1'
inventory='in@pub' Items='[i@DRESTAURANT_POTATO]'
00:11:51 [INFO] ERROR in script 'DRESTAURANT'! Inventory does not contain
at least 1 of i@DRESTAURANT_POTATO... Taking as much as
possible...
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: GIVE
"<entry[item].result.full>" "to:%menuinventory%"
00:11:51 [INFO] +- Executing dCommand: GIVE/p@calicokid ---------+
00:11:51 [INFO] Filled definition %menuinventory% with 'in@pub'.
00:11:51 [INFO] Filled tag <entry[item].result.full> with
'i@DRESTAURANT_POTATO,0[display_name=Baked
Potato;lore=Price&co 10]'.
00:11:51 [INFO] +> Executing 'GIVE': Type='ITEM' inventory='in@pub'
Quantity='1.0' engrave='false'
unlimit_stack_size='false' Items='[i@DRESTAURANT_POTATO]'
slot='1'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: FOREACH " CALLBACK"
00:11:51 [INFO] +- Foreach loop 2 ---------+
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: DEFINE "script"
"s@<def[value].scriptname>"
00:11:51 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:51 [INFO] Filled tag <def[value].scriptname> with
'DRESTAURANT_POTATO'.
00:11:51 [INFO] +> Executing 'DEFINE': queue='DNEIIEZEEE'
definition='script' value='s@DRESTAURANT_POTATO'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: IF
"!<def[script].yaml_key[price].is[==].to[null]>" "{" "-"
"define" "lore" "Price<&co> <def[script].yaml_key[price]>"
"}"
00:11:51 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:51 [INFO] Filled tag <def[script].yaml_key[price].is[==].to[null]>
with 'false'.
00:11:51 [INFO] Comparable 1: Logic='NEGATIVE',
Comparable='Element(false)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='true'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: DEFINE "lore" "Price<&co>
<def[script].yaml_key[price]>"
00:11:51 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:51 [INFO] Filled tag <&co> with ':'.
00:11:51 [INFO] Filled tag <def[script].yaml_key[price]> with '10'.
00:11:51 [INFO] +> Executing 'DEFINE': queue='DNEIIEZEEE'
definition='lore' value='Price: 10'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: IF
"!<def[script].yaml_key[saturation].is[==].to[null]>" "{"
"-" "define" "lore" "%lore%|Saturation<&co>
<def[script].yaml_key[saturation]>" "}"
00:11:51 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:51 [INFO] Filled tag
<def[script].yaml_key[saturation].is[==].to[null]> with
'true'.
00:11:51 [INFO] Comparable 1: Logic='NEGATIVE',
Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: IF
"!<def[script].yaml_key[foodLevel].is[==].to[null]>" "{"
"-" "define" "lore" "%lore%|Food Level<&co>
<def[script].yaml_key[foodLevel]>" "}"
00:11:51 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:51 [INFO] Filled tag
<def[script].yaml_key[foodLevel].is[==].to[null]> with
'true'.
00:11:51 [INFO] Comparable 1: Logic='NEGATIVE',
Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: IF
"!<def[script].yaml_key[health].is[==].to[null]>" "{" "-"
"define" "lore" "%lore%|Health<&co>
<def[script].yaml_key[health]>" "}"
00:11:51 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:51 [INFO] Filled tag <def[script].yaml_key[health].is[==].to[null]>
with 'true'.
00:11:51 [INFO] Comparable 1: Logic='NEGATIVE',
Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: IF
"!<def[script].yaml_key[effects].is[==].to[null]>" "{" "-"
"define" "lore" "%lore%|Effects<&co>
<def[script].yaml_key[effects]>" "}"
00:11:51 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:51 [INFO] Filled tag
<def[script].yaml_key[effects].is[==].to[null]> with
'true'.
00:11:51 [INFO] Comparable 1: Logic='NEGATIVE',
Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: ADJUST
"<%value%||<def[value].simple>>" "lore:%lore%" "save:item"
00:11:51 [INFO] +- Executing dCommand: ADJUST/p@calicokid ---------+
00:11:51 [INFO] Filled definition %value% with
'i@DRESTAURANT_POTATO,0[display_name=Baked
Potato;lore=Price&co 10;quantity=2]'.
00:11:51 [INFO] Filled definition %lore% with 'Price: 10'.
00:11:51 [INFO] ...remembering this script entry as 'item'!
00:11:51 [INFO] +> [dItem] valueOf dItem returning null:
DRESTAURANT_POTATO,0[display_name=Baked
Potato;lore=Price&co 10;quantity=2
00:11:51 [INFO] ERROR! i@DRESTAURANT_POTATO,0[display_name=Baked
Potato;lore=Price&co 10;quantity=2 is an invalid dObject!
00:11:51 [INFO] Filled tag <def[value].simple> with
'i@DRESTAURANT_POTATO'.
00:11:51 [INFO] Filled tag <i@DRESTAURANT_POTATO,0[display_name=Baked
Potato;lore=Price&co 10;quantity=2||i@DRESTAURANT_POTATO>
with 'i@DRESTAURANT_POTATO'.
00:11:51 [INFO] +> Executing 'ADJUST': object='i@DRESTAURANT_POTATO'
mechanism='lore' mechanism_value='Price: 10'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: TAKE "%value%"
"from:%menuinventory%"
00:11:51 [INFO] +- Executing dCommand: TAKE/p@calicokid ---------+
00:11:51 [INFO] Filled definition %value% with
'i@DRESTAURANT_POTATO,0[display_name=Baked
Potato;lore=Price&co 10;quantity=2]'.
00:11:51 [INFO] Filled definition %menuinventory% with 'in@pub'.
00:11:51 [INFO] +> Executing 'TAKE': Type='ITEM' qty='1'
inventory='in@pub'
Items='[i@DRESTAURANT_POTATO[quantity=2]]'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: GIVE
"<entry[item].result.full>" "to:%menuinventory%"
00:11:51 [INFO] +- Executing dCommand: GIVE/p@calicokid ---------+
00:11:51 [INFO] Filled definition %menuinventory% with 'in@pub'.
00:11:51 [INFO] Filled tag <entry[item].result.full> with
'i@DRESTAURANT_POTATO,0[display_name=Baked
Potato;lore=Price&co 10]'.
00:11:51 [INFO] +> Executing 'GIVE': Type='ITEM' inventory='in@pub'
Quantity='1.0' engrave='false'
unlimit_stack_size='false' Items='[i@DRESTAURANT_POTATO]'
slot='1'
00:11:51 [INFO] Queue 'DNEIIEZEEE' Executing: FOREACH " CALLBACK"
00:11:51 [INFO] Completing queue 'DNEIIEZEEE'.
00:11:52 [INFO] +> Executing 'Event': Type='on player clicks in inventory'
Container='DRESTAURANT(WORLD)' Player='calicokid'
Context='{is_shift_click=false,
inventory=in@OWNERMENUINVENTORY,
item=i@MENU_REVIEW_BUTTON, action=PICKUP_ALL, click=LEFT,
raw_slot=6, slot=6, slot_type=CONTAINER,
cursor_item=i@air}'
00:11:52 [INFO] +- Building event 'ON PLAYER CLICKS IN INVENTORY' for
DRESTAURANT ---------+
00:11:52 [INFO] Starting InstantQueue 'EDNZNZEDEE'...
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: DEFINE "restaurantName"
"<player.flag[dRestaurant_Order].split_by[/].get[1]||null>"
00:11:52 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:52 [INFO] Filled tag
<player.flag[dRestaurant_Order].split_by[/].get[1]||null>
with 'pub'.
00:11:52 [INFO] +> Executing 'DEFINE': queue='EDNZNZEDEE'
definition='restaurantname' value='pub'
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: DEFINE "order"
"<player.flag[dRestaurant_Order].split_by[/].get[2].as_list||li@>"
00:11:52 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:52 [INFO] Filled tag
<player.flag[dRestaurant_Order].split_by[/].get[2].as_list||li@>
with
'li@i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]'.
00:11:52 [INFO] +> Executing 'DEFINE': queue='EDNZNZEDEE'
definition='order'
value='li@i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]'
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: DEFINE "menuinventory"
"<el@val[in@%restaurantName%].as_inventory||null>"
00:11:52 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:52 [INFO] Filled definition %restaurantName% with 'pub'.
00:11:52 [INFO] Filled tag <el@val[in@pub].as_inventory||null> with
'in@pub'.
00:11:52 [INFO] +> Executing 'DEFINE': queue='EDNZNZEDEE'
definition='menuinventory' value='in@pub'
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: IF
"<c.inventory.is[==].to[in@ownermenuinventory]>" "{" "-"
"determine" "passively" "cancelled" "-" "inventory"
"update" "-" "if"
"<c.item.is[==].to[i@menu_management_button]>" "{" "-"
"flag" "player" "dRestaurant_MenuEdit" "-" "inventory"
"open" "d:%menuinventory%" "}" "-" "if"
"<c.item.is[==].to[i@waitresshire]>" "{" "-" "create"
"player" "waitress" "<player.location>" "-" "execute"
"as_op" "npc select" "-" "wait" "1t" "-" "assignment"
"set" "script:MasterWaitressNPC" "npc:<... * snip! *
00:11:52 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:52 [INFO] Filled tag <c.inventory.is[==].to[in@ownermenuinventory]>
with 'true'.
00:11:52 [INFO] Comparable 1: Comparable='Element(true)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='true'
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: DETERMINE "passively"
"cancelled"
00:11:52 [INFO] +- Executing dCommand: DETERMINE/p@calicokid ---------+
00:11:52 [INFO] +> Executing 'DETERMINE': outcome='cancelled'
passively='true'
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: INVENTORY "update"
00:11:52 [INFO] +- Executing dCommand: INVENTORY/p@calicokid ---------+
00:11:52 [INFO] +> Executing 'INVENTORY': actions='[update]'
destination='in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]'
slot='1'
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: IF
"<c.item.is[==].to[i@menu_management_button]>" "{" "-"
"flag" "player" "dRestaurant_MenuEdit" "-" "inventory"
"open" "d:%menuinventory%" "}"
00:11:52 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:52 [INFO] Filled tag <c.item.is[==].to[i@menu_management_button]>
with 'false'.
00:11:52 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: IF
"<c.item.is[==].to[i@waitresshire]>" "{" "-" "create"
"player" "waitress" "<player.location>" "-" "execute"
"as_op" "npc select" "-" "wait" "1t" "-" "assignment"
"set" "script:MasterWaitressNPC"
"npc:<player.selected_npc>" "-" "inject"
"s@MasterWaitressNPC" "p:findRestaurant" "instantly"
"as:<player.selected_npc>" "}"
00:11:52 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:52 [INFO] Filled tag <c.item.is[==].to[i@waitresshire]> with
'false'.
00:11:52 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: IF
"<c.item.is[==].to[i@chefhire]>" "{" "-" "create" "player"
"chef712" "<player.location>" "-" "execute" "as_op" "npc
select" "-" "wait" "1t" "-" "assignment" "set"
"script:MasterChefNPC" "npc:<player.selected_npc>" "-"
"inject" "s@MasterWaitressNPC" "p:findRestaurant"
"instantly" "}"
00:11:52 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:52 [INFO] Filled tag <c.item.is[==].to[i@chefhire]> with 'false'.
00:11:52 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: IF
"<c.item.is[==].to[i@menu_review_button]>" "{" "-"
"inventory" "open" "d:%menuinventory%" "}"
00:11:52 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:52 [INFO] Filled tag <c.item.is[==].to[i@menu_review_button]> with
'true'.
00:11:52 [INFO] Comparable 1: Comparable='Element(true)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='true'
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: INVENTORY "open"
"d:%menuinventory%"
00:11:52 [INFO] +- Executing dCommand: INVENTORY/p@calicokid ---------+
00:11:52 [INFO] Filled definition %menuinventory% with 'in@pub'.
00:11:52 [INFO] +> Executing 'INVENTORY': actions='[open]'
destination='in@pub' slot='1'
00:11:52 [INFO] +> Executing 'Event': Type='on player closes inventory'
Container='DRESTAURANT(WORLD)' Player='calicokid'
Context='{inventory=in@OWNERMENUINVENTORY}'
00:11:52 [INFO] +- Building event 'ON PLAYER CLOSES INVENTORY' for
DRESTAURANT ---------+
00:11:52 [INFO] Starting InstantQueue 'ZENEENDINE'...
00:11:52 [INFO] Queue 'ZENEENDINE' Executing: DEFINE "restaurantName"
"<player.flag[dRestaurant_Order].split_by[/].get[1]||null>"
00:11:52 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:52 [INFO] Filled tag
<player.flag[dRestaurant_Order].split_by[/].get[1]||null>
with 'pub'.
00:11:52 [INFO] +> Executing 'DEFINE': queue='ZENEENDINE'
definition='restaurantname' value='pub'
00:11:52 [INFO] Queue 'ZENEENDINE' Executing: DEFINE "order"
"<player.flag[dRestaurant_Order].split_by[/].get[2].as_list||li@>"
00:11:52 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:52 [INFO] Filled tag
<player.flag[dRestaurant_Order].split_by[/].get[2].as_list||li@>
with
'li@i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]'.
00:11:52 [INFO] +> Executing 'DEFINE': queue='ZENEENDINE'
definition='order'
value='li@i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]'
00:11:52 [INFO] Queue 'ZENEENDINE' Executing: DEFINE "menuinventory"
"<el@val[in@%restaurantName%].as_inventory||null>"
00:11:52 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:52 [INFO] Filled definition %restaurantName% with 'pub'.
00:11:52 [INFO] Filled tag <el@val[in@pub].as_inventory||null> with
'in@pub'.
00:11:52 [INFO] +> Executing 'DEFINE': queue='ZENEENDINE'
definition='menuinventory' value='in@pub'
00:11:52 [INFO] Queue 'ZENEENDINE' Executing: IF
"<c.inventory.is[==].to[%menuinventory%]>" "{" "-" "flag"
"player" "dRestaurant_MenuEdit:!" "}"
00:11:52 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:52 [INFO] Filled definition %menuinventory% with 'in@pub'.
00:11:52 [INFO] Filled tag <c.inventory.is[==].to[in@pub]> with 'false'.
00:11:52 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:52 [INFO] Completing queue 'ZENEENDINE'.
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: IF
"<el@list[%restaurantName%|%menuinventory%].contains[null]||true>"
"{" "-" "queue" "stop" "}"
00:11:52 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:52 [INFO] Filled definition %restaurantName% with 'pub'.
00:11:52 [INFO] Filled definition %menuinventory% with 'in@pub'.
00:11:52 [INFO] Filled tag <el@list[pub|in@pub].contains[null]||true>
with 'false'.
00:11:52 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: IF
"<player.has_flag[dRestaurant_debug]>" "{" "-" "narrate"
"<context.item>" "-" "narrate" "<context.inventory>" "-"
"narrate" "%menuinventory%" "-" "narrate"
"<context.click>" "-" "narrate" "<context.slot_type>" "-"
"narrate" "<context.action>" "}"
00:11:52 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:52 [INFO] Filled tag <player.has_flag[dRestaurant_debug]> with
'false'.
00:11:52 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: IF
"<server.flag[dRestaurant.%restaurantName%.Owner].as_player.is[==].to[<player>]||false>"
"&&" "<c.inventory.is[==].to[%menuinventory%]||false>" "{"
"-" "if" "<player.has_flag[dRestaurant_MenuEdit]>" "queue"
"clear" "}"
00:11:52 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:52 [INFO] Filled definition %restaurantName% with 'pub'.
00:11:52 [INFO] Filled definition %menuinventory% with 'in@pub'.
00:11:52 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
00:11:52 [INFO] Filled tag
<server.flag[dRestaurant.pub.Owner].as_player.is[==].to[<player>]||false>
with 'true'.
00:11:52 [INFO] Filled tag <c.inventory.is[==].to[in@pub]||false> with
'false'.
00:11:52 [INFO] Comparable 1: Comparable='Element(true)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='true'
00:11:52 [INFO] Comparable 2: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: IF
"<c.inventory.is[==].to[%menuinventory%]||false>" "{" "-"
"determine" "passively" "cancelled" "-" "if"
"<c.item.is[==].to[i@GUI_Button_Order_Review]||false>" "{"
"-" "if" "<def[order].is_empty||true>" "{" "-" "narrate"
"<red>you must place items on your ticket before reviewing
them!" "-" "inventory" "update" "-" "queue" "clear" "}"
"else" "{" "-" "note" "in@restaurantinventory"
"as:<player.name>_restaurant" "-" "foreach" "%order%" "{"
"-" "adjust" "%value%" "lore:click to r... * snip! *
00:11:52 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:52 [INFO] Filled definition %menuinventory% with 'in@pub'.
00:11:52 [INFO] Filled tag <c.inventory.is[==].to[in@pub]||false> with
'false'.
00:11:52 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:52 [INFO] Queue 'EDNZNZEDEE' Executing: IF
"<c.inventory.is[==].to[in@<player.name>_restaurant]>" "{"
"-" "determine" "passively" "cancelled" "-" "if"
"<c.item.is[==].to[i@GUI_Button_Order_Accept]>" "{" "-"
"inventory" "close" "d:<player.inventory>" "-" "note"
"remove" "as:in@<player.name>_restaurant" "-" "flag"
"player" "dRestaurant_Order_Placed:true" "-" "inventory"
"update" "-" "event" "order placed"
"context:player|<player>" "}" "else" "if"
"<c.item.is[==].to[i@GUI_Button_Back]>" "{" "-"
"inventory" "open" "d:%m... * snip! *
00:11:52 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:52 [INFO] Filled tag <player.name> with 'calicokid'.
00:11:52 [INFO] Filled tag
<c.inventory.is[==].to[in@<player.name>_restaurant]> with
'false'.
00:11:52 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:52 [INFO] Completing queue 'EDNZNZEDEE'.
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: IF
"<queue.exists[processOrder_<npc.id>]>" "queue"
"queue:processOrder_<npc.id>" "stop"
00:11:53 [INFO] +- Executing dCommand: IF/n@cheffy ---------+
00:11:53 [INFO] Filled tag <npc.id> with '30'.
00:11:53 [INFO] Filled tag <queue.exists[processOrder_<npc.id>]> with
'false'.
00:11:53 [INFO] Filled tag <npc.id> with '30'.
00:11:53 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: RUN
"s@MasterChefNPC" "p:processOrderQueue"
"id:processOrder_<npc.id>" "delay:2t"
00:11:53 [INFO] +- Executing dCommand: RUN/n@cheffy ---------+
00:11:53 [INFO] Filled tag <npc.id> with '30'.
00:11:53 [INFO] +> Executing 'RUN': script='MASTERCHEFNPC(ASSIGNMENT)'
path='processOrderQueue' delay='d@2t'
id='processOrder_30'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: QUEUE "clear"
00:11:53 [INFO] +- Executing dCommand: QUEUE/n@cheffy ---------+
00:11:53 [INFO] +> Executing 'QUEUE': Queue='IDLEQUEUE_CHEF_30'
Action='CLEAR'
00:11:53 [INFO] Completing queue 'IDLEQUEUE_CHEF_30'.
00:11:53 [INFO] Delaying TimedQueue 'IDLEQUEUE_CHEF_30' for 'd@2t'...
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: IF
"!<npc.is_spawned||false>" "queue" "clear"
00:11:53 [INFO] +- Executing dCommand: IF/n@cheffy ---------+
00:11:53 [INFO] Filled tag <npc.is_spawned||false> with 'true'.
00:11:53 [INFO] Comparable 1: Logic='NEGATIVE',
Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: FLAG "npc"
"Status:idle"
00:11:53 [INFO] +- Executing dCommand: FLAG/n@cheffy ---------+
00:11:53 [INFO] +> Executing 'FLAG': flag_name='STATUS'
Action/Value='SET_VALUE(idle)' npc='n@30'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: LOOKCLOSE
"state:true"
00:11:53 [INFO] +- Executing dCommand: LOOKCLOSE/n@cheffy ---------+
00:11:53 [INFO] +> Executing 'LOOKCLOSE': npc='n@30' toggle='true'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: IF
"<queue.exists[processOrder_<npc.id>]>" "queue"
"queue:processOrder_<npc.id>" "stop"
00:11:53 [INFO] +- Executing dCommand: IF/n@cheffy ---------+
00:11:53 [INFO] Filled tag <npc.id> with '30'.
00:11:53 [INFO] Filled tag <queue.exists[processOrder_<npc.id>]> with
'false'.
00:11:53 [INFO] Filled tag <npc.id> with '30'.
00:11:53 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE
"fidgetValues"
"<npc.flag[dRestaurant_FidgetValues].as_list||null>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
00:11:53 [INFO] Unfilled attributes '[flag[dRestaurant_FidgetValues],
as_list]' for tag
<npc.flag[dRestaurant_FidgetValues].as_list>!
00:11:53 [INFO] Filled tag
<npc.flag[dRestaurant_FidgetValues].as_list||null> with
'null'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='fidgetvalues' value='null'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "list"
"li@55/Fidget|15/DishWashing|15/PrepCleaning|15/GrillCleaning"
00:11:53 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
00:11:53 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='list'
value='li@55/Fidget|15/DishWashing|15/PrepCleaning|15/GrillCleaning'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: INJECT
"s@WeightedRandomChoice" "p:asDef" "instantly"
00:11:53 [INFO] +- Executing dCommand: INJECT/n@cheffy ---------+
00:11:53 [INFO] +> Executing 'INJECT': script='WEIGHTEDRANDOMCHOICE(TASK)'
instant='true' path='asDef'
00:11:53 [INFO] ERROR! Unknown definition %1%.
00:11:53 [INFO] Starting InstantQueue 'ENDNINIEZD'...
00:11:53 [INFO] Queue 'ENDNINIEZD' Executing: IF "%val%" "matches"
"double" "&&" "%val%" ">=" "%low%" "&&" "%val%" "<="
"%high%" "determine" "true" "else" "determine" "false"
00:11:53 [INFO] +- Executing dCommand: IF/n@cheffy ---------+
00:11:53 [INFO] Filled definition %val% with '35'.
00:11:53 [INFO] Filled definition %val% with '35'.
00:11:53 [INFO] Filled definition %low% with '1'.
00:11:53 [INFO] Filled definition %val% with '35'.
00:11:53 [INFO] Filled definition %high% with '55'.
00:11:53 [INFO] Comparable 1: Comparable='Element(35)',
Operator='MATCHES', ComparedTo='Element(double)' -->
OUTCOME='true'
00:11:53 [INFO] Comparable 2: Comparable='Number(35)',
Operator='OR_MORE', ComparedTo='Number(1)' -->
OUTCOME='true'
00:11:53 [INFO] Comparable 3: Comparable='Number(35)',
Operator='OR_LESS', ComparedTo='Number(55)' -->
OUTCOME='true'
00:11:53 [INFO] Queue 'ENDNINIEZD' Executing: DETERMINE "true"
00:11:53 [INFO] +- Executing dCommand: DETERMINE/n@cheffy ---------+
00:11:53 [INFO] +> Executing 'DETERMINE': outcome='true'
passively='false'
00:11:53 [INFO] Completing queue 'ENDNINIEZD'.
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "restaurant"
"<def[fidgetValues].get[1]||null>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
00:11:53 [INFO] Filled tag <def[fidgetValues].get[1]||null> with 'null'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='restaurant' value='null'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "range"
"<def[fidgetValues].get[3]||30>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
00:11:53 [INFO] Filled tag <def[fidgetValues].get[3]||30> with '30'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='range' value='30'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "speed"
"<def[fidgetValues].get[4]||0.7>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
00:11:53 [INFO] Filled tag <def[fidgetValues].get[4]||0.7> with '0.7'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='speed' value='0.7'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: INJECT "locally"
"idleQueue_Chef_%result%"
00:11:53 [INFO] +- Executing dCommand: INJECT/n@cheffy ---------+
00:11:53 [INFO] Filled definition %result% with 'Fidget'.
00:11:53 [INFO] +> Executing 'INJECT': Container='DRESTAURANT(WORLD)'
path='idleQueue_Chef_Fidget' local='true'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: NARRATE
"format:GenericNPCFormat" "Just walking around..."
"targets:<npc.location.find.players.within[5]>"
00:11:53 [INFO] +- Executing dCommand: NARRATE/n@cheffy ---------+
00:11:53 [INFO] Filled tag <npc.location.find.players.within[5]> with
'li@'.
00:11:53 [INFO] ERROR! Could not find format script matching
'GenericNPCFormat'
00:11:53 [INFO] +> Executing 'NARRATE': Narrating='Just walking around...'
Targets=''
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE
"fidgetLocation"
"<def[fidgetValues].get[5]||npc.location>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
00:11:53 [INFO] Filled tag <def[fidgetValues].get[5]||npc.location> with
'npc.location'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='fidgetlocation' value='npc.location'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE
"fidgetHeight" "<def[fidgetValues].get[6]||1>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
00:11:53 [INFO] Filled tag <def[fidgetValues].get[6]||1> with '1'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='fidgetheight' value='1'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE
"pathMaterial"
"<def[fidgetValues].get[7].split_by[/]||cobblestone|coal_block|cobblestone_stairs>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
00:11:53 [INFO] Filled tag
<def[fidgetValues].get[7].split_by[/]||cobblestone|coal_block|cobblestone_stairs>
with 'cobblestone|coal_block|cobblestone_stairs'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='pathmaterial'
value='cobblestone|coal_block|cobblestone_stairs'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' 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" "}" "}"
00:11:53 [INFO] +- Executing dCommand: REPEAT/n@cheffy ---------+
00:11:53 [INFO] +> Executing 'REPEAT': qty='5'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
00:11:53 [INFO] Filled definition %restaurant% with 'null'.
00:11:53 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
00:11:53 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
00:11:53 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
00:11:53 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='target' value='null'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
00:11:53 [INFO] +- Executing dCommand: IF/n@cheffy ---------+
00:11:53 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
00:11:53 [INFO] Filled definition %fidgetHeight% with '1'.
00:11:53 [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]>!
00:11:53 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
00:11:53 [INFO] ERROR in script 'DRESTAURANT'! Tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
is invalid!
00:11:53 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT " CALLBACK"
00:11:53 [INFO] +- Repeat loop 2 ---------+
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
00:11:53 [INFO] Filled definition %restaurant% with 'null'.
00:11:53 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
00:11:53 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
00:11:53 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
00:11:53 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='target' value='null'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
00:11:53 [INFO] +- Executing dCommand: IF/n@cheffy ---------+
00:11:53 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
00:11:53 [INFO] Filled definition %fidgetHeight% with '1'.
00:11:53 [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]>!
00:11:53 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
00:11:53 [INFO] ERROR in script 'DRESTAURANT'! Tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
is invalid!
00:11:53 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT " CALLBACK"
00:11:53 [INFO] +- Repeat loop 3 ---------+
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
00:11:53 [INFO] Filled definition %restaurant% with 'null'.
00:11:53 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
00:11:53 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
00:11:53 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
00:11:53 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='target' value='null'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
00:11:53 [INFO] +- Executing dCommand: IF/n@cheffy ---------+
00:11:53 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
00:11:53 [INFO] Filled definition %fidgetHeight% with '1'.
00:11:53 [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]>!
00:11:53 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
00:11:53 [INFO] ERROR in script 'DRESTAURANT'! Tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
is invalid!
00:11:53 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT " CALLBACK"
00:11:53 [INFO] +- Repeat loop 4 ---------+
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
00:11:53 [INFO] Filled definition %restaurant% with 'null'.
00:11:53 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
00:11:53 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
00:11:53 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
00:11:53 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='target' value='null'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
00:11:53 [INFO] +- Executing dCommand: IF/n@cheffy ---------+
00:11:53 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
00:11:53 [INFO] Filled definition %fidgetHeight% with '1'.
00:11:53 [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]>!
00:11:53 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
00:11:53 [INFO] ERROR in script 'DRESTAURANT'! Tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
is invalid!
00:11:53 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT " CALLBACK"
00:11:53 [INFO] +- Repeat loop 5 ---------+
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
00:11:53 [INFO] Filled definition %restaurant% with 'null'.
00:11:53 [INFO] Filled definition %pathMaterial% with
'cobblestone|coal_block|cobblestone_stairs'.
00:11:53 [INFO] ERROR! valueOf dCuboid returning null: cu@restaurant_null
00:11:53 [INFO] ERROR! cu@restaurant_null is an invalid dObject!
00:11:53 [INFO] Filled tag
<cu@restaurant_null.get_spawnable_blocks[cobblestone|coal_block|cobblestone_stairs].random||null>
with 'null'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='target' value='null'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
00:11:53 [INFO] +- Executing dCommand: IF/n@cheffy ---------+
00:11:53 [INFO] Filled definition %fidgetLocation% with 'npc.location'.
00:11:53 [INFO] Filled definition %fidgetHeight% with '1'.
00:11:53 [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]>!
00:11:53 [INFO] Filled tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
with 'null'.
00:11:53 [INFO] ERROR in script 'DRESTAURANT'! Tag
<def[target].distance[npc.location].vertical.is[OR_LESS].than[1]>
is invalid!
00:11:53 [INFO] Comparable 1: Comparable='Element(null)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: REPEAT " CALLBACK"
00:11:53 [INFO] Queue 'IDLEQUEUE_CHEF_30' Executing: DEFINE "wait"
"<def[fidgetValues].get[2]||10>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/n@cheffy ---------+
00:11:53 [INFO] Filled tag <def[fidgetValues].get[2]||10> with '10'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_CHEF_30'
definition='wait' value='10'
00:11:53 [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"
00:11:53 [INFO] +- Executing dCommand: WAIT/n@cheffy ---------+
00:11:53 [INFO] Filled tag <def[wait].mul[0.5].as_int> with '5'.
00:11:53 [INFO] Filled tag <def[wait].mul[1.5].as_int> with '15'.
00:11:53 [INFO] Filled tag <util.random.int[5].to[15]> with '5'.
00:11:53 [INFO] +> Executing 'WAIT': queue='IDLEQUEUE_CHEF_30'
delay='d@100t'
00:11:53 [INFO] +> Executing 'Event': Type='on player closes inventory'
Container='DRESTAURANT(WORLD)' Player='calicokid'
Context='{inventory=in@pub}'
00:11:53 [INFO] +- Building event 'ON PLAYER CLOSES INVENTORY' for
DRESTAURANT ---------+
00:11:53 [INFO] Starting InstantQueue 'DDNIEIEZNZ'...
00:11:53 [INFO] Queue 'DDNIEIEZNZ' Executing: DEFINE "restaurantName"
"<player.flag[dRestaurant_Order].split_by[/].get[1]||null>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:53 [INFO] Filled tag
<player.flag[dRestaurant_Order].split_by[/].get[1]||null>
with 'pub'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='DDNIEIEZNZ'
definition='restaurantname' value='pub'
00:11:53 [INFO] Queue 'DDNIEIEZNZ' Executing: DEFINE "order"
"<player.flag[dRestaurant_Order].split_by[/].get[2].as_list||li@>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:53 [INFO] Filled tag
<player.flag[dRestaurant_Order].split_by[/].get[2].as_list||li@>
with
'li@i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='DDNIEIEZNZ'
definition='order'
value='li@i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]|i@DRESTAURANT_POTATO[quantity=2]'
00:11:53 [INFO] Queue 'DDNIEIEZNZ' Executing: DEFINE "menuinventory"
"<el@val[in@%restaurantName%].as_inventory||null>"
00:11:53 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
00:11:53 [INFO] Filled definition %restaurantName% with 'pub'.
00:11:53 [INFO] Filled tag <el@val[in@pub].as_inventory||null> with
'in@pub'.
00:11:53 [INFO] +> Executing 'DEFINE': queue='DDNIEIEZNZ'
definition='menuinventory' value='in@pub'
00:11:53 [INFO] Queue 'DDNIEIEZNZ' Executing: IF
"<c.inventory.is[==].to[%menuinventory%]>" "{" "-" "flag"
"player" "dRestaurant_MenuEdit:!" "}"
00:11:53 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
00:11:53 [INFO] Filled definition %menuinventory% with 'in@pub'.
00:11:53 [INFO] Filled tag <c.inventory.is[==].to[in@pub]> with 'true'.
00:11:53 [INFO] Comparable 1: Comparable='Element(true)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='true'
00:11:53 [INFO] Queue 'DDNIEIEZNZ' Executing: FLAG "player"
"dRestaurant_MenuEdit:!"
00:11:53 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
00:11:53 [INFO] +> Executing 'FLAG': flag_name='DRESTAURANT_MENUEDIT'
Action/Value='DELETE(false)' flag_target='p@calicokid'
00:11:53 [INFO] Completing queue 'DDNIEIEZNZ'.
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: IF
"<queue.exists[processOrder_<npc.id>]>" "queue"
"queue:processOrder_<npc.id>" "stop"
00:11:55 [INFO] +- Executing dCommand: IF/n@waiter ---------+
00:11:55 [INFO] Filled tag <npc.id> with '29'.
00:11:55 [INFO] Filled tag <queue.exists[processOrder_<npc.id>]> with
'false'.
00:11:55 [INFO] Filled tag <npc.id> with '29'.
00:11:55 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: RUN
"s@MasterWaitressNPC" "p:processTicketQueue"
"id:processOrder_<npc.id>" "delay:2t"
00:11:55 [INFO] +- Executing dCommand: RUN/n@waiter ---------+
00:11:55 [INFO] Filled tag <npc.id> with '29'.
00:11:55 [INFO] +> Executing 'RUN': script='MASTERWAITRESSNPC(ASSIGNMENT)'
path='processTicketQueue' delay='d@2t'
id='processOrder_29'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: QUEUE "clear"
00:11:55 [INFO] +- Executing dCommand: QUEUE/n@waiter ---------+
00:11:55 [INFO] +> Executing 'QUEUE': Queue='IDLEQUEUE_WAITRESS_29'
Action='CLEAR'
00:11:55 [INFO] Completing queue 'IDLEQUEUE_WAITRESS_29'.
00:11:55 [INFO] Delaying TimedQueue 'IDLEQUEUE_WAITRESS_29' for 'd@2t'...
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: IF
"!<npc.is_spawned||false>" "queue" "clear"
00:11:55 [INFO] +- Executing dCommand: IF/n@waiter ---------+
00:11:55 [INFO] Filled tag <npc.is_spawned||false> with 'true'.
00:11:55 [INFO] Comparable 1: Logic='NEGATIVE',
Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: FLAG "npc"
"Status:idle"
00:11:55 [INFO] +- Executing dCommand: FLAG/n@waiter ---------+
00:11:55 [INFO] +> Executing 'FLAG': flag_name='STATUS'
Action/Value='SET_VALUE(idle)' npc='n@29'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: LOOKCLOSE
"state:true"
00:11:55 [INFO] +- Executing dCommand: LOOKCLOSE/n@waiter ---------+
00:11:55 [INFO] +> Executing 'LOOKCLOSE': npc='n@29' toggle='true'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: IF
"<queue.exists[processOrder_<npc.id>]>" "queue"
"queue:processOrder_<npc.id>" "stop"
00:11:55 [INFO] +- Executing dCommand: IF/n@waiter ---------+
00:11:55 [INFO] Filled tag <npc.id> with '29'.
00:11:55 [INFO] Filled tag <queue.exists[processOrder_<npc.id>]> with
'false'.
00:11:55 [INFO] Filled tag <npc.id> with '29'.
00:11:55 [INFO] Comparable 1: Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='false'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE
"fidgetValues"
"<npc.flag[dRestaurant_FidgetValues].as_list||null>"
00:11:55 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
00:11:55 [INFO] Filled tag
<npc.flag[dRestaurant_FidgetValues].as_list||null> with
'li@pub|5|15|0.8|l@-6.056972289455667,69.0,266.51809029443825,0.0,92.358826,adventure
map|1|stone'.
00:11:55 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='fidgetvalues'
value='li@pub|5|15|0.8|l@-6.056972289455667,69.0,266.51809029443825,0.0,92.358826,adventure
map|1|stone'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE "list"
"li@100/Fidget"
00:11:55 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
00:11:55 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='list' value='li@100/Fidget'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: INJECT
"s@WeightedRandomChoice" "p:asDef" "instantly"
00:11:55 [INFO] +- Executing dCommand: INJECT/n@waiter ---------+
00:11:55 [INFO] +> Executing 'INJECT': script='WEIGHTEDRANDOMCHOICE(TASK)'
instant='true' path='asDef'
00:11:55 [INFO] ERROR! Unknown definition %1%.
00:11:55 [INFO] Starting InstantQueue 'EEDDZINEZN'...
00:11:55 [INFO] Queue 'EEDDZINEZN' Executing: IF "%val%" "matches"
"double" "&&" "%val%" ">=" "%low%" "&&" "%val%" "<="
"%high%" "determine" "true" "else" "determine" "false"
00:11:55 [INFO] +- Executing dCommand: IF/n@waiter ---------+
00:11:55 [INFO] Filled definition %val% with '81'.
00:11:55 [INFO] Filled definition %val% with '81'.
00:11:55 [INFO] Filled definition %low% with '1'.
00:11:55 [INFO] Filled definition %val% with '81'.
00:11:55 [INFO] Filled definition %high% with '100'.
00:11:55 [INFO] Comparable 1: Comparable='Element(81)',
Operator='MATCHES', ComparedTo='Element(double)' -->
OUTCOME='true'
00:11:55 [INFO] Comparable 2: Comparable='Number(81)',
Operator='OR_MORE', ComparedTo='Number(1)' -->
OUTCOME='true'
00:11:55 [INFO] Comparable 3: Comparable='Number(81)',
Operator='OR_LESS', ComparedTo='Number(100)' -->
OUTCOME='true'
00:11:55 [INFO] Queue 'EEDDZINEZN' Executing: DETERMINE "true"
00:11:55 [INFO] +- Executing dCommand: DETERMINE/n@waiter ---------+
00:11:55 [INFO] +> Executing 'DETERMINE': outcome='true'
passively='false'
00:11:55 [INFO] Completing queue 'EEDDZINEZN'.
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE
"restaurant" "<def[fidgetValues].get[1]||null>"
00:11:55 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
00:11:55 [INFO] Filled tag <def[fidgetValues].get[1]||null> with 'pub'.
00:11:55 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='restaurant' value='pub'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE "range"
"<def[fidgetValues].get[3]||30>"
00:11:55 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
00:11:55 [INFO] Filled tag <def[fidgetValues].get[3]||30> with '15'.
00:11:55 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='range' value='15'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE "speed"
"<def[fidgetValues].get[4]||0.7>"
00:11:55 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
00:11:55 [INFO] Filled tag <def[fidgetValues].get[4]||0.7> with '0.8'.
00:11:55 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='speed' value='0.8'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: INJECT "locally"
"idleQueue_Chef_%result%"
00:11:55 [INFO] +- Executing dCommand: INJECT/n@waiter ---------+
00:11:55 [INFO] Filled definition %result% with 'Fidget'.
00:11:55 [INFO] +> Executing 'INJECT': Container='DRESTAURANT(WORLD)'
path='idleQueue_Chef_Fidget' local='true'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: NARRATE
"format:GenericNPCFormat" "Just walking around..."
"targets:<npc.location.find.players.within[5]>"
00:11:55 [INFO] +- Executing dCommand: NARRATE/n@waiter ---------+
00:11:55 [INFO] Filled tag <npc.location.find.players.within[5]> with
'li@'.
00:11:55 [INFO] ERROR! Could not find format script matching
'GenericNPCFormat'
00:11:55 [INFO] +> Executing 'NARRATE': Narrating='Just walking around...'
Targets=''
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE
"fidgetLocation"
"<def[fidgetValues].get[5]||npc.location>"
00:11:55 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
00:11:55 [INFO] Filled tag <def[fidgetValues].get[5]||npc.location> with
'l@-6.056972289455667,69.0,266.51809029443825,0.0,92.358826,adventure
map'.
00:11:55 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='fidgetlocation'
value='l@-6.056972289455667,69.0,266.51809029443825,0.0,92.358826,adventure
map'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE
"fidgetHeight" "<def[fidgetValues].get[6]||1>"
00:11:55 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
00:11:55 [INFO] Filled tag <def[fidgetValues].get[6]||1> with '1'.
00:11:55 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='fidgetheight' value='1'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE
"pathMaterial"
"<def[fidgetValues].get[7].split_by[/]||cobblestone|coal_block|cobblestone_stairs>"
00:11:55 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
00:11:55 [INFO] Filled tag
<def[fidgetValues].get[7].split_by[/]||cobblestone|coal_block|cobblestone_stairs>
with 'li@stone'.
00:11:55 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='pathmaterial' value='li@stone'
00:11:55 [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" "}" "}"
00:11:55 [INFO] +- Executing dCommand: REPEAT/n@waiter ---------+
00:11:55 [INFO] +> Executing 'REPEAT': qty='5'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: DEFINE "target"
"<cu@restaurant_%restaurant%.get_spawnable_blocks[%pathMaterial%].random||null>"
00:11:55 [INFO] +- Executing dCommand: DEFINE/n@waiter ---------+
00:11:55 [INFO] Filled definition %restaurant% with 'pub'.
00:11:55 [INFO] Filled definition %pathMaterial% with 'li@stone'.
00:11:55 [INFO] Filled tag
<cu@restaurant_pub.get_spawnable_blocks[li@stone].random||null>
with 'l@-10.5,69.0,275.5,adventure map'.
00:11:55 [INFO] +> Executing 'DEFINE': queue='IDLEQUEUE_WAITRESS_29'
definition='target' value='l@-10.5,69.0,275.5,adventure
map'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: IF
"<def[target].distance[%fidgetLocation%].vertical.is[OR_LESS].than[%fidgetHeight%]>"
"{" "-" "~walk" "%target%" "speed:%speed%" "-" "repeat"
"stop" "}"
00:11:55 [INFO] +- Executing dCommand: IF/n@waiter ---------+
00:11:55 [INFO] Filled definition %fidgetLocation% with
'l@-6.056972289455667,69.0,266.51809029443825,0.0,92.358826,adventure
map'.
00:11:55 [INFO] Filled definition %fidgetHeight% with '1'.
00:11:55 [INFO] Filled tag
<def[target].distance[l@-6.056972289455667,69.0,266.51809029443825,0.0,92.358826,adventure
map].vertical.is[OR_LESS].than[1]> with 'true'.
00:11:55 [INFO] Comparable 1: Comparable='Element(true)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='true'
00:11:55 [INFO] Queue 'IDLEQUEUE_WAITRESS_29' Executing: WALK "%target%"
"speed:%speed%"
00:11:55 [INFO] +- Executing dCommand: WALK/n@waiter ---------+
00:11:55 [INFO] Filled definition %target% with
'l@-10.5,69.0,275.5,adventure map'.
00:11:55 [INFO] Filled definition %speed% with '0.8'.
00:11:55 [INFO] +> Executing 'WALK':
location='l@-10.5,69.0,275.5,adventure map' speed='0.8'
npcs='[waiter/29]'