Java Version: 1.8.0_91
Up-time: 1h 19m
CraftBukkit Version: git-Spigot-570526c-c1b529e (MC: 1.10.2)
Denizen Version: Core: 1.15 (Build 74), CraftBukkit: 1.0.0-SNAPSHOT (build 26)
Active Plugins (3): Vault: 1.5.6-b49, Citizens: 2.0.20-SNAPSHOT (build 1419), Denizen: 1.0.0-SNAPSHOT (build 26),
Loaded Worlds (3): adventure map, adventure map_nether, adventure map_the_end
Online Players (1): calicokid(calicokid)
Offline Players: 70
Mode: online
20:55:38 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:38 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:38 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_PtyStScanners'...
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PtyStScanners' Executing:
DEFINE "name" "<player.name>"
20:55:38 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:38 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:38 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_PtyStScanners'
definition='name' value='calicokid'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PtyStScanners' Executing: IF
"<npc.has_flag[closed]>" "&&" "<npc.has_flag[customer]||true>"
"==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despawn" "}"
"... * snip! *
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PtyStScanners' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:38 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PtyStScanners' Executing: FLAG
"player" "storekeepernpc:<npc>"
20:55:38 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:38 [INFO] Filled tag <npc> with 'n@28'.
20:55:38 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PtyStScanners' Executing: IF
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}"
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:38 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:38 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PtyStScanners' Executing: IF
"<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||fal...
* snip! *
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:38 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:38 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:38 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:38 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:38 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PtyStScanners' Executing: IF
"<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate"
"<aqu... * snip! *
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:38 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:38 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:38 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:38 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:38 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:38 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:38 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_PtyStScanners' in
9ms.
20:55:38 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:38 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:38 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_BdLabeledAudience'...
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BdLabeledAudience' Executing:
DEFINE "name" "<player.name>"
20:55:38 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:38 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:38 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_BdLabeledAudience'
definition='name' value='calicokid'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BdLabeledAudience' Executing:
IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despawn" "...
* snip! *
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BdLabeledAudience' Executing:
IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:38 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BdLabeledAudience' Executing:
FLAG "player" "storekeepernpc:<npc>"
20:55:38 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:38 [INFO] Filled tag <npc> with 'n@28'.
20:55:38 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BdLabeledAudience' Executing:
IF "!<npc.flag[customer]||false>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}"
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:38 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:38 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BdLabeledAudience' Executing:
IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]|...
* snip! *
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:38 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:38 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:38 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:38 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:38 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BdLabeledAudience' Executing:
IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate"
"... * snip! *
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:38 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:38 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:38 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:38 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:38 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:38 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:38 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_BdLabeledAudience'
in 10ms.
20:55:38 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:38 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:38 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_ProtectionBeVessel'...
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ProtectionBeVessel' Executing:
DEFINE "name" "<player.name>"
20:55:38 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:38 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:38 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_ProtectionBeVessel'
definition='name' value='calicokid'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ProtectionBeVessel' Executing:
IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despawn" ... *
snip! *
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ProtectionBeVessel' Executing:
IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:38 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ProtectionBeVessel' Executing:
FLAG "player" "storekeepernpc:<npc>"
20:55:38 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:38 [INFO] Filled tag <npc> with 'n@28'.
20:55:38 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ProtectionBeVessel' Executing:
IF "!<npc.flag[customer]||false>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}"
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:38 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:38 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ProtectionBeVessel' Executing:
IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]... *
snip! *
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:38 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:38 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:38 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:38 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:38 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ProtectionBeVessel' Executing:
IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate"
... * snip! *
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:38 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:38 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:38 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:38 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:38 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:38 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:38 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ProtectionBeVessel'
in 34ms.
20:55:38 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:38 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:38 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_BlessedBroughtPunch'...
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BlessedBroughtPunch' Executing:
DEFINE "name" "<player.name>"
20:55:38 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:38 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:38 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_BlessedBroughtPunch'
definition='name' value='calicokid'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BlessedBroughtPunch' Executing:
IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despawn"... *
snip! *
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BlessedBroughtPunch' Executing:
IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:38 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BlessedBroughtPunch' Executing:
FLAG "player" "storekeepernpc:<npc>"
20:55:38 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:38 [INFO] Filled tag <npc> with 'n@28'.
20:55:38 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BlessedBroughtPunch' Executing:
IF "!<npc.flag[customer]||false>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}"
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:38 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:38 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BlessedBroughtPunch' Executing:
IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>... *
snip! *
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:38 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:38 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:38 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:38 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:38 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:38 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BlessedBroughtPunch' Executing:
IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate"...
* snip! *
20:55:38 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:38 [INFO] +> Executing 'IF': use_braces='true'
20:55:38 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:38 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:38 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:38 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:38 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:38 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:38 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:38 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_BlessedBroughtPunch'
in 15ms.
20:55:39 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:39 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:39 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_NutritionPoemsFlashing'...
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NutritionPoemsFlashing'
Executing: DEFINE "name" "<player.name>"
20:55:39 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:39 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:39 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_NutritionPoemsFlashing'
definition='name' value='calicokid'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NutritionPoemsFlashing'
Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despa... *
snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NutritionPoemsFlashing'
Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:39 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NutritionPoemsFlashing'
Executing: FLAG "player" "storekeepernpc:<npc>"
20:55:39 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:39 [INFO] Filled tag <npc> with 'n@28'.
20:55:39 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NutritionPoemsFlashing'
Executing: IF "!<npc.flag[customer]||false>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-"
"flag" "npc" "customer:->:<player.name>" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:39 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:39 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NutritionPoemsFlashing'
Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cubo... *
snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:39 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:39 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:39 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:39 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:39 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NutritionPoemsFlashing'
Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narra... *
snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:39 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:39 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:39 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:39 [INFO] Completing queue
'STOREKEEPERPLAYEROWNED_NutritionPoemsFlashing' in 10ms.
20:55:39 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:39 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:39 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_PollsCeoGenerators'...
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PollsCeoGenerators' Executing:
DEFINE "name" "<player.name>"
20:55:39 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:39 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:39 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_PollsCeoGenerators'
definition='name' value='calicokid'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PollsCeoGenerators' Executing:
IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despawn" ... *
snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PollsCeoGenerators' Executing:
IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:39 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PollsCeoGenerators' Executing:
FLAG "player" "storekeepernpc:<npc>"
20:55:39 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:39 [INFO] Filled tag <npc> with 'n@28'.
20:55:39 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PollsCeoGenerators' Executing:
IF "!<npc.flag[customer]||false>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:39 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:39 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PollsCeoGenerators' Executing:
IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]... *
snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:39 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:39 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:39 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:39 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:39 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PollsCeoGenerators' Executing:
IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate"
... * snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:39 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:39 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:39 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:39 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_PollsCeoGenerators'
in 13ms.
20:55:39 [INFO] +> Executing 'Action': Type='On CHAT' NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:39 [INFO] +- Building action 'On CHAT' for storekeeper/28 ---------+
20:55:39 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah'...
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<context.message>" "==" "greeting" "&&" "<player>" "=="
"<npc.owner>" "{" "-" "narrate" "<dark_purple>Would you like
to <green>add <dark_purple>or <green>remove<dark_purple> a
greeting?" "-" "flag" "player" "greeting" "d:15s" "-"
"narrate" "<dark_purple>Your current greetings are<&co>" "-"
"foreach" "<npc.flag[greeting].as_list||li@>" "{" "-"
"narrate" "%loop_index%=%value%" "}" "-" "determine"
"cancelled" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <context.message> with 'set'.
20:55:39 [INFO] Comparable='Element(set)', Operator='EQUALS',
ComparedTo='Element(greeting)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<player.has_flag[greeting]>" "==" "true" "&&" "<player>"
"==" "<npc.owner>" "{" "-" "if" "<context.message>" "==" "add"
"{" "-" "if" "<npc.flag[greeting].as_list.size||0>" ">" "4"
"{" "-" "narrate" "You cannot exceed five greetings!" "-"
"flag" "player" "greeting:!" "-" "determine" "cancelled" "-"
"queue" "clear" "}" "else" "{" "-" "narrate"
"<dark_purple>Please say the greeting you would like to add to
your store" "-" "flag" "player" "greetin... * snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <player.has_flag[greeting]> with 'false'.
20:55:39 [INFO] Comparable='Element(false)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<player.has_flag[removegreeting]||false>" "==" "true" "&&"
"<player>" "==" "<npc.owner>" "{" "-" "narrate"
"<npc.flag[greeting].get[<context.message>]>" "-" "narrate"
"Has been removed" "-" "flag" "npc"
"greeting[<context.message>]:<-" "-" "flag" "player"
"removegreeting:!" "-" "determine" "cancelled" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <player.has_flag[removegreeting]||false> with
'false'.
20:55:39 [INFO] Comparable='Element(false)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<player.has_flag[addgreeting]||false>" "==" "true" "&&"
"<player>" "==" "<npc.owner>" "{" "-" "flag" "npc"
"greeting:->:<context.message>" "-" "flag" "player"
"addgreeting:!" "-" "narrate" "<dark_purple>You added a new
greeting to your list. Your new greeting is" "-" "narrate"
"<green><context.message>" "-" "determine" "cancelled" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <player.has_flag[addgreeting]||false> with
'false'.
20:55:39 [INFO] Comparable='Element(false)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<context.message>" "==" "expand" "&&" "<player>" "=="
"<npc.owner>" "{" "-" "execute" "as_op" "npc select" "-"
"flag" "server" "store:<-:<npc.flag[store]>" "-" "give"
"i@storelocationstick" "-" "narrate" "<dark_purple>please
reselect the bottom and top corners of your cuboid then drop
the selector" "-" "determine" "cancelled" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <context.message> with 'set'.
20:55:39 [INFO] Comparable='Element(set)', Operator='EQUALS',
ComparedTo='Element(expand)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<context.message>" "==" "help" "&&" "<player>" "=="
"<npc.owner>" "{" "-" "narrate" "<dark_purple>your shop
commands are <green> Greeting, items, give, take, set, unset,
expand." "-" "narrate" "<dark_purple>Click the npc with an
item to set a price for it" "-" "narrate" "<dark_purple>Right
click the npc without an item to view inventory for the store"
"-" "determine" "cancelled" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <context.message> with 'set'.
20:55:39 [INFO] Comparable='Element(set)', Operator='EQUALS',
ComparedTo='Element(help)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<context.message>" "==" "items" "&&" "<player>" "=="
"<npc.owner>" "{" "-" "if" "<npc.flag[buyback]||false>" "=="
"false" "{" "-" "narrate" "<aqua>No items have been sold to
your shop" "}" "else" "{" "-" "give" "<npc.flag[buyback]>" "-"
"flag" "npc" "buyback:!" "-" "determine" "cancelled" "}" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <context.message> with 'set'.
20:55:39 [INFO] Comparable='Element(set)', Operator='EQUALS',
ComparedTo='Element(items)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<player.has_flag[givingtocashregister]||null>" "==" "true"
"&&" "<player>" "==" "<npc.owner>" "{" "-" "flag" "npc"
"cashregister:+:<context.message>" "-" "take" "money"
"qty:<context.message>" "-" "narrate" "<dark_purple>You give
<green><context.message> <dark_purple>to the cash register.
The balance is now
<green><npc.flag[cashregister].as_int||null>" "-" "flag"
"player" "givingtocashregister:!" "-" "determine" "cancelled"
"}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <player.has_flag[givingtocashregister]||null> with
'false'.
20:55:39 [INFO] Comparable='Element(false)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<context.message>" "==" "give" "&&" "<player>" "=="
"<npc.owner>" "{" "-" "flag" "player" "givingtocashregister"
"-" "narrate" "<dark_purple>How much would you like to give to
the store?" "-" "determine" "cancelled" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <context.message> with 'set'.
20:55:39 [INFO] Comparable='Element(set)', Operator='EQUALS',
ComparedTo='Element(give)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<context.message>" "==" "take" "&&" "<player>" "=="
"<npc.owner>" "{" "-" "flag" "player" "takingfromcashregister"
"-" "narrate" "<dark_purple>How much would you like to take
from the store?" "-" "determine" "cancelled" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <context.message> with 'set'.
20:55:39 [INFO] Comparable='Element(set)', Operator='EQUALS',
ComparedTo='Element(take)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<player.has_flag[takingfromcashregister]||null>" "=="
"true" "&&" "<player>" "==" "<npc.owner>" "{" "-" "if"
"<npc.flag[cashregister]>" ">" "<context.message>" "{" "-"
"flag" "npc" "cashregister:-:<context.message>" "-" "give"
"money" "qty:<context.message>" "-" "narrate"
"<dark_purple>You take <green><context.message>
<dark_purple>from the cash register. The balance is now
<green><npc.flag[cashregister].as_int||null>" "-" "flag"
"player" "tak... * snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <player.has_flag[takingfromcashregister]||null>
with 'false'.
20:55:39 [INFO] Comparable='Element(false)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<context.message>" "==" "unset" "&&" "<player>" "=="
"<npc.owner>" "{" "-" "flag" "server"
"store:<-:<npc.flag[store].escaped>" "-" "narrate"
"<dark_red>your store is now unprotected! tell the npc to
'set' the store back up when you are done editing" "-"
"determine" "cancelled" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <context.message> with 'set'.
20:55:39 [INFO] Comparable='Element(set)', Operator='EQUALS',
ComparedTo='Element(unset)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<context.message>" "==" "sell" "{" "-" "if" "<npc.owner>"
"==" "server" "{" "-" "note" "in@selling bag"
"as:<player.name>_selling_bag" "-" "animate" "<npc>"
"arm_swing" "-" "narrate" "<aqua>Here is your item selling
bag!" "}" "else" "{" "-" "note" "in@player bag"
"as:<player.name>_selling_bag" "-" "animate" "<npc>"
"arm_swing" "-" "narrate" "<aqua>Here is your item selling
bag!" "-" "narrate" "<aqua>We buy the following items that you
have" "-... * snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <context.message> with 'set'.
20:55:39 [INFO] Comparable='Element(set)', Operator='EQUALS',
ComparedTo='Element(sell)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<context.message>" "==" "set" "&&" "<player>" "=="
"<npc.owner>" "&&" "<server.flag[store].as_list.escaped>"
"!contains" "<npc.flag[store].escaped>" "{" "-" "determine"
"passively" "cancelled" "-" "narrate" "<&b>your store is now
open for business!" "-" "flag" "npc" "stock:!" "-" "flag"
"server" "store:->:<npc.flag[store]||null>" "-" "flag" "npc"
"storeitems:!" "-" "foreach"
"<npc.flag[store].as_cuboid.list_entities||<player>>" "{" "-"
"if" "<... * snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <context.message> with 'set'.
20:55:39 [INFO] Comparable='Element(set)', Operator='EQUALS',
ComparedTo='Element(set)' --> OUTCOME='true'
20:55:39 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:39 [INFO] Filled tag <server.flag[store].as_list.escaped> with
'li&atcu&atl&at-1588&dot0,71&dot0,382&dot0,adventure
map&pipel&at-1577&dot0,62&dot0,371&dot0,adventure map'.
20:55:39 [INFO] Filled tag <npc.flag[store].escaped> with
'cu&atl&at-1588&dot0,71&dot0,382&dot0,adventure
map&pipel&at-1577&dot0,62&dot0,371&dot0,adventure map'.
20:55:39 [INFO] Logic='NEGATIVE',
Comparable='Element(li&atcu&atl&at-1588&dot0,71&dot0,382&dot0,adventure
map&pipel&at-1577&dot0,62&dot0,371&dot0,adventure map)',
Operator='CONTAINS',
ComparedTo='Element(cu&atl&at-1588&dot0,71&dot0,382&dot0,adventure
map&pipel&at-1577&dot0,62&dot0,371&dot0,adventure map)' -->
OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<context.message>" "==" "buying" "&&" "<player>" "=="
"<npc.owner>" "{" "-" "if"
"<npc.constant[server_price_requirment]>" "==" "true" "{" "-"
"narrate" "<dark_purple>please set a price below
<green><yaml[prices].read[prices.<npc.flag[currentitem]||null>]||null>
<dark_purple>for that item." "-" "flag" "player" "settype:buy"
"-" "determine" "cancelled" "}" "else" "{" "-" "flag" "player"
"settype:buy" "-" "narrate" "<dark_purple>please set a pri...
* snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <context.message> with 'set'.
20:55:39 [INFO] Comparable='Element(set)', Operator='EQUALS',
ComparedTo='Element(buying)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<context.message>" "==" "selling" "&&" "<player>" "=="
"<npc.owner>" "{" "-" "if"
"<npc.constant[server_price_requirment]||false>" "==" "true"
"{" "-" "narrate" "<dark_purple>please set a price above
<green><yaml[prices].read[prices.<npc.flag[currentitem]||null>]||null>
<dark_purple>for that item." "-" "flag" "player"
"settype:sell" "-" "determine" "cancelled" "}" "else" "{" "-"
"flag" "player" "settype:sell" "-" "narrate"
"<dark_purple>please... * snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <context.message> with 'set'.
20:55:39 [INFO] Comparable='Element(set)', Operator='EQUALS',
ComparedTo='Element(selling)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "!<npc.has_flag[currentitem]>" "==" "true" "&&" "<player>"
"==" "<npc.owner>" "{" "-" "if" "<player.flag[settype]||null>"
"==" "buy" "&&"
"<npc.constant[server_price_requirment]||false>" "==" "true"
"{" "-" "if" "<context.message>" ">"
"<yaml[prices].read[prices.<npc.flag[currentitem]||null>]||null>"
"&&" "<context.message.is[matches].to[integer]||false>" "{"
"-" "narrate" "<dark_red>your price needs to be below the base
price. this price will ... * snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.has_flag[currentitem]> with 'false'.
20:55:39 [INFO] Comparable='Element(!false)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<npc.has_flag[currentitem]>" "==" "true" "&&" "<player>"
"==" "<npc.owner>" "{" "-" "if"
"<player.flag[settype]||false>" "==" "sell" "&&"
"<npc.constant[server_price_requirment]>" "==" "true" "{" "-"
"if" "<context.message>" "<"
"<yaml[prices].read[prices.<npc.flag[currentitem]||null>]||null>"
"&&" "<context.message.is[matches].to[integer]||false>" "{"
"-" "narrate" "<dark_red>your price needs to be above the base
price. this price will not be... * snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.has_flag[currentitem]> with 'false'.
20:55:39 [INFO] Comparable='Element(false)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "!<npc.has_flag[currentitem]>" "&&" "<player>" "=="
"<npc.owner>" "{" "-" "if"
"!<npc.constant[server_price_requirment]||false>" "==" "true"
"{" "-" "if"
"<context.message.is[matches].to[integer]||false>" "{" "-"
"flag" "npc"
"<player.flag[settype]||null>_<npc.flag[currentitem]||null>:<context.message>"
"-" "if" "<npc.flag[currentitem].unescaped.display||null>"
"==" "null" "{" "-" "narrate"
"<dark_purple><npc.flag[currentitem].unescaped.materia... *
snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.has_flag[currentitem]> with 'false'.
20:55:39 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:39 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Woah!! An exception
has been called with this command!
20:55:39 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Internal exception
was thrown!
20:55:39 [SEVERE] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
20:55:39 [SEVERE] java.util.ArrayList.rangeCheck(Unknown Source)
20:55:39 [SEVERE] java.util.ArrayList.get(Unknown Source)
20:55:39 [SEVERE] net.aufdemrand.denizencore.scripts.commands.core.IfCommand.execute(IfCommand.java:112)
20:55:39 [SEVERE] net.aufdemrand.denizencore.scripts.commands.CommandExecuter.execute(CommandExecuter.java:248)
20:55:39 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptEngine.revolve(ScriptEngine.java:54)
20:55:39 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.revolve(ScriptQueue.java:678)
20:55:39 [SEVERE] net.aufdemrand.denizencore.scripts.queues.core.InstantQueue.onStart(InstantQueue.java:61)
20:55:39 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue$1.run(ScriptQueue.java:509)
20:55:39 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.start(ScriptQueue.java:528)
20:55:39 [SEVERE] net.aufdemrand.denizen.npc.actions.ActionHandler.doAction(ActionHandler.java:84)
20:55:39 [SEVERE] net.aufdemrand.denizen.objects.dNPC.action(dNPC.java:371)
20:55:39 [SEVERE] net.aufdemrand.denizen.npc.traits.TriggerTrait.trigger(TriggerTrait.java:250)
20:55:39 [SEVERE] net.aufdemrand.denizen.scripts.triggers.core.ChatTrigger.process(ChatTrigger.java:137)
20:55:39 [SEVERE] net.aufdemrand.denizen.scripts.triggers.core.ChatTrigger$2.call(ChatTrigger.java:373)
20:55:39 [SEVERE] net.aufdemrand.denizen.scripts.triggers.core.ChatTrigger$2.call(ChatTrigger.java:370)
20:55:39 [SEVERE] java.util.concurrent.FutureTask.run(Unknown Source)
20:55:39 [SEVERE] org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftTask.run(CraftTask.java:71)
20:55:39 [SEVERE] org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:353)
20:55:39 [SEVERE] net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:723)
20:55:39 [SEVERE] net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:400)
20:55:39 [SEVERE] net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:668)
20:55:39 [SEVERE] net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:567)
20:55:39 [SEVERE] java.lang.Thread.run(Unknown Source)
20:55:39 [INFO] +> [Denizen] (Attempted: IF "!<npc.has_flag[currentitem]>"
"&&" "<player>" "==" "<npc.owner>" "{" "-" "if"
"!<npc.constant[server_price_requirment]||false>" "==" "true"
"{" "-" "if"
"<context.message.is[matches].to[integer]||false>" "{" "-"
"flag" "npc"
"<player.flag[settype]||null>_<npc.flag[currentitem]||null>:<context.message>"
"-" "if" "<npc.flag[currentitem].unescaped.display||null>"
"==" "null" "{" "-" "narrate"
"<dark_purple><npc.flag[currentitem].unescaped.material.name||null>
<player.flag[settype]||null> price... * snip! *
20:55:39 [INFO] +---------------------+
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<context.message>" "==" "open" "&&" "<player>" "=="
"<npc.owner>" "{" "-" "flag" "player" "openhour" "-" "narrate"
"<dark_purple>Please select a opening hour between <green>0
<dark_purple>and <green>23" "-" "determine" "cancelled" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <context.message> with 'set'.
20:55:39 [INFO] Comparable='Element(set)', Operator='EQUALS',
ComparedTo='Element(open)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<context.message>" "==" "close" "&&" "<player>" "=="
"<npc.owner>" "&&" "<npc.constant[open_limit]>" "==" "false"
"{" "-" "flag" "player" "closehour" "-" "narrate"
"<dark_purple>Please select a closing hour between <green>0
<dark_purple>and <green>23" "-" "determine" "cancelled" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <context.message> with 'set'.
20:55:39 [INFO] Comparable='Element(set)', Operator='EQUALS',
ComparedTo='Element(close)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<player.has_flag[openhour]>" "{" "-" "flag" "npc"
"open:<c.message>" "-" "flag" "player" "openhour:!" "-"
"narrate" "<green><c.message> <dark_purple>Is now your opening
hour!" "-" "determine" "cancelled" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <player.has_flag[openhour]> with 'false'.
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah' Executing:
IF "<player.has_flag[closehour]>" "{" "-" "flag" "npc"
"close:<c.message>" "-" "flag" "player" "closehour:!" "-"
"narrate" "<green><c.message> <dark_purple>Is now your closing
hour!" "-" "determine" "cancelled" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <player.has_flag[closehour]> with 'false'.
20:55:39 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_AvenueBoroughBlah'
in 30ms.
20:55:39 [INFO] +> Executing 'CHAT': Player='calicokid' NPC='storekeeper/28'
Radius(Max)='1.8104253741935277(3.0)' Trigger text='set'
LOS='true' Facing='true'
20:55:39 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:39 [INFO] Running script event 'Chat', event='player chats' for script
'ITEM FRAME SHOP PLAYER OWNED'
20:55:39 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:39 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_ChequeAddingThemes'...
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChequeAddingThemes' Executing:
DEFINE "name" "<player.name>"
20:55:39 [INFO] Starting InstantQueue 'ITEM FRAME SHOP PLAYER
OWNED_CertainConferencingOrganisations'...
20:55:39 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:39 [INFO] Queue 'ITEM FRAME SHOP PLAYER
OWNED_CertainConferencingOrganisations' Executing: IF
"<player.is_op>" "&&" "!<player.flag[setpriceserver]||null>"
"==" "null" "{" "-" "if"
"<context.message.is[matches].to[integer]||false>" "{" "-"
"yaml" "id:prices" "set"
"prices.<player.flag[setpriceserver]>:<context.message>" "-"
"yaml" "savefile:prices.yml" "id:prices" "-" "narrate"
"<dark_purple><player.flag[setpriceserver].unescaped.display||<player.flag[setpriceserver].unescaped.scriptname||<player.flag[setpriceserver]...
* snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_ChequeAddingThemes'
definition='name' value='calicokid'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChequeAddingThemes' Executing:
IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despawn" ... *
snip! *
20:55:39 [INFO] Filled tag <player.is_op> with 'true'.
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <player.flag[setpriceserver]||null> with 'null'.
20:55:39 [INFO] Comparable='Element(!null)', Operator='EQUALS',
ComparedTo='Element(null)' --> OUTCOME='false'
20:55:39 [INFO] Completing queue 'ITEM FRAME SHOP PLAYER
OWNED_CertainConferencingOrganisations' in 1ms.
20:55:39 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChequeAddingThemes' Executing:
IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:39 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChequeAddingThemes' Executing:
FLAG "player" "storekeepernpc:<npc>"
20:55:39 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:39 [INFO] Filled tag <npc> with 'n@28'.
20:55:39 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChequeAddingThemes' Executing:
IF "!<npc.flag[customer]||false>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:39 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:39 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChequeAddingThemes' Executing:
IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]... *
snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:39 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:39 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:39 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:39 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:39 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChequeAddingThemes' Executing:
IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate"
... * snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:39 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:39 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:39 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:39 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ChequeAddingThemes'
in 11ms.
20:55:39 [INFO] +> [] CHAT: calicokid: set
20:55:39 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:39 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:39 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_JoyRoutingDemonstrate'...
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JoyRoutingDemonstrate'
Executing: DEFINE "name" "<player.name>"
20:55:39 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:39 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:39 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_JoyRoutingDemonstrate'
definition='name' value='calicokid'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JoyRoutingDemonstrate'
Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despaw... *
snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JoyRoutingDemonstrate'
Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:39 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JoyRoutingDemonstrate'
Executing: FLAG "player" "storekeepernpc:<npc>"
20:55:39 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:39 [INFO] Filled tag <npc> with 'n@28'.
20:55:39 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JoyRoutingDemonstrate'
Executing: IF "!<npc.flag[customer]||false>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-"
"flag" "npc" "customer:->:<player.name>" "}"
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:39 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:39 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JoyRoutingDemonstrate'
Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboi... *
snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:39 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:39 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:39 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:39 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:39 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:39 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JoyRoutingDemonstrate'
Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrat... *
snip! *
20:55:39 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:39 [INFO] +> Executing 'IF': use_braces='true'
20:55:39 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:39 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:39 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:39 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:39 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:39 [INFO] Completing queue
'STOREKEEPERPLAYEROWNED_JoyRoutingDemonstrate' in 10ms.
20:55:40 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:40 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:40 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_CompressionResolutionProfession'...
20:55:40 [INFO] Queue
'STOREKEEPERPLAYEROWNED_CompressionResolutionProfession'
Executing: DEFINE "name" "<player.name>"
20:55:40 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:40 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:40 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_CompressionResolutionProfession'
definition='name' value='calicokid'
20:55:40 [INFO] Queue
'STOREKEEPERPLAYEROWNED_CompressionResolutionProfession'
Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "... * snip! *
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:40 [INFO] Queue
'STOREKEEPERPLAYEROWNED_CompressionResolutionProfession'
Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:40 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:40 [INFO] Queue
'STOREKEEPERPLAYEROWNED_CompressionResolutionProfession'
Executing: FLAG "player" "storekeepernpc:<npc>"
20:55:40 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:40 [INFO] Filled tag <npc> with 'n@28'.
20:55:40 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:40 [INFO] Queue
'STOREKEEPERPLAYEROWNED_CompressionResolutionProfession'
Executing: IF "!<npc.flag[customer]||false>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-"
"flag" "npc" "customer:->:<player.name>" "}"
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:40 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:40 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:40 [INFO] Queue
'STOREKEEPERPLAYEROWNED_CompressionResolutionProfession'
Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store... * snip! *
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:40 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:40 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:40 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:40 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:40 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:40 [INFO] Queue
'STOREKEEPERPLAYEROWNED_CompressionResolutionProfession'
Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "... * snip! *
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:40 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:40 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:40 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:40 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:40 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:40 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:40 [INFO] Completing queue
'STOREKEEPERPLAYEROWNED_CompressionResolutionProfession' in
11ms.
20:55:40 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:40 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:40 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_LimitsComputersWheels'...
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_LimitsComputersWheels'
Executing: DEFINE "name" "<player.name>"
20:55:40 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:40 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:40 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_LimitsComputersWheels'
definition='name' value='calicokid'
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_LimitsComputersWheels'
Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despaw... *
snip! *
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_LimitsComputersWheels'
Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:40 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_LimitsComputersWheels'
Executing: FLAG "player" "storekeepernpc:<npc>"
20:55:40 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:40 [INFO] Filled tag <npc> with 'n@28'.
20:55:40 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_LimitsComputersWheels'
Executing: IF "!<npc.flag[customer]||false>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-"
"flag" "npc" "customer:->:<player.name>" "}"
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:40 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:40 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_LimitsComputersWheels'
Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboi... *
snip! *
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:40 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:40 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:40 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:40 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:40 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_LimitsComputersWheels'
Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrat... *
snip! *
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:40 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:40 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:40 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:40 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:40 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:40 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:40 [INFO] Completing queue
'STOREKEEPERPLAYEROWNED_LimitsComputersWheels' in 11ms.
20:55:40 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:40 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:40 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_SignificantBoulderCopies'...
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SignificantBoulderCopies'
Executing: DEFINE "name" "<player.name>"
20:55:40 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:40 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:40 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_SignificantBoulderCopies'
definition='name' value='calicokid'
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SignificantBoulderCopies'
Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "des... * snip!
*
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SignificantBoulderCopies'
Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:40 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SignificantBoulderCopies'
Executing: FLAG "player" "storekeepernpc:<npc>"
20:55:40 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:40 [INFO] Filled tag <npc> with 'n@28'.
20:55:40 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SignificantBoulderCopies'
Executing: IF "!<npc.flag[customer]||false>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-"
"flag" "npc" "customer:->:<player.name>" "}"
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:40 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:40 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SignificantBoulderCopies'
Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cu... * snip!
*
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:40 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:40 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:40 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:40 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:40 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SignificantBoulderCopies'
Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "nar... *
snip! *
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:40 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:40 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:40 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:40 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:40 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:40 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:40 [INFO] Completing queue
'STOREKEEPERPLAYEROWNED_SignificantBoulderCopies' in 44ms.
20:55:40 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:40 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:40 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_EmployeesConstituteRiver'...
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_EmployeesConstituteRiver'
Executing: DEFINE "name" "<player.name>"
20:55:40 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:40 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:40 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_EmployeesConstituteRiver'
definition='name' value='calicokid'
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_EmployeesConstituteRiver'
Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "des... * snip!
*
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_EmployeesConstituteRiver'
Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:40 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_EmployeesConstituteRiver'
Executing: FLAG "player" "storekeepernpc:<npc>"
20:55:40 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:40 [INFO] Filled tag <npc> with 'n@28'.
20:55:40 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_EmployeesConstituteRiver'
Executing: IF "!<npc.flag[customer]||false>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-"
"flag" "npc" "customer:->:<player.name>" "}"
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:40 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:40 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_EmployeesConstituteRiver'
Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cu... * snip!
*
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:40 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:40 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:40 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:40 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:40 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:40 [INFO] Queue 'STOREKEEPERPLAYEROWNED_EmployeesConstituteRiver'
Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "nar... *
snip! *
20:55:40 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:40 [INFO] +> Executing 'IF': use_braces='true'
20:55:40 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:40 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:40 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:40 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:40 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:40 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:40 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:40 [INFO] Completing queue
'STOREKEEPERPLAYEROWNED_EmployeesConstituteRiver' in 11ms.
20:55:41 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:41 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:41 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_MaeSurreyDental'...
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MaeSurreyDental' Executing:
DEFINE "name" "<player.name>"
20:55:41 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:41 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:41 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_MaeSurreyDental'
definition='name' value='calicokid'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MaeSurreyDental' Executing: IF
"<npc.has_flag[closed]>" "&&" "<npc.has_flag[customer]||true>"
"==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despawn"
"}"... * snip! *
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MaeSurreyDental' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:41 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MaeSurreyDental' Executing:
FLAG "player" "storekeepernpc:<npc>"
20:55:41 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:41 [INFO] Filled tag <npc> with 'n@28'.
20:55:41 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MaeSurreyDental' Executing: IF
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}"
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:41 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:41 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MaeSurreyDental' Executing: IF
"<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||f...
* snip! *
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:41 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:41 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:41 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:41 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:41 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MaeSurreyDental' Executing: IF
"<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate"
"<a... * snip! *
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:41 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:41 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:41 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:41 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:41 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:41 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:41 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_MaeSurreyDental' in
9ms.
20:55:41 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:41 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:41 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_SubsidiariesHurricaneGot'...
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SubsidiariesHurricaneGot'
Executing: DEFINE "name" "<player.name>"
20:55:41 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:41 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:41 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_SubsidiariesHurricaneGot'
definition='name' value='calicokid'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SubsidiariesHurricaneGot'
Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "des... * snip!
*
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SubsidiariesHurricaneGot'
Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:41 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SubsidiariesHurricaneGot'
Executing: FLAG "player" "storekeepernpc:<npc>"
20:55:41 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:41 [INFO] Filled tag <npc> with 'n@28'.
20:55:41 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SubsidiariesHurricaneGot'
Executing: IF "!<npc.flag[customer]||false>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-"
"flag" "npc" "customer:->:<player.name>" "}"
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:41 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:41 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SubsidiariesHurricaneGot'
Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cu... * snip!
*
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:41 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:41 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:41 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:41 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:41 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SubsidiariesHurricaneGot'
Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "nar... *
snip! *
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:41 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:41 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:41 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:41 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:41 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:41 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:41 [INFO] Completing queue
'STOREKEEPERPLAYEROWNED_SubsidiariesHurricaneGot' in 12ms.
20:55:41 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:41 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:41 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_ElectricalAugustInterpretation'...
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElectricalAugustInterpretation'
Executing: DEFINE "name" "<player.name>"
20:55:41 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:41 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:41 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_ElectricalAugustInterpretation'
definition='name' value='calicokid'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElectricalAugustInterpretation'
Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-... * snip! *
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElectricalAugustInterpretation'
Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:41 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElectricalAugustInterpretation'
Executing: FLAG "player" "storekeepernpc:<npc>"
20:55:41 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:41 [INFO] Filled tag <npc> with 'n@28'.
20:55:41 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElectricalAugustInterpretation'
Executing: IF "!<npc.flag[customer]||false>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-"
"flag" "npc" "customer:->:<player.name>" "}"
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:41 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:41 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElectricalAugustInterpretation'
Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store]... * snip! *
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:41 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:41 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:41 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:41 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:41 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElectricalAugustInterpretation'
Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-... * snip! *
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:41 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:41 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:41 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:41 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:41 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:41 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:41 [INFO] Completing queue
'STOREKEEPERPLAYEROWNED_ElectricalAugustInterpretation' in
31ms.
20:55:41 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:41 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:41 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_FriPersonalizedBetting'...
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FriPersonalizedBetting'
Executing: DEFINE "name" "<player.name>"
20:55:41 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:41 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:41 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_FriPersonalizedBetting'
definition='name' value='calicokid'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FriPersonalizedBetting'
Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despa... *
snip! *
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FriPersonalizedBetting'
Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:41 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FriPersonalizedBetting'
Executing: FLAG "player" "storekeepernpc:<npc>"
20:55:41 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:41 [INFO] Filled tag <npc> with 'n@28'.
20:55:41 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FriPersonalizedBetting'
Executing: IF "!<npc.flag[customer]||false>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-"
"flag" "npc" "customer:->:<player.name>" "}"
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:41 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:41 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FriPersonalizedBetting'
Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cubo... *
snip! *
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:41 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:41 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:41 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:41 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:41 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:41 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FriPersonalizedBetting'
Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narra... *
snip! *
20:55:41 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:41 [INFO] +> Executing 'IF': use_braces='true'
20:55:41 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:41 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:41 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:41 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:41 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:41 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:41 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:41 [INFO] Completing queue
'STOREKEEPERPLAYEROWNED_FriPersonalizedBetting' in 10ms.
20:55:42 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:42 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:42 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_SolelySplitDynamics'...
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolelySplitDynamics' Executing:
DEFINE "name" "<player.name>"
20:55:42 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:42 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:42 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_SolelySplitDynamics'
definition='name' value='calicokid'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolelySplitDynamics' Executing:
IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despawn"... *
snip! *
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolelySplitDynamics' Executing:
IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:42 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolelySplitDynamics' Executing:
FLAG "player" "storekeepernpc:<npc>"
20:55:42 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:42 [INFO] Filled tag <npc> with 'n@28'.
20:55:42 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolelySplitDynamics' Executing:
IF "!<npc.flag[customer]||false>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}"
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:42 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:42 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolelySplitDynamics' Executing:
IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>... *
snip! *
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:42 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:42 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:42 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:42 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:42 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolelySplitDynamics' Executing:
IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate"...
* snip! *
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:42 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:42 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:42 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:42 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:42 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:42 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:42 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_SolelySplitDynamics'
in 10ms.
20:55:42 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:42 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:42 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_BirthdayExpectedComp'...
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BirthdayExpectedComp'
Executing: DEFINE "name" "<player.name>"
20:55:42 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:42 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:42 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_BirthdayExpectedComp'
definition='name' value='calicokid'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BirthdayExpectedComp'
Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despawn... *
snip! *
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BirthdayExpectedComp'
Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:42 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BirthdayExpectedComp'
Executing: FLAG "player" "storekeepernpc:<npc>"
20:55:42 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:42 [INFO] Filled tag <npc> with 'n@28'.
20:55:42 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BirthdayExpectedComp'
Executing: IF "!<npc.flag[customer]||false>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-"
"flag" "npc" "customer:->:<player.name>" "}"
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:42 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:42 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BirthdayExpectedComp'
Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid... *
snip! *
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:42 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:42 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:42 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:42 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:42 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BirthdayExpectedComp'
Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate...
* snip! *
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:42 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:42 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:42 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:42 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:42 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:42 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:42 [INFO] Completing queue
'STOREKEEPERPLAYEROWNED_BirthdayExpectedComp' in 11ms.
20:55:42 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:42 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:42 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_BettingHtmlPace'...
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BettingHtmlPace' Executing:
DEFINE "name" "<player.name>"
20:55:42 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:42 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:42 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_BettingHtmlPace'
definition='name' value='calicokid'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BettingHtmlPace' Executing: IF
"<npc.has_flag[closed]>" "&&" "<npc.has_flag[customer]||true>"
"==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despawn"
"}"... * snip! *
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BettingHtmlPace' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:42 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BettingHtmlPace' Executing:
FLAG "player" "storekeepernpc:<npc>"
20:55:42 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:42 [INFO] Filled tag <npc> with 'n@28'.
20:55:42 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BettingHtmlPace' Executing: IF
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}"
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:42 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:42 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BettingHtmlPace' Executing: IF
"<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||f...
* snip! *
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:42 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:42 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:42 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:42 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:42 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BettingHtmlPace' Executing: IF
"<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate"
"<a... * snip! *
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:42 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:42 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:42 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:42 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:42 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:42 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:42 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_BettingHtmlPace' in
11ms.
20:55:42 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:42 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:42 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_DenizenDevelopElectric'...
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DenizenDevelopElectric'
Executing: DEFINE "name" "<player.name>"
20:55:42 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:42 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:42 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_DenizenDevelopElectric'
definition='name' value='calicokid'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DenizenDevelopElectric'
Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despa... *
snip! *
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DenizenDevelopElectric'
Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:42 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DenizenDevelopElectric'
Executing: FLAG "player" "storekeepernpc:<npc>"
20:55:42 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:42 [INFO] Filled tag <npc> with 'n@28'.
20:55:42 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DenizenDevelopElectric'
Executing: IF "!<npc.flag[customer]||false>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-"
"flag" "npc" "customer:->:<player.name>" "}"
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:42 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:42 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DenizenDevelopElectric'
Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cubo... *
snip! *
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:42 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:42 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:42 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:42 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:42 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:42 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DenizenDevelopElectric'
Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narra... *
snip! *
20:55:42 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:42 [INFO] +> Executing 'IF': use_braces='true'
20:55:42 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:42 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:42 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:42 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:42 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:42 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:42 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:42 [INFO] Completing queue
'STOREKEEPERPLAYEROWNED_DenizenDevelopElectric' in 11ms.
20:55:43 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:43 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:43 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_MinnesotaDistinguishedCitizens'...
20:55:43 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MinnesotaDistinguishedCitizens'
Executing: DEFINE "name" "<player.name>"
20:55:43 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:43 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:43 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_MinnesotaDistinguishedCitizens'
definition='name' value='calicokid'
20:55:43 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MinnesotaDistinguishedCitizens'
Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-... * snip! *
20:55:43 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:43 [INFO] +> Executing 'IF': use_braces='true'
20:55:43 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:43 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MinnesotaDistinguishedCitizens'
Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:43 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:43 [INFO] +> Executing 'IF': use_braces='true'
20:55:43 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:43 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:43 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MinnesotaDistinguishedCitizens'
Executing: FLAG "player" "storekeepernpc:<npc>"
20:55:43 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:43 [INFO] Filled tag <npc> with 'n@28'.
20:55:43 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:43 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MinnesotaDistinguishedCitizens'
Executing: IF "!<npc.flag[customer]||false>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-"
"flag" "npc" "customer:->:<player.name>" "}"
20:55:43 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:43 [INFO] +> Executing 'IF': use_braces='true'
20:55:43 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:43 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:43 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:43 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MinnesotaDistinguishedCitizens'
Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store]... * snip! *
20:55:43 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:43 [INFO] +> Executing 'IF': use_braces='true'
20:55:43 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:43 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:43 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:43 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:43 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:43 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:43 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MinnesotaDistinguishedCitizens'
Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-... * snip! *
20:55:43 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:43 [INFO] +> Executing 'IF': use_braces='true'
20:55:43 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:43 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:43 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:43 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:43 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:43 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:43 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:43 [INFO] Completing queue
'STOREKEEPERPLAYEROWNED_MinnesotaDistinguishedCitizens' in
14ms.
20:55:43 [INFO] +> Executing 'Action': Type='On move proximity'
NPC='storekeeper/28'
Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
20:55:43 [INFO] +- Building action 'On MOVE PROXIMITY' for storekeeper/28
---------+
20:55:43 [INFO] Starting InstantQueue
'STOREKEEPERPLAYEROWNED_SurprisedSalaryStock'...
20:55:43 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SurprisedSalaryStock'
Executing: DEFINE "name" "<player.name>"
20:55:43 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
20:55:43 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:43 [INFO] +> Executing 'DEFINE':
queue='STOREKEEPERPLAYEROWNED_SurprisedSalaryStock'
definition='name' value='calicokid'
20:55:43 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SurprisedSalaryStock'
Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!"
"<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag"
"server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach"
"<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>"
"{" "-" "switch" "%value%" "state:off" "}" "-" "despawn... *
snip! *
20:55:43 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:43 [INFO] +> Executing 'IF': use_braces='true'
20:55:43 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
20:55:43 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SurprisedSalaryStock'
Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid||false>]>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
20:55:43 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:43 [INFO] +> Executing 'IF': use_braces='true'
20:55:43 [INFO] Filled tag <npc.flag[store].as_cuboid||false> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:43 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:43 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SurprisedSalaryStock'
Executing: FLAG "player" "storekeepernpc:<npc>"
20:55:43 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
20:55:43 [INFO] Filled tag <npc> with 'n@28'.
20:55:43 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC'
Action/Value='SET_VALUE(n@28)' flag_target='p@calicokid'
20:55:43 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SurprisedSalaryStock'
Executing: IF "!<npc.flag[customer]||false>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-"
"flag" "npc" "customer:->:<player.name>" "}"
20:55:43 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:43 [INFO] +> Executing 'IF': use_braces='true'
20:55:43 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:43 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:43 [INFO] Comparable='Element(!false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:43 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SurprisedSalaryStock'
Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>"
"&&" "<player.inventory.contains[i@shopping bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>" "-" "take" "i@shopping bag" "-"
"narrate" "<dark_red>No stealing items from my store!!" "}"
"else" "if" "<npc.flag[customer]||false>" "contains"
"<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid... *
snip! *
20:55:43 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:43 [INFO] +> Executing 'IF': use_braces='true'
20:55:43 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
20:55:43 [INFO] Filled tag <npc.flag[store].as_cuboid> with
'cu@-1588,62,371,adventure map|-1577,71,382,adventure map'.
20:55:43 [INFO] Filled tag
<player.location.is_within[cu@-1588,62,371,adventure
map|-1577,71,382,adventure map]> with 'true'.
20:55:43 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
20:55:43 [INFO] Filled tag <player.name> with 'calicokid'.
20:55:43 [INFO] Comparable='Element(false)', Operator='CONTAINS',
ComparedTo='Element(calicokid)' --> OUTCOME='false'
20:55:43 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SurprisedSalaryStock'
Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&"
"!<player.flag[greeted]||false>" "{" "-" "narrate"
"<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop"
"-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&"
"<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate...
* snip! *
20:55:43 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
20:55:43 [INFO] +> Executing 'IF': use_braces='true'
20:55:43 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:43 [INFO] Filled tag <npc.owner> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:43 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)',
Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)'
--> OUTCOME='true'
20:55:43 [INFO] Filled tag <player> with
'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
20:55:43 [INFO] Filled tag
<npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null>
with 'true'.
20:55:43 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:43 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
20:55:43 [INFO] Completing queue
'STOREKEEPERPLAYEROWNED_SurprisedSalaryStock' in 10ms.