From 6f7db851a77b797879ef5d402c7376639258ef91 Mon Sep 17 00:00:00 2001 From: pichoro Date: Mon, 7 May 2007 03:22:56 +0000 Subject: [PATCH] Corrected tri-hybrid mana. Further cleaned up keywords. Added remaining ability words. git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@326 0fc631ac-6414-0410-93d0-97cfa31319b6 --- .../symbol-font | 60 +++++++------- .../symbol-font | 80 +++++++++---------- .../symbol-font | 80 +++++++++---------- data/magic.mse-game/game | 56 ++++++++----- 4 files changed, 148 insertions(+), 128 deletions(-) diff --git a/data/magic-mana-beveled.mse-symbol-font/symbol-font b/data/magic-mana-beveled.mse-symbol-font/symbol-font index 984815c4..2fd59821 100644 --- a/data/magic-mana-beveled.mse-symbol-font/symbol-font +++ b/data/magic-mana-beveled.mse-symbol-font/symbol-font @@ -15,36 +15,6 @@ symbol: symbol: code: T image: script: mana_t() -symbol: - code: W/U - image: mana_wu.png -symbol: - code: U/B - image: mana_ub.png -symbol: - code: B/R - image: mana_br.png -symbol: - code: R/G - image: mana_rg.png -symbol: - code: G/W - image: mana_gw.png -symbol: - code: W/B - image: mana_wb.png -symbol: - code: U/R - image: mana_ur.png -symbol: - code: B/G - image: mana_bg.png -symbol: - code: R/W - image: mana_rw.png -symbol: - code: G/U - image: mana_gu.png symbol: code: B/G/W image: mana_bgw.png @@ -75,6 +45,36 @@ symbol: symbol: code: W/U/B image: mana_wub.png +symbol: + code: W/U + image: mana_wu.png +symbol: + code: U/B + image: mana_ub.png +symbol: + code: B/R + image: mana_br.png +symbol: + code: R/G + image: mana_rg.png +symbol: + code: G/W + image: mana_gw.png +symbol: + code: W/B + image: mana_wb.png +symbol: + code: U/R + image: mana_ur.png +symbol: + code: B/G + image: mana_bg.png +symbol: + code: R/W + image: mana_rw.png +symbol: + code: G/U + image: mana_gu.png symbol: code: 1/2 image: mana_1_half.png diff --git a/data/magic-mana-large.mse-symbol-font/symbol-font b/data/magic-mana-large.mse-symbol-font/symbol-font index c0c79917..31d6848f 100644 --- a/data/magic-mana-large.mse-symbol-font/symbol-font +++ b/data/magic-mana-large.mse-symbol-font/symbol-font @@ -16,46 +16,6 @@ symbol: symbol: code: T image: mana_t.png -symbol: - code: W/U - image: mana_wu.png - image font size: 145 -symbol: - code: U/B - image: mana_ub.png - image font size: 145 -symbol: - code: B/R - image: mana_br.png - image font size: 145 -symbol: - code: R/G - image: mana_rg.png - image font size: 145 -symbol: - code: G/W - image: mana_gw.png - image font size: 145 -symbol: - code: W/B - image: mana_wb.png - image font size: 145 -symbol: - code: U/R - image: mana_ur.png - image font size: 145 -symbol: - code: B/G - image: mana_bg.png - image font size: 145 -symbol: - code: R/W - image: mana_rw.png - image font size: 145 -symbol: - code: G/U - image: mana_gu.png - image font size: 145 symbol: code: B/G/W image: mana_bgw.png @@ -96,6 +56,46 @@ symbol: code: W/U/B image: mana_wub.png image font size: 145 +symbol: + code: W/U + image: mana_wu.png + image font size: 145 +symbol: + code: U/B + image: mana_ub.png + image font size: 145 +symbol: + code: B/R + image: mana_br.png + image font size: 145 +symbol: + code: R/G + image: mana_rg.png + image font size: 145 +symbol: + code: G/W + image: mana_gw.png + image font size: 145 +symbol: + code: W/B + image: mana_wb.png + image font size: 145 +symbol: + code: U/R + image: mana_ur.png + image font size: 145 +symbol: + code: B/G + image: mana_bg.png + image font size: 145 +symbol: + code: R/W + image: mana_rw.png + image font size: 145 +symbol: + code: G/U + image: mana_gu.png + image font size: 145 symbol: code: 1/2 image: mana_1_half.png diff --git a/data/magic-mana-small.mse-symbol-font/symbol-font b/data/magic-mana-small.mse-symbol-font/symbol-font index 1e965791..5ed2e6de 100644 --- a/data/magic-mana-small.mse-symbol-font/symbol-font +++ b/data/magic-mana-small.mse-symbol-font/symbol-font @@ -23,6 +23,46 @@ symbol: symbol: code: T image: mana_t.png +symbol: + code: B/G/W + image: mana_bgw.png + image font size: 145 +symbol: + code: G/B/R + image: mana_brg.png + image font size: 145 +symbol: + code: G/U/B + image: mana_gub.png + image font size: 145 +symbol: + code: G/W/U + image: mana_gwu.png + image font size: 145 +symbol: + code: R/G/W + image: mana_rgw.png + image font size: 145 +symbol: + code: R/W/U + image: mana_rwu.png + image font size: 145 +symbol: + code: U/B/R + image: mana_ubr.png + image font size: 145 +symbol: + code: U/R/G + image: mana_urg.png + image font size: 145 +symbol: + code: W/B/R + image: mana_wbr.png + image font size: 145 +symbol: + code: W/U/B + image: mana_wub.png + image font size: 145 symbol: code: W/U image: mana_guild_wu.png @@ -113,46 +153,6 @@ symbol: code: G/U image: mana_gu.png image font size: 145 -symbol: - code: B/G/W - image: mana_bgw.png - image font size: 145 -symbol: - code: G/B/R - image: mana_brg.png - image font size: 145 -symbol: - code: G/U/B - image: mana_gub.png - image font size: 145 -symbol: - code: G/W/U - image: mana_gwu.png - image font size: 145 -symbol: - code: R/G/W - image: mana_rgw.png - image font size: 145 -symbol: - code: R/W/U - image: mana_rwu.png - image font size: 145 -symbol: - code: U/B/R - image: mana_ubr.png - image font size: 145 -symbol: - code: U/R/G - image: mana_urg.png - image font size: 145 -symbol: - code: W/B/R - image: mana_wbr.png - image font size: 145 -symbol: - code: W/U/B - image: mana_wub.png - image font size: 145 symbol: code: 1/2 image: mana_1_half.png diff --git a/data/magic.mse-game/game b/data/magic.mse-game/game index 2f790ccb..1fb112df 100644 --- a/data/magic.mse-game/game +++ b/data/magic.mse-game/game @@ -230,7 +230,7 @@ init script: replace: "—") + replace_rule( match: " - ", - replace: " — ") + replace: " — ") + # step 6b : Æ replacement replace_rule( match: "AE", @@ -244,7 +244,7 @@ init script: match: "[(][^)\n]*[)]?", in_context: "(^|[[:space:]])|&") + - # step 8 : post ( capitalization + # step 8 : automatic capitalization replace_rule( match: "[a-z]", in_context: "[(]()?|[ ]*: |—| — ", @@ -1095,7 +1095,7 @@ keyword mode: description: Expert level keywords (Cycling, Vanishing, etc.) keyword mode: name: pseudo - description: Pseudo keyword / named ability (Hellbent, Gating, etc.) + description: Pseudo keyword / named ability (Hellbent, Threshold, etc.) keyword mode: is default: true name: custom @@ -1107,22 +1107,22 @@ keyword parameter type: # By pichoro and bunnierein keyword parameter type: name: cost - match: [ ][STXYZ0-9WUBRG/|]*|[-—][^(\n.]* + match: [ ][STXYZ0-9WUBRG/|]*|[-—][^(\n]* refer script: name: normal description: standard cost script: \{{input}\} refer script: - name: add nothing for - costs - description: When using - to specify a long cost, don't include the - in the reminder text + name: add nothing for mana costs + description: When using mana only costs, doesn't include anything extra in the reminder text script: \{format_cost({input})\} refer script: - name: add "pay an additional " for - costs - description: When using - to specify a long cost, words the reminder text as "pay an additional " + name: add "pay an additional " for mana costs + description: When using mana only costs, words the reminder text as "pay an additional " script: \{format_cost(add:"pay an additional ",{input})\} refer script: - name: add "pay " for - costs - description: When using - to specify a long cost, words the reminder text as "pay " + name: add "pay " for mana costs + description: When using mana only costs, words the reminder text as "pay " script: \{format_cost(add:"pay ",{input})\} script: format_cost_start() keyword parameter type: @@ -1327,7 +1327,7 @@ keyword: reminder: The removed card is imprinted on this artifact. keyword: keyword: Modular - match: Modular number + match: Modular number mode: expert reminder: This comes into play with {english_number_a(param1)} +1/+1 counter(s) on it. When it’s put into a graveyard, you may put its +1/+1 counters on target artifact creature. keyword: @@ -1340,6 +1340,7 @@ keyword: match: Sunburst mode: expert reminder: This comes into play with a +1/+1 counter on it for each color of mana used to pay its cost. If it is not a creature, use charge counters instead. +#Two versions of splice needed because if there's no separator, the program doesn't know when to switch from param1 to param2. keyword: keyword: Splice (Mana Cost) match: Splice onto name mana @@ -1400,7 +1401,6 @@ keyword: match: Replicatecost mode: expert reminder: When you play this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies. -#Denimwalk was a casualty of my fixing landwalk to work right keyword: keyword: Denimwalk match: Denimwalk @@ -1420,7 +1420,7 @@ keyword: keyword: Dredge match: Dredge number mode: expert - reminder: As long as you have at least {english_number(param1)} card(s) in your library, if you would draw a card, you may instead put exactly {param1} card(s) from the top of your library into your graveyard and return this card from your graveyard to your hand. + reminder: As long as you have at least {english_number(param1)} card(s) in your library, if you would draw a card, you may instead put exactly {english_number(param1)} card(s) from the top of your library into your graveyard and return this card from your graveyard to your hand. keyword: keyword: Graft match: Graft number @@ -1455,7 +1455,7 @@ keyword: keyword: Suspend match: Suspend numbermana mode: expert - reminder: Rather than play this card from your hand,{if has_cc() then " you may"} pay {param2} and remove it from the game with {english_number_a(param1)} time counter(s) on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.{if has_pt() then " It has haste."} + reminder: Rather than play this card from your hand,{if has_cc() then " you may" else ""} pay {param2} and remove it from the game with {english_number_a(param1)} time counter(s) on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.{if has_pt() then " It has haste." else ""} keyword: keyword: Vanishing match: Vanishing number @@ -1521,12 +1521,32 @@ keyword: match: Shroud mode: expert reminder: This permanent can't be the target of spells or abilities. +keyword: + keyword: Hellbent + match: Hellbent + mode: pseudo +keyword: + keyword: Channel + match: Channel + mode: pseudo +keyword: + keyword: Sweep + match: Sweep + mode: pseudo +keyword: + keyword: Threshold + match: Threshold + mode: pseudo +keyword: + keyword: Radiance + match: Radiance + mode: pseudo +keyword: + keyword: Gotcha + match: Gotcha + mode: pseudo keyword: keyword: Fortify match: Fortifycost mode: expert reminder: {format_cost(param1)}: Attach to target land you control. Fortify only as a sorcery. This card comes into play unattached and stays in play if the land leaves play. -keyword: - keyword: Hellbent - match: Hellbent - mode: pseudo