Commit f4273932 authored by pichoro's avatar pichoro

Changed todo list in FPM templates.

Moved special oldstyle rarities out of game file and into style files.
Added flavor-textless mode for vanguard, to allow for high rules text cards to be readable.
Overhauled VS templates and added hellboy and hellboy-extended templates.
Minor renaming of fields and changing stats in Yu-gi-oh.
parent 7a98af7d
......@@ -10,9 +10,7 @@ card height: 523
card dpi: 150
#Todo list:
#Add tri-hybrids
#Add purple and silver
#Fix tap symbol script
############################################################## Extra scripts
......
......@@ -316,7 +316,6 @@ extra card field:
name: pt symbols
script: "shieldsword"
editable: false
extra card style:
pt symbols:
left: 25
......
......@@ -191,16 +191,6 @@ card style:
size: 10
color: rgb(0,0,0)
separator color: rgb(128,128,128)
type image:
left: 53
top: 463
width: 304
height: 41
render style: image
popup style: in place
visible: { card.type != "" or card.illustrator != "" or card.copyright != "" }
include file: magic-blends.mse-include/card-typelines
z index: 2
rarity:
left:
......@@ -245,6 +235,16 @@ card style:
line height hard: 1.2
line height line: 1.5
line height soft: 0.9
watermark:
left: 181
top : 405
width: 45
height: 50
z index: 3
render style: image
alignment: middle center
visible: { card.rule_text != "" and card.flavor_text != "" }
include file: magic-watermarks.mse-include/watermarks
textbox:
left: 52
top: 405
......@@ -258,16 +258,16 @@ card style:
else 0 }
include file: magic-blends.mse-include/card-textboxes
z index: 2
watermark:
left: 181
top : 405
width: 45
height: 50
z index: 3
type image:
left: 53
top: 463
width: 304
height: 41
render style: image
alignment: middle center
visible: { card.rule_text != "" and card.flavor_text != "" }
include file: magic-watermarks.mse-include/watermarks
popup style: in place
visible: { card.type != "" or card.illustrator != "" or card.copyright != "" }
include file: magic-blends.mse-include/card-typelines
z index: 2
############################# PT
power:
......@@ -339,7 +339,6 @@ extra card field:
name: pt symbols
script: "shieldsword"
editable: false
extra card style:
pt symbols:
left: 25
......
......@@ -12,6 +12,26 @@ card dpi: 150
# Author: Buttock1234
# Lots of copy/paste from magic-new.mse-style
############################################################## Set info fields
set info style:
symbol:
variation:
name: olduncommon
border radius: 0.10
fill type: linear gradient
fill color 1: rgb(224,224,224)
fill color 2: rgb(84, 84, 84)
border color 1: rgb(255,255,255)
border color 2: rgb(255,255,255)
variation:
name: oldrare
border radius: 0.10
fill type: linear gradient
fill color 1: rgb(214,196,94)
fill color 2: rgb(95, 84, 40)
border color 1: rgb(255,255,255)
border color 2: rgb(255,255,255)
############################################################## Extra scripts
init script:
......
......@@ -15,6 +15,26 @@ card width: 312
card height: 444
card dpi: 127.34225621414913957934990439771
############################################################## Set info fields
set info style:
symbol:
variation:
name: olduncommon
border radius: 0.10
fill type: linear gradient
fill color 1: rgb(224,224,224)
fill color 2: rgb(84, 84, 84)
border color 1: rgb(255,255,255)
border color 2: rgb(255,255,255)
variation:
name: oldrare
border radius: 0.10
fill type: linear gradient
fill color 1: rgb(214,196,94)
fill color 2: rgb(95, 84, 40)
border color 1: rgb(255,255,255)
border color 2: rgb(255,255,255)
############################################################## Extra scripts
## COPY/PASTE from magic-old.mse-style/style
......
......@@ -15,6 +15,26 @@ card width: 312
card height: 444
card dpi: 127.34225621414913957934990439771
############################################################## Set info fields
set info style:
symbol:
variation:
name: olduncommon
border radius: 0.10
fill type: linear gradient
fill color 1: rgb(224,224,224)
fill color 2: rgb(84, 84, 84)
border color 1: rgb(255,255,255)
border color 2: rgb(255,255,255)
variation:
name: oldrare
border radius: 0.10
fill type: linear gradient
fill color 1: rgb(214,196,94)
fill color 2: rgb(95, 84, 40)
border color 1: rgb(255,255,255)
border color 2: rgb(255,255,255)
############################################################## Extra scripts
## COPY/PASTE from magic-new.mse-style/style
......
mse version: 0.3.3
mse version: 0.3.3
short name: Magic
full name: Magic the Gathering
icon: card-back.png
......@@ -458,14 +458,6 @@ default set style:
fill type: solid
fill color: rgb(0,0,0)
border color: rgb(255,255,255)
variation:
name: olduncommon
border radius: 0.10
fill type: linear gradient
fill color 1: rgb(224,224,224)
fill color 2: rgb(84, 84, 84)
border color 1: rgb(255,255,255)
border color 2: rgb(255,255,255)
variation:
name: uncommon
border radius: 0.05
......@@ -474,14 +466,6 @@ default set style:
fill color 2: rgb(84, 84, 84)
border color 1: rgb(0, 0, 0)
border color 2: rgb(0, 0, 0)
variation:
name: oldrare
border radius: 0.10
fill type: linear gradient
fill color 1: rgb(214,196,94)
fill color 2: rgb(95, 84, 40)
border color 1: rgb(255,255,255)
border color 2: rgb(255,255,255)
variation:
name: rare
border radius: 0.05
......@@ -534,7 +518,6 @@ card field:
# Specify the colors somewhere else, to keep things clean
include file: magic-blends.mse-include/card-colors
default: card_color(casting_cost: card.casting_cost)
#needed for FPM temps
card field:
type: choice
name: font color
......@@ -542,6 +525,7 @@ card field:
choice: white
description: Font color for the typeline and textbox
show statistics: false
save value: true
############################# Name line
card field:
......@@ -647,13 +631,6 @@ card field:
card list visible: true
card list column:4
description: The type of this card, type - to go the sub type
#needed for FPM temps
card field:
type: choice
name: type image
include file: magic-blends.mse-include/card-colors
default: card.card_color
show statistics: false
card field:
type: choice
name: rarity
......@@ -695,7 +672,13 @@ card field:
show statistics: false
script:
combined_editor(field1: card.rule_text, separator: "<line>\n</line>", field2: card.flavor_text)
#needed for FPM temps
card field:
type: choice
name: watermark
icon: stats/watermark.png
include file: magic-watermarks.mse-include/watermark-names
description: A watermark for below the textbox, this can be a big mana symbol used on basic lands, or a guild symbol
#Required for FPM temps; tried moving to stylesheet; caused errors
card field:
type: choice
name: textbox
......@@ -703,12 +686,13 @@ card field:
default: card.card_color
save value: false
show statistics: false
#Required for FPM temps; tried moving to stylesheet; caused errors
card field:
type: choice
name: watermark
icon: stats/watermark.png
include file: magic-watermarks.mse-include/watermark-names
description: A watermark for below the textbox, this can be a big mana symbol used on basic lands, or a guild symbol
name: type image
include file: magic-blends.mse-include/card-colors
default: card.card_color
show statistics: false
############################# PT
card field:
......@@ -1536,10 +1520,6 @@ keyword:
keyword: Sweep
match: Sweep
mode: pseudo
keyword:
keyword: Radiance
match: Radiance
mode: pseudo
keyword:
keyword: Convoke
match: Convoke
......@@ -1555,6 +1535,10 @@ keyword:
match: Dredge <atom-param>number</atom-param>
mode: expert
reminder: If you would draw a card, instead you may put exactly {english_number(param1)} card(s) from the top of your library into your graveyard. If you do, return this card from your graveyard to your hand. Otherwise, draw a card.
keyword:
keyword: Radiance
match: Radiance
mode: pseudo
keyword:
keyword: Haunt
match: Haunt
......
......@@ -43,7 +43,11 @@ styling field:
choice: modern
choice: old
choice: diagonal T
styling field:
type: boolean
name: flavor text
description: Should the cards have flavor text?
initial: yes
styling style:
use guild mana symbols:
choice images:
......@@ -123,10 +127,19 @@ card style:
############################# Text box
rule text:
left: 46
left:
script:
if styling.flavor_text then 46
else 76
top : 328
width: 280
height: 65
width:
script:
if styling.flavor_text then 280
else 220
height:
script:
if styling.flavor_text then 65
else 138
font:
name: MPlantin
italic name: MPlantin-Italic
......@@ -162,6 +175,8 @@ card style:
color: rgb(0,0,0)
alignment: bottom left
z index: 2
visible:
script: styling.flavor_text
padding left: 2
padding top: 2
padding right: 2
......
mse version: 0.3.2
mse version: 0.3.3
game: vs
short name: Promotional
full name: Extended Art Promo
full name: VS Extended Art
short name: VS Extended
icon: card-sample.png
position hint: 2
position hint: 002
version: 2007-06-25
depends on:
package: vs.mse-game
version: 2007-06-25
card width: 375
card height: 523
......@@ -11,8 +15,16 @@ card dpi: 150
############################################################## Extra scripts
############################################################## Set info fields
############################################################## Extra style
styling field:
type: boolean
name: edition
description: Is the set a 1st Edition?
initial: no
############################################################## Card fields
card style:
############################# Background stuff
......@@ -36,7 +48,7 @@ card style:
plot twist: card-plot-twist.jpg
############################# Name line
name:
full name:
left: 85
top : 23
width: 224
......@@ -57,25 +69,19 @@ card style:
alignment: middle center
z index: 4
cost:
left: 31
top : 28
left: 35
top : 34
width: 13
height: 31
alignment: middle center
alignment: bottom center
font:
name: Dirty Headline
size: 18
name: BadhouseBoldNumbers
size: 35
color:
script: if is_equipment() then rgb(240,221,146)
else if is_location() then rgb(193,240,250)
else if is_plot_twist() then rgb(161,174,238)
else rgb(255,210,110)
z index: 4
card symbol:
left: 315
top : 31
height: 30
width: 30
else rgb(255,236,130)
z index: 4
############################# Image
......@@ -89,9 +95,40 @@ card style:
mask:
script: if is_dual() then "image-mask-dual.png" else "image-mask.png"
z index: 1
card symbol:
left: 310
top : 31
height: 30
width: 45
render style: image
choice images:
Marvel: marvel.png
DC-new: dcnew.png
DC-old: dcold.png
Hellboy: hellboy.png
Other...: blank.png
z index: 3
custom symbol:
left: 310
top: 31
height: 30
width: 30
visible: script: card.card_symbol=="Other..."
z index: 4
edition:
left: 335
top: 472
height: 15
width: 20
render style: image
choice images:
first edition: first-edition.png
z index: 3
visible:
script: styling.edition
############################# Type Bar
type text:
type text full:
left: script: if is_dual() then 87 else 72
top: 395
width: script: if is_dual() then 243 else 256
......@@ -100,7 +137,6 @@ card style:
name: Eurostile
size: 11
color: rgb(0,0,0)
weight: bold
visible: script: is_character()
alignment: middle center
z index: 3
......@@ -118,7 +154,7 @@ card style:
############################# Version
version:
version full:
left: 85
top : 44
width: 224
......@@ -135,28 +171,48 @@ card style:
else if is_plot_twist() then rgb(28,47,87)
else rgb(22,10,10)
separator color: rgb(128,128,128)
symbol font:
name: vs-standard-arrow
size: 8
alignment: middle center
############################# Card ID
number:
number line:
left: 136
top : 495
width: 30
height: 13
z index: 3
z index: 4
font:
name: Eurostile
size: 8
color:
script: if card.rarity=="common" then rgb(255,255,255)
else if card.rarity=="uncommon" then rgb(80,174,255)
else if card.rarity=="rare" then rgb(255,210,60)
else if card.rarity=="rare" then rgb(255,236,130)
else if card.rarity=="promo" then rgb(255,20,20)
else rgb(255,255,255)
weight: bold
promo outliner:
left: 135
top : 494
width: 30
height: 18
visible: script: card.rarity=="promo"
z index: 3
font:
name: Eurostile
size: 8
color: rgb(255,255,255)
weight: bold
promo outliner 2:
left: 137
top : 496
width: 30
height: 18
visible: script: card.rarity=="promo"
z index: 3
font:
name: Eurostile
size: 8
color: rgb(255,255,255)
weight: bold
rarity:
left: 135
top: 489
......@@ -171,7 +227,7 @@ card style:
promo: rarity-promo.png
############################# Affiliation
team 2:
team 2 full:
left: 18
top : 100
height: 245
......@@ -204,7 +260,7 @@ card style:
width:
script: if is_dual() then 38 else 19
z index: 4
render style: image
render style: image list
choice images:
flight:
script: if is_dual() then "flight.png" else "flight2.png"
......@@ -261,42 +317,53 @@ card style:
padding bottom: 2
line height hard: 1.2
watermark:
left:
script: if is_dual() then 217 else 212
top: 435
width: 40
height: 60
render style: image
z index: 5
choice images:
BPRD: bprd-watermark.png
Thule Society: thule-society-watermark.png
############################# Atack/defence
attack:
z index: 4
left: 50
top: 435
width: 25
height: 32
left: 47
top: 430
width: 30
height: 47
visible: script: is_character()
z index: 4
alignment: left middle
alignment: bottom left shrink-overflow
font:
name: Dirty Headline
size: 20
color: rgb(255,210,110)
name: BadhouseBoldNumbers
size: 40
color: rgb(255,236,130)
shadow color: rgb(0,0,0)
shadow displacement x: 2
shadow displacement x: 3
shadow displacement y: 0
defence:
z index: 4
left: 50
top: 471
width: 25
height: 32
left: 47
top: 465
width: 30
height: 47
visible: script: is_character()
z index: 4
alignment: left middle
alignment: bottom left shrink-overflow
padding bottom: -4
font:
name: Dirty Headline
size: 20
name: BadhouseBoldNumbers
size: 40
color: rgb(200,213,225)
shadow color: rgb(0,0,0)
shadow displacement x: -2
shadow displacement x: -3
shadow displacement y: 0
############################# Card sorting / numbering
......@@ -312,12 +379,11 @@ card style:
font:
name: Eurostile
size: 6
weight: bold
color: rgb(255,255,255)
copyright:
left: 195
top : 495
top : 492
width: 110
height: 13
z index: 4
......@@ -326,4 +392,3 @@ card style:
name: Eurostile
size: 4
color: rgb(255,255,255)
data/vs-extended-art.mse-style/type-bar.png

