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: "]*>[^<]+&") + in_context: "(^|[[:space:]])|&") # 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