mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-11 13:17:00 -04:00
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:
@@ -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
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
+14
-16
@@ -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:
|
|||||||
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:
|
|||||||
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>
|
||||||
|
|||||||
Reference in New Issue
Block a user