341 Bytes | W: | H:

data/vs-extended-art.mse-style/type-bar.png

310 Bytes | W: | H:

data/vs-extended-art.mse-style/type-bar.png
data/vs-extended-art.mse-style/type-bar.png
data/vs-extended-art.mse-style/type-bar.png
data/vs-extended-art.mse-style/type-bar.png
  • 2-up
  • Swipe
  • Onion skin
mse version: 0.3.3
game: vs
full name: VS Hellboy Extended Art
short name: Hellboy Extended
icon: card-sample.png
position hint: 004
version: 2007-06-25
depends on:
package: vs.mse-game
version: 2007-06-25
card width: 375
card height: 523
card dpi: 150
############################################################## Extra scripts
############################################################## Set info fields
############################################################## Extra style
styling field:
type: boolean
name: edition
description: Is the set a 1st Edition?
initial: no
############################################################## Card fields
card style:
############################# Background stuff
card type:
left: 0
top: 0
width: 375
height: 523
z index: -2
render style: image
popup style: in place
choice images:
character: card-character.jpg
character dual: card-character-dual.jpg
character dual (new): card-character-dual.jpg
concealed: card-concealed.jpg
concealed dual: card-concealed-dual.jpg
concealed dual (new): card-concealed-dual.jpg
equipment: card-equipment.jpg
location: card-location.jpg
plot twist: card-plot-twist.jpg
############################# Name line
full name:
left: 85
top : 23
width: 224
height: 24
alignment: bottom shrink-overflow
font:
name: Percolator Expert
size: 22
color:
script: if is_concealed() then rgb(23,4,6)
else if is_equipment() then rgb(18,21,26)
else if is_location() then rgb(31,53,30)
else if is_plot_twist() then rgb(28,47,87)
else rgb(22,10,10)
symbol font:
name: vs-standard-arrow
size: 15
alignment: middle center
z index: 4
cost:
left: 35
top : 34
width: 13
height: 31
alignment: bottom center
font:
name: BadhouseBoldNumbers
size: 35
color:
script: if is_equipment() then rgb(240,221,146)
else if is_location() then rgb(193,240,250)
else if is_plot_twist() then rgb(161,174,238)
else rgb(255,236,130)
z index: 4
############################# Image
image:
left:
script: if is_dual() then 60 else 42
top: 73
width:
script: if is_dual() then 283 else 301
height: 342
mask:
script: if is_dual() then "image-mask-dual.png" else "image-mask.png"
z index: 1
card symbol:
left: 310
top : 31
height: 30
width: 45
render style: image
choice images:
Marvel: marvel.png
DC-new: dcnew.png
DC-old: dcold.png
Hellboy: hellboy.png
Other...: blank.png
z index: 3
custom symbol:
left: 310
top: 31
height: 30
width: 30
visible: script: card.card_symbol=="Other..."
z index: 4
edition:
left: 335
top: 472
height: 15
width: 20
render style: image
choice images:
first edition: first-edition.png
z index: 3
visible:
script: styling.edition
############################# Type Bar
type text full:
left: script: if is_dual() then 87 else 72
top: 395
width: script: if is_dual() then 243 else 256
height: 20
font:
name: Eurostile
size: 11
color: rgb(0,0,0)
visible: script: is_character()
alignment: middle center
z index: 3
type bar:
left: script: if is_dual() then 87 else 72
top: 395
width: script: if is_dual() then 243 else 256
height: 20
visible:
script: card.type_text != ""
render style: image
choice images:
type bar: type-bar.png
z index: 2
############################# Version
version full:
left: 85
top : 44
width: 224
height: 18
alignment: top shrink-overflow
z index: 4
font:
name: Percolator Expert
size: 14
color:
script: if is_concealed() then rgb(23,4,6)
else if is_equipment() then rgb(18,21,26)
else if is_location() then rgb(31,53,30)
else if is_plot_twist() then rgb(28,47,87)
else rgb(22,10,10)
separator color: rgb(128,128,128)
############################# Card ID
number line:
left: 136
top : 495
width: 30
height: 13
z index: 4
font:
name: Eurostile
size: 8
color:
script: if card.rarity=="common" then rgb(255,255,255)
else if card.rarity=="uncommon" then rgb(80,174,255)
else if card.rarity=="rare" then rgb(255,236,130)
else if card.rarity=="promo" then rgb(255,20,20)
else rgb(255,255,255)
weight: bold
promo outliner:
left: 135
top : 494
width: 30
height: 18
visible: script: card.rarity=="promo"
z index: 3
font:
name: Eurostile
size: 8
color: rgb(255,255,255)
weight: bold
promo outliner 2:
left: 137
top : 496
width: 30
height: 18
visible: script: card.rarity=="promo"
z index: 3
font:
name: Eurostile
size: 8
color: rgb(255,255,255)
weight: bold
rarity:
left: 135
top: 489
width: 50
height: 16
z index: 4
render style: image hidden
choice images:
common: rarity-common.png
uncommon: rarity-uncommon.png
rare: rarity-rare.png
promo: rarity-promo.png
############################# Affiliation
team 2 full:
left: 18
top : 100
height: 245
width: 28
angle: 90
font:
name: Percolator Expert
size: 19
scale down to: 18
color: rgb(245,230,197)
symbol font:
name: vs-standard-arrow
size: 18
alignment: middle center
visible: is_dual()
alignment: center shrink-overflow
z index: 4
padding left: 2
padding top: 2
padding right: 2
padding bottom: 2
############################# FlightRange
symbols:
left: 20
top :
script: if is_dual() then 365 else 320
height:
script: if is_dual() then 34 else 17
width:
script: if is_dual() then 38 else 19
z index: 4
render style: image list
choice images:
flight:
script: if is_dual() then "flight.png" else "flight2.png"
ongoing:
script: if is_dual() then "ongoing.png" else "ongoing2.png"
range:
script: if is_dual() then "range.png" else "range2.png"
direction: vertical
spacing: 0
############################# Text box
rule text:
left:
script: if is_dual() then 95 else 90
top : 430
width: 265
height: 50
mask: text-mask.png
font:
name: Eurostile
italic name: EurostileObl-Normal
size: 8
scale down to: 4
color: rgb(0,0,0)
symbol font:
name: vs-standard-arrow
size: 8
alignment: middle center
alignment: top left
z index: 4
padding left: 2
padding top: 2
padding right: 2
padding bottom: 2
line height hard: 1.4
flavor text:
left:
script: if is_dual() then 95 else 90
top : 440
width: 265
height: 50
mask: flavor-text-mask.png
font:
name: EurostileObl-Normal
size: 8
scale down to: 4
color: rgb(0,0,0)
alignment: bottom left
z index: 3
padding left: 2
padding top: 2
padding right: 2
padding bottom: 2
line height hard: 1.2
watermark:
left:
script: if is_dual() then 217 else 212
top: 435
width: 40
height: 60
render style: image
z index: 5
choice images:
BPRD: bprd-watermark.png
Thule Society: thule-society-watermark.png
############################# Atack/defence
attack:
z index: 4
left: 47
top: 430
width: 30
height: 47
visible: script: is_character()
z index: 4
alignment: bottom left shrink-overflow
font:
name: BadhouseBoldNumbers
size: 40
color: rgb(255,236,130)
shadow color: rgb(0,0,0)
shadow displacement x: 3
shadow displacement y: 0
defence:
z index: 4
left: 47
top: 465
width: 30
height: 47
visible: script: is_character()
z index: 4
alignment: bottom left shrink-overflow
padding bottom: -4
font:
name: BadhouseBoldNumbers
size: 40
color: rgb(200,213,225)
shadow color: rgb(0,0,0)
shadow displacement x: -3
shadow displacement y: 0
############################# Card sorting / numbering
############################# Copyright stuff
illustrator:
left: 122
top : 417
width: 170
height: 10
alignment: center top
z index: 4
font:
name: Eurostile
size: 6
color: rgb(255,255,255)
copyright:
left: 195
top : 492
width: 110
height: 13
z index: 4
alignment: middle left
font:
name: Eurostile
size: 4
color: rgb(255,255,255)
mse version: 0.3.3
game: vs
full name: VS Hellboy
short name: VS Hellboy
icon: card-sample.png
position hint: 003
version: 2007-06-25
depends on:
package: vs.mse-game
version: 2007-06-25
card width: 375
card height: 523
card dpi: 150
############################################################## Extra scripts
############################################################## Set info fields
############################################################## Extra style
styling field:
type: boolean
name: edition
description: Is the set a 1st Edition?
initial: no
############################################################## Card fields
card style:
############################# Background stuff
card type:
left: 0
top: 0
width: 375
height: 523
z index: -2
render style: image
popup style: in place
choice images:
character: card-character.jpg
character dual: card-character-dual.jpg
character dual (new): card-character-dual-new.jpg
concealed: card-concealed.jpg
concealed dual: card-concealed-dual.jpg
concealed dual (new): card-concealed-dual-new.jpg
equipment: card-equipment.jpg
location: card-location.jpg
plot twist: card-plot-twist.jpg
############################# Name line
full name:
left: 90
top : 25
width: 219
height: 24
alignment: bottom shrink-overflow
padding bottom: 0
z index: 4
font:
name: Percolator Expert
size: 22
color:
script: if is_concealed() then rgb(23,4,6)
else if is_equipment() then rgb(18,21,26)
else if is_location() then rgb(31,53,30)
else if is_plot_twist() then rgb(28,47,87)
else rgb(22,10,10)
symbol font:
name: vs-standard-arrow
size: 15
alignment: middle center
cost:
left: 33
top : 30
width: 25
height: 41
alignment: bottom center
font:
name: BadhouseBoldNumbers
size: 40
color:
script: if is_equipment() then rgb(240,221,146)
else if is_location() then rgb(193,240,250)
else if is_plot_twist() then rgb(161,174,238)
else rgb(255,236,130)
z index: 4
padding top: 0
############################# Image
image:
left: 65
top: 78
width:
script: if is_dual() then 249 else 282
height: 241
mask:
script: if is_dual() then "image-mask-dual.png" else "image-mask.png"
z index: 1
card symbol:
left: 310
top : 31
height: 30
width: 45
render style: image
choice images:
Marvel: marvel.png
DC-new: dcnew.png
DC-old: dcold.png
Hellboy: hellboy.png
Other...: blank.png
z index: 3
custom symbol:
left: 310
top: 31
height: 30
width: 30
visible: script: card.card_symbol=="Other..."
z index: 4
edition:
left: 315
top: 447
height: 26
width: 34
render style: image
choice images:
first edition: first-edition.png
z index: 3
visible:
script: styling.edition
############################# Type Bar
type text full:
left: 72
top: 299
width:
script: if is_dual() then 235 else 268
height: 20
font:
name: Eurostile
size: 11
color: rgb(0,0,0)
visible: script: is_character()
alignment: middle center
z index: 3
type bar:
left: 72
top: 299
width: script: if is_dual() then 235 else 268
height: 20
visible:
script: card.type_text != ""
render style: image
choice images:
type bar: type-bar.png
z index: 2
############################# Version
version full:
left: 90
top : 46
width: 219
height: 18
alignment: top shrink-overflow
z index: 4
font:
name: Percolator Expert
size: 14
color:
script: if is_concealed() then rgb(23,4,6)
else if is_equipment() then rgb(18,21,26)
else if is_location() then rgb(31,53,30)
else if is_plot_twist() then rgb(28,47,87)
else rgb(22,10,10)
separator color: rgb(128,128,128)
############################# Card ID
number line:
left: 136
top : 485
width: 30
height: 18
z index: 4
font:
name: Eurostile
size: 8
color:
script: if card.rarity=="common" then rgb(255,255,255)
else if card.rarity=="uncommon" then rgb(80,174,255)
else if card.rarity=="rare" then rgb(255,236,130)
else if card.rarity=="promo" then rgb(255,20,20)
else rgb(255,255,255)
weight: bold
promo outliner:
left: 135
top : 484
width: 30
height: 18
visible: script: card.rarity=="promo"
z index: 3
font:
name: Eurostile
size: 8
color: rgb(255,255,255)
weight: bold
promo outliner 2:
left: 137
top : 486
width: 30
height: 18
visible: script: card.rarity=="promo"
z index: 3
font:
name: Eurostile
size: 8
color: rgb(255,255,255)
weight: bold
rarity:
left: 135
top: 484
width: 50
height: 30
z index: 3
render style: image hidden
choice images:
common: rarity-common.png
uncommon: rarity-uncommon.png
rare: rarity-rare.png
promo: rarity-promo.png
############################# Affiliation
team full:
left: 23
top : 100
height:
script: if is_new_dual() then 240 else 200
width: 28
angle: 90
font:
name: Percolator Expert
size: 19
scale down to: 16
color: rgb(245,230,197)
symbol font:
name: vs-standard-arrow
size: 18
alignment: middle center
alignment: middle center shrink-overflow
z index: 4
padding left: 2
padding top: 2
padding right: 2
padding bottom: 2
team 2 full:
left: 325
top : 100
height: 200
width: 28
angle: 270
font:
name: Percolator Expert
size: 19
scale down to: 18
color: rgb(245,230,197)
symbol font:
name: vs-standard-arrow
size: 18
alignment: middle center shrink-overflow
visible: is_dual()
alignment: middle center
z index: 4
padding left: 2
padding top: 2
padding right: 2
padding bottom: 2
############################# FlightRange
symbols:
left: 25
top :
script: if is_new_dual() then 366 else 322
height: 67
width: 38
z index: 4
render style: image list
choice images:
flight: flight.png
ongoing: ongoing.png
range: range.png
direction: vertical
spacing: 0
############################# Text box
rule text:
left: 84
top : 336
width: 272
height: 120
mask: text-mask.png
font:
name: Eurostile
italic name: EurostileObl-Normal
size: 11
scale down to: 6
color: rgb(0,0,0)
symbol font:
name: vs-standard-arrow
size: 11
alignment: middle center
alignment: top left
z index: 4
padding left: 2
padding top: 5
padding right: 2
padding bottom: 2
line height hard: 1.4
flavor text:
left: 84
top : 356
width: 272
height: 118
mask: flavor-text-mask.png
font:
name: EurostileObl-Normal
size: 10
scale down to: 6
color: rgb(0,0,0)
alignment: bottom left
z index: 3
padding left: 2
padding top: 2
padding right: 2
padding bottom: 2
line height hard: 1
watermark:
left: 167
top: 345
width: 106
height: 140
render style: image
choice images:
BPRD: bprd-watermark.png
Thule Society: thule-society-watermark.png
############################# Atack/defence
attack:
z index: 4
left: 50
top: 427
width: 30
height: 47
visible: script: is_character()
z index: 4
alignment: bottom left shrink-overflow
font:
name: BadhouseBoldNumbers
size: 50
color: rgb(255,236,130)
shadow color: rgb(0,0,0)
shadow displacement x: 3
shadow displacement y: 0
defence:
z index: 4
left: 50
top: 462
width: 30
height: 47
visible: script: is_character()
z index: 4
alignment: bottom left shrink-overflow
padding bottom: -4
font:
name: BadhouseBoldNumbers
size: 50
color: rgb(200,213,225)
shadow color: rgb(0,0,0)
shadow displacement x: -3
shadow displacement y: 0
############################# Card sorting / numbering
############################# Copyright stuff
illustrator:
left: 130
top : 322
width: 165
height: 16
alignment: center top shrink-overflow
z index: 4
font:
name: Eurostile
size: 9
weight: bold
color: rgb(255,255,255)
copyright:
left: 195
top : 480
width: 130
height: 22
z index: 4
alignment: middle left
font:
name: Eurostile
size: 6
color: rgb(255,255,255)
data/vs-standard.mse-style/dcnew.png

