Java Version: 1.8.0_91
Up-time: 1h 44m
CraftBukkit Version: git-Paper-750 (MC: 1.9.4)
Denizen Version: Core: 1.10 (Build ${build.number}), CraftBukkit: 0.9.8-SNAPSHOT (build 584)
Active Plugins (30): dynmap: 2.3-SNAPSHOT-1137, WorldEdit: 6.1;no_git_id, RemoteToolkitPlugin: R10_A15.3,
GetInventory: 1.5, zPermissions: 1.3-SNAPSHOT, CustomCrafting: 1.0, Commons: 1.8.2-SNAPSHOT-304e289,
WorldBorder: 1.8.5, Votifier: 2.3.2.2, Multiverse-Core: 2.5-b719, WorldGuard: 6.1,
VoxelSniper: 7.1.0, DevotedResources: 1.0, Microblocks: 2.2, EffectLib: 4.2,
ViaVersion: 0.8.3, HeroChatBridgeBukkit: 1.0.2, Vault: 1.5.6-b49, Prism: 2.0.6-35,
HeroTitles: 1.1.1-b000, Essentials: 2.0.1-b339, Herochat: 5.6.7-SNAPSHOT, Citizens: 2.0.18-SNAPSHOT (build 1369),
PhatLoots: 4.1.0, Champions: 0.0.1, Denizen: 0.9.8-SNAPSHOT (build 584), dIRCBot: 0.3 (build 9),
Depenizen: 0.2.2 (build 309), MythicMobs: 2.4.4, Heroes: 1.8.6-SNAPSHOT-b32,
Loaded Worlds (2): Zolaria, Abeyance
Online Players (1): TheBlackCoyote(TheBlackCoyote)
Offline Players: 24
Mode: offline
07:09:48 [INFO] Running script event 'PlayerReceivesMessage', event='player
receives message' for script 'JSON_PARSER'
07:09:48 [INFO] Starting InstantQueue 'JSON_PARSER_StationSpeakingAlot'...
07:09:48 [INFO] Queue 'JSON_PARSER_StationSpeakingAlot' Executing: IF
"<player||none>" "==" "none" "queue" "clear"
07:09:48 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:48 [INFO] +> Executing 'IF': use_braces='false'
07:09:48 [INFO] Filled tag <player||none> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:48 [INFO] Comparable='Element(p@4c570928-3648-4583-9148-ee5ca157e175)',
Operator='EQUALS', ComparedTo='Element(none)' -->
OUTCOME='false'
07:09:48 [INFO] Queue 'JSON_PARSER_StationSpeakingAlot' Executing: IF
"<context.message.starts_with[@response]>" "{" "-" "inject"
"locally" "path:construct_json" "}" "else" "if"
"<player.has_flag[chat_history_cooldown].not>" "&&"
"<context.message.starts_with[--------------------------].not>"
"&&"
"<context.message.is[==].to[<player.flag[last_quest_question].unescaped||none>].not>"
"{" "-" "inject" "locally" "path:keep_json_visible" "}"
07:09:48 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:48 [INFO] +> Executing 'IF': use_braces='true'
07:09:48 [INFO] Filled tag <context.message.starts_with[@response]> with
'false'.
07:09:48 [INFO] Filled tag <player.has_flag[chat_history_cooldown].not> with
'true'.
07:09:48 [INFO] Filled tag
<context.message.starts_with[--------------------------].not>
with 'true'.
07:09:48 [INFO] Filled tag <player.flag[last_quest_question].unescaped||none>
with 'Could you help me clear my farm?'.
07:09:48 [INFO] Filled tag <context.message.is[==].to[Could you help me clear
my farm?].not> with 'true'.
07:09:48 [INFO] Queue 'JSON_PARSER_StationSpeakingAlot' Executing: INJECT
"locally" "path:keep_json_visible"
07:09:48 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:48 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='keep_json_visible' local='true'
07:09:48 [INFO] Queue 'JSON_PARSER_StationSpeakingAlot' Executing: FLAG
"<player>" "chat_history_cooldown" "d:5s"
07:09:48 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:48 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:48 [INFO] +> Executing 'FLAG': flag_name='chat_history_cooldown'
Action/Value='SET_BOOLEAN(true)' duration='d@5.0s'
flag_target='p@TheBlackCoyote'
07:09:48 [INFO] Queue 'JSON_PARSER_StationSpeakingAlot' Executing: FLAG
"<player>" "chat_history:->:<context.raw_json.escaped>"
07:09:48 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:48 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:48 [INFO] Filled tag <context.raw_json.escaped> with
'{&quoextra&quo&co&lb{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoDenizen
dBugger is now recording&dot Use &fsdenizen submit to
finish&dot&quo}&rb,"ext&quo&co&quo&quo}'.
07:09:48 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='INSERT({&quoextra&quo&co&lb{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoDenizen
dBugger is now recording&dot Use &fsdenizen submit to
finish&dot&quo}&rb,"ext&quo&co&quo&quo})'
flag_target='p@TheBlackCoyote'
07:09:48 [INFO] Queue 'JSON_PARSER_StationSpeakingAlot' Executing: IF
"<player.has_flag[needs_to_answer]>" "&&"
"<player.location.distance[<player.flag[last_quest_npc]||none>]||25>"
"<" "10" "{" "-" "define" "history"
"<player.flag[chat_history].as_list>" "-" "foreach"
"%history%" "{" "-" "execute" "as_op" "tellraw @p
<def[value].unescaped>" "}" "-" "narrate"
"<&0>---------------------------------------------" "-"
"narrate" "<&e><player.flag[last_quest_question].unescaped>"
"-" "execute" "as_op" "tellraw @p <player.flag[l... * snip! *
07:09:48 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:48 [INFO] +> Executing 'IF': use_braces='true'
07:09:48 [INFO] Filled tag <player.has_flag[needs_to_answer]> with 'false'.
07:09:48 [INFO] Queue 'JSON_PARSER_StationSpeakingAlot' Executing: FLAG
"<player>" "chat_history_cooldown:!"
07:09:48 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:48 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:48 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY_COOLDOWN'
Action/Value='DELETE(false)' flag_target='p@TheBlackCoyote'
07:09:48 [INFO] Queue 'JSON_PARSER_StationSpeakingAlot' Executing: INJECT
"locally" "path:manage_chat_history"
07:09:48 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:48 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='manage_chat_history' local='true'
07:09:48 [INFO] Queue 'JSON_PARSER_StationSpeakingAlot' Executing: IF
"<player.flag[chat_history].as_list.size||0>" ">" "25" "{" "-"
"define" "history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
"-" "flag" "<player>" "chat_history:!" "-" "flag" "<player>"
"chat_history:|:%history%" "}"
07:09:48 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:48 [INFO] +> Executing 'IF': use_braces='true'
07:09:48 [INFO] Filled tag <player.flag[chat_history].as_list.size||0> with
'26'.
07:09:48 [INFO] Comparable='Decimal(26.0)', Operator='MORE',
ComparedTo='Decimal(25.0)' --> OUTCOME='true'
07:09:48 [INFO] Queue 'JSON_PARSER_StationSpeakingAlot' Executing: DEFINE
"history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
07:09:48 [INFO] +- Executing dCommand: DEFINE/p@TheBlackCoyote ---------+
07:09:48 [INFO] Filled tag
<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>
with
'li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoDenizen&fsscripts&fs&dot&dot&dot
reloaded from disk to
memory&dot&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoHey
There&exc Do you think you could help me clear my far... *
snip! *
07:09:48 [INFO] +> Executing 'DEFINE': queue='JSON_PARSER_StationSpeakingAlot'
definition='history'
value='li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoDenizen&fsscripts&fs&dot&dot&dot
reloaded from disk to
memory&dot&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoHey
There&exc Do you think you could help me clear m... * snip! *
07:09:48 [INFO] Queue 'JSON_PARSER_StationSpeakingAlot' Executing: FLAG
"<player>" "chat_history:!"
07:09:48 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:48 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:48 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='DELETE(false)' flag_target='p@TheBlackCoyote'
07:09:48 [INFO] Queue 'JSON_PARSER_StationSpeakingAlot' Executing: FLAG
"<player>" "chat_history:|:%history%"
07:09:48 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:48 [INFO] Filled definition %history% with
'li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoDenizen&fsscripts&fs&dot&dot&dot
reloaded from disk to
memory&dot&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoHey
There&exc Do you think you could help me clear my
farm?&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&qu... *
snip! *
07:09:48 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:48 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='SPLIT(li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoDenizen&fsscripts&fs&dot&dot&dot
reloaded from disk to
memory&dot&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoHey
There&exc Do you think you could help me clear my
farm?&quo}&rb,"ext&qu... * snip! *
07:09:48 [INFO] Completing queue 'JSON_PARSER_StationSpeakingAlot' in 8ms.
07:09:49 [INFO] Filled tag <&a> with ''.
07:09:49 [INFO] Filled tag
<npc.name||<player.flag[last_interacted_npc].as_npc.name>>
with 'Olivia Greene'.
07:09:49 [INFO] Filled tag <&7> with ''.
07:09:49 [INFO] Filled tag <&co> with ':'.
07:09:49 [INFO] Filled tag <&e> with ''.
07:09:49 [INFO] Filled tag <el@val[Hey There&exc Do you think you could help
me clear my farm?].unescaped> with 'Hey There! Do you think
you could help me clear my farm?'.
07:09:49 [INFO] Running script event 'PlayerReceivesMessage', event='player
receives message' for script 'JSON_PARSER'
07:09:49 [INFO] Starting InstantQueue
'JSON_PARSER_CompetitionConfigToronto'...
07:09:49 [INFO] Queue 'JSON_PARSER_CompetitionConfigToronto' Executing: IF
"<player||none>" "==" "none" "queue" "clear"
07:09:49 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:49 [INFO] +> Executing 'IF': use_braces='false'
07:09:49 [INFO] Filled tag <player||none> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:49 [INFO] Comparable='Element(p@4c570928-3648-4583-9148-ee5ca157e175)',
Operator='EQUALS', ComparedTo='Element(none)' -->
OUTCOME='false'
07:09:49 [INFO] Queue 'JSON_PARSER_CompetitionConfigToronto' Executing: IF
"<context.message.starts_with[@response]>" "{" "-" "inject"
"locally" "path:construct_json" "}" "else" "if"
"<player.has_flag[chat_history_cooldown].not>" "&&"
"<context.message.starts_with[--------------------------].not>"
"&&"
"<context.message.is[==].to[<player.flag[last_quest_question].unescaped||none>].not>"
"{" "-" "inject" "locally" "path:keep_json_visible" "}"
07:09:49 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:49 [INFO] +> Executing 'IF': use_braces='true'
07:09:49 [INFO] Filled tag <context.message.starts_with[@response]> with
'false'.
07:09:49 [INFO] Filled tag <player.has_flag[chat_history_cooldown].not> with
'true'.
07:09:49 [INFO] Filled tag
<context.message.starts_with[--------------------------].not>
with 'true'.
07:09:49 [INFO] Filled tag <player.flag[last_quest_question].unescaped||none>
with 'Could you help me clear my farm?'.
07:09:49 [INFO] Filled tag <context.message.is[==].to[Could you help me clear
my farm?].not> with 'true'.
07:09:49 [INFO] Queue 'JSON_PARSER_CompetitionConfigToronto' Executing:
INJECT "locally" "path:keep_json_visible"
07:09:49 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:49 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='keep_json_visible' local='true'
07:09:49 [INFO] Queue 'JSON_PARSER_CompetitionConfigToronto' Executing: FLAG
"<player>" "chat_history_cooldown" "d:5s"
07:09:49 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:49 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:49 [INFO] +> Executing 'FLAG': flag_name='chat_history_cooldown'
Action/Value='SET_BOOLEAN(true)' duration='d@5.0s'
flag_target='p@TheBlackCoyote'
07:09:49 [INFO] Queue 'JSON_PARSER_CompetitionConfigToronto' Executing: FLAG
"<player>" "chat_history:->:<context.raw_json.escaped>"
07:09:49 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:49 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:49 [INFO] Filled tag <context.raw_json.escaped> with
'{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoHey
There&exc Do you think you could help me clear my
farm?&quo}&rb,"ext&quo&co&quo&quo}'.
07:09:49 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='INSERT({&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoHey
There&exc Do you think you could help me clear my
farm?&quo}&rb,"ext&quo&co&quo&quo})'
flag_target='p@TheBlackCoyote'
07:09:49 [INFO] Queue 'JSON_PARSER_CompetitionConfigToronto' Executing: IF
"<player.has_flag[needs_to_answer]>" "&&"
"<player.location.distance[<player.flag[last_quest_npc]||none>]||25>"
"<" "10" "{" "-" "define" "history"
"<player.flag[chat_history].as_list>" "-" "foreach"
"%history%" "{" "-" "execute" "as_op" "tellraw @p
<def[value].unescaped>" "}" "-" "narrate"
"<&0>---------------------------------------------" "-"
"narrate" "<&e><player.flag[last_quest_question].unescaped>"
"-" "execute" "as_op" "tellraw @p <player.f... * snip! *
07:09:49 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:49 [INFO] +> Executing 'IF': use_braces='true'
07:09:49 [INFO] Filled tag <player.has_flag[needs_to_answer]> with 'false'.
07:09:49 [INFO] Queue 'JSON_PARSER_CompetitionConfigToronto' Executing: FLAG
"<player>" "chat_history_cooldown:!"
07:09:49 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:49 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:49 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY_COOLDOWN'
Action/Value='DELETE(false)' flag_target='p@TheBlackCoyote'
07:09:49 [INFO] Queue 'JSON_PARSER_CompetitionConfigToronto' Executing:
INJECT "locally" "path:manage_chat_history"
07:09:49 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:49 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='manage_chat_history' local='true'
07:09:49 [INFO] Queue 'JSON_PARSER_CompetitionConfigToronto' Executing: IF
"<player.flag[chat_history].as_list.size||0>" ">" "25" "{" "-"
"define" "history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
"-" "flag" "<player>" "chat_history:!" "-" "flag" "<player>"
"chat_history:|:%history%" "}"
07:09:49 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:49 [INFO] +> Executing 'IF': use_braces='true'
07:09:49 [INFO] Filled tag <player.flag[chat_history].as_list.size||0> with
'26'.
07:09:49 [INFO] Comparable='Decimal(26.0)', Operator='MORE',
ComparedTo='Decimal(25.0)' --> OUTCOME='true'
07:09:49 [INFO] Queue 'JSON_PARSER_CompetitionConfigToronto' Executing:
DEFINE "history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
07:09:49 [INFO] +- Executing dCommand: DEFINE/p@TheBlackCoyote ---------+
07:09:49 [INFO] Filled tag
<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>
with
'li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoHey
There&exc Do you think you could help me clear my
farm?&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&lbo&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&rb&q...
* snip! *
07:09:49 [INFO] +> Executing 'DEFINE':
queue='JSON_PARSER_CompetitionConfigToronto'
definition='history'
value='li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoHey
There&exc Do you think you could help me clear my
farm?&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&lbo&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&c...
* snip! *
07:09:49 [INFO] Queue 'JSON_PARSER_CompetitionConfigToronto' Executing: FLAG
"<player>" "chat_history:!"
07:09:49 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:49 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:49 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='DELETE(false)' flag_target='p@TheBlackCoyote'
07:09:49 [INFO] Queue 'JSON_PARSER_CompetitionConfigToronto' Executing: FLAG
"<player>" "chat_history:|:%history%"
07:09:49 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:49 [INFO] Filled definition %history% with
'li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoHey
There&exc Do you think you could help me clear my
farm?&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&lbo&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&rb&quo},{&quocolor&quo&co&quodark_red&quo,"ext&qu...
* snip! *
07:09:49 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:49 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='SPLIT(li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoHey
There&exc Do you think you could help me clear my
farm?&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&lbo&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&rb&quo},{&quocolor&quo&co&...
* snip! *
07:09:49 [INFO] Completing queue 'JSON_PARSER_CompetitionConfigToronto' in
8ms.
07:09:51 [INFO] Running script event 'PlayerReceivesMessage', event='player
receives message' for script 'JSON_PARSER'
07:09:51 [INFO] Starting InstantQueue 'JSON_PARSER_RelyingTheirCrossing'...
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: IF
"<player||none>" "==" "none" "queue" "clear"
07:09:51 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'IF': use_braces='false'
07:09:51 [INFO] Filled tag <player||none> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:51 [INFO] Comparable='Element(p@4c570928-3648-4583-9148-ee5ca157e175)',
Operator='EQUALS', ComparedTo='Element(none)' -->
OUTCOME='false'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: IF
"<context.message.starts_with[@response]>" "{" "-" "inject"
"locally" "path:construct_json" "}" "else" "if"
"<player.has_flag[chat_history_cooldown].not>" "&&"
"<context.message.starts_with[--------------------------].not>"
"&&"
"<context.message.is[==].to[<player.flag[last_quest_question].unescaped||none>].not>"
"{" "-" "inject" "locally" "path:keep_json_visible" "}"
07:09:51 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'IF': use_braces='true'
07:09:51 [INFO] Filled tag <context.message.starts_with[@response]> with
'true'.
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: INJECT
"locally" "path:construct_json"
07:09:51 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='construct_json' local='true'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: DEFINE
"return" "<context.message.after[return=].before[/]>"
07:09:51 [INFO] +- Executing dCommand: DEFINE/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled tag <context.message.after[return=].before[/]> with
'infested_farm-return'.
07:09:51 [INFO] +> Executing 'DEFINE':
queue='JSON_PARSER_RelyingTheirCrossing' definition='return'
value='infested_farm-return'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: DEFINE
"responses"
"<context.message.after[responses=].before[/].split[&]>"
07:09:51 [INFO] +- Executing dCommand: DEFINE/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled tag
<context.message.after[responses=].before[/].split[&]> with
'li@YES|NO'.
07:09:51 [INFO] +> Executing 'DEFINE':
queue='JSON_PARSER_RelyingTheirCrossing'
definition='responses' value='li@YES|NO'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: DEFINE
"question" "<context.message.after[question=].before[/]>"
07:09:51 [INFO] +- Executing dCommand: DEFINE/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled tag <context.message.after[question=].before[/]> with
'Could you help me clear my farm?'.
07:09:51 [INFO] +> Executing 'DEFINE':
queue='JSON_PARSER_RelyingTheirCrossing'
definition='question' value='Could you help me clear my
farm?'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: DEFINE
"json" "<&lb><&dq>Responses\<&co> <&dq>"
07:09:51 [INFO] +- Executing dCommand: DEFINE/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled tag <&lb> with '['.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&co> with ':'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] +> Executing 'DEFINE':
queue='JSON_PARSER_RelyingTheirCrossing' definition='json'
value='["Responses\: "'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: FOREACH
"<def[responses]>" "{" "-" "define" "json"
"%json%,<&lc><&dq>text<&dq><&co><&dq>\<&lb>%value%\<&rb><&sp><&dq>,<&dq>clickEvent<&dq><&co><&lc><&dq>action<&dq><&co><&dq>run_command<&dq>,<&dq>value<&dq><&co><&dq>/questanswer
%return% answer=<def[value].escaped><&dq><&rc><&rc>" "}"
07:09:51 [INFO] +- Executing dCommand: FOREACH/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled tag <def[responses]> with 'li@YES|NO'.
07:09:51 [INFO] +> Executing 'FOREACH': list='li@YES|NO'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: DEFINE
"json"
"%json%,<&lc><&dq>text<&dq><&co><&dq>\<&lb>%value%\<&rb><&sp><&dq>,<&dq>clickEvent<&dq><&co><&lc><&dq>action<&dq><&co><&dq>run_command<&dq>,<&dq>value<&dq><&co><&dq>/questanswer
%return% answer=<def[value].escaped><&dq><&rc><&rc>"
07:09:51 [INFO] +- Executing dCommand: DEFINE/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled definition %json% with '["Responses\: "'.
07:09:51 [INFO] Filled definition %value% with 'YES'.
07:09:51 [INFO] Filled definition %return% with 'infested_farm-return'.
07:09:51 [INFO] Filled tag <&lc> with '{'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&co> with ':'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&lb> with '['.
07:09:51 [INFO] Filled tag <&rb> with ']'.
07:09:51 [INFO] Filled tag <&sp> with ' '.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&co> with ':'.
07:09:51 [INFO] Filled tag <&lc> with '{'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&co> with ':'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&co> with ':'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <def[value].escaped> with 'YES'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&rc> with '}'.
07:09:51 [INFO] Filled tag <&rc> with '}'.
07:09:51 [INFO] +> Executing 'DEFINE':
queue='JSON_PARSER_RelyingTheirCrossing' definition='json'
value='["Responses\: ",{"text":"\[YES\]
","clickEvent":{"action":"run_command","value":"/questanswer
infested_farm-return answer=YES"}}'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: FOREACH
" CALLBACK"
07:09:51 [INFO] +- Foreach loop 2 ---------+
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: DEFINE
"json"
"%json%,<&lc><&dq>text<&dq><&co><&dq>\<&lb>%value%\<&rb><&sp><&dq>,<&dq>clickEvent<&dq><&co><&lc><&dq>action<&dq><&co><&dq>run_command<&dq>,<&dq>value<&dq><&co><&dq>/questanswer
%return% answer=<def[value].escaped><&dq><&rc><&rc>"
07:09:51 [INFO] +- Executing dCommand: DEFINE/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled definition %json% with '["Responses\:
",{"text":"\[YES\]
","clickEvent":{"action":"run_command","value":"/questanswer
infested_farm-return answer=YES"}}'.
07:09:51 [INFO] Filled definition %value% with 'NO'.
07:09:51 [INFO] Filled definition %return% with 'infested_farm-return'.
07:09:51 [INFO] Filled tag <&lc> with '{'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&co> with ':'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&lb> with '['.
07:09:51 [INFO] Filled tag <&rb> with ']'.
07:09:51 [INFO] Filled tag <&sp> with ' '.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&co> with ':'.
07:09:51 [INFO] Filled tag <&lc> with '{'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&co> with ':'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&co> with ':'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <def[value].escaped> with 'NO'.
07:09:51 [INFO] Filled tag <&dq> with '"'.
07:09:51 [INFO] Filled tag <&rc> with '}'.
07:09:51 [INFO] Filled tag <&rc> with '}'.
07:09:51 [INFO] +> Executing 'DEFINE':
queue='JSON_PARSER_RelyingTheirCrossing' definition='json'
value='["Responses\: ",{"text":"\[YES\]
","clickEvent":{"action":"run_command","value":"/questanswer
infested_farm-return answer=YES"}},{"text":"\[NO\]
","clickEvent":{"action":"run_command","value":"/questanswer
infested_farm-return answer=NO"}}'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: FOREACH
" CALLBACK"
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: DEFINE
"json" "%json%<&rb>"
07:09:51 [INFO] +- Executing dCommand: DEFINE/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled definition %json% with '["Responses\:
",{"text":"\[YES\]
","clickEvent":{"action":"run_command","value":"/questanswer
infested_farm-return answer=YES"}},{"text":"\[NO\]
","clickEvent":{"action":"run_command","value":"/questanswer
infested_farm-return answer=NO"}}'.
07:09:51 [INFO] Filled tag <&rb> with ']'.
07:09:51 [INFO] +> Executing 'DEFINE':
queue='JSON_PARSER_RelyingTheirCrossing' definition='json'
value='["Responses\: ",{"text":"\[YES\]
","clickEvent":{"action":"run_command","value":"/questanswer
infested_farm-return answer=YES"}},{"text":"\[NO\]
","clickEvent":{"action":"run_command","value":"/questanswer
infested_farm-return answer=NO"}}]'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: FLAG
"<player>" "last_quest_answer_prompt:<def[json].escaped>"
07:09:51 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:51 [INFO] Filled tag <def[json].escaped> with '&lb&quoResponses&bs&co
&quo,{"ext&quo&co&quo&bs&lbYES&bs&rb
&quo,&quoclickEvent&quo&co{&quoaction&quo&co&quorun_command&quo,&quovalue&quo&co&quo&fsquestanswer
infested_farm-return
answer=YES&quo}},{"ext&quo&co&quo&bs&lbNO&bs&rb
&quo,&quoclickEvent&quo&co{&quoaction&quo&co&quorun_command&quo,&quovalue&quo&co&quo&fsquestanswer
infested_farm-return answer=NO&quo}}&rb'.
07:09:51 [INFO] +> Executing 'FLAG': flag_name='LAST_QUEST_ANSWER_PROMPT'
Action/Value='SET_VALUE(&lb&quoResponses&bs&co
&quo,{"ext&quo&co&quo&bs&lbYES&bs&rb
&quo,&quoclickEvent&quo&co{&quoaction&quo&co&quorun_command&quo,&quovalue&quo&co&quo&fsquestanswer
infested_farm-return
answer=YES&quo}},{"ext&quo&co&quo&bs&lbNO&bs&rb
&quo,&quoclickEvent&quo&co{&quoaction&quo&co&quorun_command&quo,&quovalue&quo&co&quo&fsquestanswer
infested_farm-return answer=NO&quo}}&rb)'
flag_target='p@TheBlackCoyote'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: FLAG
"<player>" "last_quest_question:<def[question].escaped>"
07:09:51 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:51 [INFO] Filled tag <def[question].escaped> with 'Could you help me
clear my farm?'.
07:09:51 [INFO] +> Executing 'FLAG': flag_name='LAST_QUEST_QUESTION'
Action/Value='SET_VALUE(Could you help me clear my farm?)'
flag_target='p@TheBlackCoyote'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: FLAG
"<player>" "last_quest_responses:<def[responses].escaped>"
07:09:51 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:51 [INFO] Filled tag <def[responses].escaped> with 'li&atYES&pipeNO'.
07:09:51 [INFO] +> Executing 'FLAG': flag_name='LAST_QUEST_RESPONSES'
Action/Value='SET_VALUE(li&atYES&pipeNO)'
flag_target='p@TheBlackCoyote'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: FLAG
"<player>" "last_quest_return:<def[return].escaped>"
07:09:51 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:51 [INFO] Filled tag <def[return].escaped> with 'infested_farm-return'.
07:09:51 [INFO] +> Executing 'FLAG': flag_name='LAST_QUEST_RETURN'
Action/Value='SET_VALUE(infested_farm-return)'
flag_target='p@TheBlackCoyote'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: FLAG
"<player>" "needs_to_answer"
07:09:51 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:51 [INFO] +> Executing 'FLAG': flag_name='needs_to_answer'
Action/Value='SET_BOOLEAN(true)'
flag_target='p@TheBlackCoyote'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: FLAG
"<player>" "last_quest_npc:<player.flag[last_interacted_npc]>"
07:09:51 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:51 [INFO] Filled tag <player.flag[last_interacted_npc]> with 'n@745'.
07:09:51 [INFO] +> Executing 'FLAG': flag_name='LAST_QUEST_NPC'
Action/Value='SET_VALUE(n@745)'
flag_target='p@TheBlackCoyote'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: NARRATE
"<&0>---------------------------------------------"
07:09:51 [INFO] +- Executing dCommand: NARRATE/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled tag <&0> with ''.
07:09:51 [INFO] +> Executing 'NARRATE':
Narrating='---------------------------------------------'
Targets='[p@TheBlackCoyote]'
07:09:51 [INFO] Running script event 'PlayerReceivesMessage', event='player
receives message' for script 'JSON_PARSER'
07:09:51 [INFO] Starting InstantQueue 'JSON_PARSER_CablesCraftEmployment'...
07:09:51 [INFO] Queue 'JSON_PARSER_CablesCraftEmployment' Executing: IF
"<player||none>" "==" "none" "queue" "clear"
07:09:51 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'IF': use_braces='false'
07:09:51 [INFO] Filled tag <player||none> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:51 [INFO] Comparable='Element(p@4c570928-3648-4583-9148-ee5ca157e175)',
Operator='EQUALS', ComparedTo='Element(none)' -->
OUTCOME='false'
07:09:51 [INFO] Queue 'JSON_PARSER_CablesCraftEmployment' Executing: IF
"<context.message.starts_with[@response]>" "{" "-" "inject"
"locally" "path:construct_json" "}" "else" "if"
"<player.has_flag[chat_history_cooldown].not>" "&&"
"<context.message.starts_with[--------------------------].not>"
"&&"
"<context.message.is[==].to[<player.flag[last_quest_question].unescaped||none>].not>"
"{" "-" "inject" "locally" "path:keep_json_visible" "}"
07:09:51 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'IF': use_braces='true'
07:09:51 [INFO] Filled tag <context.message.starts_with[@response]> with
'false'.
07:09:51 [INFO] Filled tag <player.has_flag[chat_history_cooldown].not> with
'true'.
07:09:51 [INFO] Filled tag
<context.message.starts_with[--------------------------].not>
with 'false'.
07:09:51 [INFO] Queue 'JSON_PARSER_CablesCraftEmployment' Executing: INJECT
"locally" "path:manage_chat_history"
07:09:51 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='manage_chat_history' local='true'
07:09:51 [INFO] Queue 'JSON_PARSER_CablesCraftEmployment' Executing: IF
"<player.flag[chat_history].as_list.size||0>" ">" "25" "{" "-"
"define" "history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
"-" "flag" "<player>" "chat_history:!" "-" "flag" "<player>"
"chat_history:|:%history%" "}"
07:09:51 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'IF': use_braces='true'
07:09:51 [INFO] Filled tag <player.flag[chat_history].as_list.size||0> with
'25'.
07:09:51 [INFO] Comparable='Decimal(25.0)', Operator='MORE',
ComparedTo='Decimal(25.0)' --> OUTCOME='false'
07:09:51 [INFO] Completing queue 'JSON_PARSER_CablesCraftEmployment' in 2ms.
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: NARRATE
"<&e><player.flag[last_quest_question].unescaped>"
07:09:51 [INFO] +- Executing dCommand: NARRATE/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled tag <&e> with ''.
07:09:51 [INFO] Filled tag <player.flag[last_quest_question].unescaped> with
'Could you help me clear my farm?'.
07:09:51 [INFO] +> Executing 'NARRATE': Narrating='Could you help me clear my
farm?' Targets='[p@TheBlackCoyote]'
07:09:51 [INFO] Running script event 'PlayerReceivesMessage', event='player
receives message' for script 'JSON_PARSER'
07:09:51 [INFO] Starting InstantQueue 'JSON_PARSER_ForgetCollarWatt'...
07:09:51 [INFO] Queue 'JSON_PARSER_ForgetCollarWatt' Executing: IF
"<player||none>" "==" "none" "queue" "clear"
07:09:51 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'IF': use_braces='false'
07:09:51 [INFO] Filled tag <player||none> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:51 [INFO] Comparable='Element(p@4c570928-3648-4583-9148-ee5ca157e175)',
Operator='EQUALS', ComparedTo='Element(none)' -->
OUTCOME='false'
07:09:51 [INFO] Queue 'JSON_PARSER_ForgetCollarWatt' Executing: IF
"<context.message.starts_with[@response]>" "{" "-" "inject"
"locally" "path:construct_json" "}" "else" "if"
"<player.has_flag[chat_history_cooldown].not>" "&&"
"<context.message.starts_with[--------------------------].not>"
"&&"
"<context.message.is[==].to[<player.flag[last_quest_question].unescaped||none>].not>"
"{" "-" "inject" "locally" "path:keep_json_visible" "}"
07:09:51 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'IF': use_braces='true'
07:09:51 [INFO] Filled tag <context.message.starts_with[@response]> with
'false'.
07:09:51 [INFO] Filled tag <player.has_flag[chat_history_cooldown].not> with
'true'.
07:09:51 [INFO] Filled tag
<context.message.starts_with[--------------------------].not>
with 'true'.
07:09:51 [INFO] Filled tag <player.flag[last_quest_question].unescaped||none>
with 'Could you help me clear my farm?'.
07:09:51 [INFO] Filled tag <context.message.is[==].to[Could you help me clear
my farm?].not> with 'false'.
07:09:51 [INFO] Queue 'JSON_PARSER_ForgetCollarWatt' Executing: INJECT
"locally" "path:manage_chat_history"
07:09:51 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='manage_chat_history' local='true'
07:09:51 [INFO] Queue 'JSON_PARSER_ForgetCollarWatt' Executing: IF
"<player.flag[chat_history].as_list.size||0>" ">" "25" "{" "-"
"define" "history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
"-" "flag" "<player>" "chat_history:!" "-" "flag" "<player>"
"chat_history:|:%history%" "}"
07:09:51 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'IF': use_braces='true'
07:09:51 [INFO] Filled tag <player.flag[chat_history].as_list.size||0> with
'25'.
07:09:51 [INFO] Comparable='Decimal(25.0)', Operator='MORE',
ComparedTo='Decimal(25.0)' --> OUTCOME='false'
07:09:51 [INFO] Completing queue 'JSON_PARSER_ForgetCollarWatt' in 3ms.
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: DETERMINE
"raw_json:%json%" "passively"
07:09:51 [INFO] +- Executing dCommand: DETERMINE/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled definition %json% with '["Responses\:
",{"text":"\[YES\]
","clickEvent":{"action":"run_command","value":"/questanswer
infested_farm-return answer=YES"}},{"text":"\[NO\]
","clickEvent":{"action":"run_command","value":"/questanswer
infested_farm-return answer=NO"}}]'.
07:09:51 [INFO] +> Executing 'DETERMINE': outcome='raw_json:["Responses\:
",{"text":"\[YES\]
","clickEvent":{"action":"run_command","value":"/questanswer
infested_farm-return answer=YES"}},{"text":"\[NO\]
","clickEvent":{"action":"run_command","value":"/questanswer
infested_farm-return answer=NO"}}]' passively='true'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: WAIT "1t"
07:09:51 [INFO] +- Executing dCommand: WAIT/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'WAIT': queue='JSON_PARSER_RelyingTheirCrossing'
delay='d@0.05s'
07:09:51 [INFO] Forcing queue JSON_PARSER_RelyingTheirCrossing into a timed
queue...
07:09:51 [INFO] Completing queue 'JSON_PARSER_RelyingTheirCrossing' in 27ms.
07:09:51 [INFO] Starting TimedQueue 'JSON_PARSER_RelyingTheirCrossing'...
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: NARRATE
"<&0>---------------------------------------------"
07:09:51 [INFO] +- Executing dCommand: NARRATE/p@TheBlackCoyote ---------+
07:09:51 [INFO] Filled tag <&0> with ''.
07:09:51 [INFO] +> Executing 'NARRATE':
Narrating='---------------------------------------------'
Targets='[p@TheBlackCoyote]'
07:09:51 [INFO] Running script event 'PlayerReceivesMessage', event='player
receives message' for script 'JSON_PARSER'
07:09:51 [INFO] Starting InstantQueue 'JSON_PARSER_NormanHavingLed'...
07:09:51 [INFO] Queue 'JSON_PARSER_NormanHavingLed' Executing: IF
"<player||none>" "==" "none" "queue" "clear"
07:09:51 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'IF': use_braces='false'
07:09:51 [INFO] Filled tag <player||none> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:51 [INFO] Comparable='Element(p@4c570928-3648-4583-9148-ee5ca157e175)',
Operator='EQUALS', ComparedTo='Element(none)' -->
OUTCOME='false'
07:09:51 [INFO] Queue 'JSON_PARSER_NormanHavingLed' Executing: IF
"<context.message.starts_with[@response]>" "{" "-" "inject"
"locally" "path:construct_json" "}" "else" "if"
"<player.has_flag[chat_history_cooldown].not>" "&&"
"<context.message.starts_with[--------------------------].not>"
"&&"
"<context.message.is[==].to[<player.flag[last_quest_question].unescaped||none>].not>"
"{" "-" "inject" "locally" "path:keep_json_visible" "}"
07:09:51 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'IF': use_braces='true'
07:09:51 [INFO] Filled tag <context.message.starts_with[@response]> with
'false'.
07:09:51 [INFO] Filled tag <player.has_flag[chat_history_cooldown].not> with
'true'.
07:09:51 [INFO] Filled tag
<context.message.starts_with[--------------------------].not>
with 'false'.
07:09:51 [INFO] Queue 'JSON_PARSER_NormanHavingLed' Executing: INJECT
"locally" "path:manage_chat_history"
07:09:51 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='manage_chat_history' local='true'
07:09:51 [INFO] Queue 'JSON_PARSER_NormanHavingLed' Executing: IF
"<player.flag[chat_history].as_list.size||0>" ">" "25" "{" "-"
"define" "history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
"-" "flag" "<player>" "chat_history:!" "-" "flag" "<player>"
"chat_history:|:%history%" "}"
07:09:51 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'IF': use_braces='true'
07:09:51 [INFO] Filled tag <player.flag[chat_history].as_list.size||0> with
'25'.
07:09:51 [INFO] Comparable='Decimal(25.0)', Operator='MORE',
ComparedTo='Decimal(25.0)' --> OUTCOME='false'
07:09:51 [INFO] Completing queue 'JSON_PARSER_NormanHavingLed' in 2ms.
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: INJECT
"locally" "path:manage_chat_history"
07:09:51 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='manage_chat_history' local='true'
07:09:51 [INFO] Queue 'JSON_PARSER_RelyingTheirCrossing' Executing: IF
"<player.flag[chat_history].as_list.size||0>" ">" "25" "{" "-"
"define" "history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
"-" "flag" "<player>" "chat_history:!" "-" "flag" "<player>"
"chat_history:|:%history%" "}"
07:09:51 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:51 [INFO] +> Executing 'IF': use_braces='true'
07:09:51 [INFO] Filled tag <player.flag[chat_history].as_list.size||0> with
'25'.
07:09:51 [INFO] Comparable='Decimal(25.0)', Operator='MORE',
ComparedTo='Decimal(25.0)' --> OUTCOME='false'
07:09:51 [INFO] Completing queue 'JSON_PARSER_RelyingTheirCrossing' in 77ms.
07:09:55 [INFO] Running script event 'PlayerReceivesMessage', event='player
receives message' for script 'JSON_PARSER'
07:09:55 [INFO] Starting InstantQueue 'JSON_PARSER_PrefersLidNegative'...
07:09:55 [INFO] Queue 'JSON_PARSER_PrefersLidNegative' Executing: IF
"<player||none>" "==" "none" "queue" "clear"
07:09:55 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:55 [INFO] +> Executing 'IF': use_braces='false'
07:09:55 [INFO] Filled tag <player||none> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:55 [INFO] Comparable='Element(p@4c570928-3648-4583-9148-ee5ca157e175)',
Operator='EQUALS', ComparedTo='Element(none)' -->
OUTCOME='false'
07:09:55 [INFO] Queue 'JSON_PARSER_PrefersLidNegative' Executing: IF
"<context.message.starts_with[@response]>" "{" "-" "inject"
"locally" "path:construct_json" "}" "else" "if"
"<player.has_flag[chat_history_cooldown].not>" "&&"
"<context.message.starts_with[--------------------------].not>"
"&&"
"<context.message.is[==].to[<player.flag[last_quest_question].unescaped||none>].not>"
"{" "-" "inject" "locally" "path:keep_json_visible" "}"
07:09:55 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:55 [INFO] +> Executing 'IF': use_braces='true'
07:09:55 [INFO] Filled tag <context.message.starts_with[@response]> with
'false'.
07:09:55 [INFO] Filled tag <player.has_flag[chat_history_cooldown].not> with
'true'.
07:09:55 [INFO] Filled tag
<context.message.starts_with[--------------------------].not>
with 'true'.
07:09:55 [INFO] Filled tag <player.flag[last_quest_question].unescaped||none>
with 'Could you help me clear my farm?'.
07:09:55 [INFO] Filled tag <context.message.is[==].to[Could you help me clear
my farm?].not> with 'true'.
07:09:55 [INFO] Queue 'JSON_PARSER_PrefersLidNegative' Executing: INJECT
"locally" "path:keep_json_visible"
07:09:55 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:55 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='keep_json_visible' local='true'
07:09:55 [INFO] Queue 'JSON_PARSER_PrefersLidNegative' Executing: FLAG
"<player>" "chat_history_cooldown" "d:5s"
07:09:55 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:55 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:55 [INFO] +> Executing 'FLAG': flag_name='chat_history_cooldown'
Action/Value='SET_BOOLEAN(true)' duration='d@5.0s'
flag_target='p@TheBlackCoyote'
07:09:55 [INFO] Queue 'JSON_PARSER_PrefersLidNegative' Executing: FLAG
"<player>" "chat_history:->:<context.raw_json.escaped>"
07:09:55 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:55 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:55 [INFO] Filled tag <context.raw_json.escaped> with
'{&quoextra&quo&co&lb{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoExecuting
dCommand&dot&dot&dot check the console for debug
output&exc&quo}&rb,"ext&quo&co&quo&quo}'.
07:09:55 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='INSERT({&quoextra&quo&co&lb{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoExecuting
dCommand&dot&dot&dot check the console for debug
output&exc&quo}&rb,"ext&quo&co&quo&quo})'
flag_target='p@TheBlackCoyote'
07:09:55 [INFO] Queue 'JSON_PARSER_PrefersLidNegative' Executing: IF
"<player.has_flag[needs_to_answer]>" "&&"
"<player.location.distance[<player.flag[last_quest_npc]||none>]||25>"
"<" "10" "{" "-" "define" "history"
"<player.flag[chat_history].as_list>" "-" "foreach"
"%history%" "{" "-" "execute" "as_op" "tellraw @p
<def[value].unescaped>" "}" "-" "narrate"
"<&0>---------------------------------------------" "-"
"narrate" "<&e><player.flag[last_quest_question].unescaped>"
"-" "execute" "as_op" "tellraw @p <player.flag[la... * snip! *
07:09:55 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:55 [INFO] +> Executing 'IF': use_braces='true'
07:09:55 [INFO] Filled tag <player.has_flag[needs_to_answer]> with 'true'.
07:09:55 [INFO] Filled tag <player.flag[last_quest_npc]||none> with 'n@745'.
07:09:55 [INFO] Filled tag <player.location.distance[n@745]||25> with '25'.
07:09:55 [INFO] Comparable='Decimal(25.0)', Operator='LESS',
ComparedTo='Decimal(10.0)' --> OUTCOME='false'
07:09:55 [INFO] Queue 'JSON_PARSER_PrefersLidNegative' Executing: FLAG
"<player>" "chat_history_cooldown:!"
07:09:55 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:55 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:55 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY_COOLDOWN'
Action/Value='DELETE(false)' flag_target='p@TheBlackCoyote'
07:09:55 [INFO] Queue 'JSON_PARSER_PrefersLidNegative' Executing: INJECT
"locally" "path:manage_chat_history"
07:09:55 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:55 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='manage_chat_history' local='true'
07:09:55 [INFO] Queue 'JSON_PARSER_PrefersLidNegative' Executing: IF
"<player.flag[chat_history].as_list.size||0>" ">" "25" "{" "-"
"define" "history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
"-" "flag" "<player>" "chat_history:!" "-" "flag" "<player>"
"chat_history:|:%history%" "}"
07:09:55 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:55 [INFO] +> Executing 'IF': use_braces='true'
07:09:55 [INFO] Filled tag <player.flag[chat_history].as_list.size||0> with
'26'.
07:09:55 [INFO] Comparable='Decimal(26.0)', Operator='MORE',
ComparedTo='Decimal(25.0)' --> OUTCOME='true'
07:09:55 [INFO] Queue 'JSON_PARSER_PrefersLidNegative' Executing: DEFINE
"history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
07:09:55 [INFO] +- Executing dCommand: DEFINE/p@TheBlackCoyote ---------+
07:09:55 [INFO] Filled tag
<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>
with
'li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&lbo&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&rb&quo},{&quocolor&quo&co&quodark_red&quo,"ext&quo&co&quoTheBlackCoyote&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
no&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quoaqua&quo,"ext&quo&co&quoTheBlackCoyote&quo},{&quocolor&quo&co&quogray&quo,"ex...
* snip! *
07:09:55 [INFO] +> Executing 'DEFINE': queue='JSON_PARSER_PrefersLidNegative'
definition='history'
value='li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&lbo&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&rb&quo},{&quocolor&quo&co&quodark_red&quo,"ext&quo&co&quoTheBlackCoyote&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
no&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quoaqua&quo,"ext&quo&co&quoTheBlackCoyote&quo},{&quocolor&quo&co&quogray&quo,&qu...
* snip! *
07:09:55 [INFO] Queue 'JSON_PARSER_PrefersLidNegative' Executing: FLAG
"<player>" "chat_history:!"
07:09:55 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:55 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:55 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='DELETE(false)' flag_target='p@TheBlackCoyote'
07:09:55 [INFO] Queue 'JSON_PARSER_PrefersLidNegative' Executing: FLAG
"<player>" "chat_history:|:%history%"
07:09:55 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:55 [INFO] Filled definition %history% with
'li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&lbo&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&rb&quo},{&quocolor&quo&co&quodark_red&quo,"ext&quo&co&quoTheBlackCoyote&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
no&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quoaqua&quo,"ext&quo&co&quoTheBlackCoyote&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow... * snip! *
07:09:55 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:55 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='SPLIT(li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&lbo&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&rb&quo},{&quocolor&quo&co&quodark_red&quo,"ext&quo&co&quoTheBlackCoyote&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
no&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quoaqua&quo,"ext&quo&co&quoTheBlackCoyote&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},... * snip! *
07:09:55 [INFO] Completing queue 'JSON_PARSER_PrefersLidNegative' in 9ms.
07:09:55 [INFO] Starting InstantQueue 'EXCOMMAND_ManuallyCriticsAntique'...
07:09:55 [INFO] Queue 'EXCOMMAND_ManuallyCriticsAntique' Executing: NARRATE
"oi"
07:09:55 [INFO] +- Executing dCommand: NARRATE/p@TheBlackCoyote ---------+
07:09:55 [INFO] +> Executing 'NARRATE': Narrating='oi'
Targets='[p@TheBlackCoyote]'
07:09:55 [INFO] Running script event 'PlayerReceivesMessage', event='player
receives message' for script 'JSON_PARSER'
07:09:55 [INFO] Starting InstantQueue
'JSON_PARSER_ModificationsGeologicalHeath'...
07:09:55 [INFO] Queue 'JSON_PARSER_ModificationsGeologicalHeath' Executing:
IF "<player||none>" "==" "none" "queue" "clear"
07:09:55 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:55 [INFO] +> Executing 'IF': use_braces='false'
07:09:55 [INFO] Filled tag <player||none> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:55 [INFO] Comparable='Element(p@4c570928-3648-4583-9148-ee5ca157e175)',
Operator='EQUALS', ComparedTo='Element(none)' -->
OUTCOME='false'
07:09:55 [INFO] Queue 'JSON_PARSER_ModificationsGeologicalHeath' Executing:
IF "<context.message.starts_with[@response]>" "{" "-" "inject"
"locally" "path:construct_json" "}" "else" "if"
"<player.has_flag[chat_history_cooldown].not>" "&&"
"<context.message.starts_with[--------------------------].not>"
"&&"
"<context.message.is[==].to[<player.flag[last_quest_question].unescaped||none>].not>"
"{" "-" "inject" "locally" "path:keep_json_visible" "}"
07:09:55 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:55 [INFO] +> Executing 'IF': use_braces='true'
07:09:55 [INFO] Filled tag <context.message.starts_with[@response]> with
'false'.
07:09:55 [INFO] Filled tag <player.has_flag[chat_history_cooldown].not> with
'true'.
07:09:55 [INFO] Filled tag
<context.message.starts_with[--------------------------].not>
with 'true'.
07:09:55 [INFO] Filled tag <player.flag[last_quest_question].unescaped||none>
with 'Could you help me clear my farm?'.
07:09:55 [INFO] Filled tag <context.message.is[==].to[Could you help me clear
my farm?].not> with 'true'.
07:09:55 [INFO] Queue 'JSON_PARSER_ModificationsGeologicalHeath' Executing:
INJECT "locally" "path:keep_json_visible"
07:09:55 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:55 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='keep_json_visible' local='true'
07:09:55 [INFO] Queue 'JSON_PARSER_ModificationsGeologicalHeath' Executing:
FLAG "<player>" "chat_history_cooldown" "d:5s"
07:09:55 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:55 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:55 [INFO] +> Executing 'FLAG': flag_name='chat_history_cooldown'
Action/Value='SET_BOOLEAN(true)' duration='d@5.0s'
flag_target='p@TheBlackCoyote'
07:09:55 [INFO] Queue 'JSON_PARSER_ModificationsGeologicalHeath' Executing:
FLAG "<player>" "chat_history:->:<context.raw_json.escaped>"
07:09:55 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:55 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:55 [INFO] Filled tag <context.raw_json.escaped> with
'{&quoextra&quo&co&lb{"ext&quo&co&quooi&quo}&rb,"ext&quo&co&quo&quo}'.
07:09:55 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='INSERT({&quoextra&quo&co&lb{"ext&quo&co&quooi&quo}&rb,"ext&quo&co&quo&quo})'
flag_target='p@TheBlackCoyote'
07:09:55 [INFO] Queue 'JSON_PARSER_ModificationsGeologicalHeath' Executing:
IF "<player.has_flag[needs_to_answer]>" "&&"
"<player.location.distance[<player.flag[last_quest_npc]||none>]||25>"
"<" "10" "{" "-" "define" "history"
"<player.flag[chat_history].as_list>" "-" "foreach"
"%history%" "{" "-" "execute" "as_op" "tellraw @p
<def[value].unescaped>" "}" "-" "narrate"
"<&0>---------------------------------------------" "-"
"narrate" "<&e><player.flag[last_quest_question].unescaped>"
"-" "execute" "as_op" "tellraw @p <play... * snip! *
07:09:55 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:55 [INFO] +> Executing 'IF': use_braces='true'
07:09:55 [INFO] Filled tag <player.has_flag[needs_to_answer]> with 'true'.
07:09:55 [INFO] Filled tag <player.flag[last_quest_npc]||none> with 'n@745'.
07:09:55 [INFO] Filled tag <player.location.distance[n@745]||25> with '25'.
07:09:55 [INFO] Comparable='Decimal(25.0)', Operator='LESS',
ComparedTo='Decimal(10.0)' --> OUTCOME='false'
07:09:55 [INFO] Queue 'JSON_PARSER_ModificationsGeologicalHeath' Executing:
FLAG "<player>" "chat_history_cooldown:!"
07:09:55 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:55 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:55 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY_COOLDOWN'
Action/Value='DELETE(false)' flag_target='p@TheBlackCoyote'
07:09:55 [INFO] Queue 'JSON_PARSER_ModificationsGeologicalHeath' Executing:
INJECT "locally" "path:manage_chat_history"
07:09:55 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:55 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='manage_chat_history' local='true'
07:09:55 [INFO] Queue 'JSON_PARSER_ModificationsGeologicalHeath' Executing:
IF "<player.flag[chat_history].as_list.size||0>" ">" "25" "{"
"-" "define" "history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
"-" "flag" "<player>" "chat_history:!" "-" "flag" "<player>"
"chat_history:|:%history%" "}"
07:09:55 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:55 [INFO] +> Executing 'IF': use_braces='true'
07:09:55 [INFO] Filled tag <player.flag[chat_history].as_list.size||0> with
'26'.
07:09:55 [INFO] Comparable='Decimal(26.0)', Operator='MORE',
ComparedTo='Decimal(25.0)' --> OUTCOME='true'
07:09:55 [INFO] Queue 'JSON_PARSER_ModificationsGeologicalHeath' Executing:
DEFINE "history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
07:09:55 [INFO] +- Executing dCommand: DEFINE/p@TheBlackCoyote ---------+
07:09:55 [INFO] Filled tag
<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>
with
'li@{&quoextra&quo&co&lb{&quocolor&quo&co&quoaqua&quo,"ext&quo&co&quoTheBlackCoyote&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoSorry,
I don&bsu0027t have the time right
now&dot&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&... * snip! *
07:09:55 [INFO] +> Executing 'DEFINE':
queue='JSON_PARSER_ModificationsGeologicalHeath'
definition='history'
value='li@{&quoextra&quo&co&lb{&quocolor&quo&co&quoaqua&quo,"ext&quo&co&quoTheBlackCoyote&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoSorry,
I don&bsu0027t have the time right
now&dot&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&q... *
snip! *
07:09:55 [INFO] Queue 'JSON_PARSER_ModificationsGeologicalHeath' Executing:
FLAG "<player>" "chat_history:!"
07:09:55 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:55 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:55 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='DELETE(false)' flag_target='p@TheBlackCoyote'
07:09:55 [INFO] Queue 'JSON_PARSER_ModificationsGeologicalHeath' Executing:
FLAG "<player>" "chat_history:|:%history%"
07:09:55 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:55 [INFO] Filled definition %history% with
'li@{&quoextra&quo&co&lb{&quocolor&quo&co&quoaqua&quo,"ext&quo&co&quoTheBlackCoyote&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoSorry,
I don&bsu0027t have the time right
now&dot&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo... * snip!
*
07:09:55 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:55 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='SPLIT(li@{&quoextra&quo&co&lb{&quocolor&quo&co&quoaqua&quo,"ext&quo&co&quoTheBlackCoyote&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoSorry,
I don&bsu0027t have the time right
now&dot&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co... * snip! *
07:09:55 [INFO] Completing queue 'JSON_PARSER_ModificationsGeologicalHeath'
in 8ms.
07:09:55 [INFO] Completing queue 'EXCOMMAND_ManuallyCriticsAntique' in 9ms.
07:09:58 [INFO] Running script event 'PlayerReceivesMessage', event='player
receives message' for script 'JSON_PARSER'
07:09:58 [INFO] Starting InstantQueue 'JSON_PARSER_BbsJaneCutting'...
07:09:58 [INFO] Queue 'JSON_PARSER_BbsJaneCutting' Executing: IF
"<player||none>" "==" "none" "queue" "clear"
07:09:58 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:58 [INFO] +> Executing 'IF': use_braces='false'
07:09:58 [INFO] Filled tag <player||none> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:58 [INFO] Comparable='Element(p@4c570928-3648-4583-9148-ee5ca157e175)',
Operator='EQUALS', ComparedTo='Element(none)' -->
OUTCOME='false'
07:09:58 [INFO] Queue 'JSON_PARSER_BbsJaneCutting' Executing: IF
"<context.message.starts_with[@response]>" "{" "-" "inject"
"locally" "path:construct_json" "}" "else" "if"
"<player.has_flag[chat_history_cooldown].not>" "&&"
"<context.message.starts_with[--------------------------].not>"
"&&"
"<context.message.is[==].to[<player.flag[last_quest_question].unescaped||none>].not>"
"{" "-" "inject" "locally" "path:keep_json_visible" "}"
07:09:58 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:58 [INFO] +> Executing 'IF': use_braces='true'
07:09:58 [INFO] Filled tag <context.message.starts_with[@response]> with
'false'.
07:09:58 [INFO] Filled tag <player.has_flag[chat_history_cooldown].not> with
'true'.
07:09:58 [INFO] Filled tag
<context.message.starts_with[--------------------------].not>
with 'true'.
07:09:58 [INFO] Filled tag <player.flag[last_quest_question].unescaped||none>
with 'Could you help me clear my farm?'.
07:09:58 [INFO] Filled tag <context.message.is[==].to[Could you help me clear
my farm?].not> with 'true'.
07:09:58 [INFO] Queue 'JSON_PARSER_BbsJaneCutting' Executing: INJECT
"locally" "path:keep_json_visible"
07:09:58 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:58 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='keep_json_visible' local='true'
07:09:58 [INFO] Queue 'JSON_PARSER_BbsJaneCutting' Executing: FLAG "<player>"
"chat_history_cooldown" "d:5s"
07:09:58 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:58 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:58 [INFO] +> Executing 'FLAG': flag_name='chat_history_cooldown'
Action/Value='SET_BOOLEAN(true)' duration='d@5.0s'
flag_target='p@TheBlackCoyote'
07:09:58 [INFO] Queue 'JSON_PARSER_BbsJaneCutting' Executing: FLAG "<player>"
"chat_history:->:<context.raw_json.escaped>"
07:09:58 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:58 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:58 [INFO] Filled tag <context.raw_json.escaped> with
'{&quoextra&quo&co&lb{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoExecuting
dCommand&dot&dot&dot check the console for debug
output&exc&quo}&rb,"ext&quo&co&quo&quo}'.
07:09:58 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='INSERT({&quoextra&quo&co&lb{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoExecuting
dCommand&dot&dot&dot check the console for debug
output&exc&quo}&rb,"ext&quo&co&quo&quo})'
flag_target='p@TheBlackCoyote'
07:09:58 [INFO] Queue 'JSON_PARSER_BbsJaneCutting' Executing: IF
"<player.has_flag[needs_to_answer]>" "&&"
"<player.location.distance[<player.flag[last_quest_npc]||none>]||25>"
"<" "10" "{" "-" "define" "history"
"<player.flag[chat_history].as_list>" "-" "foreach"
"%history%" "{" "-" "execute" "as_op" "tellraw @p
<def[value].unescaped>" "}" "-" "narrate"
"<&0>---------------------------------------------" "-"
"narrate" "<&e><player.flag[last_quest_question].unescaped>"
"-" "execute" "as_op" "tellraw @p <player.flag[last_q... *
snip! *
07:09:58 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:58 [INFO] +> Executing 'IF': use_braces='true'
07:09:58 [INFO] Filled tag <player.has_flag[needs_to_answer]> with 'true'.
07:09:58 [INFO] Filled tag <player.flag[last_quest_npc]||none> with 'n@745'.
07:09:58 [INFO] Filled tag <player.location.distance[n@745]||25> with '25'.
07:09:58 [INFO] Comparable='Decimal(25.0)', Operator='LESS',
ComparedTo='Decimal(10.0)' --> OUTCOME='false'
07:09:58 [INFO] Queue 'JSON_PARSER_BbsJaneCutting' Executing: FLAG "<player>"
"chat_history_cooldown:!"
07:09:58 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:58 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:58 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY_COOLDOWN'
Action/Value='DELETE(false)' flag_target='p@TheBlackCoyote'
07:09:58 [INFO] Queue 'JSON_PARSER_BbsJaneCutting' Executing: INJECT
"locally" "path:manage_chat_history"
07:09:58 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:58 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='manage_chat_history' local='true'
07:09:58 [INFO] Queue 'JSON_PARSER_BbsJaneCutting' Executing: IF
"<player.flag[chat_history].as_list.size||0>" ">" "25" "{" "-"
"define" "history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
"-" "flag" "<player>" "chat_history:!" "-" "flag" "<player>"
"chat_history:|:%history%" "}"
07:09:58 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:58 [INFO] +> Executing 'IF': use_braces='true'
07:09:58 [INFO] Filled tag <player.flag[chat_history].as_list.size||0> with
'26'.
07:09:58 [INFO] Comparable='Decimal(26.0)', Operator='MORE',
ComparedTo='Decimal(25.0)' --> OUTCOME='true'
07:09:58 [INFO] Queue 'JSON_PARSER_BbsJaneCutting' Executing: DEFINE
"history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
07:09:58 [INFO] +- Executing dCommand: DEFINE/p@TheBlackCoyote ---------+
07:09:58 [INFO] Filled tag
<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>
with
'li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoNo
one in the town is going to have bread if I can&bsu0027t
farm&exc&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoDenizen&fsscripts&fs&dot&dot&dot
reloaded from disk to... * snip! *
07:09:58 [INFO] +> Executing 'DEFINE': queue='JSON_PARSER_BbsJaneCutting'
definition='history'
value='li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoNo
one in the town is going to have bread if I can&bsu0027t
farm&exc&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoDenizen&fsscripts&fs&dot&dot&dot
reloaded from disk to... * snip! *
07:09:58 [INFO] Queue 'JSON_PARSER_BbsJaneCutting' Executing: FLAG "<player>"
"chat_history:!"
07:09:58 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:58 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:58 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='DELETE(false)' flag_target='p@TheBlackCoyote'
07:09:58 [INFO] Queue 'JSON_PARSER_BbsJaneCutting' Executing: FLAG "<player>"
"chat_history:|:%history%"
07:09:58 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:58 [INFO] Filled definition %history% with
'li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoNo
one in the town is going to have bread if I can&bsu0027t
farm&exc&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoDenizen&fsscripts&fs&dot&dot&dot
reloaded from disk to
memory&dot&quo}&rb,"ext&quo&co&quo&quo}|{&qu... * snip! *
07:09:58 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:58 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='SPLIT(li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoNo
one in the town is going to have bread if I can&bsu0027t
farm&exc&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoDenizen&fsscripts&fs&dot&dot&dot
reloaded from disk to memory&dot&quo}&rb,&q... * snip! *
07:09:58 [INFO] Completing queue 'JSON_PARSER_BbsJaneCutting' in 9ms.
07:09:58 [INFO] Starting InstantQueue 'EXCOMMAND_SqlDenizenLaunched'...
07:09:58 [INFO] Queue 'EXCOMMAND_SqlDenizenLaunched' Executing: NARRATE "oi"
07:09:58 [INFO] +- Executing dCommand: NARRATE/p@TheBlackCoyote ---------+
07:09:58 [INFO] +> Executing 'NARRATE': Narrating='oi'
Targets='[p@TheBlackCoyote]'
07:09:58 [INFO] Running script event 'PlayerReceivesMessage', event='player
receives message' for script 'JSON_PARSER'
07:09:58 [INFO] Starting InstantQueue 'JSON_PARSER_AspectsWarnerAppeared'...
07:09:58 [INFO] Queue 'JSON_PARSER_AspectsWarnerAppeared' Executing: IF
"<player||none>" "==" "none" "queue" "clear"
07:09:58 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:58 [INFO] +> Executing 'IF': use_braces='false'
07:09:58 [INFO] Filled tag <player||none> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:58 [INFO] Comparable='Element(p@4c570928-3648-4583-9148-ee5ca157e175)',
Operator='EQUALS', ComparedTo='Element(none)' -->
OUTCOME='false'
07:09:58 [INFO] Queue 'JSON_PARSER_AspectsWarnerAppeared' Executing: IF
"<context.message.starts_with[@response]>" "{" "-" "inject"
"locally" "path:construct_json" "}" "else" "if"
"<player.has_flag[chat_history_cooldown].not>" "&&"
"<context.message.starts_with[--------------------------].not>"
"&&"
"<context.message.is[==].to[<player.flag[last_quest_question].unescaped||none>].not>"
"{" "-" "inject" "locally" "path:keep_json_visible" "}"
07:09:58 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:58 [INFO] +> Executing 'IF': use_braces='true'
07:09:58 [INFO] Filled tag <context.message.starts_with[@response]> with
'false'.
07:09:58 [INFO] Filled tag <player.has_flag[chat_history_cooldown].not> with
'true'.
07:09:58 [INFO] Filled tag
<context.message.starts_with[--------------------------].not>
with 'true'.
07:09:58 [INFO] Filled tag <player.flag[last_quest_question].unescaped||none>
with 'Could you help me clear my farm?'.
07:09:58 [INFO] Filled tag <context.message.is[==].to[Could you help me clear
my farm?].not> with 'true'.
07:09:58 [INFO] Queue 'JSON_PARSER_AspectsWarnerAppeared' Executing: INJECT
"locally" "path:keep_json_visible"
07:09:58 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:58 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='keep_json_visible' local='true'
07:09:58 [INFO] Queue 'JSON_PARSER_AspectsWarnerAppeared' Executing: FLAG
"<player>" "chat_history_cooldown" "d:5s"
07:09:58 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:58 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:58 [INFO] +> Executing 'FLAG': flag_name='chat_history_cooldown'
Action/Value='SET_BOOLEAN(true)' duration='d@5.0s'
flag_target='p@TheBlackCoyote'
07:09:58 [INFO] Queue 'JSON_PARSER_AspectsWarnerAppeared' Executing: FLAG
"<player>" "chat_history:->:<context.raw_json.escaped>"
07:09:58 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:58 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:58 [INFO] Filled tag <context.raw_json.escaped> with
'{&quoextra&quo&co&lb{"ext&quo&co&quooi&quo}&rb,"ext&quo&co&quo&quo}'.
07:09:58 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='INSERT({&quoextra&quo&co&lb{"ext&quo&co&quooi&quo}&rb,"ext&quo&co&quo&quo})'
flag_target='p@TheBlackCoyote'
07:09:58 [INFO] Queue 'JSON_PARSER_AspectsWarnerAppeared' Executing: IF
"<player.has_flag[needs_to_answer]>" "&&"
"<player.location.distance[<player.flag[last_quest_npc]||none>]||25>"
"<" "10" "{" "-" "define" "history"
"<player.flag[chat_history].as_list>" "-" "foreach"
"%history%" "{" "-" "execute" "as_op" "tellraw @p
<def[value].unescaped>" "}" "-" "narrate"
"<&0>---------------------------------------------" "-"
"narrate" "<&e><player.flag[last_quest_question].unescaped>"
"-" "execute" "as_op" "tellraw @p <player.flag... * snip! *
07:09:58 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:58 [INFO] +> Executing 'IF': use_braces='true'
07:09:58 [INFO] Filled tag <player.has_flag[needs_to_answer]> with 'true'.
07:09:58 [INFO] Filled tag <player.flag[last_quest_npc]||none> with 'n@745'.
07:09:58 [INFO] Filled tag <player.location.distance[n@745]||25> with '25'.
07:09:58 [INFO] Comparable='Decimal(25.0)', Operator='LESS',
ComparedTo='Decimal(10.0)' --> OUTCOME='false'
07:09:58 [INFO] Queue 'JSON_PARSER_AspectsWarnerAppeared' Executing: FLAG
"<player>" "chat_history_cooldown:!"
07:09:58 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:58 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:58 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY_COOLDOWN'
Action/Value='DELETE(false)' flag_target='p@TheBlackCoyote'
07:09:58 [INFO] Queue 'JSON_PARSER_AspectsWarnerAppeared' Executing: INJECT
"locally" "path:manage_chat_history"
07:09:58 [INFO] +- Executing dCommand: INJECT/p@TheBlackCoyote ---------+
07:09:58 [INFO] +> Executing 'INJECT': Container='JSON_PARSER(WORLD)'
path='manage_chat_history' local='true'
07:09:58 [INFO] Queue 'JSON_PARSER_AspectsWarnerAppeared' Executing: IF
"<player.flag[chat_history].as_list.size||0>" ">" "25" "{" "-"
"define" "history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
"-" "flag" "<player>" "chat_history:!" "-" "flag" "<player>"
"chat_history:|:%history%" "}"
07:09:58 [INFO] +- Executing dCommand: IF/p@TheBlackCoyote ---------+
07:09:58 [INFO] +> Executing 'IF': use_braces='true'
07:09:58 [INFO] Filled tag <player.flag[chat_history].as_list.size||0> with
'26'.
07:09:58 [INFO] Comparable='Decimal(26.0)', Operator='MORE',
ComparedTo='Decimal(25.0)' --> OUTCOME='true'
07:09:58 [INFO] Queue 'JSON_PARSER_AspectsWarnerAppeared' Executing: DEFINE
"history"
"<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>"
07:09:58 [INFO] +- Executing dCommand: DEFINE/p@TheBlackCoyote ---------+
07:09:58 [INFO] Filled tag
<player.flag[chat_history].as_list.reverse.get[1].to[25].reverse>
with
'li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoDenizen&fsscripts&fs&dot&dot&dot
reloaded from disk to
memory&dot&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoHey
There&exc Do you think you could help me clear my far... *
snip! *
07:09:58 [INFO] +> Executing 'DEFINE':
queue='JSON_PARSER_AspectsWarnerAppeared'
definition='history'
value='li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoDenizen&fsscripts&fs&dot&dot&dot
reloaded from disk to
memory&dot&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoHey
There&exc Do you think you could help me clear... * snip! *
07:09:58 [INFO] Queue 'JSON_PARSER_AspectsWarnerAppeared' Executing: FLAG
"<player>" "chat_history:!"
07:09:58 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:58 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:58 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='DELETE(false)' flag_target='p@TheBlackCoyote'
07:09:58 [INFO] Queue 'JSON_PARSER_AspectsWarnerAppeared' Executing: FLAG
"<player>" "chat_history:|:%history%"
07:09:58 [INFO] +- Executing dCommand: FLAG/p@TheBlackCoyote ---------+
07:09:58 [INFO] Filled definition %history% with
'li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoDenizen&fsscripts&fs&dot&dot&dot
reloaded from disk to
memory&dot&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoHey
There&exc Do you think you could help me clear my
farm?&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&qu... *
snip! *
07:09:58 [INFO] Filled tag <player> with
'p@4c570928-3648-4583-9148-ee5ca157e175'.
07:09:58 [INFO] +> Executing 'FLAG': flag_name='CHAT_HISTORY'
Action/Value='SPLIT(li@{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoDenizen&fsscripts&fs&dot&dot&dot
reloaded from disk to
memory&dot&quo}&rb,"ext&quo&co&quo&quo}|{&quoextra&quo&co&lb{&quocolor&quo&co&quogreen&quo,"ext&quo&co&quoOlivia
Greene&quo},{&quocolor&quo&co&quogray&quo,"ext&quo&co&quo&co
&quo},{&quocolor&quo&co&quoyellow&quo,"ext&quo&co&quoHey
There&exc Do you think you could help me clear my
farm?&quo}&rb,"ext&qu... * snip! *
07:09:58 [INFO] Completing queue 'JSON_PARSER_AspectsWarnerAppeared' in 8ms.
07:09:58 [INFO] Completing queue 'EXCOMMAND_SqlDenizenLaunched' in 8ms.