New ccard for magic-old-token.

Fixed how name is scaled in magic-new-token.
More upgrade to cost parameter.

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@594 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
pichoro
2007-08-02 21:06:12 +00:00
parent 9ca290755b
commit ffdeff4de4
3 changed files with 15 additions and 17 deletions
+1 -1
View File
@@ -131,7 +131,7 @@ card style:
top: 25
width: 275
height: 28
alignment: bottom center shrink-overflow
alignment: bottom center justify-overflow
padding bottom: -2
padding top: 2
z index: 3
Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

+14 -16
View File
@@ -235,26 +235,24 @@ init script:
add := "" # default is nothing
for_mana_costs := format_cost := {
if input.separator_before == "—" then (
if not contains(input.param, match:"and") then
"<param-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>"
if contains(input.param, match:",") then
"{add}<param-cost>{combined_cost(input.param)}</param-cost>"
else
"{add}<param-cost>{input.param}</param-cost>"
"<param-cost>{alternative_cost(input.param)}</param-cost>"
) 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() })
combined_cost := replace_rule(match:", [A-Z]", replace: { to_lower() })+
replace_rule(match:",", replace:" and")+
replace_rule(match:"^[STXYZWUBRG0-9/|]", in_context: "(^|[[:space:]])<match>", replace: "<sym-auto>&</sym-auto>")+
replace_rule(match:"^[A-Z]", replace: { to_lower() })
format_alt_cost := {
if input.separator_before == "—" and not contains(input.param, match:",") then
alternative_cost(input.param)
else
combined_cost(input.param)
}
#format_alt_cost := {
# if input.separator_before == "—" then
# alternative_cost(input.param)
# else
# input.param
#}
long_dash := replace_rule(match:"-", replace:"—")
# Utilities for keywords
has_cc := { card.casting_cost != "" }
@@ -1406,12 +1404,12 @@ keyword parameter type:
refer script:
name: add "pay an additional " for mana costs
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:
name: add "pay " for mana costs
description: When using mana only costs, words the reminder text as "pay <cost>"
script: \{for_mana_costs(add:"pay ",{input})\}
reminder script: format_alt_cost()
script: \{for_mana_costs(add:"pay ", {input})\}
#reminder script: format_alt_cost()
separator script: long_dash()
keyword parameter type:
name: number
@@ -1572,7 +1570,7 @@ keyword:
keyword: Kicker
match: Kicker <atom-param>cost</atom-param>
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: Flashback
match: Flashback <atom-param>cost</atom-param>