2.95 KB | W: | H:

data/vs-standard.mse-style/dcnew.png

5.63 KB | W: | H:

data/vs-standard.mse-style/dcnew.png
data/vs-standard.mse-style/dcnew.png
data/vs-standard.mse-style/dcnew.png
data/vs-standard.mse-style/dcnew.png
  • 2-up
  • Swipe
  • Onion skin
data/vs-standard.mse-style/dcold.png

2.5 KB | W: | H:

data/vs-standard.mse-style/dcold.png

5.2 KB | W: | H:

data/vs-standard.mse-style/dcold.png
data/vs-standard.mse-style/dcold.png
data/vs-standard.mse-style/dcold.png
data/vs-standard.mse-style/dcold.png
  • 2-up
  • Swipe
  • Onion skin
data/vs-standard.mse-style/marvel.png

1.38 KB | W: | H:

data/vs-standard.mse-style/marvel.png

4.02 KB | W: | H:

data/vs-standard.mse-style/marvel.png
data/vs-standard.mse-style/marvel.png
data/vs-standard.mse-style/marvel.png
data/vs-standard.mse-style/marvel.png
  • 2-up
  • Swipe
  • Onion skin
mse version: 0.3.2
mse version: 0.3.3
game: vs
full name: VS Standard
short name: Standard
full name: Normal VS cards
icon: card-sample.png
position hint: 1
position hint: 001
version: 2007-06-25
depends on:
package: vs.mse-game
version: 2007-06-25
card width: 375
card height: 523
......@@ -11,6 +15,16 @@ card dpi: 150
############################################################## Extra scripts
############################################################## Set info fields
############################################################## Extra style
styling field:
type: boolean
name: edition
description: Is the set a 1st Edition?
initial: no
############################################################## Card fields
card style:
############################# Background stuff
......@@ -34,7 +48,7 @@ card style:
plot twist: card-plot-twist.jpg
############################# Name line
name:
full name:
left: 90
top : 25
width: 219
......@@ -57,26 +71,20 @@ card style:
alignment: middle center
cost:
left: 33
top : 28
top : 30
width: 25
height: 41
alignment: middle center
alignment: bottom center
font:
name: Dirty Headline
size: 24
name: BadhouseBoldNumbers
size: 40
color:
script: if is_equipment() then rgb(240,221,146)
else if is_location() then rgb(193,240,250)
else if is_plot_twist() then rgb(161,174,238)
else rgb(255,210,110)
else rgb(255,236,130)
z index: 4
padding top: 0
card symbol:
left: 315
top : 31
height: 30
width: 30
z index: 4
############################# Image
image:
......@@ -88,9 +96,40 @@ card style:
mask:
script: if is_dual() then "image-mask-dual.png" else "image-mask.png"
z index: 1
card symbol:
left: 310
top : 31
height: 30
width: 45
render style: image
choice images:
Marvel: marvel.png
DC-new: dcnew.png
DC-old: dcold.png
Hellboy: hellboy.png
Other...: blank.png
z index: 3
custom symbol:
left: 310
top: 31
height: 30
width: 30
visible: script: card.card_symbol=="Other..."
z index: 4
edition:
left: 315
top: 447
height: 26
width: 34
render style: image
choice images:
first edition: first-edition.png
z index: 3
visible:
script: styling.edition
############################# Type Bar
type text:
type text full:
left: 72
top: 299
width:
......@@ -100,7 +139,7 @@ card style:
name: Eurostile
size: 11
color: rgb(0,0,0)
weight: bold
visible: script: is_character()
alignment: middle center
z index: 3
type bar:
......@@ -117,7 +156,7 @@ card style:
############################# Version
version:
version full:
left: 90
top : 46
width: 219
......@@ -136,28 +175,52 @@ card style:
separator color: rgb(128,128,128)
############################# Card ID
number:
number line:
left: 136
top : 485
width: 30
height: 22
z index: 3
height: 18
z index: 4
font:
name: Eurostile
size: 10
size: 8
color:
script: if card.rarity=="common" then rgb(255,255,255)
else if card.rarity=="uncommon" then rgb(80,174,255)
else if card.rarity=="rare" then rgb(255,210,60)
else if card.rarity=="rare" then rgb(255,236,130)
else if card.rarity=="promo" then rgb(255,20,20)
else rgb(255,255,255)
weight: bold
promo outliner:
left: 135
top : 484
width: 30
height: 18
visible: script: card.rarity=="promo"
z index: 3
font:
name: Eurostile
size: 8
color: rgb(255,255,255)
weight: bold
promo outliner 2:
left: 137
top : 486
width: 30
height: 18
visible: script: card.rarity=="promo"
z index: 3
font:
name: Eurostile
size: 8
color: rgb(255,255,255)
weight: bold
rarity:
left: 135
top: 484
width: 50
height: 16
z index: 4
height: 30
z index: 3
render style: image hidden
choice images:
common: rarity-common.png
......@@ -166,7 +229,7 @@ card style:
promo: rarity-promo.png
############################# Affiliation
team:
team full:
left: 23
top : 100
height:
......@@ -176,20 +239,20 @@ card style:
font:
name: Percolator Expert
size: 19
scale down to: 18
scale down to: 16
color: rgb(245,230,197)
symbol font:
name: vs-standard-arrow
size: 18
alignment: middle center
alignment: middle center
alignment: middle center shrink-overflow
z index: 4
padding left: 2
padding top: 2
padding right: 2
padding bottom: 2
team 2:
team 2 full:
left: 325
top : 100
height: 200
......@@ -203,8 +266,8 @@ card style:
symbol font:
name: vs-standard-arrow
size: 18
alignment: middle center
visible: { is_dual() }
alignment: middle center shrink-overflow
visible: is_dual()
alignment: middle center
z index: 4
padding left: 2
......@@ -220,7 +283,7 @@ card style:
height: 67
width: 38
z index: 4
render style: image
render style: image list
choice images:
flight: flight.png
ongoing: ongoing.png
......@@ -240,16 +303,16 @@ card style:
name: Eurostile
italic name: EurostileObl-Normal
size: 11
scale down to: 8
scale down to: 6
color: rgb(0,0,0)
symbol font:
name: vs-standard-arrow
size: 11
alignment: middle center
alignment: top left
alignment: top left shrink-overflow
z index: 4
padding left: 2
padding top: 2
padding top: 5
padding right: 2
padding bottom: 2
line height hard: 1.4
......@@ -258,68 +321,77 @@ card style:
left: 84
top : 356
width: 272
height: 120
height: 118
mask: flavor-text-mask.png
font:
name: EurostileObl-Normal
size: 11
scale down to: 8
size: 10
scale down to: 6
color: rgb(0,0,0)
alignment: bottom left
alignment: bottom left shrink-overflow
z index: 3
padding left: 2
padding top: 2
padding right: 2
padding bottom: 2
line height hard: 1.2
line height hard: 1
watermark:
left: 167
top: 345
width: 106
height: 140
render style: image
choice images:
BPRD: bprd-watermark.png
Thule Society: thule-society-watermark.png
############################# Atack/defence
############################# Attack/defence
attack:
z index: 4
left: 50
top: 430
top: 427
width: 30
height: 37
height: 47
visible: script: is_character()
z index: 4
alignment: left middle
alignment: bottom left shrink-overflow
font:
name: Dirty Headline
size: 24
color: rgb(255,210,110)
name: BadhouseBoldNumbers
size: 50
color: rgb(255,236,130)
shadow color: rgb(0,0,0)
shadow displacement x: 2
shadow displacement x: 3
shadow displacement y: 0
defence:
z index: 4
left: 50
top: 468
top: 462
width: 30
height: 37
height: 47
visible: script: is_character()
z index: 4
alignment: left middle
alignment: bottom left shrink-overflow
padding bottom: -4
font:
name: Dirty Headline
size: 24
name: BadhouseBoldNumbers
size: 50
color: rgb(200,213,225)
shadow color: rgb(0,0,0)
shadow displacement x: -2
shadow displacement x: -3
shadow displacement y: 0
############################# Card sorting / numbering
############################# Copyright stuff
illustrator:
left: 122
top : 320
width: 170
left: 130
top : 322
width: 165
height: 16
alignment: center top
alignment: center top shrink-overflow
z index: 4
font:
name: Eurostile
......@@ -330,12 +402,11 @@ card style:
copyright:
left: 195
top : 480
width: 110
height: 26
width: 130
height: 22
z index: 4
alignment: middle left
font:
name: Eurostile
size: 6
color: rgb(255,255,255)
data/vs-standard.mse-style/text-mask.png

