Java Version: 1.7.0_80
Up-time: 7h 2m
CraftBukkit Version: git-Spigot-5a40365-f631379 (MC: 1.9.2)
Denizen Version: Core: 1.10 (Build Unknown), CraftBukkit: 0.9.8-SNAPSHOT (build 565)
Active Plugins (9): Vault: 1.5.6-b49, WorldEdit: 6.1;no_git_id, WorldGuard: 6.1, PermissionsBukkit: 2.4,
Citizens: 2.0.17-SNAPSHOT (build 1356), Denizen: 0.9.8-SNAPSHOT (build 565),
dynmap: 2.3-SNAPSHOT-1132, Depenizen: 0.2.2 (build 268), Magic: 6.1-SNAPSHOT,
Loaded Worlds (3): world, world_nether, world_the_end
Online Players (1): tribness(tribness)
Offline Players: 1
Mode: online
02:17:39 [INFO] Starting InstantQueue
'EXCOMMAND_IncorporateMoreoverLambda'...
02:17:39 [INFO] Queue 'EXCOMMAND_IncorporateMoreoverLambda' Executing: SPAWN
"e@zombie[health_Data=500/500]" "<player.location>"
02:17:39 [INFO] +- Executing dCommand: SPAWN/p@tribness ---------+
02:17:39 [INFO] Filled tag <player.location> with
'l@-974.4185348178876,39.0,865.6944265555992,24.15047,0.152771,world'.
02:17:39 [INFO] +> Executing 'SPAWN':
entities='[e@zombie[health_Data=500/500]]'
location='l@-974.4185348178876,39.0,865.6944265555992,24.15047,0.152771,world'
02:17:39 [INFO] Completing queue 'EXCOMMAND_IncorporateMoreoverLambda' in
2ms.
02:17:41 [INFO] Running script event 'EntityDamaged', event='player damages
entity priority:0' for script 'DAMAGE_HANDLER'
02:17:41 [INFO] Starting InstantQueue
'DAMAGE_HANDLER_ProductExclusionRuntime'...
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing:
DETERMINE "passively" "0"
02:17:41 [INFO] +- Executing dCommand: DETERMINE/p@tribness ---------+
02:17:41 [INFO] +> Executing 'DETERMINE': outcome='0' passively='true'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing: IF
"<context.damager.item_in_hand.material.name.contains[sword]||null>"
"define" "damage_type" "slash"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='false'
02:17:41 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[sword]||null>
with 'false'.
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing: IF
"<context.damager.item_in_hand.material.name.contains[_axe]||null>"
"define" "damage_type" "ruthless"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='false'
02:17:41 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[_axe]||null>
with 'true'.
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing:
DEFINE "damage_type" "ruthless"
02:17:41 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:41 [INFO] +> Executing 'DEFINE':
queue='DAMAGE_HANDLER_ProductExclusionRuntime'
definition='damage_type' value='ruthless'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing: IF
"<context.damager.item_in_hand.material.name.contains[bow]||null>"
"define" "damage_type" "projectile"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='false'
02:17:41 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[bow]||null>
with 'false'.
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing: IF
"<context.damager.item_in_hand.nbt_keys.contains[wand]||null>"
"define" "damage_type" "spell"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='false'
02:17:41 [INFO] Filled tag
<context.damager.item_in_hand.nbt_keys.contains[wand]||null>
with 'false'.
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing: IF
"<def[damage_type].exists.not>" "define" "damage_type" "fist"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='false'
02:17:41 [INFO] Filled tag <def[damage_type].exists.not> with 'false'.
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing:
CHOOSE "<def[damage_type]>"
02:17:41 [INFO] +- Executing dCommand: CHOOSE/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[damage_type]> with 'ruthless'.
02:17:41 [INFO] +> Executing 'CHOOSE': choice='ruthless'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing:
DEFINE "normal_damage"
"<proc[damage_calc].context[<context.entity>|<context.damager>]>"
02:17:41 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:41 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:41 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Adding definition %defender% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:41 [INFO] Adding definition %attacker% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:41 [INFO] Filled tag
<proc[damage_calc].context[e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f]>
with '59.22'.
02:17:41 [INFO] +> Executing 'DEFINE':
queue='DAMAGE_HANDLER_ProductExclusionRuntime'
definition='normal_damage' value='59.22'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing:
DEFINE "final_damage"
"<def[normal_damage].add[<proc[get_extra_ruthless_damage].context[<context.entity>|<context.damager>|<def[normal_damage]>]>].sub[<proc[get_damage_reduction_against_ruthless].context[<context.entity>|<context.damager>|<def[normal_damage]>]>]>"
02:17:41 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:41 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:41 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Filled tag <def[normal_damage]> with '59.22'.
02:17:41 [INFO] Adding definition %entity% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:41 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:41 [INFO] Adding definition %amount% as 59.22
02:17:41 [INFO] Starting InstantQueue
'GET_EXTRA_RUTHLESS_DAMAGE_VistaModemsAbilities'...
02:17:41 [INFO] Queue 'GET_EXTRA_RUTHLESS_DAMAGE_VistaModemsAbilities'
Executing: DEFINE "ruthless_damage"
"<def[amount].mul[<yaml[<def[damager]>].read[weapon.stats].after[extra_ruthless_damage=].before[<&cm>]||0>].div[100]||0>"
02:17:41 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[damager]> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Filled tag <&cm> with ','.
02:17:41 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].read[weapon.stats].after[extra_ruthless_damage=].before[,]||0>
with ''.
02:17:41 [INFO] Filled tag <def[amount].mul[].div[100]||0> with '0.0'.
02:17:41 [INFO] +> Executing 'DEFINE':
queue='GET_EXTRA_RUTHLESS_DAMAGE_VistaModemsAbilities'
definition='ruthless_damage' value='0.0'
02:17:41 [INFO] Queue 'GET_EXTRA_RUTHLESS_DAMAGE_VistaModemsAbilities'
Executing: DETERMINE "<def[ruthless_damage]||0>"
02:17:41 [INFO] +- Executing dCommand: DETERMINE/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[ruthless_damage]||0> with '0.0'.
02:17:41 [INFO] +> Executing 'DETERMINE': outcome='0.0' passively='false'
02:17:41 [INFO] Completing queue
'GET_EXTRA_RUTHLESS_DAMAGE_VistaModemsAbilities' in 1ms.
02:17:41 [INFO] Filled tag
<proc[get_extra_ruthless_damage].context[e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f|59.22]>
with '0.0'.
02:17:41 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:41 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Filled tag <def[normal_damage]> with '59.22'.
02:17:41 [INFO] Adding definition %entity% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:41 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:41 [INFO] Adding definition %amount% as 59.22
02:17:41 [INFO] Starting InstantQueue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_AcademicCitizensThereof'...
02:17:41 [INFO] Queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_AcademicCitizensThereof'
Executing: IF
"<yaml[<def[damager]>].read[weapon.stats].after[extra_ruthless_damage=].before[<&cm>]||0>"
">=" "1" "{" "-" "define" "ruthless_damage"
"<def[amount].add[<def[amount].mul[<yaml[<def[damager]>].read[weapon.stats].after[extra_ruthless_damage=].before[<&cm>]||0>].div[100]>]>"
"}" "else" "{" "-" "define" "ruthless_damage" "<def[amount]>"
"}"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='true'
02:17:41 [INFO] Filled tag <def[damager]> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Filled tag <&cm> with ','.
02:17:41 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].read[weapon.stats].after[extra_ruthless_damage=].before[,]||0>
with ''.
02:17:41 [INFO] ERROR! Comparing text as if it were a number - calculating
based on text length
02:17:41 [INFO] Comparable='Element()', Operator='OR_MORE',
ComparedTo='Element(1)' --> OUTCOME='false'
02:17:41 [INFO] Queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_AcademicCitizensThereof'
Executing: DEFINE "ruthless_damage" "<def[amount]>"
02:17:41 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[amount]> with '59.22'.
02:17:41 [INFO] +> Executing 'DEFINE':
queue='GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_AcademicCitizensThereof'
definition='ruthless_damage' value='59.22'
02:17:41 [INFO] Queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_AcademicCitizensThereof'
Executing: DEFINE "ruthless_reduction"
"<def[ruthless_damage].mul[<yaml[<def[entity]>].read[weapon.stats].after[damage_reduction_against_ruthless=].before[<&cm>]||0>].div[100]>"
02:17:41 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[entity]> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:41 [INFO] Filled tag
<yaml[e@bbdd842b-07a1-480c-ae53-1450068fa4e7].read[weapon.stats].after[damage_reduction_against_ruthless=].before[<&cm>]||0>
with '0'.
02:17:41 [INFO] Filled tag <def[ruthless_damage].mul[0].div[100]> with
'0.00'.
02:17:41 [INFO] +> Executing 'DEFINE':
queue='GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_AcademicCitizensThereof'
definition='ruthless_reduction' value='0.00'
02:17:41 [INFO] Queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_AcademicCitizensThereof'
Executing: DETERMINE "<def[ruthless_Reduction]||0>"
02:17:41 [INFO] +- Executing dCommand: DETERMINE/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[ruthless_Reduction]||0> with '0.00'.
02:17:41 [INFO] +> Executing 'DETERMINE': outcome='0.00' passively='false'
02:17:41 [INFO] Completing queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_AcademicCitizensThereof'
in 1ms.
02:17:41 [INFO] Filled tag
<proc[get_damage_reduction_against_ruthless].context[e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f|59.22]>
with '0.00'.
02:17:41 [INFO] Filled tag <def[normal_damage].add[0.0].sub[0.00]> with
'59.22'.
02:17:41 [INFO] +> Executing 'DEFINE':
queue='DAMAGE_HANDLER_ProductExclusionRuntime'
definition='final_damage' value='59.22'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing: IF
"<yaml[<context.damager>].read[weapon.stats.extra_backslide_chance]||0>"
"<=" "<util.random.int[1].to[100]>" "{" "-" "define"
"ruthless"
"<yaml[<context.damager>].read[weapon.stats.extra_ruthless_damage]||0>"
"-" "define" "final_damage"
"<def[final_damage].add[<def[final_damage].mul[<def[ruthless]>].div[100]>]>"
"}"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='true'
02:17:41 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].read[weapon.stats.extra_backslide_chance]||0>
with '50'.
02:17:41 [INFO] Filled tag <util.random.int[1].to[100]> with '10'.
02:17:41 [INFO] Comparable='Decimal(50.0)', Operator='OR_LESS',
ComparedTo='Decimal(10.0)' --> OUTCOME='false'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing:
FOREACH "<yaml[<context.damager>].list_keys[weapon.stats]>"
"{" "-" "if" "<def[value]>" "==" "life_Draining" "{" "-"
"define" "final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||...
* snip! *
02:17:41 [INFO] +- Executing dCommand: FOREACH/p@tribness ---------+
02:17:41 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].list_keys[weapon.stats]>
with
'li@extra_attack_damage|extra_backslide_chance|extra_ruthless_strength'.
02:17:41 [INFO] +> Executing 'FOREACH':
list='li@extra_attack_damage|extra_backslide_chance|extra_ruthless_strength'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing: IF
"<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||0>"
">=" "<util.random.int[1].to[100]>" "{" "-" "define"
"final_damage... * snip! *
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='true'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_attack_damage'.
02:17:41 [INFO] Comparable='Element(extra_attack_damage)', Operator='EQUALS',
ComparedTo='Element(life_Draining)' --> OUTCOME='false'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_attack_damage'.
02:17:41 [INFO] Comparable='Element(extra_attack_damage)', Operator='EQUALS',
ComparedTo='Element(extra_luckiness_chance)' -->
OUTCOME='false'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_attack_damage'.
02:17:41 [INFO] Comparable='Element(extra_attack_damage)', Operator='EQUALS',
ComparedTo='Element(Life_steal)' --> OUTCOME='false'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing:
FOREACH " CALLBACK"
02:17:41 [INFO] +- Foreach loop 2 ---------+
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing: IF
"<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||0>"
">=" "<util.random.int[1].to[100]>" "{" "-" "define"
"final_damage... * snip! *
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='true'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_backslide_chance'.
02:17:41 [INFO] Comparable='Element(extra_backslide_chance)',
Operator='EQUALS', ComparedTo='Element(life_Draining)' -->
OUTCOME='false'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_backslide_chance'.
02:17:41 [INFO] Comparable='Element(extra_backslide_chance)',
Operator='EQUALS',
ComparedTo='Element(extra_luckiness_chance)' -->
OUTCOME='false'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_backslide_chance'.
02:17:41 [INFO] Comparable='Element(extra_backslide_chance)',
Operator='EQUALS', ComparedTo='Element(Life_steal)' -->
OUTCOME='false'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing:
FOREACH " CALLBACK"
02:17:41 [INFO] +- Foreach loop 3 ---------+
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing: IF
"<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||0>"
">=" "<util.random.int[1].to[100]>" "{" "-" "define"
"final_damage... * snip! *
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='true'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_ruthless_strength'.
02:17:41 [INFO] Comparable='Element(extra_ruthless_strength)',
Operator='EQUALS', ComparedTo='Element(life_Draining)' -->
OUTCOME='false'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_ruthless_strength'.
02:17:41 [INFO] Comparable='Element(extra_ruthless_strength)',
Operator='EQUALS',
ComparedTo='Element(extra_luckiness_chance)' -->
OUTCOME='false'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_ruthless_strength'.
02:17:41 [INFO] Comparable='Element(extra_ruthless_strength)',
Operator='EQUALS', ComparedTo='Element(Life_steal)' -->
OUTCOME='false'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing:
FOREACH " CALLBACK"
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_ProductExclusionRuntime' Executing: RUN
"deal_damage"
"def:<context.cause>|<def[final_damage]>|<context.entity>|<context.damager>"
"instantly"
02:17:41 [INFO] +- Executing dCommand: RUN/p@tribness ---------+
02:17:41 [INFO] Filled tag <context.cause> with 'entity_attack'.
02:17:41 [INFO] Filled tag <def[final_damage]> with '59.22'.
02:17:41 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:41 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] +> Executing 'RUN': script='DEAL_DAMAGE(TASK)' instant='true'
definitions='li@entity_attack|59.22|e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'
02:17:41 [INFO] Adding definition %cause% as entity_attack
02:17:41 [INFO] Adding definition %damage% as 59.22
02:17:41 [INFO] Adding definition %entity% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:41 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:41 [INFO] Starting InstantQueue 'DEAL_DAMAGE_RespectedLeasingClock'...
02:17:41 [INFO] Queue 'DEAL_DAMAGE_RespectedLeasingClock' Executing: IF
"<def[cause]>" "==" "custom" "queue" "clear"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='false'
02:17:41 [INFO] Filled tag <def[cause]> with 'entity_attack'.
02:17:41 [INFO] Comparable='Element(entity_attack)', Operator='EQUALS',
ComparedTo='Element(custom)' --> OUTCOME='false'
02:17:41 [INFO] Queue 'DEAL_DAMAGE_RespectedLeasingClock' Executing: IF
"<def[entity].health.is[LESS].than[<def[damage]>]>" "{" "-"
"if" "<def[entity].is_mob||false>" "||"
"<def[entity].is_npc||false>" "{" "-" "flag" "<def[damager]>"
"<def[entity].as_element>:+:<def[damage]>" "}" "-" "adjust"
"<def[entity]>" "health:0" "-" "inject" "gold_share" "}"
"else" "{" "-" "if" "<def[entity].is_mob||false>" "||"
"<def[entity].is_npc||false>" "{" "-" "if"
"<def[damager].is_player>" "flag" "<def[damager]>"
"<def[entity].as_element>:+... * snip! *
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='true'
02:17:41 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:41 [INFO] Filled tag <def[entity].health.is[LESS].than[59.22]> with
'false'.
02:17:41 [INFO] Queue 'DEAL_DAMAGE_RespectedLeasingClock' Executing: IF
"<def[entity].is_mob||false>" "||"
"<def[entity].is_npc||false>" "{" "-" "if"
"<def[damager].is_player>" "flag" "<def[damager]>"
"<def[entity].as_element>:+:<def[damage]>" "}"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='true'
02:17:41 [INFO] Filled tag <def[entity].is_mob||false> with 'true'.
02:17:41 [INFO] Queue 'DEAL_DAMAGE_RespectedLeasingClock' Executing: IF
"<def[damager].is_player>" "flag" "<def[damager]>"
"<def[entity].as_element>:+:<def[damage]>"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='false'
02:17:41 [INFO] Filled tag <def[damager].is_player> with 'true'.
02:17:41 [INFO] Queue 'DEAL_DAMAGE_RespectedLeasingClock' Executing: FLAG
"<def[damager]>" "<def[entity].as_element>:+:<def[damage]>"
02:17:41 [INFO] +- Executing dCommand: FLAG/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[damager]> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Filled tag <def[entity].as_element> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:41 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:41 [INFO] +> Executing 'FLAG':
flag_name='E@BBDD842B-07A1-480C-AE53-1450068FA4E7'
Action/Value='INCREASE(59.22)' flag_target='p@tribness'
02:17:41 [INFO] Queue 'DEAL_DAMAGE_RespectedLeasingClock' Executing: ADJUST
"<def[entity]>"
"health:<def[entity].health.sub[<def[damage]>]>"
02:17:41 [INFO] +- Executing dCommand: ADJUST/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[entity]> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:41 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:41 [INFO] Filled tag <def[entity].health.sub[59.22]> with '440.78'.
02:17:41 [INFO] +> Executing 'ADJUST':
object='e@bbdd842b-07a1-480c-ae53-1450068fa4e7'
mechanism='health' mechanism_value='440.78'
02:17:41 [INFO] Queue 'DEAL_DAMAGE_RespectedLeasingClock' Executing: ANNOUNCE
"<def[damage]>"
02:17:41 [INFO] +- Executing dCommand: ANNOUNCE/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:41 [INFO] +> Executing 'ANNOUNCE': Message='59.22' Type='ALL'
02:17:41 [INFO] Completing queue 'DEAL_DAMAGE_RespectedLeasingClock' in 2ms.
02:17:41 [INFO] Completing queue 'DAMAGE_HANDLER_ProductExclusionRuntime' in
19ms.
02:17:41 [INFO] Running script event 'EntityDamaged', event='player damages
entity priority:0' for script 'DAMAGE_HANDLER'
02:17:41 [INFO] Starting InstantQueue 'DAMAGE_HANDLER_SendingPermitsCream'...
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing:
DETERMINE "passively" "0"
02:17:41 [INFO] +- Executing dCommand: DETERMINE/p@tribness ---------+
02:17:41 [INFO] +> Executing 'DETERMINE': outcome='0' passively='true'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: IF
"<context.damager.item_in_hand.material.name.contains[sword]||null>"
"define" "damage_type" "slash"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='false'
02:17:41 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[sword]||null>
with 'false'.
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: IF
"<context.damager.item_in_hand.material.name.contains[_axe]||null>"
"define" "damage_type" "ruthless"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='false'
02:17:41 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[_axe]||null>
with 'true'.
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: DEFINE
"damage_type" "ruthless"
02:17:41 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:41 [INFO] +> Executing 'DEFINE':
queue='DAMAGE_HANDLER_SendingPermitsCream'
definition='damage_type' value='ruthless'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: IF
"<context.damager.item_in_hand.material.name.contains[bow]||null>"
"define" "damage_type" "projectile"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='false'
02:17:41 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[bow]||null>
with 'false'.
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: IF
"<context.damager.item_in_hand.nbt_keys.contains[wand]||null>"
"define" "damage_type" "spell"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='false'
02:17:41 [INFO] Filled tag
<context.damager.item_in_hand.nbt_keys.contains[wand]||null>
with 'false'.
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: IF
"<def[damage_type].exists.not>" "define" "damage_type" "fist"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='false'
02:17:41 [INFO] Filled tag <def[damage_type].exists.not> with 'false'.
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: CHOOSE
"<def[damage_type]>"
02:17:41 [INFO] +- Executing dCommand: CHOOSE/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[damage_type]> with 'ruthless'.
02:17:41 [INFO] +> Executing 'CHOOSE': choice='ruthless'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: DEFINE
"normal_damage"
"<proc[damage_calc].context[<context.entity>|<context.damager>]>"
02:17:41 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:41 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:41 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Adding definition %defender% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:41 [INFO] Adding definition %attacker% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:41 [INFO] Filled tag
<proc[damage_calc].context[e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f]>
with '59.22'.
02:17:41 [INFO] +> Executing 'DEFINE':
queue='DAMAGE_HANDLER_SendingPermitsCream'
definition='normal_damage' value='59.22'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: DEFINE
"final_damage"
"<def[normal_damage].add[<proc[get_extra_ruthless_damage].context[<context.entity>|<context.damager>|<def[normal_damage]>]>].sub[<proc[get_damage_reduction_against_ruthless].context[<context.entity>|<context.damager>|<def[normal_damage]>]>]>"
02:17:41 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:41 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:41 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Filled tag <def[normal_damage]> with '59.22'.
02:17:41 [INFO] Adding definition %entity% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:41 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:41 [INFO] Adding definition %amount% as 59.22
02:17:41 [INFO] Starting InstantQueue
'GET_EXTRA_RUTHLESS_DAMAGE_BiasGloryIgnore'...
02:17:41 [INFO] Queue 'GET_EXTRA_RUTHLESS_DAMAGE_BiasGloryIgnore' Executing:
DEFINE "ruthless_damage"
"<def[amount].mul[<yaml[<def[damager]>].read[weapon.stats].after[extra_ruthless_damage=].before[<&cm>]||0>].div[100]||0>"
02:17:41 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[damager]> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Filled tag <&cm> with ','.
02:17:41 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].read[weapon.stats].after[extra_ruthless_damage=].before[,]||0>
with ''.
02:17:41 [INFO] Filled tag <def[amount].mul[].div[100]||0> with '0.0'.
02:17:41 [INFO] +> Executing 'DEFINE':
queue='GET_EXTRA_RUTHLESS_DAMAGE_BiasGloryIgnore'
definition='ruthless_damage' value='0.0'
02:17:41 [INFO] Queue 'GET_EXTRA_RUTHLESS_DAMAGE_BiasGloryIgnore' Executing:
DETERMINE "<def[ruthless_damage]||0>"
02:17:41 [INFO] +- Executing dCommand: DETERMINE/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[ruthless_damage]||0> with '0.0'.
02:17:41 [INFO] +> Executing 'DETERMINE': outcome='0.0' passively='false'
02:17:41 [INFO] Completing queue 'GET_EXTRA_RUTHLESS_DAMAGE_BiasGloryIgnore'
in 1ms.
02:17:41 [INFO] Filled tag
<proc[get_extra_ruthless_damage].context[e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f|59.22]>
with '0.0'.
02:17:41 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:41 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Filled tag <def[normal_damage]> with '59.22'.
02:17:41 [INFO] Adding definition %entity% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:41 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:41 [INFO] Adding definition %amount% as 59.22
02:17:41 [INFO] Starting InstantQueue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_ArguedSoftwareCompile'...
02:17:41 [INFO] Queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_ArguedSoftwareCompile'
Executing: IF
"<yaml[<def[damager]>].read[weapon.stats].after[extra_ruthless_damage=].before[<&cm>]||0>"
">=" "1" "{" "-" "define" "ruthless_damage"
"<def[amount].add[<def[amount].mul[<yaml[<def[damager]>].read[weapon.stats].after[extra_ruthless_damage=].before[<&cm>]||0>].div[100]>]>"
"}" "else" "{" "-" "define" "ruthless_damage" "<def[amount]>"
"}"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='true'
02:17:41 [INFO] Filled tag <def[damager]> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Filled tag <&cm> with ','.
02:17:41 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].read[weapon.stats].after[extra_ruthless_damage=].before[,]||0>
with ''.
02:17:41 [INFO] ERROR! Comparing text as if it were a number - calculating
based on text length
02:17:41 [INFO] Comparable='Element()', Operator='OR_MORE',
ComparedTo='Element(1)' --> OUTCOME='false'
02:17:41 [INFO] Queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_ArguedSoftwareCompile'
Executing: DEFINE "ruthless_damage" "<def[amount]>"
02:17:41 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[amount]> with '59.22'.
02:17:41 [INFO] +> Executing 'DEFINE':
queue='GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_ArguedSoftwareCompile'
definition='ruthless_damage' value='59.22'
02:17:41 [INFO] Queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_ArguedSoftwareCompile'
Executing: DEFINE "ruthless_reduction"
"<def[ruthless_damage].mul[<yaml[<def[entity]>].read[weapon.stats].after[damage_reduction_against_ruthless=].before[<&cm>]||0>].div[100]>"
02:17:41 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[entity]> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:41 [INFO] Filled tag
<yaml[e@bbdd842b-07a1-480c-ae53-1450068fa4e7].read[weapon.stats].after[damage_reduction_against_ruthless=].before[<&cm>]||0>
with '0'.
02:17:41 [INFO] Filled tag <def[ruthless_damage].mul[0].div[100]> with
'0.00'.
02:17:41 [INFO] +> Executing 'DEFINE':
queue='GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_ArguedSoftwareCompile'
definition='ruthless_reduction' value='0.00'
02:17:41 [INFO] Queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_ArguedSoftwareCompile'
Executing: DETERMINE "<def[ruthless_Reduction]||0>"
02:17:41 [INFO] +- Executing dCommand: DETERMINE/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[ruthless_Reduction]||0> with '0.00'.
02:17:41 [INFO] +> Executing 'DETERMINE': outcome='0.00' passively='false'
02:17:41 [INFO] Completing queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_ArguedSoftwareCompile'
in 1ms.
02:17:41 [INFO] Filled tag
<proc[get_damage_reduction_against_ruthless].context[e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f|59.22]>
with '0.00'.
02:17:41 [INFO] Filled tag <def[normal_damage].add[0.0].sub[0.00]> with
'59.22'.
02:17:41 [INFO] +> Executing 'DEFINE':
queue='DAMAGE_HANDLER_SendingPermitsCream'
definition='final_damage' value='59.22'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: IF
"<yaml[<context.damager>].read[weapon.stats.extra_backslide_chance]||0>"
"<=" "<util.random.int[1].to[100]>" "{" "-" "define"
"ruthless"
"<yaml[<context.damager>].read[weapon.stats.extra_ruthless_damage]||0>"
"-" "define" "final_damage"
"<def[final_damage].add[<def[final_damage].mul[<def[ruthless]>].div[100]>]>"
"}"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='true'
02:17:41 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].read[weapon.stats.extra_backslide_chance]||0>
with '50'.
02:17:41 [INFO] Filled tag <util.random.int[1].to[100]> with '37'.
02:17:41 [INFO] Comparable='Decimal(50.0)', Operator='OR_LESS',
ComparedTo='Decimal(37.0)' --> OUTCOME='false'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: FOREACH
"<yaml[<context.damager>].list_keys[weapon.stats]>" "{" "-"
"if" "<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||0>"
... * snip! *
02:17:41 [INFO] +- Executing dCommand: FOREACH/p@tribness ---------+
02:17:41 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].list_keys[weapon.stats]>
with
'li@extra_attack_damage|extra_backslide_chance|extra_ruthless_strength'.
02:17:41 [INFO] +> Executing 'FOREACH':
list='li@extra_attack_damage|extra_backslide_chance|extra_ruthless_strength'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: IF
"<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||0>"
">=" "<util.random.int[1].to[100]>" "{" "-" "define"
"final_damage" "<... * snip! *
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='true'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_attack_damage'.
02:17:41 [INFO] Comparable='Element(extra_attack_damage)', Operator='EQUALS',
ComparedTo='Element(life_Draining)' --> OUTCOME='false'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_attack_damage'.
02:17:41 [INFO] Comparable='Element(extra_attack_damage)', Operator='EQUALS',
ComparedTo='Element(extra_luckiness_chance)' -->
OUTCOME='false'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_attack_damage'.
02:17:41 [INFO] Comparable='Element(extra_attack_damage)', Operator='EQUALS',
ComparedTo='Element(Life_steal)' --> OUTCOME='false'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: FOREACH
" CALLBACK"
02:17:41 [INFO] +- Foreach loop 2 ---------+
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: IF
"<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||0>"
">=" "<util.random.int[1].to[100]>" "{" "-" "define"
"final_damage" "<... * snip! *
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='true'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_backslide_chance'.
02:17:41 [INFO] Comparable='Element(extra_backslide_chance)',
Operator='EQUALS', ComparedTo='Element(life_Draining)' -->
OUTCOME='false'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_backslide_chance'.
02:17:41 [INFO] Comparable='Element(extra_backslide_chance)',
Operator='EQUALS',
ComparedTo='Element(extra_luckiness_chance)' -->
OUTCOME='false'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_backslide_chance'.
02:17:41 [INFO] Comparable='Element(extra_backslide_chance)',
Operator='EQUALS', ComparedTo='Element(Life_steal)' -->
OUTCOME='false'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: FOREACH
" CALLBACK"
02:17:41 [INFO] +- Foreach loop 3 ---------+
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: IF
"<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||0>"
">=" "<util.random.int[1].to[100]>" "{" "-" "define"
"final_damage" "<... * snip! *
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='true'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_ruthless_strength'.
02:17:41 [INFO] Comparable='Element(extra_ruthless_strength)',
Operator='EQUALS', ComparedTo='Element(life_Draining)' -->
OUTCOME='false'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_ruthless_strength'.
02:17:41 [INFO] Comparable='Element(extra_ruthless_strength)',
Operator='EQUALS',
ComparedTo='Element(extra_luckiness_chance)' -->
OUTCOME='false'
02:17:41 [INFO] Filled tag <def[value]> with 'extra_ruthless_strength'.
02:17:41 [INFO] Comparable='Element(extra_ruthless_strength)',
Operator='EQUALS', ComparedTo='Element(Life_steal)' -->
OUTCOME='false'
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: FOREACH
" CALLBACK"
02:17:41 [INFO] Queue 'DAMAGE_HANDLER_SendingPermitsCream' Executing: RUN
"deal_damage"
"def:<context.cause>|<def[final_damage]>|<context.entity>|<context.damager>"
"instantly"
02:17:41 [INFO] +- Executing dCommand: RUN/p@tribness ---------+
02:17:41 [INFO] Filled tag <context.cause> with 'entity_attack'.
02:17:41 [INFO] Filled tag <def[final_damage]> with '59.22'.
02:17:41 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:41 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] +> Executing 'RUN': script='DEAL_DAMAGE(TASK)' instant='true'
definitions='li@entity_attack|59.22|e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'
02:17:41 [INFO] Adding definition %cause% as entity_attack
02:17:41 [INFO] Adding definition %damage% as 59.22
02:17:41 [INFO] Adding definition %entity% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:41 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:41 [INFO] Starting InstantQueue 'DEAL_DAMAGE_HistoricalChocolateRj'...
02:17:41 [INFO] Queue 'DEAL_DAMAGE_HistoricalChocolateRj' Executing: IF
"<def[cause]>" "==" "custom" "queue" "clear"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='false'
02:17:41 [INFO] Filled tag <def[cause]> with 'entity_attack'.
02:17:41 [INFO] Comparable='Element(entity_attack)', Operator='EQUALS',
ComparedTo='Element(custom)' --> OUTCOME='false'
02:17:41 [INFO] Queue 'DEAL_DAMAGE_HistoricalChocolateRj' Executing: IF
"<def[entity].health.is[LESS].than[<def[damage]>]>" "{" "-"
"if" "<def[entity].is_mob||false>" "||"
"<def[entity].is_npc||false>" "{" "-" "flag" "<def[damager]>"
"<def[entity].as_element>:+:<def[damage]>" "}" "-" "adjust"
"<def[entity]>" "health:0" "-" "inject" "gold_share" "}"
"else" "{" "-" "if" "<def[entity].is_mob||false>" "||"
"<def[entity].is_npc||false>" "{" "-" "if"
"<def[damager].is_player>" "flag" "<def[damager]>"
"<def[entity].as_element>:+... * snip! *
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='true'
02:17:41 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:41 [INFO] Filled tag <def[entity].health.is[LESS].than[59.22]> with
'false'.
02:17:41 [INFO] Queue 'DEAL_DAMAGE_HistoricalChocolateRj' Executing: IF
"<def[entity].is_mob||false>" "||"
"<def[entity].is_npc||false>" "{" "-" "if"
"<def[damager].is_player>" "flag" "<def[damager]>"
"<def[entity].as_element>:+:<def[damage]>" "}"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='true'
02:17:41 [INFO] Filled tag <def[entity].is_mob||false> with 'true'.
02:17:41 [INFO] Queue 'DEAL_DAMAGE_HistoricalChocolateRj' Executing: IF
"<def[damager].is_player>" "flag" "<def[damager]>"
"<def[entity].as_element>:+:<def[damage]>"
02:17:41 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:41 [INFO] +> Executing 'IF': use_braces='false'
02:17:41 [INFO] Filled tag <def[damager].is_player> with 'true'.
02:17:41 [INFO] Queue 'DEAL_DAMAGE_HistoricalChocolateRj' Executing: FLAG
"<def[damager]>" "<def[entity].as_element>:+:<def[damage]>"
02:17:41 [INFO] +- Executing dCommand: FLAG/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[damager]> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:41 [INFO] Filled tag <def[entity].as_element> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:41 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:41 [INFO] +> Executing 'FLAG':
flag_name='E@BBDD842B-07A1-480C-AE53-1450068FA4E7'
Action/Value='INCREASE(59.22)' flag_target='p@tribness'
02:17:41 [INFO] Queue 'DEAL_DAMAGE_HistoricalChocolateRj' Executing: ADJUST
"<def[entity]>"
"health:<def[entity].health.sub[<def[damage]>]>"
02:17:41 [INFO] +- Executing dCommand: ADJUST/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[entity]> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:41 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:41 [INFO] Filled tag <def[entity].health.sub[59.22]> with
'381.5599987792969'.
02:17:41 [INFO] +> Executing 'ADJUST':
object='e@bbdd842b-07a1-480c-ae53-1450068fa4e7'
mechanism='health' mechanism_value='381.5599987792969'
02:17:41 [INFO] Queue 'DEAL_DAMAGE_HistoricalChocolateRj' Executing: ANNOUNCE
"<def[damage]>"
02:17:41 [INFO] +- Executing dCommand: ANNOUNCE/p@tribness ---------+
02:17:41 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:41 [INFO] +> Executing 'ANNOUNCE': Message='59.22' Type='ALL'
02:17:41 [INFO] Completing queue 'DEAL_DAMAGE_HistoricalChocolateRj' in 2ms.
02:17:41 [INFO] Completing queue 'DAMAGE_HANDLER_SendingPermitsCream' in
19ms.
02:17:42 [INFO] Running script event 'EntityDamaged', event='entity damages
player' for script 'DAMAGE_HANDLER'
02:17:42 [INFO] Starting InstantQueue
'DAMAGE_HANDLER_CordMinecraftCitizens'...
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CordMinecraftCitizens' Executing: IF
"<context.entity.is_player||false>" "queue" "clear"
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='false'
02:17:42 [INFO] Filled tag <context.entity.is_player||false> with 'true'.
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CordMinecraftCitizens' Executing: QUEUE
"clear"
02:17:42 [INFO] +- Executing dCommand: QUEUE/p@tribness ---------+
02:17:42 [INFO] +> Executing 'QUEUE':
queue='q@DAMAGE_HANDLER_CordMinecraftCitizens' Action='CLEAR'
02:17:42 [INFO] Completing queue 'DAMAGE_HANDLER_CordMinecraftCitizens' in
0ms.
02:17:42 [INFO] Running script event 'EntityDamaged', event='player damages
entity priority:0' for script 'DAMAGE_HANDLER'
02:17:42 [INFO] Starting InstantQueue 'DAMAGE_HANDLER_CraftTreasurerBids'...
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing:
DETERMINE "passively" "0"
02:17:42 [INFO] +- Executing dCommand: DETERMINE/p@tribness ---------+
02:17:42 [INFO] +> Executing 'DETERMINE': outcome='0' passively='true'
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: IF
"<context.damager.item_in_hand.material.name.contains[sword]||null>"
"define" "damage_type" "slash"
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='false'
02:17:42 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[sword]||null>
with 'false'.
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: IF
"<context.damager.item_in_hand.material.name.contains[_axe]||null>"
"define" "damage_type" "ruthless"
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='false'
02:17:42 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[_axe]||null>
with 'true'.
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: DEFINE
"damage_type" "ruthless"
02:17:42 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:42 [INFO] +> Executing 'DEFINE':
queue='DAMAGE_HANDLER_CraftTreasurerBids'
definition='damage_type' value='ruthless'
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: IF
"<context.damager.item_in_hand.material.name.contains[bow]||null>"
"define" "damage_type" "projectile"
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='false'
02:17:42 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[bow]||null>
with 'false'.
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: IF
"<context.damager.item_in_hand.nbt_keys.contains[wand]||null>"
"define" "damage_type" "spell"
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='false'
02:17:42 [INFO] Filled tag
<context.damager.item_in_hand.nbt_keys.contains[wand]||null>
with 'false'.
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: IF
"<def[damage_type].exists.not>" "define" "damage_type" "fist"
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='false'
02:17:42 [INFO] Filled tag <def[damage_type].exists.not> with 'false'.
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: CHOOSE
"<def[damage_type]>"
02:17:42 [INFO] +- Executing dCommand: CHOOSE/p@tribness ---------+
02:17:42 [INFO] Filled tag <def[damage_type]> with 'ruthless'.
02:17:42 [INFO] +> Executing 'CHOOSE': choice='ruthless'
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: DEFINE
"normal_damage"
"<proc[damage_calc].context[<context.entity>|<context.damager>]>"
02:17:42 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:42 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:42 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:42 [INFO] Adding definition %defender% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:42 [INFO] Adding definition %attacker% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:42 [INFO] Filled tag
<proc[damage_calc].context[e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f]>
with '59.22'.
02:17:42 [INFO] +> Executing 'DEFINE':
queue='DAMAGE_HANDLER_CraftTreasurerBids'
definition='normal_damage' value='59.22'
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: DEFINE
"final_damage"
"<def[normal_damage].add[<proc[get_extra_ruthless_damage].context[<context.entity>|<context.damager>|<def[normal_damage]>]>].sub[<proc[get_damage_reduction_against_ruthless].context[<context.entity>|<context.damager>|<def[normal_damage]>]>]>"
02:17:42 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:42 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:42 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:42 [INFO] Filled tag <def[normal_damage]> with '59.22'.
02:17:42 [INFO] Adding definition %entity% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:42 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:42 [INFO] Adding definition %amount% as 59.22
02:17:42 [INFO] Starting InstantQueue
'GET_EXTRA_RUTHLESS_DAMAGE_SmtpFrancisStudents'...
02:17:42 [INFO] Queue 'GET_EXTRA_RUTHLESS_DAMAGE_SmtpFrancisStudents'
Executing: DEFINE "ruthless_damage"
"<def[amount].mul[<yaml[<def[damager]>].read[weapon.stats].after[extra_ruthless_damage=].before[<&cm>]||0>].div[100]||0>"
02:17:42 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:42 [INFO] Filled tag <def[damager]> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:42 [INFO] Filled tag <&cm> with ','.
02:17:42 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].read[weapon.stats].after[extra_ruthless_damage=].before[,]||0>
with ''.
02:17:42 [INFO] Filled tag <def[amount].mul[].div[100]||0> with '0.0'.
02:17:42 [INFO] +> Executing 'DEFINE':
queue='GET_EXTRA_RUTHLESS_DAMAGE_SmtpFrancisStudents'
definition='ruthless_damage' value='0.0'
02:17:42 [INFO] Queue 'GET_EXTRA_RUTHLESS_DAMAGE_SmtpFrancisStudents'
Executing: DETERMINE "<def[ruthless_damage]||0>"
02:17:42 [INFO] +- Executing dCommand: DETERMINE/p@tribness ---------+
02:17:42 [INFO] Filled tag <def[ruthless_damage]||0> with '0.0'.
02:17:42 [INFO] +> Executing 'DETERMINE': outcome='0.0' passively='false'
02:17:42 [INFO] Completing queue
'GET_EXTRA_RUTHLESS_DAMAGE_SmtpFrancisStudents' in 1ms.
02:17:42 [INFO] Filled tag
<proc[get_extra_ruthless_damage].context[e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f|59.22]>
with '0.0'.
02:17:42 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:42 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:42 [INFO] Filled tag <def[normal_damage]> with '59.22'.
02:17:42 [INFO] Adding definition %entity% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:42 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:42 [INFO] Adding definition %amount% as 59.22
02:17:42 [INFO] Starting InstantQueue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_HelpingRedPeru'...
02:17:42 [INFO] Queue 'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_HelpingRedPeru'
Executing: IF
"<yaml[<def[damager]>].read[weapon.stats].after[extra_ruthless_damage=].before[<&cm>]||0>"
">=" "1" "{" "-" "define" "ruthless_damage"
"<def[amount].add[<def[amount].mul[<yaml[<def[damager]>].read[weapon.stats].after[extra_ruthless_damage=].before[<&cm>]||0>].div[100]>]>"
"}" "else" "{" "-" "define" "ruthless_damage" "<def[amount]>"
"}"
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='true'
02:17:42 [INFO] Filled tag <def[damager]> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:42 [INFO] Filled tag <&cm> with ','.
02:17:42 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].read[weapon.stats].after[extra_ruthless_damage=].before[,]||0>
with ''.
02:17:42 [INFO] ERROR! Comparing text as if it were a number - calculating
based on text length
02:17:42 [INFO] Comparable='Element()', Operator='OR_MORE',
ComparedTo='Element(1)' --> OUTCOME='false'
02:17:42 [INFO] Queue 'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_HelpingRedPeru'
Executing: DEFINE "ruthless_damage" "<def[amount]>"
02:17:42 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:42 [INFO] Filled tag <def[amount]> with '59.22'.
02:17:42 [INFO] +> Executing 'DEFINE':
queue='GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_HelpingRedPeru'
definition='ruthless_damage' value='59.22'
02:17:42 [INFO] Queue 'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_HelpingRedPeru'
Executing: DEFINE "ruthless_reduction"
"<def[ruthless_damage].mul[<yaml[<def[entity]>].read[weapon.stats].after[damage_reduction_against_ruthless=].before[<&cm>]||0>].div[100]>"
02:17:42 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:42 [INFO] Filled tag <def[entity]> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:42 [INFO] Filled tag
<yaml[e@bbdd842b-07a1-480c-ae53-1450068fa4e7].read[weapon.stats].after[damage_reduction_against_ruthless=].before[<&cm>]||0>
with '0'.
02:17:42 [INFO] Filled tag <def[ruthless_damage].mul[0].div[100]> with
'0.00'.
02:17:42 [INFO] +> Executing 'DEFINE':
queue='GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_HelpingRedPeru'
definition='ruthless_reduction' value='0.00'
02:17:42 [INFO] Queue 'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_HelpingRedPeru'
Executing: DETERMINE "<def[ruthless_Reduction]||0>"
02:17:42 [INFO] +- Executing dCommand: DETERMINE/p@tribness ---------+
02:17:42 [INFO] Filled tag <def[ruthless_Reduction]||0> with '0.00'.
02:17:42 [INFO] +> Executing 'DETERMINE': outcome='0.00' passively='false'
02:17:42 [INFO] Completing queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_HelpingRedPeru' in 1ms.
02:17:42 [INFO] Filled tag
<proc[get_damage_reduction_against_ruthless].context[e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f|59.22]>
with '0.00'.
02:17:42 [INFO] Filled tag <def[normal_damage].add[0.0].sub[0.00]> with
'59.22'.
02:17:42 [INFO] +> Executing 'DEFINE':
queue='DAMAGE_HANDLER_CraftTreasurerBids'
definition='final_damage' value='59.22'
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: IF
"<yaml[<context.damager>].read[weapon.stats.extra_backslide_chance]||0>"
"<=" "<util.random.int[1].to[100]>" "{" "-" "define"
"ruthless"
"<yaml[<context.damager>].read[weapon.stats.extra_ruthless_damage]||0>"
"-" "define" "final_damage"
"<def[final_damage].add[<def[final_damage].mul[<def[ruthless]>].div[100]>]>"
"}"
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='true'
02:17:42 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:42 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].read[weapon.stats.extra_backslide_chance]||0>
with '50'.
02:17:42 [INFO] Filled tag <util.random.int[1].to[100]> with '41'.
02:17:42 [INFO] Comparable='Decimal(50.0)', Operator='OR_LESS',
ComparedTo='Decimal(41.0)' --> OUTCOME='false'
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: FOREACH
"<yaml[<context.damager>].list_keys[weapon.stats]>" "{" "-"
"if" "<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||0>"
"... * snip! *
02:17:42 [INFO] +- Executing dCommand: FOREACH/p@tribness ---------+
02:17:42 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:42 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].list_keys[weapon.stats]>
with
'li@extra_attack_damage|extra_backslide_chance|extra_ruthless_strength'.
02:17:42 [INFO] +> Executing 'FOREACH':
list='li@extra_attack_damage|extra_backslide_chance|extra_ruthless_strength'
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: IF
"<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||0>"
">=" "<util.random.int[1].to[100]>" "{" "-" "define"
"final_damage" "<d... * snip! *
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='true'
02:17:42 [INFO] Filled tag <def[value]> with 'extra_attack_damage'.
02:17:42 [INFO] Comparable='Element(extra_attack_damage)', Operator='EQUALS',
ComparedTo='Element(life_Draining)' --> OUTCOME='false'
02:17:42 [INFO] Filled tag <def[value]> with 'extra_attack_damage'.
02:17:42 [INFO] Comparable='Element(extra_attack_damage)', Operator='EQUALS',
ComparedTo='Element(extra_luckiness_chance)' -->
OUTCOME='false'
02:17:42 [INFO] Filled tag <def[value]> with 'extra_attack_damage'.
02:17:42 [INFO] Comparable='Element(extra_attack_damage)', Operator='EQUALS',
ComparedTo='Element(Life_steal)' --> OUTCOME='false'
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: FOREACH
" CALLBACK"
02:17:42 [INFO] +- Foreach loop 2 ---------+
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: IF
"<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||0>"
">=" "<util.random.int[1].to[100]>" "{" "-" "define"
"final_damage" "<d... * snip! *
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='true'
02:17:42 [INFO] Filled tag <def[value]> with 'extra_backslide_chance'.
02:17:42 [INFO] Comparable='Element(extra_backslide_chance)',
Operator='EQUALS', ComparedTo='Element(life_Draining)' -->
OUTCOME='false'
02:17:42 [INFO] Filled tag <def[value]> with 'extra_backslide_chance'.
02:17:42 [INFO] Comparable='Element(extra_backslide_chance)',
Operator='EQUALS',
ComparedTo='Element(extra_luckiness_chance)' -->
OUTCOME='false'
02:17:42 [INFO] Filled tag <def[value]> with 'extra_backslide_chance'.
02:17:42 [INFO] Comparable='Element(extra_backslide_chance)',
Operator='EQUALS', ComparedTo='Element(Life_steal)' -->
OUTCOME='false'
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: FOREACH
" CALLBACK"
02:17:42 [INFO] +- Foreach loop 3 ---------+
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: IF
"<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||0>"
">=" "<util.random.int[1].to[100]>" "{" "-" "define"
"final_damage" "<d... * snip! *
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='true'
02:17:42 [INFO] Filled tag <def[value]> with 'extra_ruthless_strength'.
02:17:42 [INFO] Comparable='Element(extra_ruthless_strength)',
Operator='EQUALS', ComparedTo='Element(life_Draining)' -->
OUTCOME='false'
02:17:42 [INFO] Filled tag <def[value]> with 'extra_ruthless_strength'.
02:17:42 [INFO] Comparable='Element(extra_ruthless_strength)',
Operator='EQUALS',
ComparedTo='Element(extra_luckiness_chance)' -->
OUTCOME='false'
02:17:42 [INFO] Filled tag <def[value]> with 'extra_ruthless_strength'.
02:17:42 [INFO] Comparable='Element(extra_ruthless_strength)',
Operator='EQUALS', ComparedTo='Element(Life_steal)' -->
OUTCOME='false'
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: FOREACH
" CALLBACK"
02:17:42 [INFO] Queue 'DAMAGE_HANDLER_CraftTreasurerBids' Executing: RUN
"deal_damage"
"def:<context.cause>|<def[final_damage]>|<context.entity>|<context.damager>"
"instantly"
02:17:42 [INFO] +- Executing dCommand: RUN/p@tribness ---------+
02:17:42 [INFO] Filled tag <context.cause> with 'entity_attack'.
02:17:42 [INFO] Filled tag <def[final_damage]> with '59.22'.
02:17:42 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:42 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:42 [INFO] +> Executing 'RUN': script='DEAL_DAMAGE(TASK)' instant='true'
definitions='li@entity_attack|59.22|e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'
02:17:42 [INFO] Adding definition %cause% as entity_attack
02:17:42 [INFO] Adding definition %damage% as 59.22
02:17:42 [INFO] Adding definition %entity% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:42 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:42 [INFO] Starting InstantQueue
'DEAL_DAMAGE_CapabilitiesLowestEarthquake'...
02:17:42 [INFO] Queue 'DEAL_DAMAGE_CapabilitiesLowestEarthquake' Executing:
IF "<def[cause]>" "==" "custom" "queue" "clear"
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='false'
02:17:42 [INFO] Filled tag <def[cause]> with 'entity_attack'.
02:17:42 [INFO] Comparable='Element(entity_attack)', Operator='EQUALS',
ComparedTo='Element(custom)' --> OUTCOME='false'
02:17:42 [INFO] Queue 'DEAL_DAMAGE_CapabilitiesLowestEarthquake' Executing:
IF "<def[entity].health.is[LESS].than[<def[damage]>]>" "{" "-"
"if" "<def[entity].is_mob||false>" "||"
"<def[entity].is_npc||false>" "{" "-" "flag" "<def[damager]>"
"<def[entity].as_element>:+:<def[damage]>" "}" "-" "adjust"
"<def[entity]>" "health:0" "-" "inject" "gold_share" "}"
"else" "{" "-" "if" "<def[entity].is_mob||false>" "||"
"<def[entity].is_npc||false>" "{" "-" "if"
"<def[damager].is_player>" "flag" "<def[damager]>"
"<def[entity].as_ele... * snip! *
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='true'
02:17:42 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:42 [INFO] Filled tag <def[entity].health.is[LESS].than[59.22]> with
'false'.
02:17:42 [INFO] Queue 'DEAL_DAMAGE_CapabilitiesLowestEarthquake' Executing:
IF "<def[entity].is_mob||false>" "||"
"<def[entity].is_npc||false>" "{" "-" "if"
"<def[damager].is_player>" "flag" "<def[damager]>"
"<def[entity].as_element>:+:<def[damage]>" "}"
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='true'
02:17:42 [INFO] Filled tag <def[entity].is_mob||false> with 'true'.
02:17:42 [INFO] Queue 'DEAL_DAMAGE_CapabilitiesLowestEarthquake' Executing:
IF "<def[damager].is_player>" "flag" "<def[damager]>"
"<def[entity].as_element>:+:<def[damage]>"
02:17:42 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:42 [INFO] +> Executing 'IF': use_braces='false'
02:17:42 [INFO] Filled tag <def[damager].is_player> with 'true'.
02:17:42 [INFO] Queue 'DEAL_DAMAGE_CapabilitiesLowestEarthquake' Executing:
FLAG "<def[damager]>"
"<def[entity].as_element>:+:<def[damage]>"
02:17:42 [INFO] +- Executing dCommand: FLAG/p@tribness ---------+
02:17:42 [INFO] Filled tag <def[damager]> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:42 [INFO] Filled tag <def[entity].as_element> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:42 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:42 [INFO] +> Executing 'FLAG':
flag_name='E@BBDD842B-07A1-480C-AE53-1450068FA4E7'
Action/Value='INCREASE(59.22)' flag_target='p@tribness'
02:17:42 [INFO] Queue 'DEAL_DAMAGE_CapabilitiesLowestEarthquake' Executing:
ADJUST "<def[entity]>"
"health:<def[entity].health.sub[<def[damage]>]>"
02:17:42 [INFO] +- Executing dCommand: ADJUST/p@tribness ---------+
02:17:42 [INFO] Filled tag <def[entity]> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:42 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:42 [INFO] Filled tag <def[entity].health.sub[59.22]> with
'322.33999755859375'.
02:17:42 [INFO] +> Executing 'ADJUST':
object='e@bbdd842b-07a1-480c-ae53-1450068fa4e7'
mechanism='health' mechanism_value='322.33999755859375'
02:17:42 [INFO] Queue 'DEAL_DAMAGE_CapabilitiesLowestEarthquake' Executing:
ANNOUNCE "<def[damage]>"
02:17:42 [INFO] +- Executing dCommand: ANNOUNCE/p@tribness ---------+
02:17:42 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:42 [INFO] +> Executing 'ANNOUNCE': Message='59.22' Type='ALL'
02:17:42 [INFO] Completing queue 'DEAL_DAMAGE_CapabilitiesLowestEarthquake'
in 3ms.
02:17:42 [INFO] Completing queue 'DAMAGE_HANDLER_CraftTreasurerBids' in 21ms.
02:17:44 [INFO] Running script event 'EntityDamaged', event='player damages
entity priority:0' for script 'DAMAGE_HANDLER'
02:17:44 [INFO] Starting InstantQueue
'DAMAGE_HANDLER_BusinessesPlannerOperation'...
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
DETERMINE "passively" "0"
02:17:44 [INFO] +- Executing dCommand: DETERMINE/p@tribness ---------+
02:17:44 [INFO] +> Executing 'DETERMINE': outcome='0' passively='true'
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
IF
"<context.damager.item_in_hand.material.name.contains[sword]||null>"
"define" "damage_type" "slash"
02:17:44 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:44 [INFO] +> Executing 'IF': use_braces='false'
02:17:44 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[sword]||null>
with 'false'.
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
IF
"<context.damager.item_in_hand.material.name.contains[_axe]||null>"
"define" "damage_type" "ruthless"
02:17:44 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:44 [INFO] +> Executing 'IF': use_braces='false'
02:17:44 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[_axe]||null>
with 'true'.
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
DEFINE "damage_type" "ruthless"
02:17:44 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:44 [INFO] +> Executing 'DEFINE':
queue='DAMAGE_HANDLER_BusinessesPlannerOperation'
definition='damage_type' value='ruthless'
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
IF
"<context.damager.item_in_hand.material.name.contains[bow]||null>"
"define" "damage_type" "projectile"
02:17:44 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:44 [INFO] +> Executing 'IF': use_braces='false'
02:17:44 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[bow]||null>
with 'false'.
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
IF
"<context.damager.item_in_hand.nbt_keys.contains[wand]||null>"
"define" "damage_type" "spell"
02:17:44 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:44 [INFO] +> Executing 'IF': use_braces='false'
02:17:44 [INFO] Filled tag
<context.damager.item_in_hand.nbt_keys.contains[wand]||null>
with 'false'.
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
IF "<def[damage_type].exists.not>" "define" "damage_type"
"fist"
02:17:44 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:44 [INFO] +> Executing 'IF': use_braces='false'
02:17:44 [INFO] Filled tag <def[damage_type].exists.not> with 'false'.
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
CHOOSE "<def[damage_type]>"
02:17:44 [INFO] +- Executing dCommand: CHOOSE/p@tribness ---------+
02:17:44 [INFO] Filled tag <def[damage_type]> with 'ruthless'.
02:17:44 [INFO] +> Executing 'CHOOSE': choice='ruthless'
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
DEFINE "normal_damage"
"<proc[damage_calc].context[<context.entity>|<context.damager>]>"
02:17:44 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:44 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:44 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:44 [INFO] Adding definition %defender% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:44 [INFO] Adding definition %attacker% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:44 [INFO] Filled tag
<proc[damage_calc].context[e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f]>
with '59.22'.
02:17:44 [INFO] +> Executing 'DEFINE':
queue='DAMAGE_HANDLER_BusinessesPlannerOperation'
definition='normal_damage' value='59.22'
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
DEFINE "final_damage"
"<def[normal_damage].add[<proc[get_extra_ruthless_damage].context[<context.entity>|<context.damager>|<def[normal_damage]>]>].sub[<proc[get_damage_reduction_against_ruthless].context[<context.entity>|<context.damager>|<def[normal_damage]>]>]>"
02:17:44 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:44 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:44 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:44 [INFO] Filled tag <def[normal_damage]> with '59.22'.
02:17:44 [INFO] Adding definition %entity% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:44 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:44 [INFO] Adding definition %amount% as 59.22
02:17:44 [INFO] Starting InstantQueue
'GET_EXTRA_RUTHLESS_DAMAGE_AppendixWonTom'...
02:17:44 [INFO] Queue 'GET_EXTRA_RUTHLESS_DAMAGE_AppendixWonTom' Executing:
DEFINE "ruthless_damage"
"<def[amount].mul[<yaml[<def[damager]>].read[weapon.stats].after[extra_ruthless_damage=].before[<&cm>]||0>].div[100]||0>"
02:17:44 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:44 [INFO] Filled tag <def[damager]> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:44 [INFO] Filled tag <&cm> with ','.
02:17:44 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].read[weapon.stats].after[extra_ruthless_damage=].before[,]||0>
with ''.
02:17:44 [INFO] Filled tag <def[amount].mul[].div[100]||0> with '0.0'.
02:17:44 [INFO] +> Executing 'DEFINE':
queue='GET_EXTRA_RUTHLESS_DAMAGE_AppendixWonTom'
definition='ruthless_damage' value='0.0'
02:17:44 [INFO] Queue 'GET_EXTRA_RUTHLESS_DAMAGE_AppendixWonTom' Executing:
DETERMINE "<def[ruthless_damage]||0>"
02:17:44 [INFO] +- Executing dCommand: DETERMINE/p@tribness ---------+
02:17:44 [INFO] Filled tag <def[ruthless_damage]||0> with '0.0'.
02:17:44 [INFO] +> Executing 'DETERMINE': outcome='0.0' passively='false'
02:17:44 [INFO] Completing queue 'GET_EXTRA_RUTHLESS_DAMAGE_AppendixWonTom'
in 1ms.
02:17:44 [INFO] Filled tag
<proc[get_extra_ruthless_damage].context[e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f|59.22]>
with '0.0'.
02:17:44 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:44 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:44 [INFO] Filled tag <def[normal_damage]> with '59.22'.
02:17:44 [INFO] Adding definition %entity% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:44 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:44 [INFO] Adding definition %amount% as 59.22
02:17:44 [INFO] Starting InstantQueue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_NicaraguaSignalsDiscounted'...
02:17:44 [INFO] Queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_NicaraguaSignalsDiscounted'
Executing: IF
"<yaml[<def[damager]>].read[weapon.stats].after[extra_ruthless_damage=].before[<&cm>]||0>"
">=" "1" "{" "-" "define" "ruthless_damage"
"<def[amount].add[<def[amount].mul[<yaml[<def[damager]>].read[weapon.stats].after[extra_ruthless_damage=].before[<&cm>]||0>].div[100]>]>"
"}" "else" "{" "-" "define" "ruthless_damage" "<def[amount]>"
"}"
02:17:44 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:44 [INFO] +> Executing 'IF': use_braces='true'
02:17:44 [INFO] Filled tag <def[damager]> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:44 [INFO] Filled tag <&cm> with ','.
02:17:44 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].read[weapon.stats].after[extra_ruthless_damage=].before[,]||0>
with ''.
02:17:44 [INFO] ERROR! Comparing text as if it were a number - calculating
based on text length
02:17:44 [INFO] Comparable='Element()', Operator='OR_MORE',
ComparedTo='Element(1)' --> OUTCOME='false'
02:17:44 [INFO] Queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_NicaraguaSignalsDiscounted'
Executing: DEFINE "ruthless_damage" "<def[amount]>"
02:17:44 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:44 [INFO] Filled tag <def[amount]> with '59.22'.
02:17:44 [INFO] +> Executing 'DEFINE':
queue='GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_NicaraguaSignalsDiscounted'
definition='ruthless_damage' value='59.22'
02:17:44 [INFO] Queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_NicaraguaSignalsDiscounted'
Executing: DEFINE "ruthless_reduction"
"<def[ruthless_damage].mul[<yaml[<def[entity]>].read[weapon.stats].after[damage_reduction_against_ruthless=].before[<&cm>]||0>].div[100]>"
02:17:44 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:44 [INFO] Filled tag <def[entity]> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:44 [INFO] Filled tag
<yaml[e@bbdd842b-07a1-480c-ae53-1450068fa4e7].read[weapon.stats].after[damage_reduction_against_ruthless=].before[<&cm>]||0>
with '0'.
02:17:44 [INFO] Filled tag <def[ruthless_damage].mul[0].div[100]> with
'0.00'.
02:17:44 [INFO] +> Executing 'DEFINE':
queue='GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_NicaraguaSignalsDiscounted'
definition='ruthless_reduction' value='0.00'
02:17:44 [INFO] Queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_NicaraguaSignalsDiscounted'
Executing: DETERMINE "<def[ruthless_Reduction]||0>"
02:17:44 [INFO] +- Executing dCommand: DETERMINE/p@tribness ---------+
02:17:44 [INFO] Filled tag <def[ruthless_Reduction]||0> with '0.00'.
02:17:44 [INFO] +> Executing 'DETERMINE': outcome='0.00' passively='false'
02:17:44 [INFO] Completing queue
'GET_DAMAGE_REDUCTION_AGAINST_RUTHLESS_NicaraguaSignalsDiscounted'
in 1ms.
02:17:44 [INFO] Filled tag
<proc[get_damage_reduction_against_ruthless].context[e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f|59.22]>
with '0.00'.
02:17:44 [INFO] Filled tag <def[normal_damage].add[0.0].sub[0.00]> with
'59.22'.
02:17:44 [INFO] +> Executing 'DEFINE':
queue='DAMAGE_HANDLER_BusinessesPlannerOperation'
definition='final_damage' value='59.22'
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
IF
"<yaml[<context.damager>].read[weapon.stats.extra_backslide_chance]||0>"
"<=" "<util.random.int[1].to[100]>" "{" "-" "define"
"ruthless"
"<yaml[<context.damager>].read[weapon.stats.extra_ruthless_damage]||0>"
"-" "define" "final_damage"
"<def[final_damage].add[<def[final_damage].mul[<def[ruthless]>].div[100]>]>"
"}"
02:17:44 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:44 [INFO] +> Executing 'IF': use_braces='true'
02:17:44 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:44 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].read[weapon.stats.extra_backslide_chance]||0>
with '50'.
02:17:44 [INFO] Filled tag <util.random.int[1].to[100]> with '52'.
02:17:44 [INFO] Comparable='Decimal(50.0)', Operator='OR_LESS',
ComparedTo='Decimal(52.0)' --> OUTCOME='true'
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
DEFINE "ruthless"
"<yaml[<context.damager>].read[weapon.stats.extra_ruthless_damage]||0>"
02:17:44 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:44 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:44 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].read[weapon.stats.extra_ruthless_damage]||0>
with '0'.
02:17:44 [INFO] +> Executing 'DEFINE':
queue='DAMAGE_HANDLER_BusinessesPlannerOperation'
definition='ruthless' value='0'
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
DEFINE "final_damage"
"<def[final_damage].add[<def[final_damage].mul[<def[ruthless]>].div[100]>]>"
02:17:44 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:17:44 [INFO] Filled tag <def[ruthless]> with '0'.
02:17:44 [INFO] Filled tag <def[final_damage].mul[0].div[100]> with '0.00'.
02:17:44 [INFO] Filled tag <def[final_damage].add[0.00]> with '59.22'.
02:17:44 [INFO] +> Executing 'DEFINE':
queue='DAMAGE_HANDLER_BusinessesPlannerOperation'
definition='final_damage' value='59.22'
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
FOREACH "<yaml[<context.damager>].list_keys[weapon.stats]>"
"{" "-" "if" "<def[value]>" "==" "life_Draining" "{" "-"
"define" "final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance... *
snip! *
02:17:44 [INFO] +- Executing dCommand: FOREACH/p@tribness ---------+
02:17:44 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:44 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].list_keys[weapon.stats]>
with
'li@extra_attack_damage|extra_backslide_chance|extra_ruthless_strength'.
02:17:44 [INFO] +> Executing 'FOREACH':
list='li@extra_attack_damage|extra_backslide_chance|extra_ruthless_strength'
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
IF "<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||0>"
">=" "<util.random.int[1].to[100]>" "{" "-" "define"
"final_dam... * snip! *
02:17:44 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:44 [INFO] +> Executing 'IF': use_braces='true'
02:17:44 [INFO] Filled tag <def[value]> with 'extra_attack_damage'.
02:17:44 [INFO] Comparable='Element(extra_attack_damage)', Operator='EQUALS',
ComparedTo='Element(life_Draining)' --> OUTCOME='false'
02:17:44 [INFO] Filled tag <def[value]> with 'extra_attack_damage'.
02:17:44 [INFO] Comparable='Element(extra_attack_damage)', Operator='EQUALS',
ComparedTo='Element(extra_luckiness_chance)' -->
OUTCOME='false'
02:17:44 [INFO] Filled tag <def[value]> with 'extra_attack_damage'.
02:17:44 [INFO] Comparable='Element(extra_attack_damage)', Operator='EQUALS',
ComparedTo='Element(Life_steal)' --> OUTCOME='false'
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
FOREACH " CALLBACK"
02:17:44 [INFO] +- Foreach loop 2 ---------+
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
IF "<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||0>"
">=" "<util.random.int[1].to[100]>" "{" "-" "define"
"final_dam... * snip! *
02:17:44 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:44 [INFO] +> Executing 'IF': use_braces='true'
02:17:44 [INFO] Filled tag <def[value]> with 'extra_backslide_chance'.
02:17:44 [INFO] Comparable='Element(extra_backslide_chance)',
Operator='EQUALS', ComparedTo='Element(life_Draining)' -->
OUTCOME='false'
02:17:44 [INFO] Filled tag <def[value]> with 'extra_backslide_chance'.
02:17:44 [INFO] Comparable='Element(extra_backslide_chance)',
Operator='EQUALS',
ComparedTo='Element(extra_luckiness_chance)' -->
OUTCOME='false'
02:17:44 [INFO] Filled tag <def[value]> with 'extra_backslide_chance'.
02:17:44 [INFO] Comparable='Element(extra_backslide_chance)',
Operator='EQUALS', ComparedTo='Element(Life_steal)' -->
OUTCOME='false'
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
FOREACH " CALLBACK"
02:17:44 [INFO] +- Foreach loop 3 ---------+
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
IF "<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"extra_luckiness_chance" "{" "-" "if"
"<yaml[<player>].read[weapon.stats.extra_luckiness_chance]||0>"
">=" "<util.random.int[1].to[100]>" "{" "-" "define"
"final_dam... * snip! *
02:17:44 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:44 [INFO] +> Executing 'IF': use_braces='true'
02:17:44 [INFO] Filled tag <def[value]> with 'extra_ruthless_strength'.
02:17:44 [INFO] Comparable='Element(extra_ruthless_strength)',
Operator='EQUALS', ComparedTo='Element(life_Draining)' -->
OUTCOME='false'
02:17:44 [INFO] Filled tag <def[value]> with 'extra_ruthless_strength'.
02:17:44 [INFO] Comparable='Element(extra_ruthless_strength)',
Operator='EQUALS',
ComparedTo='Element(extra_luckiness_chance)' -->
OUTCOME='false'
02:17:44 [INFO] Filled tag <def[value]> with 'extra_ruthless_strength'.
02:17:44 [INFO] Comparable='Element(extra_ruthless_strength)',
Operator='EQUALS', ComparedTo='Element(Life_steal)' -->
OUTCOME='false'
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
FOREACH " CALLBACK"
02:17:44 [INFO] Queue 'DAMAGE_HANDLER_BusinessesPlannerOperation' Executing:
RUN "deal_damage"
"def:<context.cause>|<def[final_damage]>|<context.entity>|<context.damager>"
"instantly"
02:17:44 [INFO] +- Executing dCommand: RUN/p@tribness ---------+
02:17:44 [INFO] Filled tag <context.cause> with 'entity_attack'.
02:17:44 [INFO] Filled tag <def[final_damage]> with '59.22'.
02:17:44 [INFO] Filled tag <context.entity> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:44 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:44 [INFO] +> Executing 'RUN': script='DEAL_DAMAGE(TASK)' instant='true'
definitions='li@entity_attack|59.22|e@bbdd842b-07a1-480c-ae53-1450068fa4e7|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'
02:17:44 [INFO] Adding definition %cause% as entity_attack
02:17:44 [INFO] Adding definition %damage% as 59.22
02:17:44 [INFO] Adding definition %entity% as
e@bbdd842b-07a1-480c-ae53-1450068fa4e7
02:17:44 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:17:44 [INFO] Starting InstantQueue
'DEAL_DAMAGE_ProtocolRefurbishedForecasts'...
02:17:44 [INFO] Queue 'DEAL_DAMAGE_ProtocolRefurbishedForecasts' Executing:
IF "<def[cause]>" "==" "custom" "queue" "clear"
02:17:44 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:44 [INFO] +> Executing 'IF': use_braces='false'
02:17:44 [INFO] Filled tag <def[cause]> with 'entity_attack'.
02:17:44 [INFO] Comparable='Element(entity_attack)', Operator='EQUALS',
ComparedTo='Element(custom)' --> OUTCOME='false'
02:17:44 [INFO] Queue 'DEAL_DAMAGE_ProtocolRefurbishedForecasts' Executing:
IF "<def[entity].health.is[LESS].than[<def[damage]>]>" "{" "-"
"if" "<def[entity].is_mob||false>" "||"
"<def[entity].is_npc||false>" "{" "-" "flag" "<def[damager]>"
"<def[entity].as_element>:+:<def[damage]>" "}" "-" "adjust"
"<def[entity]>" "health:0" "-" "inject" "gold_share" "}"
"else" "{" "-" "if" "<def[entity].is_mob||false>" "||"
"<def[entity].is_npc||false>" "{" "-" "if"
"<def[damager].is_player>" "flag" "<def[damager]>"
"<def[entity].as_ele... * snip! *
02:17:44 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:44 [INFO] +> Executing 'IF': use_braces='true'
02:17:44 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:44 [INFO] Filled tag <def[entity].health.is[LESS].than[59.22]> with
'false'.
02:17:44 [INFO] Queue 'DEAL_DAMAGE_ProtocolRefurbishedForecasts' Executing:
IF "<def[entity].is_mob||false>" "||"
"<def[entity].is_npc||false>" "{" "-" "if"
"<def[damager].is_player>" "flag" "<def[damager]>"
"<def[entity].as_element>:+:<def[damage]>" "}"
02:17:44 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:44 [INFO] +> Executing 'IF': use_braces='true'
02:17:44 [INFO] Filled tag <def[entity].is_mob||false> with 'true'.
02:17:44 [INFO] Queue 'DEAL_DAMAGE_ProtocolRefurbishedForecasts' Executing:
IF "<def[damager].is_player>" "flag" "<def[damager]>"
"<def[entity].as_element>:+:<def[damage]>"
02:17:44 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:44 [INFO] +> Executing 'IF': use_braces='false'
02:17:44 [INFO] Filled tag <def[damager].is_player> with 'true'.
02:17:44 [INFO] Queue 'DEAL_DAMAGE_ProtocolRefurbishedForecasts' Executing:
FLAG "<def[damager]>"
"<def[entity].as_element>:+:<def[damage]>"
02:17:44 [INFO] +- Executing dCommand: FLAG/p@tribness ---------+
02:17:44 [INFO] Filled tag <def[damager]> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:17:44 [INFO] Filled tag <def[entity].as_element> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:44 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:44 [INFO] +> Executing 'FLAG':
flag_name='E@BBDD842B-07A1-480C-AE53-1450068FA4E7'
Action/Value='INCREASE(59.22)' flag_target='p@tribness'
02:17:44 [INFO] Queue 'DEAL_DAMAGE_ProtocolRefurbishedForecasts' Executing:
ADJUST "<def[entity]>"
"health:<def[entity].health.sub[<def[damage]>]>"
02:17:44 [INFO] +- Executing dCommand: ADJUST/p@tribness ---------+
02:17:44 [INFO] Filled tag <def[entity]> with
'e@bbdd842b-07a1-480c-ae53-1450068fa4e7'.
02:17:44 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:44 [INFO] Filled tag <def[entity].health.sub[59.22]> with
'263.1199963378906'.
02:17:44 [INFO] +> Executing 'ADJUST':
object='e@bbdd842b-07a1-480c-ae53-1450068fa4e7'
mechanism='health' mechanism_value='263.1199963378906'
02:17:44 [INFO] Queue 'DEAL_DAMAGE_ProtocolRefurbishedForecasts' Executing:
ANNOUNCE "<def[damage]>"
02:17:44 [INFO] +- Executing dCommand: ANNOUNCE/p@tribness ---------+
02:17:44 [INFO] Filled tag <def[damage]> with '59.22'.
02:17:44 [INFO] +> Executing 'ANNOUNCE': Message='59.22' Type='ALL'
02:17:44 [INFO] Completing queue 'DEAL_DAMAGE_ProtocolRefurbishedForecasts'
in 3ms.
02:17:44 [INFO] Completing queue 'DAMAGE_HANDLER_BusinessesPlannerOperation'
in 20ms.
02:17:56 [INFO] Running script event 'EntityDamaged', event='entity damages
player' for script 'DAMAGE_HANDLER'
02:17:56 [INFO] Starting InstantQueue
'DAMAGE_HANDLER_SynthesisLockedDistrict'...
02:17:56 [INFO] Queue 'DAMAGE_HANDLER_SynthesisLockedDistrict' Executing: IF
"<context.entity.is_player||false>" "queue" "clear"
02:17:56 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:56 [INFO] +> Executing 'IF': use_braces='false'
02:17:56 [INFO] Filled tag <context.entity.is_player||false> with 'true'.
02:17:56 [INFO] Queue 'DAMAGE_HANDLER_SynthesisLockedDistrict' Executing:
QUEUE "clear"
02:17:56 [INFO] +- Executing dCommand: QUEUE/p@tribness ---------+
02:17:56 [INFO] +> Executing 'QUEUE':
queue='q@DAMAGE_HANDLER_SynthesisLockedDistrict'
Action='CLEAR'
02:17:56 [INFO] Completing queue 'DAMAGE_HANDLER_SynthesisLockedDistrict' in
0ms.
02:17:57 [INFO] Running script event 'EntityDamaged', event='entity damages
player' for script 'DAMAGE_HANDLER'
02:17:57 [INFO] Starting InstantQueue
'DAMAGE_HANDLER_FactoryVerdeMotivated'...
02:17:57 [INFO] Queue 'DAMAGE_HANDLER_FactoryVerdeMotivated' Executing: IF
"<context.entity.is_player||false>" "queue" "clear"
02:17:57 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:17:57 [INFO] +> Executing 'IF': use_braces='false'
02:17:57 [INFO] Filled tag <context.entity.is_player||false> with 'true'.
02:17:57 [INFO] Queue 'DAMAGE_HANDLER_FactoryVerdeMotivated' Executing: QUEUE
"clear"
02:17:57 [INFO] +- Executing dCommand: QUEUE/p@tribness ---------+
02:17:57 [INFO] +> Executing 'QUEUE':
queue='q@DAMAGE_HANDLER_FactoryVerdeMotivated' Action='CLEAR'
02:17:57 [INFO] Completing queue 'DAMAGE_HANDLER_FactoryVerdeMotivated' in
0ms.