Java Version: 1.8.0_161
Up-time: 24m
CraftBukkit Version: git-Spigot-4bd94dc-1c40a81 (MC: 1.12.2)
Denizen Version: Core: 1.15 (Build 98), CraftBukkit: 1.0.2-SNAPSHOT (build 1645)
Active Plugins (6): LuckPerms: 4.0.80, Citizens: 2.0.22-SNAPSHOT (build 1501), Denizen: 1.0.2-SNAPSHOT (build 1645),
ViaVersion: 1.3.0, ViaBackwards: 2.3.1, Depenizen: 1.0.0 (build 394)
Loaded Worlds (2): world, world_the_end
Online Players (1): Ambrius(Ambrius)
Offline Players: 0
Mode: online
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: REPEAT
" CALLBACK"
15:33:44 [INFO] +- Repeat loop 8 ---------+
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: IF
"<player.location.distance[<def[1]>]>" ">" "25" "||"
"!<player.is_online>" "{" "-" "run" "locally" "Turret_Removal"
"-" "narrate" "<&a><&l>[Skill] <&7>Your <&f>Turret <&7>has
been removed!" "-" "queue" "clear" "}"
15:33:44 [INFO] +- Executing dCommand: IF/p@Ambrius ---------+
15:33:44 [INFO] +> Executing 'IF': use_braces='true'
15:33:44 [INFO] Filled tag <def[1]> with 'l@-198.0,3.0,-563.0,world'.
15:33:44 [INFO] Filled tag
<player.location.distance[l@-198.0,3.0,-563.0,world]> with
'4.5625097601379245'.
15:33:44 [INFO] Comparable='Decimal(4.5625097601379245)', Operator='MORE',
ComparedTo='Decimal(25.0)' --> OUTCOME='false'
15:33:44 [INFO] Filled tag <player.is_online> with 'true'.
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: DEFINE
"Target_List"
"<player.location.find.living_entities.within[15].exclude[p@<player.uuid>]>"
15:33:44 [INFO] +- Executing dCommand: DEFINE/p@Ambrius ---------+
15:33:44 [INFO] Filled tag <player.uuid> with
'c08db03a-34c8-4fcf-b16f-5716f7eb159a'.
15:33:44 [INFO] Filled tag
<player.location.find.living_entities.within[15].exclude[p@c08db03a-34c8-4fcf-b16f-5716f7eb159a]>
with 'li@e@c1034767-7be4-4c71-856f-8ce531cf5625'.
15:33:44 [INFO] +> Executing 'DEFINE':
queue='TURRET_CAST_IndicatedQueryInterview'
definition='target_list'
value='li@e@c1034767-7be4-4c71-856f-8ce531cf5625'
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: IF
"<def[Target_List].size>" ">=" "1" "{" "-" "repeat"
"<def[Target_List].size>" "{" "-" "define" "Target"
"<def[Target_List].get[<def[value]>]>" "-" "inject"
"Target_Check" "-" "if" "<def[Target_Check]>" "==" "true" "{"
"-" "define" "Turret_Direction"
"<def[1].add[0,2,0].direction[<def[Target].location>].yaw>"
"-" "if" "<def[Turret_Direction]>" ">" "315" "||"
"<def[Turret_Direction]>" "<" "45" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,3" "no_phy... * snip! *
15:33:44 [INFO] +- Executing dCommand: IF/p@Ambrius ---------+
15:33:44 [INFO] +> Executing 'IF': use_braces='true'
15:33:44 [INFO] Filled tag <def[Target_List].size> with '1'.
15:33:44 [INFO] Comparable='Decimal(1.0)', Operator='OR_MORE',
ComparedTo='Decimal(1.0)' --> OUTCOME='true'
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: REPEAT
"<def[Target_List].size>" "{" "-" "define" "Target"
"<def[Target_List].get[<def[value]>]>" "-" "inject"
"Target_Check" "-" "if" "<def[Target_Check]>" "==" "true" "{"
"-" "define" "Turret_Direction"
"<def[1].add[0,2,0].direction[<def[Target].location>].yaw>"
"-" "if" "<def[Turret_Direction]>" ">" "315" "||"
"<def[Turret_Direction]>" "<" "45" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,3" "no_physics" "delayed" "-" "wait"
"10t" "-" "run" "loca... * snip! *
15:33:44 [INFO] +- Executing dCommand: REPEAT/p@Ambrius ---------+
15:33:44 [INFO] Filled tag <def[Target_List].size> with '1'.
15:33:44 [INFO] +> Executing 'REPEAT': qty='1'
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: DEFINE
"Target" "<def[Target_List].get[<def[value]>]>"
15:33:44 [INFO] +- Executing dCommand: DEFINE/p@Ambrius ---------+
15:33:44 [INFO] Filled tag <def[value]> with '1'.
15:33:44 [INFO] Filled tag <def[Target_List].get[1]> with
'e@c1034767-7be4-4c71-856f-8ce531cf5625'.
15:33:44 [INFO] +> Executing 'DEFINE':
queue='TURRET_CAST_IndicatedQueryInterview'
definition='target'
value='e@c1034767-7be4-4c71-856f-8ce531cf5625'
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: INJECT
"Target_Check"
15:33:44 [INFO] +- Executing dCommand: INJECT/p@Ambrius ---------+
15:33:44 [INFO] +> Executing 'INJECT': script='TARGET_CHECK(TASK)'
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: IF
"<def[Target_Check]>" "==" "true" "{" "-" "define"
"Turret_Direction"
"<def[1].add[0,2,0].direction[<def[Target].location>].yaw>"
"-" "if" "<def[Turret_Direction]>" ">" "315" "||"
"<def[Turret_Direction]>" "<" "45" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,3" "no_physics" "delayed" "-" "wait"
"10t" "-" "run" "locally" "Turret_Shot"
"def:<def[1]>|<def[Target]>" "}" "else" "if"
"<def[Turret_Direction]>" ">" "45" "&&"
"<def[Turret_Direction]>" "<... * snip! *
15:33:44 [INFO] +- Executing dCommand: IF/p@Ambrius ---------+
15:33:44 [INFO] +> Executing 'IF': use_braces='true'
15:33:44 [INFO] Filled tag <def[Target_Check]> with 'true'.
15:33:44 [INFO] Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='true'
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: DEFINE
"Turret_Direction"
"<def[1].add[0,2,0].direction[<def[Target].location>].yaw>"
15:33:44 [INFO] +- Executing dCommand: DEFINE/p@Ambrius ---------+
15:33:44 [INFO] Filled tag <def[Target].location> with
'l@-199.59033657891808,4.0,-562.1649654623254,-15.179253,357.00052,world'.
15:33:44 [INFO] Filled tag
<def[1].add[0,2,0].direction[l@-199.59033657891808,4.0,-562.1649654623254,-15.179253,357.00052,world].yaw>
with '62.297485'.
15:33:44 [INFO] +> Executing 'DEFINE':
queue='TURRET_CAST_IndicatedQueryInterview'
definition='turret_direction' value='62.297485'
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: IF
"<def[Turret_Direction]>" ">" "315" "||"
"<def[Turret_Direction]>" "<" "45" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,3" "no_physics" "delayed" "-" "wait"
"10t" "-" "run" "locally" "Turret_Shot"
"def:<def[1]>|<def[Target]>" "}" "else" "if"
"<def[Turret_Direction]>" ">" "45" "&&"
"<def[Turret_Direction]>" "<" "135" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,4" "no_physics" "delayed" "-" "wait"
"10t" "-" "run" "locally" "Turret_Shot" "def:<... * snip! *
15:33:44 [INFO] +- Executing dCommand: IF/p@Ambrius ---------+
15:33:44 [INFO] +> Executing 'IF': use_braces='true'
15:33:44 [INFO] Filled tag <def[Turret_Direction]> with '62.297485'.
15:33:44 [INFO] Comparable='Decimal(62.297485)', Operator='MORE',
ComparedTo='Decimal(315.0)' --> OUTCOME='false'
15:33:44 [INFO] Filled tag <def[Turret_Direction]> with '62.297485'.
15:33:44 [INFO] Comparable='Decimal(62.297485)', Operator='LESS',
ComparedTo='Decimal(45.0)' --> OUTCOME='false'
15:33:44 [INFO] Filled tag <def[Turret_Direction]> with '62.297485'.
15:33:44 [INFO] Comparable='Decimal(62.297485)', Operator='MORE',
ComparedTo='Decimal(45.0)' --> OUTCOME='true'
15:33:44 [INFO] Filled tag <def[Turret_Direction]> with '62.297485'.
15:33:44 [INFO] Comparable='Decimal(62.297485)', Operator='LESS',
ComparedTo='Decimal(135.0)' --> OUTCOME='true'
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing:
MODIFYBLOCK "<def[1].add[0,2,0]>" "23,4" "no_physics"
"delayed"
15:33:44 [INFO] +- Executing dCommand: MODIFYBLOCK/p@Ambrius ---------+
15:33:44 [INFO] Filled tag <def[1].add[0,2,0]> with
'l@-198.0,5.0,-563.0,world'.
15:33:44 [INFO] +> Executing 'MODIFYBLOCK':
location_list='li@l@-198.0,5.0,-563.0,world'
materials='li@23,4' physics='false' radius='0' height='0'
depth='0' natural='false' delayed='true'
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: WAIT
"10t"
15:33:44 [INFO] +- Executing dCommand: WAIT/p@Ambrius ---------+
15:33:44 [INFO] +> Executing 'WAIT':
queue='TURRET_CAST_IndicatedQueryInterview' delay='d@0.5s'
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: RUN
"locally" "Turret_Shot" "def:<def[1]>|<def[Target]>"
15:33:44 [INFO] +- Executing dCommand: RUN/p@Ambrius ---------+
15:33:44 [INFO] Filled tag <def[1]> with 'l@-198.0,3.0,-563.0,world'.
15:33:44 [INFO] Filled tag <def[Target]> with
'e@c1034767-7be4-4c71-856f-8ce531cf5625'.
15:33:44 [INFO] +> Executing 'RUN': script='TURRET_CAST(TASK)'
path='Turret_Shot' local='true'
definitions='l@-198.0,3.0,-563.0,world|e@c1034767-7be4-4c71-856f-8ce531cf5625'
15:33:44 [INFO] Adding definition %1% as l@-198.0,3.0,-563.0,world
15:33:44 [INFO] Adding definition %2% as
e@c1034767-7be4-4c71-856f-8ce531cf5625
15:33:44 [INFO] Starting InstantQueue 'TURRET_CAST_HlLedCustomers'...
15:33:44 [INFO] Queue 'TURRET_CAST_HlLedCustomers' Executing: DEFINE
"Direction"
"<def[1].add[0,3,0].points_between[<def[2].location>]>"
15:33:44 [INFO] +- Executing dCommand: DEFINE/p@Ambrius ---------+
15:33:44 [INFO] Filled tag <def[2].location> with
'l@-199.59033657891808,4.0,-562.1649654623254,-15.179253,357.00052,world'.
15:33:44 [INFO] Filled tag
<def[1].add[0,3,0].points_between[l@-199.59033657891808,4.0,-562.1649654623254,-15.179253,357.00052,world]>
with
'li@l@-198.0,6.0,-563.0,world|l@-198.59159766819184,5.256009481220251,-562.6893711105582,world|l@-199.18319533638368,4.512018962440502,-562.3787422211165,world'.
15:33:44 [INFO] +> Executing 'DEFINE': queue='TURRET_CAST_HlLedCustomers'
definition='direction'
value='li@l@-198.0,6.0,-563.0,world|l@-198.59159766819184,5.256009481220251,-562.6893711105582,world|l@-199.18319533638368,4.512018962440502,-562.3787422211165,world'
15:33:44 [INFO] Queue 'TURRET_CAST_HlLedCustomers' Executing: REPEAT
"<def[Direction].size>" "{" "-" "define" "location"
"<def[Direction].get[<def[value]>]>" "-" "if"
"<def[location].add[0,0.5,0].material.is_solid>" "{" "-"
"queue" "clear" "}" "-" "if"
"!<def[location].find.living_entities.within[0.75].exclude[<player>].is_empty>"
"{" "-" "define" "Target"
"<def[location].find.living_entities.within[0.5].exclude[<player>].get[1]||null>"
"-" "if" "<def[Target]>" "==" "null" "{" "-" "queue" "clear"
"}" "-" "hurt" "10" "<def... * snip! *
15:33:44 [INFO] +- Executing dCommand: REPEAT/p@Ambrius ---------+
15:33:44 [INFO] Filled tag <def[Direction].size> with '3'.
15:33:44 [INFO] +> Executing 'REPEAT': qty='3'
15:33:44 [INFO] Queue 'TURRET_CAST_HlLedCustomers' Executing: DEFINE
"location" "<def[Direction].get[<def[value]>]>"
15:33:44 [INFO] +- Executing dCommand: DEFINE/p@Ambrius ---------+
15:33:44 [INFO] Filled tag <def[value]> with '1'.
15:33:44 [INFO] Filled tag <def[Direction].get[1]> with
'l@-198.0,6.0,-563.0,world'.
15:33:44 [INFO] +> Executing 'DEFINE': queue='TURRET_CAST_HlLedCustomers'
definition='location' value='l@-198.0,6.0,-563.0,world'
15:33:44 [INFO] Queue 'TURRET_CAST_HlLedCustomers' Executing: IF
"<def[location].add[0,0.5,0].material.is_solid>" "{" "-"
"queue" "clear" "}"
15:33:44 [INFO] +- Executing dCommand: IF/p@Ambrius ---------+
15:33:44 [INFO] +> Executing 'IF': use_braces='true'
15:33:44 [INFO] Filled tag <def[location].add[0,0.5,0].material.is_solid>
with 'true'.
15:33:44 [INFO] Queue 'TURRET_CAST_HlLedCustomers' Executing: QUEUE "clear"
15:33:44 [INFO] +- Executing dCommand: QUEUE/p@Ambrius ---------+
15:33:44 [INFO] +> Executing 'QUEUE': queue='q@TURRET_CAST_HlLedCustomers'
Action='CLEAR'
15:33:44 [INFO] Completing queue 'TURRET_CAST_HlLedCustomers' in 44ms.
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: REPEAT
"stop"
15:33:44 [INFO] +- Executing dCommand: REPEAT/p@Ambrius ---------+
15:33:44 [INFO] +> Executing 'REPEAT': stop='true'
15:33:44 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: WAIT
"2s"
15:33:44 [INFO] +- Executing dCommand: WAIT/p@Ambrius ---------+
15:33:44 [INFO] +> Executing 'WAIT':
queue='TURRET_CAST_IndicatedQueryInterview' delay='d@2.0s'
15:33:46 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: REPEAT
" CALLBACK"
15:33:46 [INFO] +- Repeat loop 9 ---------+
15:33:46 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: IF
"<player.location.distance[<def[1]>]>" ">" "25" "||"
"!<player.is_online>" "{" "-" "run" "locally" "Turret_Removal"
"-" "narrate" "<&a><&l>[Skill] <&7>Your <&f>Turret <&7>has
been removed!" "-" "queue" "clear" "}"
15:33:46 [INFO] +- Executing dCommand: IF/p@Ambrius ---------+
15:33:46 [INFO] +> Executing 'IF': use_braces='true'
15:33:46 [INFO] Filled tag <def[1]> with 'l@-198.0,3.0,-563.0,world'.
15:33:46 [INFO] Filled tag
<player.location.distance[l@-198.0,3.0,-563.0,world]> with
'4.5625097601379245'.
15:33:46 [INFO] Comparable='Decimal(4.5625097601379245)', Operator='MORE',
ComparedTo='Decimal(25.0)' --> OUTCOME='false'
15:33:46 [INFO] Filled tag <player.is_online> with 'true'.
15:33:46 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: DEFINE
"Target_List"
"<player.location.find.living_entities.within[15].exclude[p@<player.uuid>]>"
15:33:46 [INFO] +- Executing dCommand: DEFINE/p@Ambrius ---------+
15:33:46 [INFO] Filled tag <player.uuid> with
'c08db03a-34c8-4fcf-b16f-5716f7eb159a'.
15:33:46 [INFO] Filled tag
<player.location.find.living_entities.within[15].exclude[p@c08db03a-34c8-4fcf-b16f-5716f7eb159a]>
with 'li@e@c1034767-7be4-4c71-856f-8ce531cf5625'.
15:33:46 [INFO] +> Executing 'DEFINE':
queue='TURRET_CAST_IndicatedQueryInterview'
definition='target_list'
value='li@e@c1034767-7be4-4c71-856f-8ce531cf5625'
15:33:46 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: IF
"<def[Target_List].size>" ">=" "1" "{" "-" "repeat"
"<def[Target_List].size>" "{" "-" "define" "Target"
"<def[Target_List].get[<def[value]>]>" "-" "inject"
"Target_Check" "-" "if" "<def[Target_Check]>" "==" "true" "{"
"-" "define" "Turret_Direction"
"<def[1].add[0,2,0].direction[<def[Target].location>].yaw>"
"-" "if" "<def[Turret_Direction]>" ">" "315" "||"
"<def[Turret_Direction]>" "<" "45" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,3" "no_phy... * snip! *
15:33:46 [INFO] +- Executing dCommand: IF/p@Ambrius ---------+
15:33:46 [INFO] +> Executing 'IF': use_braces='true'
15:33:46 [INFO] Filled tag <def[Target_List].size> with '1'.
15:33:46 [INFO] Comparable='Decimal(1.0)', Operator='OR_MORE',
ComparedTo='Decimal(1.0)' --> OUTCOME='true'
15:33:46 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: REPEAT
"<def[Target_List].size>" "{" "-" "define" "Target"
"<def[Target_List].get[<def[value]>]>" "-" "inject"
"Target_Check" "-" "if" "<def[Target_Check]>" "==" "true" "{"
"-" "define" "Turret_Direction"
"<def[1].add[0,2,0].direction[<def[Target].location>].yaw>"
"-" "if" "<def[Turret_Direction]>" ">" "315" "||"
"<def[Turret_Direction]>" "<" "45" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,3" "no_physics" "delayed" "-" "wait"
"10t" "-" "run" "loca... * snip! *
15:33:46 [INFO] +- Executing dCommand: REPEAT/p@Ambrius ---------+
15:33:46 [INFO] Filled tag <def[Target_List].size> with '1'.
15:33:46 [INFO] +> Executing 'REPEAT': qty='1'
15:33:46 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: DEFINE
"Target" "<def[Target_List].get[<def[value]>]>"
15:33:46 [INFO] +- Executing dCommand: DEFINE/p@Ambrius ---------+
15:33:46 [INFO] Filled tag <def[value]> with '1'.
15:33:46 [INFO] Filled tag <def[Target_List].get[1]> with
'e@c1034767-7be4-4c71-856f-8ce531cf5625'.
15:33:46 [INFO] +> Executing 'DEFINE':
queue='TURRET_CAST_IndicatedQueryInterview'
definition='target'
value='e@c1034767-7be4-4c71-856f-8ce531cf5625'
15:33:46 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: INJECT
"Target_Check"
15:33:46 [INFO] +- Executing dCommand: INJECT/p@Ambrius ---------+
15:33:46 [INFO] +> Executing 'INJECT': script='TARGET_CHECK(TASK)'
15:33:47 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: IF
"<def[Target_Check]>" "==" "true" "{" "-" "define"
"Turret_Direction"
"<def[1].add[0,2,0].direction[<def[Target].location>].yaw>"
"-" "if" "<def[Turret_Direction]>" ">" "315" "||"
"<def[Turret_Direction]>" "<" "45" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,3" "no_physics" "delayed" "-" "wait"
"10t" "-" "run" "locally" "Turret_Shot"
"def:<def[1]>|<def[Target]>" "}" "else" "if"
"<def[Turret_Direction]>" ">" "45" "&&"
"<def[Turret_Direction]>" "<... * snip! *
15:33:47 [INFO] +- Executing dCommand: IF/p@Ambrius ---------+
15:33:47 [INFO] +> Executing 'IF': use_braces='true'
15:33:47 [INFO] Filled tag <def[Target_Check]> with 'true'.
15:33:47 [INFO] Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='true'
15:33:47 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: DEFINE
"Turret_Direction"
"<def[1].add[0,2,0].direction[<def[Target].location>].yaw>"
15:33:47 [INFO] +- Executing dCommand: DEFINE/p@Ambrius ---------+
15:33:47 [INFO] Filled tag <def[Target].location> with
'l@-199.59033657891808,4.0,-562.1649654623254,0.0,357.00052,world'.
15:33:47 [INFO] Filled tag
<def[1].add[0,2,0].direction[l@-199.59033657891808,4.0,-562.1649654623254,0.0,357.00052,world].yaw>
with '62.297485'.
15:33:47 [INFO] +> Executing 'DEFINE':
queue='TURRET_CAST_IndicatedQueryInterview'
definition='turret_direction' value='62.297485'
15:33:47 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: IF
"<def[Turret_Direction]>" ">" "315" "||"
"<def[Turret_Direction]>" "<" "45" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,3" "no_physics" "delayed" "-" "wait"
"10t" "-" "run" "locally" "Turret_Shot"
"def:<def[1]>|<def[Target]>" "}" "else" "if"
"<def[Turret_Direction]>" ">" "45" "&&"
"<def[Turret_Direction]>" "<" "135" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,4" "no_physics" "delayed" "-" "wait"
"10t" "-" "run" "locally" "Turret_Shot" "def:<... * snip! *
15:33:47 [INFO] +- Executing dCommand: IF/p@Ambrius ---------+
15:33:47 [INFO] +> Executing 'IF': use_braces='true'
15:33:47 [INFO] Filled tag <def[Turret_Direction]> with '62.297485'.
15:33:47 [INFO] Comparable='Decimal(62.297485)', Operator='MORE',
ComparedTo='Decimal(315.0)' --> OUTCOME='false'
15:33:47 [INFO] Filled tag <def[Turret_Direction]> with '62.297485'.
15:33:47 [INFO] Comparable='Decimal(62.297485)', Operator='LESS',
ComparedTo='Decimal(45.0)' --> OUTCOME='false'
15:33:47 [INFO] Filled tag <def[Turret_Direction]> with '62.297485'.
15:33:47 [INFO] Comparable='Decimal(62.297485)', Operator='MORE',
ComparedTo='Decimal(45.0)' --> OUTCOME='true'
15:33:47 [INFO] Filled tag <def[Turret_Direction]> with '62.297485'.
15:33:47 [INFO] Comparable='Decimal(62.297485)', Operator='LESS',
ComparedTo='Decimal(135.0)' --> OUTCOME='true'
15:33:47 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing:
MODIFYBLOCK "<def[1].add[0,2,0]>" "23,4" "no_physics"
"delayed"
15:33:47 [INFO] +- Executing dCommand: MODIFYBLOCK/p@Ambrius ---------+
15:33:47 [INFO] Filled tag <def[1].add[0,2,0]> with
'l@-198.0,5.0,-563.0,world'.
15:33:47 [INFO] +> Executing 'MODIFYBLOCK':
location_list='li@l@-198.0,5.0,-563.0,world'
materials='li@23,4' physics='false' radius='0' height='0'
depth='0' natural='false' delayed='true'
15:33:47 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: WAIT
"10t"
15:33:47 [INFO] +- Executing dCommand: WAIT/p@Ambrius ---------+
15:33:47 [INFO] +> Executing 'WAIT':
queue='TURRET_CAST_IndicatedQueryInterview' delay='d@0.5s'
15:33:47 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: RUN
"locally" "Turret_Shot" "def:<def[1]>|<def[Target]>"
15:33:47 [INFO] +- Executing dCommand: RUN/p@Ambrius ---------+
15:33:47 [INFO] Filled tag <def[1]> with 'l@-198.0,3.0,-563.0,world'.
15:33:47 [INFO] Filled tag <def[Target]> with
'e@c1034767-7be4-4c71-856f-8ce531cf5625'.
15:33:47 [INFO] +> Executing 'RUN': script='TURRET_CAST(TASK)'
path='Turret_Shot' local='true'
definitions='l@-198.0,3.0,-563.0,world|e@c1034767-7be4-4c71-856f-8ce531cf5625'
15:33:47 [INFO] Adding definition %1% as l@-198.0,3.0,-563.0,world
15:33:47 [INFO] Adding definition %2% as
e@c1034767-7be4-4c71-856f-8ce531cf5625
15:33:47 [INFO] Starting InstantQueue 'TURRET_CAST_GotDefiningStewart'...
15:33:47 [INFO] Queue 'TURRET_CAST_GotDefiningStewart' Executing: DEFINE
"Direction"
"<def[1].add[0,3,0].points_between[<def[2].location>]>"
15:33:47 [INFO] +- Executing dCommand: DEFINE/p@Ambrius ---------+
15:33:47 [INFO] Filled tag <def[2].location> with
'l@-199.59033657891808,4.0,-562.1649654623254,0.0,357.00052,world'.
15:33:47 [INFO] Filled tag
<def[1].add[0,3,0].points_between[l@-199.59033657891808,4.0,-562.1649654623254,0.0,357.00052,world]>
with
'li@l@-198.0,6.0,-563.0,world|l@-198.59159766819184,5.256009481220251,-562.6893711105582,world|l@-199.18319533638368,4.512018962440502,-562.3787422211165,world'.
15:33:47 [INFO] +> Executing 'DEFINE': queue='TURRET_CAST_GotDefiningStewart'
definition='direction'
value='li@l@-198.0,6.0,-563.0,world|l@-198.59159766819184,5.256009481220251,-562.6893711105582,world|l@-199.18319533638368,4.512018962440502,-562.3787422211165,world'
15:33:47 [INFO] Queue 'TURRET_CAST_GotDefiningStewart' Executing: REPEAT
"<def[Direction].size>" "{" "-" "define" "location"
"<def[Direction].get[<def[value]>]>" "-" "if"
"<def[location].add[0,0.5,0].material.is_solid>" "{" "-"
"queue" "clear" "}" "-" "if"
"!<def[location].find.living_entities.within[0.75].exclude[<player>].is_empty>"
"{" "-" "define" "Target"
"<def[location].find.living_entities.within[0.5].exclude[<player>].get[1]||null>"
"-" "if" "<def[Target]>" "==" "null" "{" "-" "queue" "clear"
"}" "-" "hurt" "10" "... * snip! *
15:33:47 [INFO] +- Executing dCommand: REPEAT/p@Ambrius ---------+
15:33:47 [INFO] Filled tag <def[Direction].size> with '3'.
15:33:47 [INFO] +> Executing 'REPEAT': qty='3'
15:33:47 [INFO] Queue 'TURRET_CAST_GotDefiningStewart' Executing: DEFINE
"location" "<def[Direction].get[<def[value]>]>"
15:33:47 [INFO] +- Executing dCommand: DEFINE/p@Ambrius ---------+
15:33:47 [INFO] Filled tag <def[value]> with '1'.
15:33:47 [INFO] Filled tag <def[Direction].get[1]> with
'l@-198.0,6.0,-563.0,world'.
15:33:47 [INFO] +> Executing 'DEFINE': queue='TURRET_CAST_GotDefiningStewart'
definition='location' value='l@-198.0,6.0,-563.0,world'
15:33:47 [INFO] Queue 'TURRET_CAST_GotDefiningStewart' Executing: IF
"<def[location].add[0,0.5,0].material.is_solid>" "{" "-"
"queue" "clear" "}"
15:33:47 [INFO] +- Executing dCommand: IF/p@Ambrius ---------+
15:33:47 [INFO] +> Executing 'IF': use_braces='true'
15:33:47 [INFO] Filled tag <def[location].add[0,0.5,0].material.is_solid>
with 'true'.
15:33:47 [INFO] Queue 'TURRET_CAST_GotDefiningStewart' Executing: QUEUE
"clear"
15:33:47 [INFO] +- Executing dCommand: QUEUE/p@Ambrius ---------+
15:33:47 [INFO] +> Executing 'QUEUE': queue='q@TURRET_CAST_GotDefiningStewart'
Action='CLEAR'
15:33:47 [INFO] Completing queue 'TURRET_CAST_GotDefiningStewart' in 33ms.
15:33:47 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: REPEAT
"stop"
15:33:47 [INFO] +- Executing dCommand: REPEAT/p@Ambrius ---------+
15:33:47 [INFO] +> Executing 'REPEAT': stop='true'
15:33:47 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: WAIT
"2s"
15:33:47 [INFO] +- Executing dCommand: WAIT/p@Ambrius ---------+
15:33:47 [INFO] +> Executing 'WAIT':
queue='TURRET_CAST_IndicatedQueryInterview' delay='d@2.0s'
15:33:49 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: REPEAT
" CALLBACK"
15:33:49 [INFO] +- Repeat loop 10 ---------+
15:33:49 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: IF
"<player.location.distance[<def[1]>]>" ">" "25" "||"
"!<player.is_online>" "{" "-" "run" "locally" "Turret_Removal"
"-" "narrate" "<&a><&l>[Skill] <&7>Your <&f>Turret <&7>has
been removed!" "-" "queue" "clear" "}"
15:33:49 [INFO] +- Executing dCommand: IF/p@Ambrius ---------+
15:33:49 [INFO] +> Executing 'IF': use_braces='true'
15:33:49 [INFO] Filled tag <def[1]> with 'l@-198.0,3.0,-563.0,world'.
15:33:49 [INFO] Filled tag
<player.location.distance[l@-198.0,3.0,-563.0,world]> with
'4.5625097601379245'.
15:33:49 [INFO] Comparable='Decimal(4.5625097601379245)', Operator='MORE',
ComparedTo='Decimal(25.0)' --> OUTCOME='false'
15:33:49 [INFO] Filled tag <player.is_online> with 'true'.
15:33:49 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: DEFINE
"Target_List"
"<player.location.find.living_entities.within[15].exclude[p@<player.uuid>]>"
15:33:49 [INFO] +- Executing dCommand: DEFINE/p@Ambrius ---------+
15:33:49 [INFO] Filled tag <player.uuid> with
'c08db03a-34c8-4fcf-b16f-5716f7eb159a'.
15:33:49 [INFO] Filled tag
<player.location.find.living_entities.within[15].exclude[p@c08db03a-34c8-4fcf-b16f-5716f7eb159a]>
with 'li@e@c1034767-7be4-4c71-856f-8ce531cf5625'.
15:33:49 [INFO] +> Executing 'DEFINE':
queue='TURRET_CAST_IndicatedQueryInterview'
definition='target_list'
value='li@e@c1034767-7be4-4c71-856f-8ce531cf5625'
15:33:49 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: IF
"<def[Target_List].size>" ">=" "1" "{" "-" "repeat"
"<def[Target_List].size>" "{" "-" "define" "Target"
"<def[Target_List].get[<def[value]>]>" "-" "inject"
"Target_Check" "-" "if" "<def[Target_Check]>" "==" "true" "{"
"-" "define" "Turret_Direction"
"<def[1].add[0,2,0].direction[<def[Target].location>].yaw>"
"-" "if" "<def[Turret_Direction]>" ">" "315" "||"
"<def[Turret_Direction]>" "<" "45" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,3" "no_phy... * snip! *
15:33:49 [INFO] +- Executing dCommand: IF/p@Ambrius ---------+
15:33:49 [INFO] +> Executing 'IF': use_braces='true'
15:33:49 [INFO] Filled tag <def[Target_List].size> with '1'.
15:33:49 [INFO] Comparable='Decimal(1.0)', Operator='OR_MORE',
ComparedTo='Decimal(1.0)' --> OUTCOME='true'
15:33:49 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: REPEAT
"<def[Target_List].size>" "{" "-" "define" "Target"
"<def[Target_List].get[<def[value]>]>" "-" "inject"
"Target_Check" "-" "if" "<def[Target_Check]>" "==" "true" "{"
"-" "define" "Turret_Direction"
"<def[1].add[0,2,0].direction[<def[Target].location>].yaw>"
"-" "if" "<def[Turret_Direction]>" ">" "315" "||"
"<def[Turret_Direction]>" "<" "45" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,3" "no_physics" "delayed" "-" "wait"
"10t" "-" "run" "loca... * snip! *
15:33:49 [INFO] +- Executing dCommand: REPEAT/p@Ambrius ---------+
15:33:49 [INFO] Filled tag <def[Target_List].size> with '1'.
15:33:49 [INFO] +> Executing 'REPEAT': qty='1'
15:33:49 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: DEFINE
"Target" "<def[Target_List].get[<def[value]>]>"
15:33:49 [INFO] +- Executing dCommand: DEFINE/p@Ambrius ---------+
15:33:49 [INFO] Filled tag <def[value]> with '1'.
15:33:49 [INFO] Filled tag <def[Target_List].get[1]> with
'e@c1034767-7be4-4c71-856f-8ce531cf5625'.
15:33:49 [INFO] +> Executing 'DEFINE':
queue='TURRET_CAST_IndicatedQueryInterview'
definition='target'
value='e@c1034767-7be4-4c71-856f-8ce531cf5625'
15:33:49 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: INJECT
"Target_Check"
15:33:49 [INFO] +- Executing dCommand: INJECT/p@Ambrius ---------+
15:33:49 [INFO] +> Executing 'INJECT': script='TARGET_CHECK(TASK)'
15:33:49 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: IF
"<def[Target_Check]>" "==" "true" "{" "-" "define"
"Turret_Direction"
"<def[1].add[0,2,0].direction[<def[Target].location>].yaw>"
"-" "if" "<def[Turret_Direction]>" ">" "315" "||"
"<def[Turret_Direction]>" "<" "45" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,3" "no_physics" "delayed" "-" "wait"
"10t" "-" "run" "locally" "Turret_Shot"
"def:<def[1]>|<def[Target]>" "}" "else" "if"
"<def[Turret_Direction]>" ">" "45" "&&"
"<def[Turret_Direction]>" "<... * snip! *
15:33:49 [INFO] +- Executing dCommand: IF/p@Ambrius ---------+
15:33:49 [INFO] +> Executing 'IF': use_braces='true'
15:33:49 [INFO] Filled tag <def[Target_Check]> with 'true'.
15:33:49 [INFO] Comparable='Element(true)', Operator='EQUALS',
ComparedTo='Element(true)' --> OUTCOME='true'
15:33:49 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: DEFINE
"Turret_Direction"
"<def[1].add[0,2,0].direction[<def[Target].location>].yaw>"
15:33:49 [INFO] +- Executing dCommand: DEFINE/p@Ambrius ---------+
15:33:49 [INFO] Filled tag <def[Target].location> with
'l@-199.59033657891808,4.0,-562.1649654623254,0.0,357.00052,world'.
15:33:49 [INFO] Filled tag
<def[1].add[0,2,0].direction[l@-199.59033657891808,4.0,-562.1649654623254,0.0,357.00052,world].yaw>
with '62.297485'.
15:33:49 [INFO] +> Executing 'DEFINE':
queue='TURRET_CAST_IndicatedQueryInterview'
definition='turret_direction' value='62.297485'
15:33:49 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: IF
"<def[Turret_Direction]>" ">" "315" "||"
"<def[Turret_Direction]>" "<" "45" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,3" "no_physics" "delayed" "-" "wait"
"10t" "-" "run" "locally" "Turret_Shot"
"def:<def[1]>|<def[Target]>" "}" "else" "if"
"<def[Turret_Direction]>" ">" "45" "&&"
"<def[Turret_Direction]>" "<" "135" "{" "-" "modifyblock"
"<def[1].add[0,2,0]>" "23,4" "no_physics" "delayed" "-" "wait"
"10t" "-" "run" "locally" "Turret_Shot" "def:<... * snip! *
15:33:49 [INFO] +- Executing dCommand: IF/p@Ambrius ---------+
15:33:49 [INFO] +> Executing 'IF': use_braces='true'
15:33:49 [INFO] Filled tag <def[Turret_Direction]> with '62.297485'.
15:33:49 [INFO] Comparable='Decimal(62.297485)', Operator='MORE',
ComparedTo='Decimal(315.0)' --> OUTCOME='false'
15:33:49 [INFO] Filled tag <def[Turret_Direction]> with '62.297485'.
15:33:49 [INFO] Comparable='Decimal(62.297485)', Operator='LESS',
ComparedTo='Decimal(45.0)' --> OUTCOME='false'
15:33:49 [INFO] Filled tag <def[Turret_Direction]> with '62.297485'.
15:33:49 [INFO] Comparable='Decimal(62.297485)', Operator='MORE',
ComparedTo='Decimal(45.0)' --> OUTCOME='true'
15:33:49 [INFO] Filled tag <def[Turret_Direction]> with '62.297485'.
15:33:49 [INFO] Comparable='Decimal(62.297485)', Operator='LESS',
ComparedTo='Decimal(135.0)' --> OUTCOME='true'
15:33:49 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing:
MODIFYBLOCK "<def[1].add[0,2,0]>" "23,4" "no_physics"
"delayed"
15:33:49 [INFO] +- Executing dCommand: MODIFYBLOCK/p@Ambrius ---------+
15:33:49 [INFO] Filled tag <def[1].add[0,2,0]> with
'l@-198.0,5.0,-563.0,world'.
15:33:49 [INFO] +> Executing 'MODIFYBLOCK':
location_list='li@l@-198.0,5.0,-563.0,world'
materials='li@23,4' physics='false' radius='0' height='0'
depth='0' natural='false' delayed='true'
15:33:49 [INFO] Queue 'TURRET_CAST_IndicatedQueryInterview' Executing: WAIT
"10t"
15:33:49 [INFO] +- Executing dCommand: WAIT/p@Ambrius ---------+
15:33:49 [INFO] +> Executing 'WAIT':
queue='TURRET_CAST_IndicatedQueryInterview' delay='d@0.5s'