Commit f2f2306b authored by pichoro's avatar pichoro

New ccard for magic-old-token.

Fixed how name is scaled in magic-new-token.
More upgrade to cost parameter.
parent ccbdc56b
...@@ -131,7 +131,7 @@ card style: ...@@ -131,7 +131,7 @@ card style:
top: 25 top: 25
width: 275 width: 275
height: 28 height: 28
alignment: bottom center shrink-overflow alignment: bottom center justify-overflow
padding bottom: -2 padding bottom: -2
padding top: 2 padding top: 2
z index: 3 z index: 3
......
...@@ -235,26 +235,24 @@ init script: ...@@ -235,26 +235,24 @@ init script:
add := "" # default is nothing add := "" # default is nothing
for_mana_costs := format_cost := { for_mana_costs := format_cost := {
if input.separator_before == "—" then ( if input.separator_before == "—" then (
if not contains(input.param, match:"and") then if contains(input.param, match:",") then
"<param-cost>{input.param}</param-cost>" "{add}<param-cost>{combined_cost(input.param)}</param-cost>"
else if not contains(input.param, match:"<sym>") and not contains(input.param, match:"<sym-auto>") then
"<param-cost>{input.param}</param-cost>"
else else
"{add}<param-cost>{input.param}</param-cost>" "<param-cost>{alternative_cost(input.param)}</param-cost>"
) else ) else
"{add}<param-cost>{input.param}</param-cost>" "{add}<param-mana>{input.param}</param-mana>"
} }
alternative_cost := replace_rule(match:"^[A-Z]", replace: { to_lower() }) alternative_cost := replace_rule(match:"^[A-Z]", replace: { to_lower() })
combined_cost := replace_rule(match:", [A-Z]", replace: { to_lower() })+ combined_cost := replace_rule(match:", [A-Z]", replace: { to_lower() })+
replace_rule(match:",", replace:" and")+ replace_rule(match:",", replace:" and")+
replace_rule(match:"^[STXYZWUBRG0-9/|]", in_context: "(^|[[:space:]])<match>", replace: "<sym-auto>&</sym-auto>")+ replace_rule(match:"^[STXYZWUBRG0-9/|]", in_context: "(^|[[:space:]])<match>", replace: "<sym-auto>&</sym-auto>")+
replace_rule(match:"^[A-Z]", replace: { to_lower() }) replace_rule(match:"^[A-Z]", replace: { to_lower() })
format_alt_cost := { #format_alt_cost := {
if input.separator_before == "—" and not contains(input.param, match:",") then # if input.separator_before == "—" then
alternative_cost(input.param) # alternative_cost(input.param)
else # else
combined_cost(input.param) # input.param
} #}
long_dash := replace_rule(match:"-", replace:"—") long_dash := replace_rule(match:"-", replace:"—")
# Utilities for keywords # Utilities for keywords
has_cc := { card.casting_cost != "" } has_cc := { card.casting_cost != "" }
...@@ -1406,12 +1404,12 @@ keyword parameter type: ...@@ -1406,12 +1404,12 @@ keyword parameter type:
refer script: refer script:
name: add "pay an additional " for mana costs name: add "pay an additional " for mana costs
description: When using mana only costs, words the reminder text as "pay an additional <cost>" description: When using mana only costs, words the reminder text as "pay an additional <cost>"
script: \{for_mana_costs(add:"pay an additional ",{input})\} script: \{for_mana_costs(add:"pay an additional ", {input})\}
refer script: refer script:
name: add "pay " for mana costs name: add "pay " for mana costs
description: When using mana only costs, words the reminder text as "pay <cost>" description: When using mana only costs, words the reminder text as "pay <cost>"
script: \{for_mana_costs(add:"pay ",{input})\} script: \{for_mana_costs(add:"pay ", {input})\}
reminder script: format_alt_cost() #reminder script: format_alt_cost()
separator script: long_dash() separator script: long_dash()
keyword parameter type: keyword parameter type:
name: number name: number
...@@ -1572,7 +1570,7 @@ keyword: ...@@ -1572,7 +1570,7 @@ keyword:
keyword: Kicker keyword: Kicker
match: Kicker <atom-param>cost</atom-param> match: Kicker <atom-param>cost</atom-param>
mode: expert mode: expert
reminder: You may {for_mana_costs(add:"pay an additional ",param1)} as you play this spell. reminder: You may {for_mana_costs(add:"pay an additional ", param1)} as you play this spell.
keyword: keyword:
keyword: Flashback keyword: Flashback
match: Flashback <atom-param>cost</atom-param> match: Flashback <atom-param>cost</atom-param>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment