diff --git a/Terror Infinity - (FX)/Terror Infinity.html b/Terror Infinity - (FX)/Terror Infinity.html index ca7f0ede68..587cb72130 100644 --- a/Terror Infinity - (FX)/Terror Infinity.html +++ b/Terror Infinity - (FX)/Terror Infinity.html @@ -2592,19 +2592,23 @@
忽略,抵消
- +
- -
-
- +
- + +
+
+
- +
高速 @@ -2616,8 +2620,8 @@
- - + +
其他 @@ -2791,36 +2795,40 @@ - -
- 忽略,抵消 -
- -
-
- -
-
- -
-
- -
+ +
+ 忽略,抵消 +
+ +
+
+ +
+
+ +
+
+ +
- + -
- - 高速 - 破甲 - 破魔 - 威猛 - - - - -
-
+
+ + 高速 + 破甲 + 破魔 + 威猛 + + + + +
+
其他
@@ -2855,7 +2863,7 @@
- +
@@ -3001,20 +3009,24 @@
忽略,抵消
- +
- +
- +
- +
- + - +
高速 @@ -3206,20 +3218,24 @@
忽略,抵消
- +
- +
- +
- +
- + - +
高速 @@ -3409,20 +3425,24 @@
忽略,抵消
- +
- +
- +
- +
- + - +
高速 @@ -3615,35 +3635,40 @@
- -
- 忽略,抵消 -
- -
-
- -
-
- -
- -
- - - -
- - 高速 - 破甲 - 破魔 - 威猛 - - - - -
-
+ +
+ 忽略,抵消 +
+ +
+
+ +
+
+ +
+
+ +
+ + + +
+ + 高速 + 破甲 + 破魔 + 威猛 + + + + +
+
其他
@@ -3774,28 +3799,28 @@ value='@{whispertype} &{template:pc}{{ima_TI=@{ima_TI_attack}}}{{ima_TI_attack=@{ima_TI_attack_cust}}}{{name=@{atkname}}} {{Addon00=[[@{atk_DP_sum}]] }}{{Addon01=[[@{target|defense_02_base}+@{target|defense_02_other01}]] –@{atk_addon_02} }} {{charname=@{character_name} }}{{Defenseway=@{target|defense_02_name}}} {{Addon02=[[@{target|defense_02_condition_01}+@{target|defense_02_condition_02}]] –@{atk_addon_01} }} {{Addon03=[[@{target|defense_02_condition_03}+@{target|defense_02_condition_04}+@{target|defense_02_condition_05}]] –@{atk_addon_03} }}{{Addon04=[[@{target|defense_02_condition_06}+@{target|defense_02_condition_07}]] –@{atk_addon_04}}} {{change=@{atk_reduce}}}{{limit=[[(@{atk_limit_sum})]]}}{{結果}}{{notes=@{atk_notes}}}{{atkdesc=@{atkdesc}}}{{atk_base_range=@{atk_base_range}}}{{atk_size=@{atk_size}}}{{atk_range=@{atk_range}}}{{Defense_charname=@{target|character_name}}}{{roll=[[[[{ [[[[@{atk_DP_sum}]]-[[{[[@{target|defense_02_base}+@{target|defense_02_other01}-[[{[[@{atk_addon_02}-@{target|defense_02_condition_11}]],[[0]]}kh1]] ]],[[0]]}kh1]]-[[{[[[[@{target|defense_02_condition_01}+@{target|defense_02_condition_02}]] -[[{[[@{atk_addon_01}-@{target|defense_02_condition_12}]],[[0]]}kh1]] ]],[[0]]}kh1]] -[[{[[[[@{target|defense_02_condition_03}+@{target|defense_02_condition_04}+@{target|defense_02_condition_05}]] -[[{[[@{atk_addon_03}-@{target|defense_02_condition_13}]],[[0]]}kh1]] ]],[[0]]}kh1]]+[[@{atk_reduce}]] -[[{[[[[@{target|defense_02_condition_06}+@{target|defense_02_condition_07}]] -[[{[[@{atk_addon_04}-@{target|defense_02_condition_11}]],[[0]]}kh1]] ]],[[0]]}kh1]]-@{target|defense_02_condition_08}-@{target|defense_02_condition_09}-@{target|defense_02_condition_10}-@{target|defense_02_temp}]],[[0]]}kh1]]d10>8!@{atk_again}]]}}{{atk_bonus_used2=[[[[@{atk_bonus_used_amount}]] - [[@{target|defense_02_bonus_sum}]]]]}}' name='roll_attack2_style' />
@@ -5803,7 +5828,7 @@
-QAQ FX v1.04.02 +QAQ FX v1.04.03 如果發現Bug,歡迎到HKTRPG.com回報 @@ -6102,51 +6127,219 @@
\ No newline at end of file + on("sheet:opened", function() { + getAttrs(["condition_display"], function(values) { + if(values.condition_display!=1){ + setAttrs({condition_display:1}); + for(i=1;i<58;i++){ + eval("{setAttrs({condition_"+i+": 0});}") + } + } + }); +}); + + //roll Display w + on("change:roll_display_tell change:roll_display_to change:roll_display_tell_enter change:import_json sheet:opened", function() { + getAttrs(["roll_display_tell", "roll_display_to"], function(values) { + if(( values.roll_display_tell == "/me 正在暗骰")||( values.roll_display_tell == "/me @{roll_display_tell_enter}")){ + var rolldisplay = values.roll_display_tell + " \n" + values.roll_display_to; + } + else + { + var rolldisplay = values.roll_display_to; + } + setAttrs({whispertype: rolldisplay + }); + }); +}); + + on("change:text_kp_enter change:import_json change:roll_display_tell sheet:opened", function() { + getAttrs(["roll_display_tell", "text_kp_enter"], function(values) { + if(( values.roll_display_tell == "/me 正在暗骰")||( values.roll_display_tell == "/me @{roll_display_tell_enter}")){ + var text_kp = values.roll_display_tell + "\n"+"/w gm "; + } + else + { + var text_kp = "/w gm "; + } + setAttrs({text_kp: text_kp + }); + }); +}); +on("change:skill_custom_ability change:skill_custom_skill_custom_name sheet:opened", function () { + getAttrs(["skill_custom_skill_custom_name", "skill_custom_ability"], function (value) { + switch (value.skill_custom_ability) { + case "@{strength_sum}": + setAttrs({ skill_foo_custom_bonus_A: "[[@{strength_bonus_sum}]]" }); + break; + case "@{dexterity_sum}": + setAttrs({ skill_foo_custom_bonus_A: "[[@{dexterity_bonus_sum}]]" }); + break; + case "@{stamina_sum}": + setAttrs({ skill_foo_custom_bonus_A: "[[@{stamina_bonus_sum}]]" }); + break; + case "@{intelligence_sum}": + setAttrs({ skill_foo_custom_bonus_A: "[[@{intelligence_bonus_sum}]]" }); + break; + case "@{Wits_sum}": + setAttrs({ skill_foo_custom_bonus_A: "[[@{Wits_bonus_sum}]]" }); + break; + case "@{resolve_sum}": + setAttrs({ skill_foo_custom_bonus_A: "[[@{resolve_bonus_sum}]]" }); + break; + case "@{presence_sum}": + setAttrs({ skill_foo_custom_bonus_A: "[[@{presence_bonus_sum}]]" }); + break; + case "@{manipulation_sum}": + setAttrs({ skill_foo_custom_bonus_A: "[[@{manipulation_bonus_sum}]]" }); + break; + case "@{composure_sum}": + setAttrs({ skill_foo_custom_bonus_A: "[[@{composure_bonus_sum}]]" }); + break; + default: + setAttrs({ skill_foo_custom_bonus_A: 0 }); + } + + switch (value.skill_custom_skill_custom_name) { + case "(@{skills_01_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_01_bonus_sum}]]" }); + break; + case "(@{skills_02_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_02_bonus_sum}]]" }); + break; + case "(@{skills_03_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_03_bonus_sum}]]" }); + break; + case "(@{skills_04_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_04_bonus_sum}]]" }); + break; + case "(@{skills_05_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_05_bonus_sum}]]" }); + break; + case "(@{skills_06_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_06_bonus_sum}]]" }); + break; + case "(@{skills_07_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_07_bonus_sum}]]" }); + break; + case "(@{skills_08_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_08_bonus_sum}]]" }); + break; + case "(@{skills_09_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_09_bonus_sum}]]" }); + break; + case "(@{skills_10_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_10_bonus_sum}]]" }); + break; + case "(@{skills_11_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_11_bonus_sum}]]" }); + break; + case "(@{skills_12_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_12_bonus_sum}]]" }); + break; + case "(@{skills_13_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_13_bonus_sum}]]" }); + break; + case "(@{skills_14_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_14_bonus_sum}]]" }); + break; + case "(@{skills_15_sum})": + setAttrs({ skill_foo_custom_bonus_B: "[[@{skills_15_bonus_sum}]]" }); + break; + default: + setAttrs({ skill_foo_custom_bonus_B: 0 }); + } + + }) +}); + + +on("change:repeating_skill:skill_ability change:repeating_skill:skill_skill_name sheet:opened", function () { + getAttrs(["repeating_skill_skill_skill_name", "repeating_skill_skill_ability"], function (value) { + switch (value.repeating_skill_skill_ability) { + case "@{strength_sum}": + setAttrs({ repeating_skill_skill_foo_bonus_A: "[[@{strength_bonus_sum}]]" }); + break; + case "@{dexterity_sum}": + setAttrs({ repeating_skill_skill_foo_bonus_A: "[[@{dexterity_bonus_sum}]]" }); + break; + case "@{stamina_sum}": + setAttrs({ repeating_skill_skill_foo_bonus_A: "[[@{stamina_bonus_sum}]]" }); + break; + case "@{intelligence_sum}": + setAttrs({ repeating_skill_skill_foo_bonus_A: "[[@{intelligence_bonus_sum}]]" }); + break; + case "@{Wits_sum}": + setAttrs({ repeating_skill_skill_foo_bonus_A: "[[@{Wits_bonus_sum}]]" }); + break; + case "@{resolve_sum}": + setAttrs({ repeating_skill_skill_foo_bonus_A: "[[@{resolve_bonus_sum}]]" }); + break; + case "@{presence_sum}": + setAttrs({ repeating_skill_skill_foo_bonus_A: "[[@{presence_bonus_sum}]]" }); + break; + case "@{manipulation_sum}": + setAttrs({ repeating_skill_skill_foo_bonus_A: "[[@{manipulation_bonus_sum}]]" }); + break; + case "@{composure_sum}": + setAttrs({ repeating_skill_skill_foo_bonus_A: "[[@{composure_bonus_sum}]]" }); + break; + default: + setAttrs({ repeating_skill_skill_foo_bonus_A: 0 }); + } + + switch (value.repeating_skill_skill_skill_name) { + case "(@{skills_01_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_01_bonus_sum}]]" }); + break; + case "(@{skills_02_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_02_bonus_sum}]]" }); + break; + case "(@{skills_03_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_03_bonus_sum}]]" }); + break; + case "(@{skills_04_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_04_bonus_sum}]]" }); + break; + case "(@{skills_05_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_05_bonus_sum}]]" }); + break; + case "(@{skills_06_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_06_bonus_sum}]]" }); + break; + case "(@{skills_07_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_07_bonus_sum}]]" }); + break; + case "(@{skills_08_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_08_bonus_sum}]]" }); + break; + case "(@{skills_09_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_09_bonus_sum}]]" }); + break; + case "(@{skills_10_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_10_bonus_sum}]]" }); + break; + case "(@{skills_11_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_11_bonus_sum}]]" }); + break; + case "(@{skills_12_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_12_bonus_sum}]]" }); + break; + case "(@{skills_13_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_13_bonus_sum}]]" }); + break; + case "(@{skills_14_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_14_bonus_sum}]]" }); + break; + case "(@{skills_15_sum})": + setAttrs({ repeating_skill_skill_foo_bonus_B: "[[@{skills_15_bonus_sum}]]" }); + break; + default: + setAttrs({ repeating_skill_skill_foo_bonus_B: 0 }); + } + + }) +}); + + + \ No newline at end of file