Commit 183b9f49 authored by pichoro's avatar pichoro

Changes to Magic Planechase:

New card back for card-sample in game.
Improved stats package.
Big keyword update.
Improved list of Planes.
Better allowances for custom card types.
Standard style is now much larger, reflecting that it is larger than regular Magic cards.
parent 34804556
mse version: 0.3.8 mse version: 0.3.8
game: planechase game: planechase
short name: Standard short name: Standard
installer group: Magic Planechase/normal style installer group: Magic Planes/normal style
icon: card-sample.png icon: card-sample.png
position hint: 01 position hint: 01
version: 2009-08-12 version: 2010-05-18
depends on: depends on:
package: planechase.mse-game package: planechase.mse-game
version: 2009-08-11 version: 2009-08-11
depends on: depends on:
package: magic-mana-small.mse-symbol-font package: magic-mana-small.mse-symbol-font
version: 2007-09-23 version: 2009-08-10
depends on: depends on:
package: magic-future-common.mse-include package: magic-future-common.mse-include
version: 2007-09-23 version: 2007-09-23
card width: 523 card width: 800
card height: 375 card height: 559
card dpi: 111.7142857 card dpi: 168.7055172
#By Pichoro #By Pichoro
#Images by Art_Freak #Images by Art_Freak
############################################################## Extra scripts ############################################################## Extra scripts
...@@ -84,44 +84,44 @@ styling style: ...@@ -84,44 +84,44 @@ styling style:
card style: card style:
############################# Name line ############################# Name line
name: name:
left: 84 left: 128
top : 20 top: 30
width: 354 width: 541
height: 23 height: 34
alignment: bottom center shrink-overflow alignment: bottom center shrink-overflow
padding bottom: 0 padding bottom: 0
z index: 2 z index: 2
font: font:
name: Matrix name: Matrix
size: 17 size: 26
weight: bold weight: bold
color: rgb(0,0,0) color: black
############################# Image ############################# Image
image: image:
left: 16 left: 24
top: 15 top: 22
width: 492 width: 753
height: 343 height: 511
z index: 1 z index: 1
mask: image_mask.png mask: image_mask.png
############################# Card type ############################# Card type
type: type:
left: 114 left: 174
top : 243 top: 362
width: 294 width: 450
height: 23 height: 34
alignment: bottom center shrink-overflow alignment: bottom center shrink-overflow
padding bottom: 0 padding bottom: 0
z index: 2 z index: 2
font: font:
name: Matrix name: Matrix
size: 13.5 size: 20
color: black color: black
rarity: rarity:
right: 408 right: 624
top : 253 top: 377
width: 28 width: 43
height: 14 height: 21
z index: 2 z index: 2
render style: image render style: image
alignment: middle right alignment: middle right
...@@ -139,27 +139,27 @@ card style: ...@@ -139,27 +139,27 @@ card style:
############################# Card sorting / numbering ############################# Card sorting / numbering
############################# Copyright stuff ############################# Copyright stuff
illustrator: illustrator:
left: 168 left: 257
top : 351 top: 523
width: 214 width: 327
height: 13 height: 19
z index: 2 z index: 2
alignment: middle center alignment: middle center
font: font:
name: Matrix name: Matrix
size: 8 size: 12
weight: bold weight: bold
color: white color: white
copyright line: copyright line:
left: 154 left: 236
top : 361 top: 538
width: 214 width: 327
height: 13 height: 19
z index: 2 z index: 2
alignment: middle center alignment: middle center
font: font:
name: MPlantin name: MPlantin
size: 6 size: 9
color: white color: white
############################################################## Extra card fields ############################################################## Extra card fields
extra card field: extra card field:
...@@ -192,45 +192,45 @@ extra card style: ...@@ -192,45 +192,45 @@ extra card style:
background: background:
left: 0 left: 0
top: 0 top: 0
width: 523 width: 800
height: 375 height: 559
z index: 0 z index: 0
render style: image render style: image
choice images: choice images:
frame: card.png frame: card.png
chaos symbol: chaos symbol:
left: 62 left: 95
top: 318 top: 474
width: 25 width: 38
height: 22 height: 33
z index: 2 z index: 2
render style: image render style: image
choice images: choice images:
chaos: /magic-mana-small.mse-symbol-font/mana_chaos.png chaos: /magic-mana-small.mse-symbol-font/mana_chaos.png
paintbrush: paintbrush:
left: { 245 - card_style.illustrator.content_width * 0.5 } left: { 375 - card_style.illustrator.content_width * 0.5 }
top : 352 top: 525
width: 30 width: 46
height: 12 height: 18
z index: 6 z index: 6
render style: image render style: image
choice images: choice images:
white: /magic-future-common.mse-include/paintbrush_white.png white: /magic-future-common.mse-include/paintbrush_white.png
text: text:
left: 61 left: 93
width: 402 width: 615
top: 270 top: 402
height: 78 height: 116
paragraph height: 39 paragraph height: 58
font: font:
name: MPlantin name: MPlantin
italic name: MPlantin-Italic italic name: MPlantin-Italic
size: 10.5 size: 16
scale down to: 0.5 scale down to: 1
color: black color: black
symbol font: symbol font:
name: { styling.text_box_mana_symbols } name: { styling.text_box_mana_symbols }
size: 10.5 size: 16
alignment: middle left alignment: middle left
z index: 2 z index: 2
line height hard: 1.1 line height hard: 1.1
......
...@@ -5,7 +5,7 @@ installer group: Magic Planes/game files ...@@ -5,7 +5,7 @@ installer group: Magic Planes/game files
icon: card-sample.png icon: card-sample.png
position hint: 02 position hint: 02
version: 2009-08-11 version: 2010-06-11
#By Pichoro #By Pichoro
############################################################## Functions & filters ############################################################## Functions & filters
...@@ -173,7 +173,7 @@ init script: ...@@ -173,7 +173,7 @@ init script:
replace@( replace@(
match: "[a-z]", match: "[a-z]",
in_context: "[ ]*: <match>|—<match>| — <match>", in_context: "[ ]*: <match>|—<match>| — <match>",
replace: { to_upper() }) replace: { to_upper() })+
curly_quotes curly_quotes
############################################################## Other boxes ############################################################## Other boxes
...@@ -202,6 +202,7 @@ init script: ...@@ -202,6 +202,7 @@ init script:
colorless_color := { "c" } colorless_color := { "c" }
word_count := break_text@(match:"[^[:space:]]+") + length word_count := break_text@(match:"[^[:space:]]+") + length
line_count := split_text@(match:"\n+",include_empty:false) + length
space_to_comma := replace@(match:"^[A-Z]", replace:",&") space_to_comma := replace@(match:"^[A-Z]", replace:",&")
remove_first_comma := replace@(match:"^[,]", replace:"") remove_first_comma := replace@(match:"^[,]", replace:"")
...@@ -214,7 +215,8 @@ init script: ...@@ -214,7 +215,8 @@ init script:
type_over_type := replace_rule(match:" ?-", replace:"") type_over_type := replace_rule(match:" ?-", replace:"")
plane_type_filter := plane_type_filter :=
tag_remove_rule(tag: "<word-list-") + tag_remove_rule(tag: "<word-list-") +
{ if contains(card.supertype, match:"Plane") then "<word-list-plane>{input}</word-list-plane>" } { if contains(card.supertype, match:"Plane") then "<word-list-plane>{input}</word-list-plane>"
else input }
############################################################## Set fields ############################################################## Set fields
set field: set field:
...@@ -366,13 +368,15 @@ card field: ...@@ -366,13 +368,15 @@ card field:
type: text type: text
name: supertype name: supertype
description: The supertype of the card description: The supertype of the card
default: "Plane"
script: type_over_type(value) script: type_over_type(value)
show statistics: false
card field: card field:
type: text type: text
name: subtype name: subtype
description: The subtype of the card description: The subtype of the card
script: plane_type_filter(value) script: plane_type_filter(value)
position hint: 11
icon: stats/card_type.png
card field: card field:
type: text type: text
name: type name: type
...@@ -402,6 +406,7 @@ card field: ...@@ -402,6 +406,7 @@ card field:
initial: common initial: common
card list visible: true card list visible: true
card list column: 6 card list column: 6
icon: stats/rarity.png
description: The rarity of the card, to edit the symbol switch to the 'set info' tab description: The rarity of the card, to edit the symbol switch to the 'set info' tab
choice colors: choice colors:
common: rgb(33,33,33) common: rgb(33,33,33)
...@@ -451,6 +456,7 @@ card field: ...@@ -451,6 +456,7 @@ card field:
default: set.artist default: set.artist
description: The illustrator of the image description: The illustrator of the image
icon: stats/illustrator.png icon: stats/illustrator.png
position hint: 100
card field: card field:
type: text type: text
name: copyright name: copyright
...@@ -469,6 +475,11 @@ card field: ...@@ -469,6 +475,11 @@ card field:
forward_editor(field: card.copyright) forward_editor(field: card.copyright)
description: The copyright and card number of the card description: The copyright and card number of the card
############################################################### Extra Statistics ############################################################### Extra Statistics
statistics dimension:
name: type
script: card.supertype
position hint: 10
icon: stats/card_type.png
statistics dimension: statistics dimension:
name: keywords name: keywords
position hint: 1000 position hint: 1000
...@@ -488,6 +499,12 @@ statistics dimension: ...@@ -488,6 +499,12 @@ statistics dimension:
numeric: true numeric: true
bin size: 5 bin size: 5
icon: stats/text_length.png icon: stats/text_length.png
statistics dimension:
name: text length (lines)
position hint: 101
script: line_count(to_text(card.rule_text))
numeric: true
icon: stats/text_length.png
############################################################## Auto replace ############################################################## Auto replace
# Do we need categories? # Do we need categories?
#auto replace category: text box #auto replace category: text box
...@@ -525,6 +542,9 @@ auto replace: ...@@ -525,6 +542,9 @@ auto replace:
auto replace: auto replace:
match: ' match: '
replace: ’ replace: ’
auto replace:
match: roll chaos
replace: Whenever you roll C,
############################################################## Card pack items ############################################################## Card pack items
pack type: pack type:
name: card name: card
...@@ -541,46 +561,63 @@ word list: ...@@ -541,46 +561,63 @@ word list:
word: word:
script: all_planes() script: all_planes()
line below: true line below: true
word: # Start with 5 most recently visited planes.
name: Main Planes
word: Alara word: Alara
word: Dominaria
word: Kamigawa
word: Lorwyn word: Lorwyn
word: Meditation Plane
word: Mercadia
word: Mirrodin word: Mirrodin
word: Phyrexia
word: Rabiah
word: Rath
word: Ravnica
word: Serra's Realm
word: Shadowmoor word: Shadowmoor
word: Shandalar
word: Ulgrotha
word: Wildfire
word: Zendikar word: Zendikar
word: word:
name: Novel Planes name: Post-Mending Planes
word: Alara
word: Aranzhur word: Aranzhur
word: Diraden word: Diraden
word: Kephalai word: Kephalai
word: Lorwyn
word: Regatha word: Regatha
word: Shadowmoor
word: Tavelia word: Tavelia
word: Zendikar
word:
name: Post-Revisionist Planes
word: Kamigawa
word: Mercadia
word: Mirrodin
word: Rath
word: Ravnica
word: Serra's Realm
word: word:
name: Pre-Revisionist name: Pre-Revisionist Planes
word: Azoria word: Azoria
word: Bolas's Meditation Realm
word: Cabralin word: Cabralin
word: Cridhe word: Cridhe
word: Dominaria
word: Equilor word: Equilor
word: Ergamon word: Ergamon
word: Gastal word: Gastal
word: Ilcae word: Ilcae
word: Moag word: Moag
word: Nether Void word: Nether Void
word: Phyrexia
word: Pyrulea word: Pyrulea
word: Rabiah
word: Segovia word: Segovia
word: Shandalar
word: Ulgrotha
word: Vatraquaz word: Vatraquaz
word: Wildfire
word:
name: Planechase Planes
word: Arkhos
word: Iquatana
word: Ir
word: Kaldheim
word: Karsus
word: Kinshala
word: Luvion
word: Muraganda
word: Valla
############################################################## Keywords ############################################################## Keywords
############################# Keyword rules ############################# Keyword rules
...@@ -686,7 +723,7 @@ keyword parameter type: ...@@ -686,7 +723,7 @@ keyword parameter type:
example: Forest example: Forest
keyword parameter type: keyword parameter type:
name: a name: a
match: [ ]*|[ an?]* match: [an?]*
############################# All Magic keywords ############################# All Magic keywords
# By JrEye and Neko_Asakami, Updated by Pichoro and Buttock1234 # By JrEye and Neko_Asakami, Updated by Pichoro and Buttock1234
keyword: keyword:
...@@ -937,7 +974,7 @@ keyword: ...@@ -937,7 +974,7 @@ keyword:
keyword: Ninjutsu keyword: Ninjutsu
match: ninjutsu <atom-param>cost</atom-param> match: ninjutsu <atom-param>cost</atom-param>
mode: expert mode: expert
reminder: {param1}, Return an unblocked attacker you control to hand: That card enters the battlefield from your hand tapped and attacking. reminder: {param1}, Return an unblocked attacker you control to hand: Put that card onto the battlefield from your hand tapped and attacking.
keyword: keyword:
keyword: Epic keyword: Epic
match: epic match: epic
...@@ -962,7 +999,7 @@ keyword: ...@@ -962,7 +999,7 @@ keyword:
keyword: Transmute keyword: Transmute
match: transmute <atom-param>cost</atom-param> match: transmute <atom-param>cost</atom-param>
mode: expert mode: expert
reminder: {param1}, Discard it: Search your library for a card with the same converted mana cost as the discarded card, reveal it, and put it into your hand. Then shuffle your library. Activate only as a sorcery. reminder: {param1}, Discard it: Search your library for a card with the same converted mana cost as the discarded card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.
keyword: keyword:
keyword: Dredge keyword: Dredge
match: dredge <atom-param>number</atom-param> match: dredge <atom-param>number</atom-param>
...@@ -1037,7 +1074,7 @@ keyword: ...@@ -1037,7 +1074,7 @@ keyword:
keyword: Deathtouch keyword: Deathtouch
match: deathtouch match: deathtouch
mode: expert mode: expert
reminder: Creatures dealt damage by it are destroyed. You can divide its combat damage among any of the creatures blocking or blocked by it. reminder: Any amount of damage it deals to a creature is enough to destroy it.
keyword: keyword:
keyword: Reach keyword: Reach
match: reach match: reach
...@@ -1071,7 +1108,7 @@ keyword: ...@@ -1071,7 +1108,7 @@ keyword:
keyword: Transfigure keyword: Transfigure
match: transfigure <atom-param>cost</atom-param> match: transfigure <atom-param>cost</atom-param>
mode: expert mode: expert
reminder: {param1}, Sacrifice it: Search your library for a creature card with the same converted mana cost as the sacrificed card and have that card enter the battlefield. Then shuffle your library. Activate only as a sorcery. reminder: {param1}, Sacrifice it: Search your library for a creature card with the same converted mana cost as the sacrificed card and put that card onto the battlefield. Then shuffle your library. Transfigure only as a sorcery.
keyword: keyword:
keyword: Aura swap keyword: Aura swap
match: aura swap <atom-param>cost</atom-param> match: aura swap <atom-param>cost</atom-param>
...@@ -1101,7 +1138,7 @@ keyword: ...@@ -1101,7 +1138,7 @@ keyword:
keyword: Fortify keyword: Fortify
match: fortify <atom-param>cost</atom-param> match: fortify <atom-param>cost</atom-param>
mode: expert mode: expert
reminder: {param1}: Attach to target land you control. Fortify only as a sorcery. It enters the battlefield unattached and stays in the battlefield if the land exits the battlefield. reminder: {param1}: Attach to target land you control. Fortify only as a sorcery. It enters the battlefield unattached and stays on the battlefield if the land leaves.
keyword: keyword:
keyword: Grandeur keyword: Grandeur
match: Grandeur match: Grandeur
...@@ -1114,9 +1151,9 @@ keyword: ...@@ -1114,9 +1151,9 @@ keyword:
reminder: You may cast it for its evoke cost. If you do, it’s sacrificed when it enters the battlefield. reminder: You may cast it for its evoke cost. If you do, it’s sacrificed when it enters the battlefield.
keyword: keyword:
keyword: Champion keyword: Champion
match: champion<atom-param>a</atom-param><atom-param>name</atom-param> match: champion <atom-param>a</atom-param> <atom-param>name</atom-param>
mode: expert mode: expert
reminder: When it enters the battlefield, sacrifice it unless you exile another {param2} you control. When it exits the battlefield, return that card to the battlefield. reminder: When it enters the battlefield, sacrifice it unless you exile another {param2} you control. When it leaves the battlefield, return that card to the battlefield.
keyword: keyword:
keyword: Clash keyword: Clash
match: clash match: clash
...@@ -1176,7 +1213,7 @@ keyword: ...@@ -1176,7 +1213,7 @@ keyword:
keyword: Unearth keyword: Unearth
match: unearth <atom-param>cost</atom-param> match: unearth <atom-param>cost</atom-param>
mode: expert mode: expert
reminder: {param1}: Return it from your graveyard to the battlefield. If it is a creature, it gains haste. Exile it at the beginning of the end step or if it would exit the battlefield. Unearth only as a sorcery. reminder: {param1}: Return it from your graveyard to the battlefield. If it is a creature, it gains haste. Exile it at the beginning of the end step or if it would leave the battlefield. Unearth only as a sorcery.
keyword: keyword:
keyword: Devour keyword: Devour
match: devour <atom-param>number</atom-param> match: devour <atom-param>number</atom-param>
...@@ -1202,3 +1239,33 @@ keyword: ...@@ -1202,3 +1239,33 @@ keyword:
match: intimidate match: intimidate
mode: core mode: core
reminder: It can’t be blocked except by artifact creatures and/or creatures that share a color with it. reminder: It can’t be blocked except by artifact creatures and/or creatures that share a color with it.
keyword:
keyword: Landfall
match: Landfall
mode: pseudo
rules: Landfall — Whenever a land enters the battlefield under your control, [effect].
keyword:
keyword: Multikicker
match: multikicker <atom-param>cost</atom-param>
mode: expert
reminder: You may {for_mana_costs(add:"pay an additional ", param1)} any number of times as you cast it.
keyword:
keyword: Annihilator
match: annihilator <atom-param>number</atom-param>
mode: expert
reminder: Whenever it attacks, defending player sacrifices {english_number_a(param1)} permanent(s).
keyword:
keyword: Rebound
match: rebound
mode: expert
reminder: If you cast it from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast it from exile without paying its mana cost.
keyword:
keyword: Totem armor
match: totem armor
mode: expert
reminder: If enchanted creature would be destroyed, instead remove all damage from the creature and destroy it.
keyword:
keyword: Level up
match: level up <atom-param>cost</atom-param>
mode: expert
reminder: {param1}: Put a level counter on it. Level up only as a sorcery.
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