Java Version: 1.8.0_45
Up-time: 1h 8m
CraftBukkit Version: git-Spigot-044d928-e8c6403 (MC: 1.8.6)
Denizen Version: Core: 1.10 (Build Unknown), CraftBukkit: 0.9.6-SNAPSHOT (build 1584)
Active Plugins (2): Citizens: 2.0.16-SNAPSHOT (build 1244), Denizen: 0.9.6-SNAPSHOT (build 1584),
Loaded Worlds (3): world, world_nether, world_the_end
Online Players (1): _Satyr_(_Satyr_)
Offline Players: 0
Mode: online
13:49:34 [INFO] +> Executing 'Event': Type='on player right clicks entity'
Container='SATYRQUEST_MASTER(WORLD)' player=p@_Satyr_
npc=n@0Context='{cuboids=li@, item=i@air,
location=l@-225.5194748448075,71.0,138.8604868321799,10.799982,330.9001,world,
entity=Test Dummy/0}'
13:49:34 [INFO] +- Building event 'ON PLAYER RIGHT CLICKS ENTITY' for
SATYRQUEST_MASTER ---------+
13:49:34 [INFO] Starting InstantQueue
'SATYRQUEST_MASTER_ConvictedBidsFreight'...
13:49:34 [INFO] Queue 'SATYRQUEST_MASTER_ConvictedBidsFreight' Executing: IF
"<player.flag[QuestEditor]>" "==" "SetNPC" "{" "-" "^if"
"<context.entity.is_npc>" "==" "true" "{" "-" "^define"
"quest" "<player.flag[QuestEditID]>" "-" "^define" "step"
"<player.flag[CurrentStep]>" "-" "^execute" "as_server" "npc
select <context.entity.id>" "-" "^execute" "as_server" "npc
assignment --set satyrquest_npc" "-" "^flag"
"<context.entity>"
"<player.selected_npc.flag[TriggerQ%quest%S%step%]>:<-:"
"<player.selected_npc.id>,<player.fla... * snip! *
13:49:34 [INFO] +- Executing dCommand: IF/p@_Satyr_ ---------+
13:49:34 [INFO] +> Executing 'IF': use_braces='true'
13:49:34 [INFO] Unfilled attributes '[flag[QuestEditor]]' for tag
<player.flag[QuestEditor]>!
13:49:34 [INFO] Filled tag <player.flag[QuestEditor]> with 'null'.
13:49:34 [INFO] ERROR! Tag <player.flag[QuestEditor]> is invalid!
13:49:34 [INFO] Comparable='Element(null)', Operator='EQUALS',
ComparedTo='Element(SetNPC)' --> OUTCOME='false'
13:49:34 [INFO] Completing queue 'SATYRQUEST_MASTER_ConvictedBidsFreight' in
1ms.
13:49:34 [INFO] +- Getting interact script: n@Test Dummy/p@_Satyr_ ---------+
13:49:34 [INFO] OKAY! '1 SQNPC' meets requirements.
13:49:34 [INFO]
13:49:34 [INFO] OKAY! Highest scoring script is SQNPC.
13:49:34 [INFO] +> [InteractScri...] Current step for this script is: 1
13:49:34 [INFO] +---------------------+
13:49:34 [INFO] +- Parsing CLICK trigger: n@Test Dummy/p@_Satyr_ ---------+
13:49:34 [INFO] Starting TimedQueue 'SQNPC_GameCamcorderCategory'...
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: IF
"!<player.has_flag[QuestEditor]>" "{" "-" "^foreach"
"<npc.flag[QTrigs].as_list>" "{" "-" "^define" "parentnpc"
"n@<def[value].split[,].get[1]>" "-" "^define" "quest"
"<def[value].split[,].get[2]>" "-" "^define" "step"
"<def[value].split[,].get[3]>" "-" "^if" "<def[step].as_int>"
"<" "1" "{" "-" "^define" "step" "1" "}" "-" "^if"
"!<player.has_flag[IndexN<def[parentnpc].id>Q%quest%S%step%]>"
"{" "-" "^flag" "player"
"IndexN<def[parentnpc].id>Q%quest%S%step%... * snip! *
13:49:34 [INFO] +- Executing dCommand: IF/p@_Satyr_ ---------+
13:49:34 [INFO] +> Executing 'IF': use_braces='true'
13:49:34 [INFO] Filled tag <player.has_flag[QuestEditor]> with 'false'.
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: FOREACH
"<npc.flag[QTrigs].as_list>" "{" "-" "^define" "parentnpc"
"n@<def[value].split[,].get[1]>" "-" "^define" "quest"
"<def[value].split[,].get[2]>" "-" "^define" "step"
"<def[value].split[,].get[3]>" "-" "^if" "<def[step].as_int>"
"<" "1" "{" "-" "^define" "step" "1" "}" "-" "^if"
"!<player.has_flag[IndexN<def[parentnpc].id>Q%quest%S%step%]>"
"{" "-" "^flag" "player"
"IndexN<def[parentnpc].id>Q%quest%S%step%:1" "}" "-" "^define"
"index" "<player.flag[Inde... * snip! *
13:49:34 [INFO] +- Executing dCommand: FOREACH/p@_Satyr_ ---------+
13:49:34 [INFO] Filled tag <npc.flag[QTrigs].as_list> with 'li@0,1,1'.
13:49:34 [INFO] +> Executing 'FOREACH': list='li@0,1,1'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE
"parentnpc" "n@<def[value].split[,].get[1]>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled tag <def[value].split[,].get[1]> with '0'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='parentnpc' value='n@0'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE "quest"
"<def[value].split[,].get[2]>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled tag <def[value].split[,].get[2]> with '1'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='quest' value='1'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE "step"
"<def[value].split[,].get[3]>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled tag <def[value].split[,].get[3]> with '1'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='step' value='1'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: IF
"<def[step].as_int>" "<" "1" "{" "-" "^define" "step" "1" "}"
13:49:34 [INFO] +- Executing dCommand: IF/p@_Satyr_ ---------+
13:49:34 [INFO] +> Executing 'IF': use_braces='true'
13:49:34 [INFO] Filled tag <def[step].as_int> with '1'.
13:49:34 [INFO] Comparable='Number(1)', Operator='LESS',
ComparedTo='Number(1)' --> OUTCOME='false'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: IF
"!<player.has_flag[IndexN<def[parentnpc].id>Q%quest%S%step%]>"
"{" "-" "^flag" "player"
"IndexN<def[parentnpc].id>Q%quest%S%step%:1" "}"
13:49:34 [INFO] +- Executing dCommand: IF/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %quest% with '1'.
13:49:34 [INFO] Filled definition %step% with '1'.
13:49:34 [INFO] +> Executing 'IF': use_braces='true'
13:49:34 [INFO] Filled tag <def[parentnpc].id> with '0'.
13:49:34 [INFO] Filled tag <player.has_flag[IndexN0Q1S1]> with 'true'.
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE "index"
"<player.flag[IndexN<def[parentnpc].id>Q%quest%S%step%].as_int>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %quest% with '1'.
13:49:34 [INFO] Filled definition %step% with '1'.
13:49:34 [INFO] Filled tag <def[parentnpc].id> with '0'.
13:49:34 [INFO] Filled tag <player.flag[IndexN0Q1S1].as_int> with '1'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='index' value='1'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: IF
"<def[index]>" "=" "null" "{" "-" "^define" "index" "1" "}"
13:49:34 [INFO] +- Executing dCommand: IF/p@_Satyr_ ---------+
13:49:34 [INFO] +> Executing 'IF': use_braces='true'
13:49:34 [INFO] Filled tag <def[index]> with '1'.
13:49:34 [INFO] Comparable='Number(1)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: WHILE
"<def[parentnpc].flag[StepDataQ%quest%S%step%].as_list.size.is[more].than[%index%]>"
"{" "-" "^define" "script"
"<def[parentnpc].flag[StepDataQ%quest%S%step%].as_list.get[%index%]>"
"-" "^if" "<def[script].substring[0,2]>" "==" "if" "{" "-"
"^define" "variable"
"<def[script].split[<&sp>].limit[4].get[2]>" "-" "^define"
"operation" "<def[script].split[<&sp>].limit[4].get[3]>" "-"
"^define" "value" "<def[script].split[<&sp>].limit[4].get[4]>"
"-" "^if" "%o... * snip! *
13:49:34 [INFO] +- Executing dCommand: WHILE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %quest% with '1'.
13:49:34 [INFO] Filled definition %step% with '1'.
13:49:34 [INFO] Filled definition %index% with '1'.
13:49:34 [INFO] Filled tag
<def[parentnpc].flag[StepDataQ1S1].as_list.size.is[more].than[1]>
with 'true'.
13:49:34 [INFO] +> Executing 'WHILE':
value='<def[parentnpc].flag[StepDataQ1S1].as_list.size.is[more].than[1]>'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE
"script"
"<def[parentnpc].flag[StepDataQ%quest%S%step%].as_list.get[%index%]>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %quest% with '1'.
13:49:34 [INFO] Filled definition %step% with '1'.
13:49:34 [INFO] Filled definition %index% with '1'.
13:49:34 [INFO] Filled tag <def[parentnpc].flag[StepDataQ1S1].as_list.get[1]>
with 'set idiot false'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='script' value='set idiot false'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: IF
"<def[script].substring[0,2]>" "==" "if" "{" "-" "^define"
"variable" "<def[script].split[<&sp>].limit[4].get[2]>" "-"
"^define" "operation"
"<def[script].split[<&sp>].limit[4].get[3]>" "-" "^define"
"value" "<def[script].split[<&sp>].limit[4].get[4]>" "-" "^if"
"%operation%" "==" "true" "{" "-" "^define" "operation" "null"
"}" "-" "^if" "%operation%" "==" "null" "{" "-" "^define"
"operation" "EQUALS" "-" "^define" "value" "true" "}" "-"
"^if" "<player.flag... * snip! *
13:49:34 [INFO] +- Executing dCommand: IF/p@_Satyr_ ---------+
13:49:34 [INFO] +> Executing 'IF': use_braces='true'
13:49:34 [INFO] Filled tag <def[script].substring[0,2]> with 'se'.
13:49:34 [INFO] Comparable='Element(se)', Operator='EQUALS',
ComparedTo='Element(if)' --> OUTCOME='false'
13:49:34 [INFO] Filled tag <def[script].substring[0,3]> with 'set'.
13:49:34 [INFO] Comparable='Element(set)', Operator='EQUALS',
ComparedTo='Element(set)' --> OUTCOME='true'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE
"variable" "<def[script].split[<&sp>].limit[3].get[2]>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled tag <&sp> with ' '.
13:49:34 [INFO] Filled tag <def[script].split[ ].limit[3].get[2]> with
'idiot'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='variable' value='idiot'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE "value"
"<def[script].split[<&sp>].limit[3].get[3]>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled tag <&sp> with ' '.
13:49:34 [INFO] Filled tag <def[script].split[ ].limit[3].get[3]> with
'false'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='value' value='false'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: FLAG "player"
"%variable%:%value%"
13:49:34 [INFO] +- Executing dCommand: FLAG/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %variable% with 'idiot'.
13:49:34 [INFO] Filled definition %value% with 'false'.
13:49:34 [INFO] +> Executing 'FLAG': flag_name='IDIOT'
Action/Value='SET_VALUE(false)' flag_target='p@_Satyr_'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE "index"
"<def[index].add[1]>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled tag <def[index].add[1]> with '2'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='index' value='2'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: FLAG "player"
"IndexN<def[parentnpc].id>Q%quest%S%step%:+:1"
13:49:34 [INFO] +- Executing dCommand: FLAG/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %quest% with '1'.
13:49:34 [INFO] Filled definition %step% with '1'.
13:49:34 [INFO] Filled tag <def[parentnpc].id> with '0'.
13:49:34 [INFO] +> Executing 'FLAG': flag_name='INDEXN0Q1S1'
Action/Value='INCREASE(1)' flag_target='p@_Satyr_'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: WHILE
" CALLBACK"
13:49:34 [INFO] Filled tag
<def[parentnpc].flag[StepDataQ1S1].as_list.size.is[more].than[1]>
with 'true'.
13:49:34 [INFO] +- While loop 2 ---------+
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE
"script"
"<def[parentnpc].flag[StepDataQ%quest%S%step%].as_list.get[%index%]>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %quest% with '1'.
13:49:34 [INFO] Filled definition %step% with '1'.
13:49:34 [INFO] Filled definition %index% with '2'.
13:49:34 [INFO] Filled tag <def[parentnpc].flag[StepDataQ1S1].as_list.get[2]>
with 'if idiot == true'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='script' value='if idiot == true'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: IF
"<def[script].substring[0,2]>" "==" "if" "{" "-" "^define"
"variable" "<def[script].split[<&sp>].limit[4].get[2]>" "-"
"^define" "operation"
"<def[script].split[<&sp>].limit[4].get[3]>" "-" "^define"
"value" "<def[script].split[<&sp>].limit[4].get[4]>" "-" "^if"
"%operation%" "==" "true" "{" "-" "^define" "operation" "null"
"}" "-" "^if" "%operation%" "==" "null" "{" "-" "^define"
"operation" "EQUALS" "-" "^define" "value" "true" "}" "-"
"^if" "<player.flag... * snip! *
13:49:34 [INFO] +- Executing dCommand: IF/p@_Satyr_ ---------+
13:49:34 [INFO] +> Executing 'IF': use_braces='true'
13:49:34 [INFO] Filled tag <def[script].substring[0,2]> with 'if'.
13:49:34 [INFO] Comparable='Element(if)', Operator='EQUALS',
ComparedTo='Element(if)' --> OUTCOME='true'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE
"variable" "<def[script].split[<&sp>].limit[4].get[2]>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled tag <&sp> with ' '.
13:49:34 [INFO] Filled tag <def[script].split[ ].limit[4].get[2]> with
'idiot'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='variable' value='idiot'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE
"operation" "<def[script].split[<&sp>].limit[4].get[3]>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled tag <&sp> with ' '.
13:49:34 [INFO] Filled tag <def[script].split[ ].limit[4].get[3]> with '=='.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='operation' value='=='
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE "value"
"<def[script].split[<&sp>].limit[4].get[4]>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled tag <&sp> with ' '.
13:49:34 [INFO] Filled tag <def[script].split[ ].limit[4].get[4]> with
'true'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='value' value='true'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: IF
"%operation%" "==" "true" "{" "-" "^define" "operation" "null"
"}"
13:49:34 [INFO] +- Executing dCommand: IF/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %operation% with '=='.
13:49:34 [INFO] +> Executing 'IF': use_braces='true'
13:49:34 [INFO] Comparable='Element(==)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='false'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: IF
"%operation%" "==" "null" "{" "-" "^define" "operation"
"EQUALS" "-" "^define" "value" "true" "}"
13:49:34 [INFO] +- Executing dCommand: IF/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %operation% with '=='.
13:49:34 [INFO] +> Executing 'IF': use_braces='true'
13:49:34 [INFO] Comparable='Element(==)', Operator='EQUALS',
ComparedTo='Element(null)' --> OUTCOME='false'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: IF
"<player.flag[%variable%]>" "!%operation%" "%value%" "{" "-"
"^define" "length"
"<def[parentnpc].flag[StepDataQ%quest%S%step%].size>" "-"
"^define" "index"
"<def[parentnpc].flag[StepDataQ%quest%S%step%].as_list.get[%index%].to[%length%].find[end<&sp>if]>"
"-" "^flag" "player"
"IndexN<def[parentnpc].id>Q%quest%S%step%:%index%" "}"
13:49:34 [INFO] +- Executing dCommand: IF/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %variable% with 'idiot'.
13:49:34 [INFO] Filled definition %operation% with '=='.
13:49:34 [INFO] Filled definition %value% with 'true'.
13:49:34 [INFO] +> Executing 'IF': use_braces='true'
13:49:34 [INFO] Filled tag <player.flag[idiot]> with 'false'.
13:49:34 [INFO] Logic='NEGATIVE', Comparable='Element(false)',
Operator='EQUALS', ComparedTo='Element(true)' -->
OUTCOME='true'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE
"length" "<def[parentnpc].flag[StepDataQ%quest%S%step%].size>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %quest% with '1'.
13:49:34 [INFO] Filled definition %step% with '1'.
13:49:34 [INFO] Filled tag <def[parentnpc].flag[StepDataQ1S1].size> with '7'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='length' value='7'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE "index"
"<def[parentnpc].flag[StepDataQ%quest%S%step%].as_list.get[%index%].to[%length%].find[end<&sp>if]>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %quest% with '1'.
13:49:34 [INFO] Filled definition %step% with '1'.
13:49:34 [INFO] Filled definition %index% with '2'.
13:49:34 [INFO] Filled definition %length% with '7'.
13:49:34 [INFO] Filled tag <&sp> with ' '.
13:49:34 [INFO] Filled tag
<def[parentnpc].flag[StepDataQ1S1].as_list.get[2].to[7].find[end
if]> with '3'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='index' value='3'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: FLAG "player"
"IndexN<def[parentnpc].id>Q%quest%S%step%:%index%"
13:49:34 [INFO] +- Executing dCommand: FLAG/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %quest% with '1'.
13:49:34 [INFO] Filled definition %step% with '1'.
13:49:34 [INFO] Filled definition %index% with '3'.
13:49:34 [INFO] Filled tag <def[parentnpc].id> with '0'.
13:49:34 [INFO] +> Executing 'FLAG': flag_name='INDEXN0Q1S1'
Action/Value='SET_VALUE(3)' flag_target='p@_Satyr_'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE "index"
"<def[index].add[1]>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled tag <def[index].add[1]> with '4'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='index' value='4'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: FLAG "player"
"IndexN<def[parentnpc].id>Q%quest%S%step%:+:1"
13:49:34 [INFO] +- Executing dCommand: FLAG/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %quest% with '1'.
13:49:34 [INFO] Filled definition %step% with '1'.
13:49:34 [INFO] Filled tag <def[parentnpc].id> with '0'.
13:49:34 [INFO] +> Executing 'FLAG': flag_name='INDEXN0Q1S1'
Action/Value='INCREASE(1)' flag_target='p@_Satyr_'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: WHILE
" CALLBACK"
13:49:34 [INFO] Filled tag
<def[parentnpc].flag[StepDataQ1S1].as_list.size.is[more].than[1]>
with 'true'.
13:49:34 [INFO] +- While loop 3 ---------+
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: DEFINE
"script"
"<def[parentnpc].flag[StepDataQ%quest%S%step%].as_list.get[%index%]>"
13:49:34 [INFO] +- Executing dCommand: DEFINE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %quest% with '1'.
13:49:34 [INFO] Filled definition %step% with '1'.
13:49:34 [INFO] Filled definition %index% with '4'.
13:49:34 [INFO] Filled tag <def[parentnpc].flag[StepDataQ1S1].as_list.get[4]>
with 'end if'.
13:49:34 [INFO] +> Executing 'DEFINE': queue='SQNPC_GameCamcorderCategory'
definition='script' value='end if'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: IF
"<def[script].substring[0,2]>" "==" "if" "{" "-" "^define"
"variable" "<def[script].split[<&sp>].limit[4].get[2]>" "-"
"^define" "operation"
"<def[script].split[<&sp>].limit[4].get[3]>" "-" "^define"
"value" "<def[script].split[<&sp>].limit[4].get[4]>" "-" "^if"
"%operation%" "==" "true" "{" "-" "^define" "operation" "null"
"}" "-" "^if" "%operation%" "==" "null" "{" "-" "^define"
"operation" "EQUALS" "-" "^define" "value" "true" "}" "-"
"^if" "<player.flag... * snip! *
13:49:34 [INFO] +- Executing dCommand: IF/p@_Satyr_ ---------+
13:49:34 [INFO] +> Executing 'IF': use_braces='true'
13:49:34 [INFO] Filled tag <def[script].substring[0,2]> with 'en'.
13:49:34 [INFO] Comparable='Element(en)', Operator='EQUALS',
ComparedTo='Element(if)' --> OUTCOME='false'
13:49:34 [INFO] Filled tag <def[script].substring[0,3]> with 'end'.
13:49:34 [INFO] Comparable='Element(end)', Operator='EQUALS',
ComparedTo='Element(set)' --> OUTCOME='false'
13:49:34 [INFO] Filled tag <def[script].substring[0,4]> with 'end '.
13:49:34 [INFO] Comparable='Element(end )', Operator='EQUALS',
ComparedTo='Element(give)' --> OUTCOME='false'
13:49:34 [INFO] Filled tag <def[script].substring[0,3]> with 'end'.
13:49:34 [INFO] Comparable='Element(end)', Operator='EQUALS',
ComparedTo='Element(pay)' --> OUTCOME='false'
13:49:34 [INFO] Filled tag <def[script].substring[0,3]> with 'end'.
13:49:34 [INFO] Comparable='Element(end)', Operator='EQUALS',
ComparedTo='Element(exp)' --> OUTCOME='false'
13:49:34 [INFO] Filled tag <def[script].substring[0,8]> with 'end if'.
13:49:34 [INFO] Comparable='Element(end if)', Operator='EQUALS',
ComparedTo='Element(goodness)' --> OUTCOME='false'
13:49:34 [INFO] Filled tag <def[script].substring[0,10]> with 'end if'.
13:49:34 [INFO] Comparable='Element(end if)', Operator='EQUALS',
ComparedTo='Element(lawfulness)' --> OUTCOME='false'
13:49:34 [INFO] Filled tag <def[script].substring[0,5]> with 'end i'.
13:49:34 [INFO] Comparable='Element(end i)', Operator='EQUALS',
ComparedTo='Element(start)' --> OUTCOME='false'
13:49:34 [INFO] Filled tag <def[script].substring[0,6]> with 'end if'.
13:49:34 [INFO] Comparable='Element(end if)', Operator='EQUALS',
ComparedTo='Element(finish)' --> OUTCOME='false'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: NARRATE
"<&6><npc.name><&co> <&f>%script%"
13:49:34 [INFO] +- Executing dCommand: NARRATE/p@_Satyr_ ---------+
13:49:34 [INFO] Filled definition %script% with 'end if'.
13:49:34 [INFO] Filled tag <&6> with ''.
13:49:34 [INFO] Filled tag <npc.name> with 'Test Dummy'.
13:49:34 [INFO] Filled tag <&co> with ':'.
13:49:34 [INFO] Filled tag <&f> with ''.
13:49:34 [INFO] +> Executing 'NARRATE': Narrating='Test Dummy: end if'
Targets='[p@_Satyr_]'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: WHILE "stop"
13:49:34 [INFO] +- Executing dCommand: WHILE/p@_Satyr_ ---------+
13:49:34 [INFO] +> Executing 'WHILE': stop='true'
13:49:34 [INFO] Queue 'SQNPC_GameCamcorderCategory' Executing: FOREACH
" CALLBACK"
13:49:34 [INFO] Completing queue 'SQNPC_GameCamcorderCategory' in 66ms.