diff --git a/data/magic-firepenguinmaster.mse-style/style b/data/magic-firepenguinmaster.mse-style/style
index 5d5062ea..b1ab4f6f 100644
--- a/data/magic-firepenguinmaster.mse-style/style
+++ b/data/magic-firepenguinmaster.mse-style/style
@@ -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
diff --git a/data/magic-firepenguinmasterpromo.mse-style/style b/data/magic-firepenguinmasterpromo.mse-style/style
index e907856b..9f72ab31 100644
--- a/data/magic-firepenguinmasterpromo.mse-style/style
+++ b/data/magic-firepenguinmasterpromo.mse-style/style
@@ -316,7 +316,6 @@ extra card field:
name: pt symbols
script: "shieldsword"
editable: false
-
extra card style:
pt symbols:
left: 25
diff --git a/data/magic-firepenguinmastertokens.mse-style/style b/data/magic-firepenguinmastertokens.mse-style/style
index 5da9fb71..bedafb48 100644
--- a/data/magic-firepenguinmastertokens.mse-style/style
+++ b/data/magic-firepenguinmastertokens.mse-style/style
@@ -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
diff --git a/data/magic-old-split.mse-style/style b/data/magic-old-split.mse-style/style
index ef60f23f..ac504dcb 100644
--- a/data/magic-old-split.mse-style/style
+++ b/data/magic-old-split.mse-style/style
@@ -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:
diff --git a/data/magic-old-token.mse-style/style b/data/magic-old-token.mse-style/style
index ef0f02a6..4f1809ba 100644
--- a/data/magic-old-token.mse-style/style
+++ b/data/magic-old-token.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-old.mse-style/style
diff --git a/data/magic-old.mse-style/style b/data/magic-old.mse-style/style
index 4bbeb2db..1c48d72f 100644
--- a/data/magic-old.mse-style/style
+++ b/data/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
diff --git a/data/magic.mse-game/game b/data/magic.mse-game/game
index 3545aba1..0908a6b3 100644
--- a/data/magic.mse-game/game
+++ b/data/magic.mse-game/game
@@ -1,4 +1,4 @@
-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: "\n", 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 number
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
diff --git a/data/vanguard-standard.mse-style/style b/data/vanguard-standard.mse-style/style
index 45558dc1..f9ac1d84 100644
--- a/data/vanguard-standard.mse-style/style
+++ b/data/vanguard-standard.mse-style/style
@@ -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
diff --git a/data/vs-extended-art.mse-style/blank.png b/data/vs-extended-art.mse-style/blank.png
new file mode 100644
index 00000000..efce545a
Binary files /dev/null and b/data/vs-extended-art.mse-style/blank.png differ
diff --git a/data/vs-extended-art.mse-style/bprd-watermark.png b/data/vs-extended-art.mse-style/bprd-watermark.png
new file mode 100644
index 00000000..f87fe7ea
Binary files /dev/null and b/data/vs-extended-art.mse-style/bprd-watermark.png differ
diff --git a/data/vs-extended-art.mse-style/card-character-dual.jpg b/data/vs-extended-art.mse-style/card-character-dual.jpg
index af62ed63..6ba66f55 100644
Binary files a/data/vs-extended-art.mse-style/card-character-dual.jpg and b/data/vs-extended-art.mse-style/card-character-dual.jpg differ
diff --git a/data/vs-extended-art.mse-style/card-character.jpg b/data/vs-extended-art.mse-style/card-character.jpg
index c17e2839..83c137be 100644
Binary files a/data/vs-extended-art.mse-style/card-character.jpg and b/data/vs-extended-art.mse-style/card-character.jpg differ
diff --git a/data/vs-extended-art.mse-style/card-concealed-dual.jpg b/data/vs-extended-art.mse-style/card-concealed-dual.jpg
index 9e0b5d02..5651965f 100644
Binary files a/data/vs-extended-art.mse-style/card-concealed-dual.jpg and b/data/vs-extended-art.mse-style/card-concealed-dual.jpg differ
diff --git a/data/vs-extended-art.mse-style/card-concealed.jpg b/data/vs-extended-art.mse-style/card-concealed.jpg
index 6277c274..74f69ee5 100644
Binary files a/data/vs-extended-art.mse-style/card-concealed.jpg and b/data/vs-extended-art.mse-style/card-concealed.jpg differ
diff --git a/data/vs-extended-art.mse-style/card-equipment.jpg b/data/vs-extended-art.mse-style/card-equipment.jpg
index 369e4066..24d9bc07 100644
Binary files a/data/vs-extended-art.mse-style/card-equipment.jpg and b/data/vs-extended-art.mse-style/card-equipment.jpg differ
diff --git a/data/vs-extended-art.mse-style/card-location.jpg b/data/vs-extended-art.mse-style/card-location.jpg
index 137a70e5..cb11aec0 100644
Binary files a/data/vs-extended-art.mse-style/card-location.jpg and b/data/vs-extended-art.mse-style/card-location.jpg differ
diff --git a/data/vs-extended-art.mse-style/card-plot-twist.jpg b/data/vs-extended-art.mse-style/card-plot-twist.jpg
index b45275a7..b41a1b19 100644
Binary files a/data/vs-extended-art.mse-style/card-plot-twist.jpg and b/data/vs-extended-art.mse-style/card-plot-twist.jpg differ
diff --git a/data/vs-extended-art.mse-style/card-sample.png b/data/vs-extended-art.mse-style/card-sample.png
index 45bdafab..970e19a0 100644
Binary files a/data/vs-extended-art.mse-style/card-sample.png and b/data/vs-extended-art.mse-style/card-sample.png differ
diff --git a/data/vs-extended-art.mse-style/dcnew.png b/data/vs-extended-art.mse-style/dcnew.png
index 02a6cccf..34c35e6c 100644
Binary files a/data/vs-extended-art.mse-style/dcnew.png and b/data/vs-extended-art.mse-style/dcnew.png differ
diff --git a/data/vs-extended-art.mse-style/dcold.png b/data/vs-extended-art.mse-style/dcold.png
index 448e9768..9e2b1be5 100644
Binary files a/data/vs-extended-art.mse-style/dcold.png and b/data/vs-extended-art.mse-style/dcold.png differ
diff --git a/data/vs-extended-art.mse-style/first-edition.png b/data/vs-extended-art.mse-style/first-edition.png
new file mode 100644
index 00000000..c0d11e12
Binary files /dev/null and b/data/vs-extended-art.mse-style/first-edition.png differ
diff --git a/data/vs-extended-art.mse-style/hellboy.png b/data/vs-extended-art.mse-style/hellboy.png
new file mode 100644
index 00000000..8c4fa13a
Binary files /dev/null and b/data/vs-extended-art.mse-style/hellboy.png differ
diff --git a/data/vs-extended-art.mse-style/icon.png b/data/vs-extended-art.mse-style/icon.png
new file mode 100644
index 00000000..9ff8d700
Binary files /dev/null and b/data/vs-extended-art.mse-style/icon.png differ
diff --git a/data/vs-extended-art.mse-style/marvel.png b/data/vs-extended-art.mse-style/marvel.png
index 2a1c2905..62c288fc 100644
Binary files a/data/vs-extended-art.mse-style/marvel.png and b/data/vs-extended-art.mse-style/marvel.png differ
diff --git a/data/vs-extended-art.mse-style/other.png b/data/vs-extended-art.mse-style/other.png
new file mode 100644
index 00000000..82821496
Binary files /dev/null and b/data/vs-extended-art.mse-style/other.png differ
diff --git a/data/vs-extended-art.mse-style/style b/data/vs-extended-art.mse-style/style
index b66f7ab8..963d03f6 100644
--- a/data/vs-extended-art.mse-style/style
+++ b/data/vs-extended-art.mse-style/style
@@ -1,9 +1,13 @@
-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)
-
diff --git a/data/vs-extended-art.mse-style/thule-society-watermark.png b/data/vs-extended-art.mse-style/thule-society-watermark.png
new file mode 100644
index 00000000..79c8c5a8
Binary files /dev/null and b/data/vs-extended-art.mse-style/thule-society-watermark.png differ
diff --git a/data/vs-extended-art.mse-style/type-bar-dual.png b/data/vs-extended-art.mse-style/type-bar-dual.png
new file mode 100644
index 00000000..7c227b60
Binary files /dev/null and b/data/vs-extended-art.mse-style/type-bar-dual.png differ
diff --git a/data/vs-extended-art.mse-style/type-bar.png b/data/vs-extended-art.mse-style/type-bar.png
index 86b832d3..5e0aad55 100644
Binary files a/data/vs-extended-art.mse-style/type-bar.png and b/data/vs-extended-art.mse-style/type-bar.png differ
diff --git a/data/vs-extended-hellboy.mse-style/blank.png b/data/vs-extended-hellboy.mse-style/blank.png
new file mode 100644
index 00000000..efce545a
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/blank.png differ
diff --git a/data/vs-extended-hellboy.mse-style/bprd-watermark.png b/data/vs-extended-hellboy.mse-style/bprd-watermark.png
new file mode 100644
index 00000000..f87fe7ea
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/bprd-watermark.png differ
diff --git a/data/vs-extended-hellboy.mse-style/card-character-dual.jpg b/data/vs-extended-hellboy.mse-style/card-character-dual.jpg
new file mode 100644
index 00000000..37086f69
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/card-character-dual.jpg differ
diff --git a/data/vs-extended-hellboy.mse-style/card-character.jpg b/data/vs-extended-hellboy.mse-style/card-character.jpg
new file mode 100644
index 00000000..d545cf79
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/card-character.jpg differ
diff --git a/data/vs-extended-hellboy.mse-style/card-concealed-dual.jpg b/data/vs-extended-hellboy.mse-style/card-concealed-dual.jpg
new file mode 100644
index 00000000..5288469f
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/card-concealed-dual.jpg differ
diff --git a/data/vs-extended-hellboy.mse-style/card-concealed.jpg b/data/vs-extended-hellboy.mse-style/card-concealed.jpg
new file mode 100644
index 00000000..61fa0f55
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/card-concealed.jpg differ
diff --git a/data/vs-extended-hellboy.mse-style/card-equipment.jpg b/data/vs-extended-hellboy.mse-style/card-equipment.jpg
new file mode 100644
index 00000000..8dd19a01
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/card-equipment.jpg differ
diff --git a/data/vs-extended-hellboy.mse-style/card-location.jpg b/data/vs-extended-hellboy.mse-style/card-location.jpg
new file mode 100644
index 00000000..f3e286d2
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/card-location.jpg differ
diff --git a/data/vs-extended-hellboy.mse-style/card-plot-twist.jpg b/data/vs-extended-hellboy.mse-style/card-plot-twist.jpg
new file mode 100644
index 00000000..070402a6
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/card-plot-twist.jpg differ
diff --git a/data/vs-extended-hellboy.mse-style/card-sample.png b/data/vs-extended-hellboy.mse-style/card-sample.png
new file mode 100644
index 00000000..93bb4063
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/card-sample.png differ
diff --git a/data/vs-extended-hellboy.mse-style/dcnew.png b/data/vs-extended-hellboy.mse-style/dcnew.png
new file mode 100644
index 00000000..34c35e6c
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/dcnew.png differ
diff --git a/data/vs-extended-hellboy.mse-style/dcold.png b/data/vs-extended-hellboy.mse-style/dcold.png
new file mode 100644
index 00000000..9e2b1be5
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/dcold.png differ
diff --git a/data/vs-extended-hellboy.mse-style/first-edition.png b/data/vs-extended-hellboy.mse-style/first-edition.png
new file mode 100644
index 00000000..c0d11e12
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/first-edition.png differ
diff --git a/data/vs-extended-hellboy.mse-style/flavor-text-mask.png b/data/vs-extended-hellboy.mse-style/flavor-text-mask.png
new file mode 100644
index 00000000..92218cfc
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/flavor-text-mask.png differ
diff --git a/data/vs-extended-hellboy.mse-style/flight.png b/data/vs-extended-hellboy.mse-style/flight.png
new file mode 100644
index 00000000..d060144b
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/flight.png differ
diff --git a/data/vs-extended-hellboy.mse-style/flight2.png b/data/vs-extended-hellboy.mse-style/flight2.png
new file mode 100644
index 00000000..ab12719a
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/flight2.png differ
diff --git a/data/vs-extended-hellboy.mse-style/hellboy.png b/data/vs-extended-hellboy.mse-style/hellboy.png
new file mode 100644
index 00000000..8c4fa13a
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/hellboy.png differ
diff --git a/data/vs-extended-hellboy.mse-style/icon.png b/data/vs-extended-hellboy.mse-style/icon.png
new file mode 100644
index 00000000..9ff8d700
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/icon.png differ
diff --git a/data/vs-extended-hellboy.mse-style/image-mask-dual.png b/data/vs-extended-hellboy.mse-style/image-mask-dual.png
new file mode 100644
index 00000000..d6123f8b
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/image-mask-dual.png differ
diff --git a/data/vs-extended-hellboy.mse-style/image-mask.png b/data/vs-extended-hellboy.mse-style/image-mask.png
new file mode 100644
index 00000000..3bdc3cc4
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/image-mask.png differ
diff --git a/data/vs-extended-hellboy.mse-style/marvel.png b/data/vs-extended-hellboy.mse-style/marvel.png
new file mode 100644
index 00000000..62c288fc
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/marvel.png differ
diff --git a/data/vs-extended-hellboy.mse-style/ongoing.png b/data/vs-extended-hellboy.mse-style/ongoing.png
new file mode 100644
index 00000000..44436cac
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/ongoing.png differ
diff --git a/data/vs-extended-hellboy.mse-style/ongoing2.png b/data/vs-extended-hellboy.mse-style/ongoing2.png
new file mode 100644
index 00000000..6d6b9a87
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/ongoing2.png differ
diff --git a/data/vs-extended-hellboy.mse-style/other.png b/data/vs-extended-hellboy.mse-style/other.png
new file mode 100644
index 00000000..82821496
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/other.png differ
diff --git a/data/vs-extended-hellboy.mse-style/range.png b/data/vs-extended-hellboy.mse-style/range.png
new file mode 100644
index 00000000..5d340508
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/range.png differ
diff --git a/data/vs-extended-hellboy.mse-style/range2.png b/data/vs-extended-hellboy.mse-style/range2.png
new file mode 100644
index 00000000..c640f30b
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/range2.png differ
diff --git a/data/vs-extended-hellboy.mse-style/rarity-common.png b/data/vs-extended-hellboy.mse-style/rarity-common.png
new file mode 100644
index 00000000..ad2b6188
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/rarity-common.png differ
diff --git a/data/vs-extended-hellboy.mse-style/rarity-promo.png b/data/vs-extended-hellboy.mse-style/rarity-promo.png
new file mode 100644
index 00000000..f41e6419
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/rarity-promo.png differ
diff --git a/data/vs-extended-hellboy.mse-style/rarity-rare.png b/data/vs-extended-hellboy.mse-style/rarity-rare.png
new file mode 100644
index 00000000..72979aad
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/rarity-rare.png differ
diff --git a/data/vs-extended-hellboy.mse-style/rarity-uncommon.png b/data/vs-extended-hellboy.mse-style/rarity-uncommon.png
new file mode 100644
index 00000000..6e87f411
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/rarity-uncommon.png differ
diff --git a/data/vs-extended-hellboy.mse-style/style b/data/vs-extended-hellboy.mse-style/style
new file mode 100644
index 00000000..4265935f
--- /dev/null
+++ b/data/vs-extended-hellboy.mse-style/style
@@ -0,0 +1,394 @@
+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)
diff --git a/data/vs-extended-hellboy.mse-style/text-mask.png b/data/vs-extended-hellboy.mse-style/text-mask.png
new file mode 100644
index 00000000..e305172d
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/text-mask.png differ
diff --git a/data/vs-extended-hellboy.mse-style/thule-society-watermark.png b/data/vs-extended-hellboy.mse-style/thule-society-watermark.png
new file mode 100644
index 00000000..79c8c5a8
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/thule-society-watermark.png differ
diff --git a/data/vs-extended-hellboy.mse-style/type-bar-dual.png b/data/vs-extended-hellboy.mse-style/type-bar-dual.png
new file mode 100644
index 00000000..7c227b60
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/type-bar-dual.png differ
diff --git a/data/vs-extended-hellboy.mse-style/type-bar.png b/data/vs-extended-hellboy.mse-style/type-bar.png
new file mode 100644
index 00000000..5e0aad55
Binary files /dev/null and b/data/vs-extended-hellboy.mse-style/type-bar.png differ
diff --git a/data/vs-hellboy.mse-style/blank.png b/data/vs-hellboy.mse-style/blank.png
new file mode 100644
index 00000000..efce545a
Binary files /dev/null and b/data/vs-hellboy.mse-style/blank.png differ
diff --git a/data/vs-hellboy.mse-style/bprd-watermark.png b/data/vs-hellboy.mse-style/bprd-watermark.png
new file mode 100644
index 00000000..f87fe7ea
Binary files /dev/null and b/data/vs-hellboy.mse-style/bprd-watermark.png differ
diff --git a/data/vs-hellboy.mse-style/card-character-dual-new.jpg b/data/vs-hellboy.mse-style/card-character-dual-new.jpg
new file mode 100644
index 00000000..6680be81
Binary files /dev/null and b/data/vs-hellboy.mse-style/card-character-dual-new.jpg differ
diff --git a/data/vs-hellboy.mse-style/card-character-dual.jpg b/data/vs-hellboy.mse-style/card-character-dual.jpg
new file mode 100644
index 00000000..ae83acb4
Binary files /dev/null and b/data/vs-hellboy.mse-style/card-character-dual.jpg differ
diff --git a/data/vs-hellboy.mse-style/card-character.jpg b/data/vs-hellboy.mse-style/card-character.jpg
new file mode 100644
index 00000000..9130efd2
Binary files /dev/null and b/data/vs-hellboy.mse-style/card-character.jpg differ
diff --git a/data/vs-hellboy.mse-style/card-concealed-dual-new.jpg b/data/vs-hellboy.mse-style/card-concealed-dual-new.jpg
new file mode 100644
index 00000000..285c83b8
Binary files /dev/null and b/data/vs-hellboy.mse-style/card-concealed-dual-new.jpg differ
diff --git a/data/vs-hellboy.mse-style/card-concealed-dual.jpg b/data/vs-hellboy.mse-style/card-concealed-dual.jpg
new file mode 100644
index 00000000..e66804d0
Binary files /dev/null and b/data/vs-hellboy.mse-style/card-concealed-dual.jpg differ
diff --git a/data/vs-hellboy.mse-style/card-concealed.jpg b/data/vs-hellboy.mse-style/card-concealed.jpg
new file mode 100644
index 00000000..f22ba670
Binary files /dev/null and b/data/vs-hellboy.mse-style/card-concealed.jpg differ
diff --git a/data/vs-hellboy.mse-style/card-equipment.jpg b/data/vs-hellboy.mse-style/card-equipment.jpg
new file mode 100644
index 00000000..dc1dbe4d
Binary files /dev/null and b/data/vs-hellboy.mse-style/card-equipment.jpg differ
diff --git a/data/vs-hellboy.mse-style/card-location.jpg b/data/vs-hellboy.mse-style/card-location.jpg
new file mode 100644
index 00000000..c74c1498
Binary files /dev/null and b/data/vs-hellboy.mse-style/card-location.jpg differ
diff --git a/data/vs-hellboy.mse-style/card-plot-twist.jpg b/data/vs-hellboy.mse-style/card-plot-twist.jpg
new file mode 100644
index 00000000..21f7d69c
Binary files /dev/null and b/data/vs-hellboy.mse-style/card-plot-twist.jpg differ
diff --git a/data/vs-hellboy.mse-style/card-sample.png b/data/vs-hellboy.mse-style/card-sample.png
new file mode 100644
index 00000000..07950a7d
Binary files /dev/null and b/data/vs-hellboy.mse-style/card-sample.png differ
diff --git a/data/vs-hellboy.mse-style/dcnew.png b/data/vs-hellboy.mse-style/dcnew.png
new file mode 100644
index 00000000..34c35e6c
Binary files /dev/null and b/data/vs-hellboy.mse-style/dcnew.png differ
diff --git a/data/vs-hellboy.mse-style/dcold.png b/data/vs-hellboy.mse-style/dcold.png
new file mode 100644
index 00000000..9e2b1be5
Binary files /dev/null and b/data/vs-hellboy.mse-style/dcold.png differ
diff --git a/data/vs-hellboy.mse-style/first-edition.png b/data/vs-hellboy.mse-style/first-edition.png
new file mode 100644
index 00000000..c0d11e12
Binary files /dev/null and b/data/vs-hellboy.mse-style/first-edition.png differ
diff --git a/data/vs-hellboy.mse-style/flavor-text-mask.png b/data/vs-hellboy.mse-style/flavor-text-mask.png
new file mode 100644
index 00000000..dc5bbd76
Binary files /dev/null and b/data/vs-hellboy.mse-style/flavor-text-mask.png differ
diff --git a/data/vs-hellboy.mse-style/flight.png b/data/vs-hellboy.mse-style/flight.png
new file mode 100644
index 00000000..d060144b
Binary files /dev/null and b/data/vs-hellboy.mse-style/flight.png differ
diff --git a/data/vs-hellboy.mse-style/hellboy.png b/data/vs-hellboy.mse-style/hellboy.png
new file mode 100644
index 00000000..8c4fa13a
Binary files /dev/null and b/data/vs-hellboy.mse-style/hellboy.png differ
diff --git a/data/vs-hellboy.mse-style/image-mask-dual.png b/data/vs-hellboy.mse-style/image-mask-dual.png
new file mode 100644
index 00000000..0bf86236
Binary files /dev/null and b/data/vs-hellboy.mse-style/image-mask-dual.png differ
diff --git a/data/vs-hellboy.mse-style/image-mask.png b/data/vs-hellboy.mse-style/image-mask.png
new file mode 100644
index 00000000..3eee6419
Binary files /dev/null and b/data/vs-hellboy.mse-style/image-mask.png differ
diff --git a/data/vs-hellboy.mse-style/marvel.png b/data/vs-hellboy.mse-style/marvel.png
new file mode 100644
index 00000000..62c288fc
Binary files /dev/null and b/data/vs-hellboy.mse-style/marvel.png differ
diff --git a/data/vs-hellboy.mse-style/ongoing.png b/data/vs-hellboy.mse-style/ongoing.png
new file mode 100644
index 00000000..44436cac
Binary files /dev/null and b/data/vs-hellboy.mse-style/ongoing.png differ
diff --git a/data/vs-hellboy.mse-style/other.png b/data/vs-hellboy.mse-style/other.png
new file mode 100644
index 00000000..82821496
Binary files /dev/null and b/data/vs-hellboy.mse-style/other.png differ
diff --git a/data/vs-hellboy.mse-style/range.png b/data/vs-hellboy.mse-style/range.png
new file mode 100644
index 00000000..5d340508
Binary files /dev/null and b/data/vs-hellboy.mse-style/range.png differ
diff --git a/data/vs-hellboy.mse-style/rarity-common.png b/data/vs-hellboy.mse-style/rarity-common.png
new file mode 100644
index 00000000..ad2b6188
Binary files /dev/null and b/data/vs-hellboy.mse-style/rarity-common.png differ
diff --git a/data/vs-hellboy.mse-style/rarity-promo.png b/data/vs-hellboy.mse-style/rarity-promo.png
new file mode 100644
index 00000000..f41e6419
Binary files /dev/null and b/data/vs-hellboy.mse-style/rarity-promo.png differ
diff --git a/data/vs-hellboy.mse-style/rarity-rare.png b/data/vs-hellboy.mse-style/rarity-rare.png
new file mode 100644
index 00000000..72979aad
Binary files /dev/null and b/data/vs-hellboy.mse-style/rarity-rare.png differ
diff --git a/data/vs-hellboy.mse-style/rarity-uncommon.png b/data/vs-hellboy.mse-style/rarity-uncommon.png
new file mode 100644
index 00000000..6e87f411
Binary files /dev/null and b/data/vs-hellboy.mse-style/rarity-uncommon.png differ
diff --git a/data/vs-hellboy.mse-style/style b/data/vs-hellboy.mse-style/style
new file mode 100644
index 00000000..ffb98b3f
--- /dev/null
+++ b/data/vs-hellboy.mse-style/style
@@ -0,0 +1,412 @@
+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)
diff --git a/data/vs-hellboy.mse-style/text-mask.png b/data/vs-hellboy.mse-style/text-mask.png
new file mode 100644
index 00000000..9fcf9d9c
Binary files /dev/null and b/data/vs-hellboy.mse-style/text-mask.png differ
diff --git a/data/vs-hellboy.mse-style/thule-society-watermark.png b/data/vs-hellboy.mse-style/thule-society-watermark.png
new file mode 100644
index 00000000..79c8c5a8
Binary files /dev/null and b/data/vs-hellboy.mse-style/thule-society-watermark.png differ
diff --git a/data/vs-hellboy.mse-style/type-bar.png b/data/vs-hellboy.mse-style/type-bar.png
new file mode 100644
index 00000000..c3972fac
Binary files /dev/null and b/data/vs-hellboy.mse-style/type-bar.png differ
diff --git a/data/vs-standard.mse-style/blank.png b/data/vs-standard.mse-style/blank.png
new file mode 100644
index 00000000..efce545a
Binary files /dev/null and b/data/vs-standard.mse-style/blank.png differ
diff --git a/data/vs-standard.mse-style/bprd-watermark.png b/data/vs-standard.mse-style/bprd-watermark.png
new file mode 100644
index 00000000..f87fe7ea
Binary files /dev/null and b/data/vs-standard.mse-style/bprd-watermark.png differ
diff --git a/data/vs-standard.mse-style/card-character-dual-new.jpg b/data/vs-standard.mse-style/card-character-dual-new.jpg
index 921970db..308636f9 100644
Binary files a/data/vs-standard.mse-style/card-character-dual-new.jpg and b/data/vs-standard.mse-style/card-character-dual-new.jpg differ
diff --git a/data/vs-standard.mse-style/card-character-dual.jpg b/data/vs-standard.mse-style/card-character-dual.jpg
index f908fbbe..deedd36b 100644
Binary files a/data/vs-standard.mse-style/card-character-dual.jpg and b/data/vs-standard.mse-style/card-character-dual.jpg differ
diff --git a/data/vs-standard.mse-style/card-character.jpg b/data/vs-standard.mse-style/card-character.jpg
index 5b2be36b..edafe061 100644
Binary files a/data/vs-standard.mse-style/card-character.jpg and b/data/vs-standard.mse-style/card-character.jpg differ
diff --git a/data/vs-standard.mse-style/card-concealed-dual-new.jpg b/data/vs-standard.mse-style/card-concealed-dual-new.jpg
index 89193385..5efd6ac1 100644
Binary files a/data/vs-standard.mse-style/card-concealed-dual-new.jpg and b/data/vs-standard.mse-style/card-concealed-dual-new.jpg differ
diff --git a/data/vs-standard.mse-style/card-concealed-dual.jpg b/data/vs-standard.mse-style/card-concealed-dual.jpg
index 3842e59d..2b689591 100644
Binary files a/data/vs-standard.mse-style/card-concealed-dual.jpg and b/data/vs-standard.mse-style/card-concealed-dual.jpg differ
diff --git a/data/vs-standard.mse-style/card-concealed.jpg b/data/vs-standard.mse-style/card-concealed.jpg
index e926a0a8..76f7d0ef 100644
Binary files a/data/vs-standard.mse-style/card-concealed.jpg and b/data/vs-standard.mse-style/card-concealed.jpg differ
diff --git a/data/vs-standard.mse-style/card-equipment.jpg b/data/vs-standard.mse-style/card-equipment.jpg
index d96365aa..a3757123 100644
Binary files a/data/vs-standard.mse-style/card-equipment.jpg and b/data/vs-standard.mse-style/card-equipment.jpg differ
diff --git a/data/vs-standard.mse-style/card-location.jpg b/data/vs-standard.mse-style/card-location.jpg
index 95783f82..54d747c1 100644
Binary files a/data/vs-standard.mse-style/card-location.jpg and b/data/vs-standard.mse-style/card-location.jpg differ
diff --git a/data/vs-standard.mse-style/card-plot-twist.jpg b/data/vs-standard.mse-style/card-plot-twist.jpg
index 6f8c6c81..280dde3f 100644
Binary files a/data/vs-standard.mse-style/card-plot-twist.jpg and b/data/vs-standard.mse-style/card-plot-twist.jpg differ
diff --git a/data/vs-standard.mse-style/dcnew.png b/data/vs-standard.mse-style/dcnew.png
index 02a6cccf..34c35e6c 100644
Binary files a/data/vs-standard.mse-style/dcnew.png and b/data/vs-standard.mse-style/dcnew.png differ
diff --git a/data/vs-standard.mse-style/dcold.png b/data/vs-standard.mse-style/dcold.png
index 448e9768..9e2b1be5 100644
Binary files a/data/vs-standard.mse-style/dcold.png and b/data/vs-standard.mse-style/dcold.png differ
diff --git a/data/vs-standard.mse-style/first-edition.png b/data/vs-standard.mse-style/first-edition.png
new file mode 100644
index 00000000..c0d11e12
Binary files /dev/null and b/data/vs-standard.mse-style/first-edition.png differ
diff --git a/data/vs-standard.mse-style/hellboy.png b/data/vs-standard.mse-style/hellboy.png
new file mode 100644
index 00000000..8c4fa13a
Binary files /dev/null and b/data/vs-standard.mse-style/hellboy.png differ
diff --git a/data/vs-standard.mse-style/marvel.png b/data/vs-standard.mse-style/marvel.png
index 2a1c2905..62c288fc 100644
Binary files a/data/vs-standard.mse-style/marvel.png and b/data/vs-standard.mse-style/marvel.png differ
diff --git a/data/vs-standard.mse-style/other.png b/data/vs-standard.mse-style/other.png
new file mode 100644
index 00000000..82821496
Binary files /dev/null and b/data/vs-standard.mse-style/other.png differ
diff --git a/data/vs-standard.mse-style/style b/data/vs-standard.mse-style/style
index be7e9721..c77d8aac 100644
--- a/data/vs-standard.mse-style/style
+++ b/data/vs-standard.mse-style/style
@@ -1,9 +1,13 @@
-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=="promo" then rgb(255,20,20)
- else rgb(255,255,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: 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)
-
diff --git a/data/vs-standard.mse-style/text-mask.png b/data/vs-standard.mse-style/text-mask.png
index 8036d3b5..9fcf9d9c 100644
Binary files a/data/vs-standard.mse-style/text-mask.png and b/data/vs-standard.mse-style/text-mask.png differ
diff --git a/data/vs-standard.mse-style/thule-society-watermark.png b/data/vs-standard.mse-style/thule-society-watermark.png
new file mode 100644
index 00000000..79c8c5a8
Binary files /dev/null and b/data/vs-standard.mse-style/thule-society-watermark.png differ
diff --git a/data/vs-standard.mse-style/type-bar.png b/data/vs-standard.mse-style/type-bar.png
index c8506e4b..c3972fac 100644
Binary files a/data/vs-standard.mse-style/type-bar.png and b/data/vs-standard.mse-style/type-bar.png differ
diff --git a/data/vs.mse-game/game b/data/vs.mse-game/game
index 8321c786..13e66294 100644
--- a/data/vs.mse-game/game
+++ b/data/vs.mse-game/game
@@ -1,26 +1,44 @@
-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: "&" ) +
- # step 5b : dot separator
+ replace: "&" )+
+ # 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,44 +50,65 @@ init script:
tag_remove_rule(tag: "") +
tag_remove_rule(tag: "") +
# 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} ({process_english_hints(reminder)})" }
+ ) +
# step 3 : expand shortcut words ~ and CARDNAME
replace_rule(
match: "~|~THIS~|CARDNAME",
in_context: "(^|[[:space:]])",
- replace: ""
+ replace: "&"
) +
- # step 5 : symbols
- symbol_filter +
# step 4 : fill in atom fields
tag_contents_rule(
tag: "",
contents: { if card.name=="" then "CARDNAME" else card.name }
) +
+ # step 5 : symbols
+ symbol_filter +
+ # step 7b : Bold keywords without reminder text
+ replace_rule(
+ match: "]*>[^<]+",
+ replace: "&") +
+ # step 7c : Bold keywords with reminder text
+ replace_rule(
+ match: "]*>[^<]+",
+ replace: "&") +
# step 7 : italic reminder text
replace_rule(
match: "[(][^)\n]*[)]?",
- in_context: "(^|[[:space:]])|",
- replace: "&") +
- # step 7b : Bold keywords
- replace_rule(
- match: "]*>[^<]+",
- replace: "&")
+ in_context: "(^|[[:space:]])|",
+ replace: "&")
# 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 card.team == "Equipment" then "equipment"
- else if card.team == "Plot Twist" then "plot twist"
- else if card.team_2 != "" then "character dual"
- else if dual_name(card.team) != "" then "character dual (new)"
- else "character"
+ 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 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 := {
@@ -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,12 +134,18 @@ 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
+ card.card_type == "character" or
+ card.card_type == "character dual" or
card.card_type == "character dual (new)" or
- card.card_type == "concealed" or
- card.card_type == "concealed dual" or
+ card.card_type == "concealed" or
+ card.card_type == "concealed dual" or
card.card_type == "concealed dual (new)"
}
is_concealed := {
@@ -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
-card field:
- type: image
- name: card symbol
- show statistics: false
- description: Double click to load a symbol for the card
############################# 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
+card field:
+ type: 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(
- of: card
- in: set
- order_by: {card.name}
- ))
- card list visible: true
+ position(
+ of: card
+ in: set
+ 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.
- reminder: This character comes into play in the hidden area.
+ keyword: Concealed
+ match: Concealed
+ mode: real
+ reminder: This card comes into play in the hidden area.
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——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.
- match: Loyalty.
- reminder: As an additional cost to recruit ~THIS~, you must control a character that shares a team 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: Evasion.
- match: Evasion.
- reminder: Stun ~THIS~ -> Recover ~THIS~ at the start of the recovery phase this turn.
+ keyword: Evasion
+ match: Evasion
+ mode: real
+ reminder: Stun this character -> Recover this character at the start of the recovery phase this turn.
keyword:
- keyword: Invulnerability.
- match: Invulnerability.
- reminder: Whenever ~THIS~ becomes stunned, you do not take stun damage. Breakthrough is applied normally.
+ keyword: Invulnerability
+ match: Invulnerability
+ mode: real
+ reminder: Whenever this character becomes stunned, you do not take stun damage. Breakthrough is applied normally.
+keyword:
+ keyword: Cosmic——Surge:
+ match: Cosmic——Surge: action
+ 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: action
+ 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 action
- 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 number
- reminder:
+ mode: real
+ reminder: This character has willpower equal to .
keyword:
keyword: Leader:
- match: Leader:
- reminder:
+ match: Leader: action
+ mode: real
+ reminder: The designated characters are affected by this text.
keyword:
keyword: Ally:
- match: Ally:
- reminder:
+ match: Ally: action
+ 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 action
+ 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: action
+ 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: action
+ mode: real
+ reminder: This ability can only be used during the build phase.
\ No newline at end of file
diff --git a/data/yugioh.mse-game/game b/data/yugioh.mse-game/game
index 8ee4ddab..f3dffbe0 100644
--- a/data/yugioh.mse-game/game
+++ b/data/yugioh.mse-game/game
@@ -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