高速
@@ -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