Files
MagicSetEditor2/data/magic-new-token.mse-style/style
T
pichoro 61fb2f4d99 Keyword Polish. Evoke added. Keywords that should change based on factors like targeting or not (like Storm), or that should display subtype (Amplify) do now.
Added grey colorless land styling for FPM templates.
Expanded size of rarity symbols in all applicable styles.

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@632 0fc631ac-6414-0410-93d0-97cfa31319b6
2007-08-28 00:55:52 +00:00

389 lines
9.8 KiB
Plaintext

mse version: 0.3.4
game: magic
short name: Tokens
full name: Modern style
icon: card-sample.png
position hint: 007
version: 2007-06-27
depends on:
package: magic.mse-game
version: 2007-05-05
card width: 375
card height: 523
card dpi: 150
############################################################## Extra scripts
init script:
# Load scripts for default images
include file: magic-default-image.mse-include/scripts
# What should the textbox look like?
text_shape := {
if card.rule_text == ""
and card.flavor_text == "<i-flavor></i-flavor>" then "0" # no textbox
else if styling.one_textline_tokens
and card_style.text.content_lines == 2
and card.flavor_text == "<i-flavor></i-flavor>" then "1" # small textbox
else "2" # large textbox
}
land_template := { "c{type}.jpg" }
colored_lands := false
# Use the normal tap symbol
mana_t := {
if styling.tap_symbol == "old" then "old"
else if styling.tap_symbol == "diagonal T" then "older"
else "new"
}
# Use guild mana symbols?
guild_mana := { styling.use_guild_mana_symbols }
# We have no land template
font_colors_white := { input == "b" }
# AE replacement shouldn't happen in the title, or else MSE compresses the symbol
name_filter := { input }
paintbrush_color := { if font_white() then "white" else "black" }
############################################################## Set info fields
############################################################## Extra style
styling field:
type: boolean
name: use guild mana symbols
description: Use the Ravnica guild symbols instead of the official half/half circles for hybrid mana.
initial: no
styling field:
type: boolean
name: popup mana symbols
description: Use the symbols of the casting cost line inside the text box as well
initial: no
styling field:
type: boolean
name: one textline tokens
description: Should token frames with a single line for text be enabled?
initial: no
styling field:
type: choice
name: tap symbol
description: What tap symbol should be used on cards?
initial: modern
choice: modern
choice: old
choice: diagonal T
styling field:
type: choice
name: center text
description: When to center text (short text only means only on one-line cards with no flavor text)
choice: always
choice: short text only
choice: never
initial: short text only
styling style:
popup mana symbols:
choice images:
yes: /magic-mana-large.mse-symbol-font/mana_w.png
no: /magic-mana-small.mse-symbol-font/mana_w.png
use guild mana symbols:
choice images:
yes: /magic-mana-small.mse-symbol-font/mana_guild_rg.png
no: /magic-mana-small.mse-symbol-font/mana_rg.png
tap symbol:
render style: both
choice images:
modern: /magic-mana-large.mse-symbol-font/mana_t.png
old: /magic-mana-large.mse-symbol-font/mana_t_old.png
diagonal T: /magic-mana-large.mse-symbol-font/mana_t_older.png
############################################################## Card fields
card style:
############################# Background stuff
border color:
left: 0
top : 0
width: 375
height: 523
radius: 18
left width: 17
right width: 17
top width: 17
bottom width: 18
z index: -1
card color:
left: 0
top: 0
width: 375
height: 523
z index: -2
render style: image
popup style: in place
image: { color_background(type:"card" + text_shape(), base_hybrid:card_hybrid) }
###################C######### Name line
name:
left:
{ if card_style.name.content_width > 269 then 50
else card_style.name.content_width * -0.5 + 184.5 }
top: 25
width:
{ if card_style.name.content_width > 269 then 275
else card_style.name.content_width + 6 }
height: 28
alignment: bottom center justify-overflow
padding bottom: -2
padding top: 2
z index: 3
symbol font:
name: magic-embossedletters
size: 22
alignment: bottom center
always symbol: true
############################# Image
image:
left: 30
top: { if text_shape() == 2 or text_shape() == 1 then 58 else 59 }
width: 315
height:
{ if text_shape() == "0" then 366
else if text_shape() == "1" then 349
else 288 }
mask: { "imagemask{text_shape()}.png" }
z index: 1
################H############ Card type
type:
left: 35
top:
{ if text_shape() == "0" then 432
else if text_shape() == "1" then 414
else 353 }
width: { 308 - max(22,card_style.rarity.content_width) }
height: 20
alignment: top shrink-overflow
z index: 1
padding top: 2
padding bottom: 4
padding right: 2
font:
name: Matrix
size: 15
color: rgb(0,0,0)
separator color: rgb(128,128,128)
rarity:
right: 342
top:
{ if text_shape() == "0" then 432
else if text_shape() == "1" then 414
else 353 }
width: 44
height: 22
z index: 1
alignment: middle right
render style: image
choice images:
# Images based on the set symbol
basic land: script: symbol_variation(symbol: set.symbol, variation: "common")
common: script: symbol_variation(symbol: set.symbol, variation: "common")
uncommon: script: symbol_variation(symbol: set.symbol, variation: "uncommon")
rare: script: symbol_variation(symbol: set.symbol, variation: "rare")
special: script: symbol_variation(symbol: set.symbol, variation: "special")
############################# Text box
text:
left: 31
top:
{ if text_shape() == "0" then 300
else if text_shape() == "1" then 443
else 388}
width: 311
height:
{ if text_shape() == "1" then 27
else 80 }
font:
name: MPlantin
italic name: MPlantin-Italic
size: 15
scale down to: 10
color: rgb(0,0,0)
symbol font:
name:
script:
if styling.popup_mana_symbols
then "magic-mana-large"
else "magic-mana-small"
size: 14
alignment:
script:
if (styling.center_text == "short text only" and
card_style.text.content_lines <= 2 and
not contains(match:",", card.rule_text) and
not contains(match: ".", card.rule_text) and
not contains(match: ";", card.rule_text) and
not contains(match: ":", card.rule_text) and
not contains(match: "!", card.rule_text) and
not contains(match: "?", card.rule_text) and
card.flavor_text == "<i-flavor></i-flavor>") or
styling.center_text == "always"
then "middle center shrink-overflow"
else "middle left shrink-overflow"
z index: 2
padding left: 6
padding top: 2
padding right: 4
padding bottom: 2
line height hard: 1.2
line height line: 1.5
line height soft: 0.9
############################# PT
pt:
z index: 4
left:
{ if text_shape() == "2" then 288
else 284 }
top:
{ if text_shape() == "2" then 472
else 467 }
width: 60
height: 28
alignment: center middle shrink-overflow
font:
name: Mplantin
size: 16
weight: bold
color: rgb(0,0,0)
separator color: rgb(200,0,0)
############################# Copyright stuff
illustrator:
left: 58
top : 479
width: 215
height: 16
z index: 2
font:
name: Matrix
size: 11
weight: bold
color: { font_color(card.card_color) }
copyright line:
left: 30
top : 493
width: 247
height: 12
z index: 2
font:
name: MPlantin
size: 6.5
color: { font_color(card.card_color) }
############################################################## Extra card fields
extra card field:
type: choice
name: pt box
script: card.card_color
editable: false
save value: false
show statistics: false
extra card field:
type: choice
name: name box
choice: black
editable: false
save value: false
show statistics: false
extra card field:
type: choice
name: name box left
choice: black
editable: false
save value: false
show statistics: false
extra card field:
type: choice
name: name box right
choice: black
editable: false
save value: false
show statistics: false
extra card field:
type: choice
name: paintbrush
script: paintbrush_color(card.card_color)
editable: false
choice: black
choice: white
extra card style:
pt box:
left:
{ if text_shape() == "2" then 275
else 271 }
top:
{ if text_shape() == "2" then 463
else 461 }
width: 81
height: 42
z index: 1
visible: { card.pt != "" }
render style: image
image: { color_background(type:"pt" + text_shape(), base_hybrid:pt_hybrid) }
name box:
left:
{ if card_style.name.content_width > 275 then 50
else card_style.name.content_width * -0.5 + 187.5 }
top: 26
width:
{ if card_style.name.content_width > 275 then 275
else card_style.name.content_width }
height: 35
z index: 2
visible: { card.name != "" }
render style: image
image: name-mid.png
name box left:
right:
{ if card_style.name.content_width > 275 then 50
else card_style.name.content_width * -0.5 + 187.5 }
top: 26
width: 15
height: 35
z index: 2
render style: image
image: name-left.png
name box right:
left:
{ if card_style.name.content_width > 275 then 325
else card_style.name.content_width * 0.5 + 186.5 }
top: 26
width: 14
height: 35
z index: 2
render style: image
image: name-right.png
paintbrush:
left: 27
top : 481
width: 30
height: 11
z index: 2
render style: image
choice images:
black: paintbrush.png
white: paintbrush_w.png