field test fixes

This commit is contained in:
cajun
2024-10-11 19:50:05 -05:00
parent 5ab2a404ed
commit bd4f35171e
3 changed files with 318 additions and 22 deletions

View File

@@ -365,13 +365,15 @@ init script:
+(if card.level_2_text != "" then "\n" + end_leader(level_leader(2)) + card.level_2_text else "")
+(if card.level_3_text != "" then "\n" + end_leader(level_leader(3)) + card.level_3_text else "")
+(if card.level_4_text != "" then "\n" + end_leader(level_leader(4)) + card.level_4_text else "")
+(if card.level_5_text != "" then "\n" + end_leader(level_leader(5)) + card.level_5_text else "")
+(if card.level_6_text != "" then "\n" + end_leader(level_leader(6)) + card.level_6_text else "")
)
else if front_class() then (
card.chapter_text
+(if card.level_1_text != "" then "\n" + card.level_1_text)
+(if card.level_2_text != "" then "\n" + card.level_9_text + (if card.level_2 == "" then " Level 2" else " " + card.level_2) + "\n" + card.level_2_text)
+(if card.level_3_text != "" then "\n" + card.level_10_text + (if card.level_3 == "" then " Level 3" else " " + card.level_3) + "\n" + card.level_3_text)
+(if card.level_4_text != "" then "\n" + card.level_11_text + (if card.level_4 == "" then " Level 4" else " " + card.level_4) + "\n" + card.level_4_text)
+(if card.level_2_text != "" then "\n" + card.level_17_text + (if card.level_2 == "" then " Level 2" else " " + card.level_2) + "\n" + card.level_2_text)
+(if card.level_3_text != "" then "\n" + card.level_18_text + (if card.level_3 == "" then " Level 3" else " " + card.level_3) + "\n" + card.level_3_text)
+(if card.level_4_text != "" then "\n" + card.level_19_text + (if card.level_4 == "" then " Level 4" else " " + card.level_4) + "\n" + card.level_4_text)
)
else if front_case() then (
card.level_1_text + "\n" + card.level_2_text + "\n" + card.level_3_text
@@ -387,38 +389,45 @@ init script:
(if card.loyalty_cost_1 != "" then "[" + card.loyalty_cost_1 + "]: " else "") +(if card.level_1_text != "" and card.level_1_text != card.rule_text then card.level_1_text+"\n" else split_text(match:"\n", card.rule_text).0+"\n")
+ ( if card.loyalty_cost_2 != "" then "[" + card.loyalty_cost_2 + "]" + ": " else "") +(if card.level_2_text != "" then card.level_2_text+"\n" else if contains(paragraph_count(card.rule_text), match:"~") then split_text(match:"\n", card.rule_text).1+"\n" else "")
+ ( if card.loyalty_cost_3 != "" then "[" + card.loyalty_cost_3 + "]" + ": " else "") +(if card.level_3_text != "" then card.level_3_text else if contains(paragraph_count(card.rule_text), match:"~~") then split_text(match:"\n", card.rule_text).2 else "")
+ (if has_four_abilities() then "\n" + ( if card.loyalty_cost_4 != "" then "[" + card.loyalty_cost_4 + "]" + ": " else "") +(if card.level_4_text != "" then card.level_4_text else if contains(paragraph_count(card.rule_text), match:"~~~") then split_text(match:"\n", card.rule_text).3 else "") else "")
+ (if card.level_4_text != "" then "\n" + ( if card.loyalty_cost_4 != "" then "[" + card.loyalty_cost_4 + "]" + ": " else "") +(if card.level_4_text != "" then card.level_4_text else if contains(paragraph_count(card.rule_text), match:"~~~") then split_text(match:"\n", card.rule_text).3 else "") else "")
+ (if card.level_5_text != "" then "\n" + ( if card.loyalty_cost_5 != "" then "[" + card.loyalty_cost_5 + "]" + ": " else "") +(if card.level_5_text != "" then card.level_5_text else if contains(paragraph_count(card.rule_text), match:"~~~~") then split_text(match:"\n", card.rule_text).4 else "") else "")
+ (if card.level_6_text != "" then "\n" + ( if card.loyalty_cost_6 != "" then "[" + card.loyalty_cost_6 + "]" + ": " else "") +(if card.level_6_text != "" then card.level_6_text else if contains(paragraph_count(card.rule_text), match:"~~~~~") then split_text(match:"\n", card.rule_text).5 else "") else "")
}
special_text2 := {
if back_saga() then (
card.chapter_text_2
+(if card.level_5_text != "" then "\n" + end_leader(level_leader2(1)) + card.level_5_text else "")
+(if card.level_6_text != "" then "\n" + end_leader(level_leader2(2)) + card.level_6_text else "")
+(if card.level_7_text != "" then "\n" + end_leader(level_leader2(3)) + card.level_7_text else "")
+(if card.level_8_text != "" then "\n" + end_leader(level_leader2(4)) + card.level_8_text else "")
+(if card.level_9_text != "" then "\n" + end_leader(level_leader2(1)) + card.level_9_text else "")
+(if card.level_10_text != "" then "\n" + end_leader(level_leader2(2)) + card.level_10_text else "")
+(if card.level_11_text != "" then "\n" + end_leader(level_leader2(3)) + card.level_11_text else "")
+(if card.level_12_text != "" then "\n" + end_leader(level_leader2(4)) + card.level_12_text else "")
+(if card.level_13_text != "" then "\n" + end_leader(level_leader2(5)) + card.level_13_text else "")
+(if card.level_14_text != "" then "\n" + end_leader(level_leader2(6)) + card.level_14_text else "")
)
else if back_class() then (
card.chapter_text_2
+(if card.level_5_text != "" then "\n" + card.level_5_text)
+(if card.level_6_text != "" then "\n" + card.level_12_text + (if card.level_6 == "" then " Level 2" else " " + card.level_6) + "\n" + card.level_6_text)
+(if card.level_7_text != "" then "\n" + card.level_13_text + (if card.level_7 == "" then " Level 3" else " " + card.level_7) + "\n" + card.level_7_text)
+(if card.level_8_text != "" then "\n" + card.level_14_text + (if card.level_8 == "" then " Level 4" else " " + card.level_8) + "\n" + card.level_8_text)
+(if card.level_9_text != "" then "\n" + card.level_9_text)
+(if card.level_10_text != "" then "\n" + card.level_20_text + (if card.level_6 == "" then " Level 2" else " " + card.level_6) + "\n" + card.level_10_text)
+(if card.level_11_text != "" then "\n" + card.level_21_text + (if card.level_7 == "" then " Level 3" else " " + card.level_7) + "\n" + card.level_11_text)
+(if card.level_12_text != "" then "\n" + card.level_22_text + (if card.level_8 == "" then " Level 4" else " " + card.level_8) + "\n" + card.level_12_text)
)
else if back_case() then (
card.level_5_text + "\n" + card.level_6_text + "\n" + card.level_7_text
card.level_9_text + "\n" + card.level_10_text + "\n" + card.level_11_text
)
else if back_leveler() then (
(if card.level_5 != "" then "[" + level_label(4) + " " + card.level_5 + "] " else "") + card.level_5_text + (if card.pt_4 != "" then " [" + card.pt_4 + "]" else "") + "\n"
+ (if card.level_6 != "" then "[" + level_label(5) + " " + card.level_6 + "] " else "") + card.level_6_text + (if card.pt_5 != "" then " [" + card.pt_5 + "]" else "") + "\n"
+ (if card.level_7 != "" then "[" + level_label(6) + " " + card.level_7 + "] " else "") + card.level_7_text + (if card.pt_6 != "" then " [" + card.pt_6 + "]" else "") + (if card.level_8_text != "" then "\n" else "")
+ (if card.level_8 != "" then "[" + level_label(7) + " " + card.level_8 + "] " else "") + card.level_8_text + (if card.pt_8 != "" then " [" + card.pt_8 + "]" else "")
(if card.level_5 != "" then "[" + level_label(4) + " " + card.level_5 + "] " else "") + card.level_9_text + (if card.pt_4 != "" then " [" + card.pt_4 + "]" else "") + "\n"
+ (if card.level_6 != "" then "[" + level_label(5) + " " + card.level_6 + "] " else "") + card.level_10_text + (if card.pt_5 != "" then " [" + card.pt_5 + "]" else "") + "\n"
+ (if card.level_7 != "" then "[" + level_label(6) + " " + card.level_7 + "] " else "") + card.level_11_text + (if card.pt_6 != "" then " [" + card.pt_6 + "]" else "") + (if card.level_12_text != "" then "\n" else "")
+ (if card.level_8 != "" then "[" + level_label(7) + " " + card.level_8 + "] " else "") + card.level_12_text + (if card.pt_8 != "" then " [" + card.pt_8 + "]" else "")
)
else if back_mutate() then card.level_5_text + "\n" + card.text_2
else if back_mutate() then card.level_9_text + "\n" + card.text_2
else if not contains(styling.back_style, match:"planeswalker") then "" else
(if card.loyalty_cost_5 != "" then "[" + card.loyalty_cost_5 + "]: " else "") +(if card.level_5_text != "" and card.level_5_text != card.rule_text_2 then card.level_5_text+"\n" else split_text(match:"\n", card.rule_text_2).0+"\n")
+ ( if card.loyalty_cost_6 != "" then "[" + card.loyalty_cost_6 + "]" + ": " else "") +(if card.level_6_text != "" then card.level_6_text+"\n" else if contains(paragraph_count(card.rule_text_2), match:"~") then split_text(match:"\n", card.rule_text_2).1+"\n" else "")
+ ( if card.loyalty_cost_7 != "" then "[" + card.loyalty_cost_7 + "]" + ": " else "") +(if card.level_7_text != "" then card.level_7_text else if contains(paragraph_count(card.rule_text_2), match:"~~") then split_text(match:"\n", card.rule_text_2).2 else "")
+ (if back_four_abilities() then "\n" + ( if card.loyalty_cost_8 != "" then "[" + card.loyalty_cost_8 + "]" + ": " else "") +(if card.level_8_text != "" then card.level_8_text else if contains(paragraph_count(card.rule_text_2), match:"~~~") then split_text(match:"\n", card.rule_text_2).3 else "") else "")
(if card.loyalty_cost_9 != "" then "[" + card.loyalty_cost_9 + "]: " else "") +(if card.level_9_text != "" and card.level_9_text != card.rule_text_2 then card.level_9_text+"\n" else split_text(match:"\n", card.rule_text_2).0+"\n")
+ ( if card.loyalty_cost_10 != "" then "[" + card.loyalty_cost_10 + "]" + ": " else "") +(if card.level_10_text != "" then card.level_10_text+"\n" else if contains(paragraph_count(card.rule_text_2), match:"~") then split_text(match:"\n", card.rule_text_2).1+"\n" else "")
+ ( if card.loyalty_cost_11 != "" then "[" + card.loyalty_cost_11 + "]" + ": " else "") +(if card.level_11_text != "" then card.level_11_text else if contains(paragraph_count(card.rule_text_2), match:"~~") then split_text(match:"\n", card.rule_text_2).2 else "")
+ ( if card.level_12_text != "" then "\n" + ( if card.loyalty_cost_12 != "" then "[" + card.loyalty_cost_12 + "]" + ": " else "") +(if card.level_12_text != "" then card.level_12_text else if contains(paragraph_count(card.rule_text_2), match:"~~~~") then split_text(match:"\n", card.rule_text_2).3 else "") else "")
+ ( if card.level_12_text != "" then "\n" + ( if card.loyalty_cost_12 != "" then "[" + card.loyalty_cost_12 + "]" + ": " else "") +(if card.level_12_text != "" then card.level_12_text else if contains(paragraph_count(card.rule_text_2), match:"~~~~") then split_text(match:"\n", card.rule_text_2).3 else "") else "")
+ ( if card.level_13_text != "" then "\n" + ( if card.loyalty_cost_13 != "" then "[" + card.loyalty_cost_13 + "]" + ": " else "") +(if card.level_13_text != "" then card.level_13_text else if contains(paragraph_count(card.rule_text_2), match:"~~~~~") then split_text(match:"\n", card.rule_text_2).4 else "") else "")
+ ( if card.level_14_text != "" then "\n" + ( if card.loyalty_cost_14 != "" then "[" + card.loyalty_cost_14 + "]" + ": " else "") +(if card.level_14_text != "" then card.level_14_text else if contains(paragraph_count(card.rule_text_2), match:"~~~~~~") then split_text(match:"\n", card.rule_text_2).5 else "") else "")
}
name_tag_for_level := {
if input < 5 or input == 9 or input == 10
@@ -2738,6 +2747,7 @@ card style:
font:
name: MPlantin
size: 12
symbol font:
name: magic-mana-small
size: 12