386 Bytes | W: | H:

data/vs-standard.mse-style/text-mask.png

290 Bytes | W: | H:

data/vs-standard.mse-style/text-mask.png
data/vs-standard.mse-style/text-mask.png
data/vs-standard.mse-style/text-mask.png
data/vs-standard.mse-style/text-mask.png
  • 2-up
  • Swipe
  • Onion skin
data/vs-standard.mse-style/type-bar.png

317 Bytes | W: | H:

data/vs-standard.mse-style/type-bar.png

2.91 KB | W: | H:

data/vs-standard.mse-style/type-bar.png
data/vs-standard.mse-style/type-bar.png
data/vs-standard.mse-style/type-bar.png
data/vs-standard.mse-style/type-bar.png
  • 2-up
  • Swipe
  • Onion skin
mse version: 0.3.2
short name: VS System
mse version: 0.3.3
full name: VS System
short name: VS
icon: card-back.png
version: 2007-06-25
position hint: 3
############################################################## Functions & filters
## Copied and Pasted from magic-new.mse-style/style, with a few modifications
# General functions
init script:
# Index for sorting, character/concealed, equipment, location then plot twist
sort_index := {
if card.team=="" then "2"
else if card.team=="Equipment" then "3"
else if card.team=="Location" then "4"
else if card.team=="Plot Twist" then "5"
else "1"
};
# add symbols to text
symbol_filter :=
# step 5a : add arrow/diamond/dot symbols
replace_rule(
match: "->|@",
replace: "<sym-auto>&</sym-auto>" ) +
# step 5b : dot separator
replace: "<sym-auto>&</sym-auto>" )+
# step 5b : longdash for keywords
replace_rule(
match: "--",
replace: "—")+
# step 5c : dot separator
replace_rule(
match: "`|::",
replace: "•")+
# step 5c : longdash for keywords
# step 5d : trademark symbol
replace_rule(
match: "--",
replace: "—")
match: " TM ",
replace: "™")+
# step 5e : copyright symbol
replace_rule(
match: "CR",
replace: "©")
# the rule text filter
# - adds -> symbols
# - adds @ symbols
......@@ -32,45 +50,66 @@ init script:
tag_remove_rule(tag: "<i-auto>") +
tag_remove_rule(tag: "<b-auto>") +
# step 2 : reminder text for keywords
#keyword_rule(
# expand_reminder_game: { set.automatic_reminder_text == "yes" },
# expand_reminder_set: { set.automatic_reminder_text != "no" },
# before: " (",
# after: ")"
# ) +
expand_keywords_rule(
default_expand: { contains(match:mode, set.automatic_reminder_text) },
combine: { "{keyword}<atom-reminder-{mode}> ({process_english_hints(reminder)})</atom-reminder-{mode}>" }
) +
# step 3 : expand shortcut words ~ and CARDNAME
replace_rule(
match: "~|~THIS~|CARDNAME",
in_context: "(^|[[:space:]])<match>",
replace: "<atom-cardname></atom-cardname>"
replace: "<atom-cardname>&</atom-cardname>"
) +
# step 5 : symbols
symbol_filter +
# step 4 : fill in atom fields
tag_contents_rule(
tag: "<atom-cardname>",
contents: { if card.name=="" then "CARDNAME" else card.name }
) +
# step 5 : symbols
symbol_filter +
# step 7b : Bold keywords without reminder text
replace_rule(
match: "<kw[^>]*>[^<]+</kw-a>",
replace: "<b-auto>&</b-auto>") +
# step 7c : Bold keywords with reminder text
replace_rule(
match: "<kw[^>]*>[^<]+</kw-A>",
replace: "<b-auto>&</b-auto>") +
# step 7 : italic reminder text
replace_rule(
match: "[(][^)\n]*[)]?",
in_context: "(^|[[:space:]])<match>|<atom-keyword><match></atom-keyword>",
replace: "<i-auto>&</i-auto>") +
# step 7b : Bold keywords
replace_rule(
match: "<kw[^>]*>[^<]+</",
replace: "<b-auto>&</b-auto>")
in_context: "(^|[[:space:]])<match>|<atom-keyword><match></",
replace: "<i-auto>&</i-auto>")
# Determine type of card
dual_name := filter_rule(match: "•")
concealed_character := filter_rule(match: "Concealed.|Concealed—Optional.")
keyword_sort_equipment := filter_rule(match: "Transferable.")
keyword_sort_location := filter_rule(match: "Terraform")
keyword_sort_plot_twist := filter_rule(match: "Ongoing:")
card_type := {
if card.team == "Location" then "location"
else if keyword_sort_location(card.rule_text) != "" then "location"
else if card.team == "Equipment" then "equipment"
else if keyword_sort_equipment(card.rule_text) != "" then "equipment"
else if card.team == "Plot Twist" then "plot twist"
else if keyword_sort_plot_twist(card.rule_text) != "" then "plot twist"
else if card.symbols == "ongoing" then "plot twist"
else if concealed_character(card.rule_text) != "" then concealed_script()
else if card.team_2 != "" then "character dual"
else if dual_name(card.team) != "" then "character dual (new)"
else if card.team_2_of_2 != "" then "character dual (new)"
else "character"
}
# Default Concealed Card Type
concealed_script := {
if card.team_2 != "" then "concealed dual"
else if card.team_2_of_2 != "" then "concealed dual (new)"
else "concealed"
}
# Default symbols
symbol_default := {
if keyword_sort_plot_twist(card.rule_text) != "" then "ongoing"
else ""
}
# Default 'team' name of card
team := {
if is_location() then "Location"
......@@ -78,6 +117,9 @@ init script:
else if is_plot_twist() then "Plot Twist"
else ""
}
true_pass := {
if is_character() then false else true
}
# Only pass numbers
only_numbers := filter_rule(match: "[0-9]")
......@@ -92,6 +134,12 @@ init script:
card.card_type == "character dual (new)" or
card.card_type == "concealed dual (new)"
}
is_not_new_dual := {
card.card_type == "character" or
card.card_type == "character dual" or
card.card_type == "concealed" or
card.card_type == "concealed dual"
}
is_character := {
card.card_type == "character" or
card.card_type == "character dual" or
......@@ -117,20 +165,26 @@ init script:
is_ch_or_pt := {
is_character() or is_plot_twist()
}
############################################################## Set fields
set field:
type: info
name: Set Information
set field:
type: text
name: title
description: This information will not appear on the card.
set field:
type: choice
name: logo
choice: none
choice: Marvel
choice: DC-new
choice: DC-old
choice: Hellboy
choice: Other...
initial: none
description: The logo for the company.
set field:
type: text
name: code
default: "COD"
description: Recommended only 3 Capital digits. Will appear before card number. ex: MOR-1
set field:
type: text
......@@ -145,30 +199,53 @@ set field:
type: text
name: copyright
description: Copytight information. This information will not appear on the card.
set field:
type: info
name: Defaults and Automation
set field:
type: choice
name: set rarity
choice: common
choice: uncommon
choice: rare
choice: promo
initial: none
description: Set the rarity for all cards in the set.
set field:
type: multiple choice
name: automatic reminder text
choice: yes
choice: only for custom keywords
choice: no
initial: no
description: Should reminder text be added to keywords by default? Note: you can enable/disable reminder text by right clicking the keyword.
choice: real
choice: custom
initial: custom
# Convert from older mse versions
script:
if value = "yes" then "real, custom"
else if value = "no" then ""
else value
description: For which kinds of keywords should reminder text be added by default? Note: you can enable/disable reminder text by right clicking the keyword.
set field:
type: boolean
name: automatic card numbers
description: Should card numbers be shown on the cards?
############################# Default style
default set style:
logo:
font:
size: 16
render style: both
choice images:
Marvel: marvel.png
DC-new: dcnew.png
DC-old: dcold.png
Hellboy: hellboy.png
Other...: other.png
title:
padding left: 2
font:
size: 16
automatic reminder text:
render style: both
choice images:
yes: script: built_in_image("bool_yes")
no: script: built_in_image("bool_no")
render style: checklist
direction: vertical
############################################################## Card fields
......@@ -186,93 +263,186 @@ card field:
choice: location
choice: plot twist
default: card_type()
choice colors:
character: rgb(240,36,0)
character dual: rgb(240,36,0)
concealed: rgb(33,33,33)
concealed dual: rgb(33,33,33)
equipment: rgb(160,160,160)
location: rgb(60,220,0)
plot twist: rgb(20,0,220)
choice colors cardlist:
character: rgb(120,18,0)
character dual: rgb(120,18,0)
concealed: rgb(26,26,26)
concealed dual: rgb(26,26,26)
equipment: rgb(80,80,80)
location: rgb(30,110,0)
plot twist: rgb(10,0,110)
show statistics: false
############################# Name line
card field:
type: text
name: name
editable: false
show statistics: false
script: symbol_filter(value)
card field:
type: text
name: identity
editable: false
script: symbol_filter(value)
show statistics: false
card field:
type: text
name: full name
script:
combined_editor(
field1: card.name,
separator: "™ ",
field2: card.identity,
grey_until_needed: true_pass(),
hide_when_both_empty: true,
type_over1: " TM",
type_over2: "TM"
)
identifying: true
show statistics: false
card list visible: true
card list column: 1
card list width: 200
description: The name of the card, use @ for a diamond
card field:
type: text
name: cost
icon: stats/cost.png
script: only_numbers(value)
card list visible: true
card list column: 3
card list alignment: right
card list width: 37
card list name: Cost
############################# Image
card field:
type: image
name: image
show statistics: false
card field:
type: choice
name: card symbol
choice: none
choice: Marvel
choice: DC-new
choice: DC-old
choice: Hellboy
choice: Other...
show statistics: false
default: set.logo
editable: false
description: Double click to load a symbol for the card
############################# Image
card field:
type: image
name: image
name: custom symbol
show statistics: false
card field:
type: choice
name: edition
choice: first edition
editable: false
show statistics: false
############################# Type Bar
card field:
type: text
name: type text
script: to_upper(value)
editable: false
card field:
type: text
name: sub type
script: to_upper(value)
editable: false
card field:
type: text
name: type text full
script:
# Either just type_text, or type_text—sub_type
combined_editor(
field1: card.type_text,
separator: " - ",
field2: card.sub_type,
grey_until_needed: true,
hide_when_both_empty: true,
type_over1: " -",
type_over2: "-"
)
description: The type of the card
card field:
type: choice
name: type bar
choice: type bar
editable: false
show statistics: false
############################# Version
card field:
type: text
name: version
card list visible: true
script: to_lower(value)
editable: false
show statistics: false
card field:
type: text
name: team affiliation
script: to_lower(value)
editable: false
card field:
type: text
name: version full
script:
# Either just version, or version • team_affiliation
combined_editor(
field1: card.version,
separator: " • ",
field2: card.team_affiliation,
grey_until_needed: true,
hide_when_both_empty: true,
type_over1: " `"
)
card list column: 2
script: symbol_filter(value)
show statistics: false
############################# Card ID
card field:
type: text
name: number
save value: false
script:
set.code
+ "-" +
format( format: "%03i"
, position(
position(
of: card
in: set
order_by: {card.name}
))
card list visible: true
order_by: {
sort_index() + card.team + card.team_2_of_2 + card.team_2 + card.team_2_of_2_2 + card.name + card.version + " • " + card.team_affiliation
})
card list column: 6
card list width: 65
card list width: 55
card list name: #
editable: false
show statistics: false
card field:
type: text
name: number text
script: to_upper(value)
default: set.code + "-" + card.number
editable: false
show statistics: false
card field:
type: text
name: number line
save value: false
show statistics: false
script:
if set.automatic_card_numbers then
combined_editor(field1: set.code, separator: "-", field2: card.number)
else
forward_editor(field: card.number_text)
description: Copyright of this card and cardnumber, the default value can be changed on the 'set info' tab
card field:
type: text
name: promo outliner
save value: false
show statistics: false
editable: false
default: card.number_line
card field:
type: text
name: promo outliner 2
save value: false
show statistics: false
editable: false
default: card.number_line
card field:
type: choice
name: rarity
......@@ -280,30 +450,70 @@ card field:
choice: uncommon
choice: rare
choice: promo
default: set.set_rarity
############################# Affiliation
card field:
type: text
name: team
default: team()
script: symbol_filter(value)
editable: false
show statistics: false
card field:
type: text
name: team 2 of 2
editable: false
show statistics: false
card field:
type: text
name: team full
script:
# Either just team, or team • team 2 of 2
combined_editor(
field1: card.team,
separator: " • ",
field2: card.team_2_of_2,
grey_until_needed: true,
hide_when_both_empty: true,
type_over1: " `"
)
description: The team of the card, use ` for a separator for dual cards
card field:
type: text
name: team 2
script: symbol_filter(value)
editable: false
show statistics: false
card field:
type: text
name: team 2 of 2 2
editable: false
show statistics: false
card field:
type: text
name: team 2 full
script:
# Either just team, or team 2 • team 2 of 2 2
combined_editor(
field1: card.team_2,
separator: " • ",
field2: card.team_2_of_2_2,
grey_until_needed: true,
hide_when_both_empty: true,
type_over1: " `"
)
description: The second affiliation of the card (for dual cards)
############################# FlightRange
card field:
type: multiple choice
name: symbols
icon: stats/symbols.png
choice: flight
choice: range
choice: ongoing
default: symbol_default()
description: Symbols for this card (flight/range/ongoing), multiple symbols can be selected
show statistics: false
############################# Text box
card field:
......@@ -312,20 +522,27 @@ card field:
script: text_filter(value)
show statistics: false
multi line: true
description: Rule text of the card, use @ for a diamond, -> for an arrow and :: for a dot
description: Rule text of the card, use @ for a diamond, -> for an arrow
card field:
type: text
name: flavor text
show statistics: false
multi line: true
card field:
type: choice
name: watermark
choice: none
choice: BPRD
choice: Thule Society
description: The Watermark for this set.
############################# Atack / Defense
card field:
type: text
name: attack
icon: stats/attack.png
script: only_numbers(value)
save value: true
card list visible: true
card list column: 4
card list width: 33
card list name: ATK
......@@ -333,9 +550,8 @@ card field:
card field:
type: text
name: defence
icon: stats/defence.png
script: only_numbers(value)
save value: true
card list visible: true
card list column: 5
card list width: 33
card list name: DEF
......@@ -348,56 +564,10 @@ card field:
card field:
type: text
name: copyright
script: symbol_filter(value)
default: set.copyright
multi line: true
############################################################## Word lists
# Doesn't do anything yet
#word list:
# name: affiliation or type
# word: anti-matter
# word: arkham inmates
# word: darkseid's elite
# word: deathstroke
# word: emerald enemies
# word: fearsome five
# word: gotham knights
# word: green lantern
# word: injustice gang
# word: jla
# word: jli
# word: league of assassins
# word: manhunter
# word: new gods
# word: revenge squad
# word: secret society
# word: shadowpact
# word: team superman
# word: teen titans
# word: avengers
# word: brotherhood
# word: crimelords
# word: doom
# word: fantastic four
# word: kang council
# word: marvel knights
# word: masters of evil
# word: negative zone
# word: sentinel
# word: sinister syndicate
# word: skrull
# word: spider-friends
# word: squadron supreme
# word: thunderbolts
# word: underworld
# word: x-men
# word: x-statix
# word: equipment
# word: location
# word: plot twist
show statistics: false
############################################################## Keywords
......@@ -405,87 +575,130 @@ card field:
has keywords: true
keyword parameter type:
name: no parameter
keyword match script: name_filter(value)
keyword mode:
name: real
description: Actual keywords.
keyword mode:
is default: true
name: custom
description: Custom keywords.
keyword parameter type:
name: number
match: [0-9]+
keyword parameter type:
name: action
match: [^(,\n]+
match:
[^
(.,]+
keyword parameter type:
name: name
match:
[^
(.,]+
############################# All VS System keywords
keyword:
keyword: Concealed—Optional.
match: Concealed—Optional.
reminder: You may have ~THIS~ come into play in the hidden area.
keyword: Concealed——Optional
match: Concealed——Optional
mode: real
reminder: This card may come into play in the hidden area.
keyword:
keyword: Concealed
match: Concealed
mode: real
reminder: This card comes into play in the hidden area.
keyword:
keyword: Concealed.
match: Concealed.
reminder: This character comes into play in the hidden area.
keyword: Loyalty——Reveal
match: Loyalty——Reveal
mode: real
reminder: If you don’t control a character that shares an affiliation with this character, then as an additional cost to recruit this character, reveal a character card from your hand or resource row that shares an affiliation with this character.
keyword:
keyword: Loyalty—Reveal.
match: Loyalty—Reveal.
reminder: If you don’t control a character that shares an affiliation with ~THIS~, then as an additional cost to recruit ~THIS~, reveal a character card from your hand or resource row that shares an affiliation with ~THIS~.
keyword: Loyalty
match: Loyalty
mode: real
reminder: Recruit this character only if you control a character that shares at least one team affiliation with this character.
keyword:
keyword: Loyalty.
match: Loyalty.
reminder: As an additional cost to recruit ~THIS~, you must control a character that shares a team affiliation with ~THIS~.
keyword: Evasion
match: Evasion
mode: real
reminder: Stun this character -> Recover this character at the start of the recovery phase this turn.
keyword:
keyword: Evasion.
match: Evasion.
reminder: Stun ~THIS~ -> Recover ~THIS~ at the start of the recovery phase this turn.
keyword: Invulnerability
match: Invulnerability
mode: real
reminder: Whenever this character becomes stunned, you do not take stun damage. Breakthrough is applied normally.
keyword:
keyword: Invulnerability.
match: Invulnerability.
reminder: Whenever ~THIS~ becomes stunned, you do not take stun damage. Breakthrough is applied normally.
keyword: Cosmic——Surge:
match: Cosmic——Surge: <atom-param>action</atom-param>
mode: real
reminder: This character does not come into play with a cosmic counter. At the start of the recovery phase each turn, put a cosmic counter on this character.
keyword:
keyword: Cosmic:
match: Cosmic:
reminder:
match: Cosmic: <atom-param>action</atom-param>
mode: real
reminder: This character comes into play with a cosmic counter on it. While this character has a cosmic counter on it, it has this ability in addition to any other text it has.
keyword:
keyword: Boost
match: Boost <atom-param>action</atom-param>
reminder:
mode: real
reminder: As an additional cost to play this card, you may pay its boost cost. If you pay, this card has this this this ability in addition to any other text it has this turn.
keyword:
keyword: Willpower
match: Willpower <atom-param>number</atom-param>
reminder:
mode: real
reminder: This character has willpower equal to <param1>.
keyword:
keyword: Leader:
match: Leader:
reminder:
match: Leader: <atom-param>action</atom-param>
mode: real
reminder: The designated characters are affected by this text.
keyword:
keyword: Ally:
match: Ally:
reminder:
match: Ally: <atom-param>action</atom-param>
mode: real
reminder: This character's ally power is activated whenever a character becomes powered-up.
keyword:
keyword: Unique.
match: Unique.
reminder:
keyword: Unique
match: Unique
mode: real
reminder: You may only have one copy of this card in play at a time.
keyword:
keyword: Ongoing:
match: Ongoing:
reminder:
match: Ongoing <atom-param>action</atom-param>
mode: real
reminder: As long as this card remains face-up in your resource row, this text is active.
keyword:
keyword: Reservist.
match: Reservist.
keyword: Reservist
match: Reservist
mode: real
reminder: You may recruit this card from your resource row. If you do, you may put a card from your hand face down into your resource row.
keyword:
keyword: Transferable.
match: Transferable.
reminder: During your recruit step you may unequip ~THIS~ and equip it to another character you control.
keyword: Press
match: Press
mode: real
reminder: When you recruit this card, your next character costs 1 less to recruit this turn for each press card you recruited this turn, but no less than 1.
keyword:
keyword: Terraform
match: Terraform
mode: real
reminder: Reveal this card -> You may return a face-down resource you control to its owner's hand. If you do, put this card face-down into your resource row. Use this power only if this card is in your hand and only during your recruit step.
keyword:
keyword: Transferable
match: Transferable
mode: real
reminder: At the start of the formation step, you may transfer this card.
keyword:
keyword: Vengeance:
match: Vengeance:
reminder: This ability is activated whenever ~THIS~ is stunned.
match: Vengeance: <atom-param>action</atom-param>
mode: real
reminder: This ability is activated whenever this character is stunned.
keyword:
keyword: Backup:
match: Backup:
reminder: This ability can only be used during the build step.
\ No newline at end of file
match: Backup: <atom-param>action</atom-param>
mode: real
reminder: This ability can only be used during the build phase.
\ No newline at end of file
......@@ -197,11 +197,11 @@ card field:
############################# Card type
card field:
type: text
name: monster
name: type1
editable: false
card field:
type: text
name: type1
name: type2
editable: false
card field:
type: text
......@@ -209,9 +209,9 @@ card field:
script:
# Either just monster, monster / type1
combined_editor(
field1: card.monster,
field1: card.type1,
separator: " / ",
field2: card.type1,
field2: card.type2,
grey_until_needed: true,
hide_when_both_empty: true,
type_over1: " / ",
......@@ -239,10 +239,12 @@ card field:
card list width: 55
card list name: #
editable: false
show statistics: false
card field:
type: text
name: edition
default: set.edition
show statistics: false
############################# Text box
card field:
......@@ -293,10 +295,12 @@ card field:
card field:
type: text
name: gamecode
show statistics: false
card field:
type: text
name: copyright
default: set.copyright
show statistics: false
############################################################## Word lists
......
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