diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/a.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/a.png new file mode 100644 index 0000000000..2b10bc697f Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/a.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/b.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/b.png new file mode 100644 index 0000000000..5b24d152e8 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/b.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/c.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/c.png new file mode 100644 index 0000000000..09b418851d Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/c.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/g.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/g.png new file mode 100644 index 0000000000..2f5b375e76 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/g.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/m.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/m.png new file mode 100644 index 0000000000..6fc3ef1686 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/m.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/r.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/r.png new file mode 100644 index 0000000000..2eb2a1d219 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/r.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/u.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/u.png new file mode 100644 index 0000000000..23d436488b Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/u.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/w.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/w.png new file mode 100644 index 0000000000..d19b3e1f98 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/alias/w.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/artifact_blend_card.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/artifact_blend_card.png new file mode 100644 index 0000000000..a2b756c20a Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/artifact_blend_card.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/border_extended_mask.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/border_extended_mask.png new file mode 100644 index 0000000000..f2d036da34 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/border_extended_mask.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/border_mask.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/border_mask.png new file mode 100644 index 0000000000..e0d7581f32 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/border_mask.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/a.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/a.png new file mode 100644 index 0000000000..5350efbef4 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/a.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/b.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/b.png new file mode 100644 index 0000000000..fc6d9531be Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/b.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/c.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/c.png new file mode 100644 index 0000000000..f4c5a9b5b8 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/c.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/g.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/g.png new file mode 100644 index 0000000000..aadabab377 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/g.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/m.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/m.png new file mode 100644 index 0000000000..4b49111d2f Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/m.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/r.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/r.png new file mode 100644 index 0000000000..f05e2c5703 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/r.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/u.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/u.png new file mode 100644 index 0000000000..bb0bc41e18 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/u.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/w.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/w.png new file mode 100644 index 0000000000..aa25180000 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card/w.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card_mask.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card_mask.png new file mode 100644 index 0000000000..e009981107 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card_mask.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card_sample.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card_sample.png new file mode 100644 index 0000000000..c5bb833535 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/card_sample.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/foil_mask.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/foil_mask.png new file mode 100644 index 0000000000..86b2ca8c88 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/foil_mask.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/image_mask.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/image_mask.png new file mode 100644 index 0000000000..a31e09cd32 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/image_mask.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/image_transparent_mask.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/image_transparent_mask.png new file mode 100644 index 0000000000..3b74f43e51 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/image_transparent_mask.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/a.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/a.png new file mode 100644 index 0000000000..9916d3f09c Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/a.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/b.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/b.png new file mode 100644 index 0000000000..e1021f50af Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/b.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/c.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/c.png new file mode 100644 index 0000000000..ceb96af8b1 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/c.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/g.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/g.png new file mode 100644 index 0000000000..22b616c828 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/g.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/m.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/m.png new file mode 100644 index 0000000000..d67c501de5 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/m.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/r.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/r.png new file mode 100644 index 0000000000..962eacbc64 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/r.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/u.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/u.png new file mode 100644 index 0000000000..8264fb94f3 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/u.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/w.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/w.png new file mode 100644 index 0000000000..04847e6e12 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/level/w.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/multicolor_blend_card.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/multicolor_blend_card.png new file mode 100644 index 0000000000..1c82fc8a2b Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/multicolor_blend_card.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/a.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/a.png new file mode 100644 index 0000000000..bae70994ad Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/a.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/b.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/b.png new file mode 100644 index 0000000000..07e58a84e7 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/b.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/c.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/c.png new file mode 100644 index 0000000000..3be57f33b3 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/c.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/g.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/g.png new file mode 100644 index 0000000000..1dfc2f6bc6 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/g.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/m.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/m.png new file mode 100644 index 0000000000..10b2448176 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/m.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/r.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/r.png new file mode 100644 index 0000000000..544273fbce Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/r.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/u.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/u.png new file mode 100644 index 0000000000..8f28931eec Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/u.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/w.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/w.png new file mode 100644 index 0000000000..54bce73d23 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/namebox/w.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/a.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/a.png new file mode 100644 index 0000000000..48715bf060 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/a.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/b.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/b.png new file mode 100644 index 0000000000..7b2cd10033 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/b.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/c.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/c.png new file mode 100644 index 0000000000..93a5a139d7 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/c.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/g.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/g.png new file mode 100644 index 0000000000..d1a8842a42 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/g.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/m.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/m.png new file mode 100644 index 0000000000..92ca920fc8 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/m.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/r.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/r.png new file mode 100644 index 0000000000..d6aa631e79 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/r.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/u.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/u.png new file mode 100644 index 0000000000..ee6ce4519a Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/u.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/w.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/w.png new file mode 100644 index 0000000000..c6fab333ae Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/pt/w.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/a.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/a.png new file mode 100644 index 0000000000..26122788c8 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/a.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/b.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/b.png new file mode 100644 index 0000000000..ab89622a31 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/b.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/c.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/c.png new file mode 100644 index 0000000000..846667f282 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/c.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/g.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/g.png new file mode 100644 index 0000000000..34fa0a49b3 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/g.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/m.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/m.png new file mode 100644 index 0000000000..6e8910ddbe Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/m.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/r.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/r.png new file mode 100644 index 0000000000..d9451dd770 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/r.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/u.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/u.png new file mode 100644 index 0000000000..97b1115753 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/u.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/w.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/w.png new file mode 100644 index 0000000000..69e89af887 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/reminder/light/w.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/special_blend_level.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/special_blend_level.png new file mode 100644 index 0000000000..d46f73ccba Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/special_blend_level.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/special_blend_pt.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/special_blend_pt.png new file mode 100644 index 0000000000..74814e8796 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/special_blend_pt.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/stamp_border_mask.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/stamp_border_mask.png new file mode 100644 index 0000000000..c5a4fdb085 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/stamp_border_mask.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/stamp_triangle_border_mask.png b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/stamp_triangle_border_mask.png new file mode 100644 index 0000000000..0eb7cbc216 Binary files /dev/null and b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/stamp_triangle_border_mask.png differ diff --git a/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/style b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/style new file mode 100644 index 0000000000..2a8c34641e --- /dev/null +++ b/data/magic-m15-showcase-ixalan-cavern-maps.mse-style/style @@ -0,0 +1,867 @@ +mse version: 2.6.0 +game: magic +short name: Cavern Map +full name: Ixalan Showcase +icon: card_sample.png +position hint: 011906 +installer group: magic/M15 Frames/Booster Fun/Cavern Map + + +version: 2024-10-01 +depends on: + package: magic.mse-game + version: 2014-06-25 +depends on: + package: magic-mana-large.mse-symbol-font + version: 2007-09-23 +depends on: + package: magic-mana-small.mse-symbol-font + version: 2007-09-23 +depends on: + package: magic-modules.mse-include + version: 2024-10-01 +depends on: + package: magic-mainframe-extras.mse-include + version: 2007-09-23 + +card width: 646 +card height: 902 +card dpi: 258.25 + +### blanks by GenevensiS +### code by GenevensiS + +############################################################## Extra scripts + +init script: + swap_fonts_pt_default := + [ + name: {"Beleren Bold"}, + size: {27.5.0}, + color: {"black"}, + vertical: {0}, + italic: {"Beleren Bold"} + ] + + swap_fonts_body_default := + [ + name: {"MPlantin"}, + size: {24.0}, + color: {"black"}, + vertical: {0}, + italic: {"MPlantin-Italic"} + ] + + typeline_character_limit := 25 + swap_fonts_type_default := + [ + name: {"Beleren Bold"}, + size: { 22 - max(0, (length(to_text(card.type)) - typeline_character_limit) / 3) }, + color: {"black"}, + vertical: {0}, + italic: {""} + ] + + reminder_image_folder := { "/" + stylesheet.folder_name + ".mse-style/reminder/" } + reminder_uses_light_variant := { true } + reminder_offset_left := { -3 } + reminder_offset_top := { -5 } + reminder_offset_width := { 4.5 } + reminder_offset_height := { 4 } + reminder_type_offset_left := { 4 } + reminder_type_offset_top := { -1 } + reminder_type_offset_width := { -4 } + reminder_cost_offset_top := { -1 } + reminder_cost_font_size := { 19 } + + transform_symbol_image_folder := { "/" + stylesheet.folder_name + ".mse-style/transform/" } + transform_symbol_multicolor_blend := { "black" } + transform_symbol_offset_left_1 := { 5 } + transform_symbol_offset_top_1 := { -1 } + + swap_fonts_name_default := + [ + name: {"Beleren Bold"}, + size: {27.5.0}, + color: {"black"}, + vertical: {0}, + italic: {""} + ] + + invert_watermark_1 := { false } + + card_stamp_offset_top_1 := { if stamp_shape() == "triangle" then 3 else 0 } + + information_copyright_offset_pt_top_1 := { 0 } + information_secondary_offset_pt_left_1 := { -7 } + information_secondary_shift_with_pt_1 := { not styling.leveler} + + template_prefix := + [ + border: "border/", + card: "card/", + clearcard: "clearcard/", + pt: "pt/", + level: "level/", + crown: "crown/", + namebox: "namebox/", + noncrown: "noncrown/", + clearcrown: "clearcrown/", + alias: "alias/", + stamp: "stamp/", + nonstamp: "nonstamp/", + transforml: "transform_left/", + identity: "/magic-modules.mse-include/indicators/", + identity2: "/magic-modules.mse-include/indicators/" + ] + template_suffix := + [ + border: ".png", + card: ".png", + clearcard: ".png", + pt: ".png", + level: ".png", + crown: ".png", + namebox: ".png", + noncrown: ".png", + clearcrown: ".png", + alias: ".png", + stamp: ".png", + nonstamp: ".png", + transforml: ".png", + identity: "identity.png", + identity2: "identity.png" + ] + template := { template_prefix[type] + input + template_suffix[type] } + land_template := { template_prefix[type] + (if input == "a" then "c" else input) + template_suffix[type] } + + color_blend := { color_background(input: card.card_color, type: type, base_hybrid: card_hybrid, multicolor_blend: multicolor_blend, hybrid_blend: hybrid_blend, artifact_blend: artifact_blend) }@(multicolor_blend: "white", hybrid_blend: "white", artifact_blend: "white") + + pure_colors := + { + sort_text( + order: if card_is_wedge(input) then "(wbgur)" else "(wubrg)", + (if chosen(card.card_color, choice:"white") then "w") + + (if chosen(card.card_color, choice:"blue") then "u") + + (if chosen(card.card_color, choice:"black") then "b") + + (if chosen(card.card_color, choice:"red") then "r") + + (if chosen(card.card_color, choice:"green") then "g") + ) + } + pt_colors := { if styling.PT_color_scheme == "canon" then pt_colors_canon() else styling.PT_color_scheme } + pt_colors_canon := { if contains(card.card_color, match: "hybrid") then "land" else "gold" } + + is_promo := { styling.promo } + + is_unsorted := { styling.remove_from_autocount } + + foil_mask_added_sections := { [] } + foil_mask_removed_sections := { [] } + + chop_top := { split := split_comma(styling.chop_text_box); if length(split) > 0 and split[0] != "" and split[0] != "-" then clamp(split[0], maximum:500, minimum:-500) else 0 } + chop_bottom := { split := split_comma(styling.chop_text_box); if length(split) > 1 and split[1] != "" and split[1] != "-" then clamp(split[1], maximum:500, minimum:-500) else 0 } + chop_right := { split := split_comma(styling.chop_text_box); if length(split) > 2 and split[2] != "" and split[2] != "-" then clamp(split[2], maximum:500, minimum:-500) else 0 } + + popout_left := { split := split_comma(styling.popout_art_coordinates); if length(split) > 3 and split.0 != "" then clamp(split.0, maximum: 1500, minimum: -500) else 0 } + popout_top := { split := split_comma(styling.popout_art_coordinates); if length(split) > 3 and split.1 != "" then clamp(split.1, maximum: 2000, minimum: -500) else 0 } + popout_width := { split := split_comma(styling.popout_art_coordinates); if length(split) > 3 and split.2 != "" then clamp(split.2, maximum: 1500, minimum: 0) else 0 } + popout_height := { split := split_comma(styling.popout_art_coordinates); if length(split) > 3 and split.3 != "" then clamp(split.3, maximum: 2000, minimum: 0) else 0 } + + art_left := { if styling.stretch_art_to_whole_card or styling.border != "yes" then 0 else 25 } + art_width := { if styling.stretch_art_to_whole_card or styling.border != "yes" then stylesheet.card_width else 596 } + art_top := { if styling.stretch_art_to_whole_card then 0 else 98 } + art_bottom := { if styling.stretch_art_to_whole_card then stylesheet.card_height else if textbox_alpha() <= 0.995 then 838 else 506 } + art_mask := { crop("image_" + (if textbox_alpha() <= 0.995 then "transparent_" else "") + "mask.png", offset_x: art_left(), offset_y: art_top(), width: art_width(), height: art_bottom() - art_top()) } + + textbox_alpha := { get_alpha_percentage(styling.textbox_opacity_percentage, default: 100) } + textbox_top := { 581 + (if is_stamped() then 3 else 0) + chop_top() + body_font_vertical() } + textbox_bottom := { 819 - (if reminder_box_is_visible() then 22 else if is_stamped() then 7 else 0) - chop_bottom() } + textbox_leveler_height := { (textbox_bottom() - textbox_top()) / 3 } + + watermark_include := "/magic-modules.mse-include/watermarks" + +############################################################## Extra style options + +styling field: + type: text + name: popout art coordinates + description: The coordinates for the popout image field, formatted as "left,top,width,height". Used to make the illustration jump in front of the frame. +styling field: + type: boolean + name: stretch art to whole card + description: Make the image span the whole card instead of just the visible part. Use this to help make popout effects. + initial: no + +styling field: + type: boolean + name: leveler + description: Use leveler text, arrow and pt boxes? + initial: no + +include file: /magic-modules.mse-include/texts/styling_fields + +styling field: + type: slider + name: textbox opacity percentage + description: Set the opacity percentage for the textbox background. Opaque is 100, transparent is 0, default is 100. + initial: 100 + +styling field: + type: choice + name: PT color scheme + description: Use the selected color scheme for the PT box on two color cards. Canon is "land" on hybrid cards, "gold" otherwise. + choice: canon + choice: gold + choice: hybrid + choice: colored + choice: land + initial: canon + +include file: /magic-modules.mse-include/rarities/styling_fields + +include file: /magic-modules.mse-include/watermarks/styling_fields + +include file: /magic-modules.mse-include/foils/styling_fields + +styling field: + type: choice + name: border + description: Use a border? + choice: yes + choice: extended art + choice: no + initial: yes + +include file: /magic-modules.mse-include/information/styling_fields + +include file: /magic-modules.mse-include/symbol-fonts/styling_fields + +include file: /magic-modules.mse-include/fonts/styling_fields + +############################################################## Card fields + +include file: /magic-modules.mse-include/reminders/card_fields + +include file: /magic-modules.mse-include/information/card_fields + +include file: /magic-modules.mse-include/stamps/card_fields + +include file: /magic-modules.mse-include/corners/card_fields + +include file: /magic-modules.mse-include/separators/card_fields + +include file: /magic-modules.mse-include/symbols/card_fields + +include file: /magic-modules.mse-include/foils/card_fields + +card style: + ############################# Background stuff + border color: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 150 + visible: { styling.border != "no" } + mask: { "border_" + (if styling.border == "extended art" then "extended_" else "") + "mask.png" } + card color: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 200 + popup style: in place + render style: image + image: { set_alpha(color_blend(type: "card", multicolor_blend: "mask", hybrid_blend: "white", artifact_blend: "mask"), alpha: textbox_alpha()) } + mask: card_mask.png + ############################# Name line + name: + left: 97 + top: { 42 + name_font_vertical() - (if card.alias != "" then 2 else 0) } + right: { 549 - if card_style.casting_cost.content_width > 0 then card_style.casting_cost.content_width + 5 else 0 } + height: 43 + z index: 1000 + alignment: { if card.casting_cost == "" then "middle center shrink-overflow" else "middle left shrink-overflow" } + font: + name: { name_font() } + italic name: { name_font_italic() } + size: { name_font_size() } + scale down to: 8 + color: { name_font_color() } + casting cost: + right: 549 + top: { 42 - (if card.alias != "" then 2 else 0) } + width: { max(60, card_style.casting_cost.content_width + 5) } + height: 43 + z index: 1010 + alignment: middle right + always symbol: true + font: + name: MPlantin + size: 25 + color: black + symbol font: + name: { styling.casting_cost_mana_symbols } + size: 25 + alias: + left: 183 + top: 117 + width: 280 + height: 25 + alignment: center middle shrink-overflow + z index: 900 + font: + name: MPlantin-Italic + size: { alias_font_size(face:1) } + style: bold + weight: bold + color: black + ############################# Image + image: + left: { art_left() } + top: { art_top() } + width: { art_width() } + bottom: { art_bottom() } + z index: 100 + mask: { art_mask() } + mainframe image: + left: { popout_left() } + top: { popout_top() } + width: { popout_width() } + height: { popout_height() } + z index: 1000 + ############################# Card type + type: + left: 151 + top: 513 + right: 495 + height: 39 + z index: 900 + alignment: middle center shrink-overflow + font: + name: { type_font() } + italic name: { type_font_italic() } + size: { type_font_size() } + color: { type_font_color() } + shadow color: { type_shadow_color() } + shadow displacement x: { type_shadow_displacement_x() } + shadow displacement y: { type_shadow_displacement_y() } + separator color: red + rarity: + left: { 281 + rarity_user_offset_left(styling.rarity_offsets) - rarity_user_offset_width(styling.rarity_offsets) } + top: { 83 + rarity_user_offset_top(styling.rarity_offsets) - rarity_user_offset_height(styling.rarity_offsets) - (if card.alias != "" then 2 else 0) } + width: { 84 + 2*rarity_user_offset_width(styling.rarity_offsets) } + height: { 42 + 2*rarity_user_offset_height(styling.rarity_offsets) } + z index: 950 + alignment: middle center + render style: image + include file: /magic-modules.mse-include/rarities/choice_images + ############################# Text box + text: + left: 77 + top: { textbox_top() } + right: { if styling.leveler then 77 else 569 - chop_right() } + bottom: { textbox_bottom() } + z index: 900 + line height hard: 1.2 + line height line: 1.5 + line height soft: 0.9 + line height hard max: 1.3 + line height line max: 1.6 + alignment: + script: + if (styling.center_text == "short text only" and + not contains(match:"\n", card.rule_text) and + card.flavor_text == "" and + card_style.text.content_lines <= 2) or + styling.center_text == "always" + then "middle center" + else "middle left" + font: + name: { body_font() } + italic name: { body_font_italic() } + size: { body_font_size() } + scale down to: 7 + color: { body_font_color() } + symbol font: + name: { styling.text_box_mana_symbols } + size: { body_font_size() } + scale down to: 7 + level 1 text: + left: { if card.level_0 != "" then 134 else 77 } + top: { textbox_top() } + right: { (if card.pt != "" then 491 else 568) - chop_right() } + height: { if styling.leveler then textbox_leveler_height() else 0 } + z index: 900 + line height hard: 1.2 + line height line: 1.5 + line height soft: 0.9 + line height hard max: 1.3 + line height line max: 1.6 + alignment: middle left + font: + name: { body_font() } + italic name: { body_font_italic() } + size: { body_font_size() } + scale down to: 7 + color: { body_font_color() } + symbol font: + name: { styling.text_box_mana_symbols } + size: { body_font_size() } + scale down to: 7 + level 2 text: + left: { if card.level_1 != "" then 134 else 77 } + top: { textbox_top() + textbox_leveler_height() } + right: { (if card.pt_2 != "" then 491 else 568) - chop_right() } + height: { if styling.leveler then textbox_leveler_height() else 0 } + z index: 900 + line height hard: 1.2 + line height line: 1.5 + line height soft: 0.9 + line height hard max: 1.3 + line height line max: 1.6 + alignment: middle left + font: + name: { body_font() } + italic name: { body_font_italic() } + size: { body_font_size() } + scale down to: 7 + color: { body_font_color() } + symbol font: + name: { styling.text_box_mana_symbols } + size: { body_font_size() } + scale down to: 7 + level 3 text: + left: { if card.level_2 != "" then 134 else 77 } + top: { textbox_top() + 2 * textbox_leveler_height() } + right: { (if card.pt_3 != "" then 491 else 568) - chop_right() } + height: { if styling.leveler then textbox_leveler_height() else 0 } + z index: 900 + line height hard: 1.2 + line height line: 1.5 + line height soft: 0.9 + line height hard max: 1.3 + line height line max: 1.6 + alignment: middle left + font: + name: { body_font() } + italic name: { body_font_italic() } + size: { body_font_size() } + scale down to: 7 + color: { body_font_color() } + symbol font: + name: { styling.text_box_mana_symbols } + size: { body_font_size() } + scale down to: 7 + watermark: + left: 56 + width: 534 + top: 585 + height: 227 + visible: { not watermark_disabled_1() } + alignment: middle center + popup style: in place + render style: image + include dark file: /magic.mse-game/watermarks/menu_choice_images + image: { watermark_image_1() } + z index: 720 + ############################# PT + level 0: + left: 46 + top: { textbox_top() + textbox_leveler_height() / 2 - 22 } + width: { if styling.leveler then 60 else 0 } + height: 37 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() - 1 } + color: { pt_font_color() } + separator color: red + level 1: + left: 46 + top: { textbox_top() + textbox_leveler_height() * 3 / 2 - 22 } + width: { if styling.leveler then 60 else 0 } + height: 37 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() - 1 } + color: { pt_font_color() } + separator color: red + level 2: + left: 46 + top: { textbox_top() + textbox_leveler_height() * 5 / 2 - 22 } + width: { if styling.leveler then 60 else 0 } + height: 37 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() - 1 } + color: { pt_font_color() } + separator color: red + pt: + left: { if styling.leveler then 510 else 488 } + top: { if styling.leveler then textbox_top() + textbox_leveler_height() / 2 - 23 else 798 + pt_font_vertical() } + width: 116 + height: 41 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() } + color: { pt_font_color() } + separator color: red + pt 2: + left: 510 + top: { textbox_top() + textbox_leveler_height() * 3 / 2 - 23 } + width: { if styling.leveler then 116 else 0 } + height: 41 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() } + color: { pt_font_color() } + separator color: red + pt 3: + left: 510 + top: { textbox_top() + textbox_leveler_height() * 5 / 2 - 23 } + width: { if styling.leveler then 116 else 0 } + height: 41 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() } + color: { pt_font_color() } + separator color: red + +############################################################## Extra card fields + +extra card field: + type: choice + name: name box + editable: false + save value: false + show statistics: false + choice: name box +extra card field: + type: choice + name: alias box + editable: false + save value: false + show statistics: false + choice: alias box +extra card field: + type: choice + name: pt box 1 + script: card.card_color + editable: false + save value: false + show statistics: false + choice: pt box 1 +extra card field: + type: choice + name: pt box 2 + script: card.card_color + editable: false + save value: false + show statistics: false + choice: pt box 2 +extra card field: + type: choice + name: pt box 3 + script: card.card_color + editable: false + save value: false + show statistics: false + choice: pt box 3 +extra card field: + type: choice + name: level box 1 + script: card.card_color + editable: false + save value: false + show statistics: false + choice: level box 1 +extra card field: + type: choice + name: level box 2 + script: card.card_color + editable: false + save value: false + show statistics: false + choice: level box 2 +extra card field: + type: choice + name: level box 3 + script: card.card_color + editable: false + save value: false + show statistics: false + choice: level box 3 +extra card field: + type: text + name: level label 1 + show statistics: false + default: "LEVEL" +extra card field: + type: text + name: level label 2 + show statistics: false + default: "LEVEL" +extra card field: + type: text + name: level label 3 + show statistics: false + default: "LEVEL" +extra card field: + type: color + name: stamp border + script: card.border_color + save value: false + show statistics: false + choice: stamp border + +extra card style: + name box: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 200 + render style: image + image: { color_blend(type: "namebox", multicolor_blend: "black", hybrid_blend: "white", artifact_blend: "black") } + alias box: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 190 + visible: { card.alias != "" } + render style: image + image: { color_blend(type: "alias", multicolor_blend: "black", hybrid_blend: "white", artifact_blend: "black") } + level box 1: + left: 8 + top: { textbox_top() + textbox_leveler_height() / 2 - 41 } + width: 120 + height: 84 + z index: 800 + visible: { styling.leveler and card.level_0 != "" } + render style: image + image: + script: + pure := pure_colors() + count := length(pure) + color := pt_colors() + if color == "gold" and count > 1 then template("m", type: "level") + else if color == "land" and count > 1 then template("c", type: "level") + else if color == "hybrid" and count == 2 then masked_blend(mask: "special_blend_level.png", dark: template(pure.0, type: "level"), light: template(pure.1, type: "level")) + else color_background( + type: "level", + base_hybrid: cropped_card_hybrid, + multicolor_blend: "white" + hybrid_blend: "white" + artifact_blend: "white" + offset_x: extra_card_style.level_box_1.left, + offset_y: extra_card_style.level_box_1.top, + width: extra_card_style.level_box_1.width, + height: extra_card_style.level_box_1.height, + face_width: stylesheet.card_width, + face_height: stylesheet.card_height + ) + level box 2: + left: 8 + top: { textbox_top() + textbox_leveler_height() * 3 / 2 - 41 } + width: 120 + height: 84 + z index: 800 + visible: { styling.leveler and card.level_1 != "" } + render style: image + image: + script: + pure := pure_colors() + count := length(pure) + color := pt_colors() + if color == "gold" and count > 1 then template("m", type: "level") + else if color == "land" and count > 1 then template("c", type: "level") + else if color == "hybrid" and count == 2 then masked_blend(mask: "special_blend_level.png", dark: template(pure.0, type: "level"), light: template(pure.1, type: "level")) + else color_background( + type: "level", + base_hybrid: cropped_card_hybrid, + multicolor_blend: "white" + hybrid_blend: "white" + artifact_blend: "white" + offset_x: extra_card_style.level_box_2.left, + offset_y: extra_card_style.level_box_2.top, + width: extra_card_style.level_box_2.width, + height: extra_card_style.level_box_2.height, + face_width: stylesheet.card_width, + face_height: stylesheet.card_height + ) + level box 3: + left: 8 + top: { textbox_top() + textbox_leveler_height() * 5 / 2 - 41 } + width: 120 + height: 84 + z index: 800 + visible: { styling.leveler and card.level_2 != "" } + render style: image + image: + script: + pure := pure_colors() + count := length(pure) + color := pt_colors() + if color == "gold" and count > 1 then template("m", type: "level") + else if color == "land" and count > 1 then template("c", type: "level") + else if color == "hybrid" and count == 2 then masked_blend(mask: "special_blend_level.png", dark: template(pure.0, type: "level"), light: template(pure.1, type: "level")) + else color_background( + type: "level", + base_hybrid: cropped_card_hybrid, + multicolor_blend: "white" + hybrid_blend: "white" + artifact_blend: "white" + offset_x: extra_card_style.level_box_3.left, + offset_y: extra_card_style.level_box_3.top, + width: extra_card_style.level_box_3.width, + height: extra_card_style.level_box_3.height, + face_width: stylesheet.card_width, + face_height: stylesheet.card_height + ) + level label 1: + left: 19 + top: { textbox_top() + textbox_leveler_height() / 2 + 13 } + width: { if styling.leveler and card.level_0 != "" then 42 else 0 } + height: 26 + angle: 90 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() - 9.5 } + color: { pt_font_color() } + separator color: red + level label 2: + left: 19 + top: { textbox_top() + textbox_leveler_height() * 3 / 2 + 13 } + width: { if styling.leveler and card.level_1 != "" then 42 else 0 } + height: 26 + angle: 90 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() - 9.5 } + color: { pt_font_color() } + separator color: red + level label 3: + left: 19 + top: { textbox_top() + textbox_leveler_height() * 5 / 2 + 13 } + width: { if styling.leveler and card.level_2 != "" then 42 else 0 } + height: 26 + angle: 90 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() - 9.5 } + color: { pt_font_color() } + separator color: red + pt box 1: + left: { if styling.leveler then 500 else 476 } + top: { if styling.leveler then textbox_top() + textbox_leveler_height() / 2 - 32 else 790 } + width: 140 + height: 76 + z index: 800 + visible: { card.pt != "" } + render style: image + image: + script: + pure := pure_colors() + count := length(pure) + color := pt_colors() + if color == "gold" and count > 1 then template("m", type: "pt") + else if color == "land" and count > 1 then template("c", type: "pt") + else if color == "hybrid" and count == 2 then masked_blend(mask: "special_blend_pt.png", dark: template(pure.0, type: "pt"), light: template(pure.1, type: "pt")) + else color_background( + type: "pt", + base_hybrid: cropped_card_hybrid, + multicolor_blend: "white" + hybrid_blend: "white" + artifact_blend: "white" + offset_x: extra_card_style.pt_box_1.left, + offset_y: extra_card_style.pt_box_1.top, + width: extra_card_style.pt_box_1.width, + height: extra_card_style.pt_box_1.height, + face_width: stylesheet.card_width, + face_height: stylesheet.card_height + ) + pt box 2: + left: 500 + top: { textbox_top() + textbox_leveler_height() * 3 / 2 - 32 } + width: 140 + height: 76 + z index: 800 + visible: { styling.leveler and card.pt_2 != "" } + render style: image + image: + script: + pure := pure_colors() + count := length(pure) + color := pt_colors() + if color == "gold" and count > 1 then template("m", type: "pt") + else if color == "land" and count > 1 then template("c", type: "pt") + else if color == "hybrid" and count == 2 then masked_blend(mask: "special_blend_pt.png", dark: template(pure.0, type: "pt"), light: template(pure.1, type: "pt")) + else color_background( + type: "pt", + base_hybrid: cropped_card_hybrid, + multicolor_blend: "white" + hybrid_blend: "white" + artifact_blend: "white" + offset_x: extra_card_style.pt_box_2.left, + offset_y: extra_card_style.pt_box_2.top, + width: extra_card_style.pt_box_2.width, + height: extra_card_style.pt_box_2.height, + face_width: stylesheet.card_width, + face_height: stylesheet.card_height + ) + pt box 3: + left: 500 + top: { textbox_top() + textbox_leveler_height() * 5 / 2 - 32 } + width: 140 + height: 76 + z index: 800 + visible: { styling.leveler and card.pt_3 != "" } + render style: image + image: + script: + pure := pure_colors() + count := length(pure) + color := pt_colors() + if color == "gold" and count > 1 then template("m", type: "pt") + else if color == "land" and count > 1 then template("c", type: "pt") + else if color == "hybrid" and count == 2 then masked_blend(mask: "special_blend_pt.png", dark: template(pure.0, type: "pt"), light: template(pure.1, type: "pt")) + else color_background( + type: "pt", + base_hybrid: cropped_card_hybrid, + multicolor_blend: "white" + hybrid_blend: "white" + artifact_blend: "white" + offset_x: extra_card_style.pt_box_3.left, + offset_y: extra_card_style.pt_box_3.top, + width: extra_card_style.pt_box_3.width, + height: extra_card_style.pt_box_3.height, + face_width: stylesheet.card_width, + face_height: stylesheet.card_height + ) + stamp border: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 210 + visible: { is_stamped() and styling.border != "no" } + mask: { if stamp_shape() == "triangle" then "stamp_triangle_border_mask.png" else "stamp_border_mask.png" } diff --git a/data/magic-m15-showcase-thunder-junction-breaking-news.mse-style/style b/data/magic-m15-showcase-thunder-junction-breaking-news.mse-style/style index 2d311364b5..d9a76ffa86 100644 --- a/data/magic-m15-showcase-thunder-junction-breaking-news.mse-style/style +++ b/data/magic-m15-showcase-thunder-junction-breaking-news.mse-style/style @@ -317,20 +317,6 @@ include file: /magic-modules.mse-include/typelines/card_fields include file: /magic-modules.mse-include/symbols/card_fields card style: - ############################# Nameline - alias: - left: 152 - top: 178 - width: 440 - height: 25 - alignment: center middle shrink-overflow - z index: 900 - font: - name: MPlantin-Italic - size: { alias_font_size(face:1) } - style: bold - weight: bold - color: rgb(52,46,48) ############################# Background stuff border color: left: 0 @@ -377,6 +363,19 @@ card style: symbol font: name: { styling.casting_cost_mana_symbols } size: 29 + alias: + left: 152 + top: 178 + width: 440 + height: 25 + alignment: center middle shrink-overflow + z index: 900 + font: + name: MPlantin-Italic + size: { alias_font_size(face:1) } + style: bold + weight: bold + color: rgb(52,46,48) ############################# Image image: left: { art_left() } diff --git a/data/magic-m15-treasure-maps.mse-style/acard.png b/data/magic-m15-treasure-maps.mse-style/acard.png deleted file mode 100644 index c53dee5082..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/acard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/alcard.png b/data/magic-m15-treasure-maps.mse-style/alcard.png deleted file mode 100644 index bc0cb24ad3..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/alcard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/alias/acard.png b/data/magic-m15-treasure-maps.mse-style/alias/acard.png new file mode 100644 index 0000000000..a07cfb1048 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/alias/acard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/alias/bcard.png b/data/magic-m15-treasure-maps.mse-style/alias/bcard.png new file mode 100644 index 0000000000..6ba3053523 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/alias/bcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/alias/ccard.png b/data/magic-m15-treasure-maps.mse-style/alias/ccard.png new file mode 100644 index 0000000000..e73d61c178 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/alias/ccard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/alias/gcard.png b/data/magic-m15-treasure-maps.mse-style/alias/gcard.png new file mode 100644 index 0000000000..75c500bfe0 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/alias/gcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/alias/mcard.png b/data/magic-m15-treasure-maps.mse-style/alias/mcard.png new file mode 100644 index 0000000000..b977ec2d66 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/alias/mcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/alias/rcard.png b/data/magic-m15-treasure-maps.mse-style/alias/rcard.png new file mode 100644 index 0000000000..85e0dcd4ed Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/alias/rcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/alias/ucard.png b/data/magic-m15-treasure-maps.mse-style/alias/ucard.png new file mode 100644 index 0000000000..fd3db0f374 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/alias/ucard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/alias/wcard.png b/data/magic-m15-treasure-maps.mse-style/alias/wcard.png new file mode 100644 index 0000000000..0e8f0de870 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/alias/wcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/alpt.png b/data/magic-m15-treasure-maps.mse-style/alpt.png deleted file mode 100644 index 735dc72863..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/alpt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/apt.png b/data/magic-m15-treasure-maps.mse-style/apt.png deleted file mode 100644 index 735dc72863..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/apt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/artifact_blend_card.png b/data/magic-m15-treasure-maps.mse-style/artifact_blend_card.png index 2256888533..92a885a734 100644 Binary files a/data/magic-m15-treasure-maps.mse-style/artifact_blend_card.png and b/data/magic-m15-treasure-maps.mse-style/artifact_blend_card.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/artifact_blend_pt.png b/data/magic-m15-treasure-maps.mse-style/artifact_blend_pt.png deleted file mode 100644 index 90b909e81b..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/artifact_blend_pt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/bcard.png b/data/magic-m15-treasure-maps.mse-style/bcard.png deleted file mode 100644 index c0f09a2ebb..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/bcard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/bigwcard.png b/data/magic-m15-treasure-maps.mse-style/bigwcard.png deleted file mode 100644 index b478181c63..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/bigwcard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/blcard.png b/data/magic-m15-treasure-maps.mse-style/blcard.png deleted file mode 100644 index 70c1d44750..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/blcard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/blpt.png b/data/magic-m15-treasure-maps.mse-style/blpt.png deleted file mode 100644 index 94a58746c9..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/blpt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/border_extended_mask.png b/data/magic-m15-treasure-maps.mse-style/border_extended_mask.png new file mode 100644 index 0000000000..98fe4cdd1d Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/border_extended_mask.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/border_mask.png b/data/magic-m15-treasure-maps.mse-style/border_mask.png index 35d117bdf3..ce13fba469 100644 Binary files a/data/magic-m15-treasure-maps.mse-style/border_mask.png and b/data/magic-m15-treasure-maps.mse-style/border_mask.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/bpt.png b/data/magic-m15-treasure-maps.mse-style/bpt.png deleted file mode 100644 index 94a58746c9..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/bpt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/card-sample.png b/data/magic-m15-treasure-maps.mse-style/card-sample.png deleted file mode 100644 index e45e12233c..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/card-sample.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/card/acard.png b/data/magic-m15-treasure-maps.mse-style/card/acard.png new file mode 100644 index 0000000000..780d9fd1e6 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/card/acard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/card/bcard.png b/data/magic-m15-treasure-maps.mse-style/card/bcard.png new file mode 100644 index 0000000000..6ab6a8203c Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/card/bcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/card/ccard.png b/data/magic-m15-treasure-maps.mse-style/card/ccard.png new file mode 100644 index 0000000000..ca4fe440a2 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/card/ccard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/card/gcard.png b/data/magic-m15-treasure-maps.mse-style/card/gcard.png new file mode 100644 index 0000000000..7bd09a59f4 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/card/gcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/card/mcard.png b/data/magic-m15-treasure-maps.mse-style/card/mcard.png new file mode 100644 index 0000000000..fdc5c2ce86 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/card/mcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/card/rcard.png b/data/magic-m15-treasure-maps.mse-style/card/rcard.png new file mode 100644 index 0000000000..50eceb7ff8 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/card/rcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/card/ucard.png b/data/magic-m15-treasure-maps.mse-style/card/ucard.png new file mode 100644 index 0000000000..51ddf72551 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/card/ucard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/card/wcard.png b/data/magic-m15-treasure-maps.mse-style/card/wcard.png new file mode 100644 index 0000000000..d2e0ff224c Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/card/wcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/card_mask.png b/data/magic-m15-treasure-maps.mse-style/card_mask.png new file mode 100644 index 0000000000..869fc95f24 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/card_mask.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/card_sample.png b/data/magic-m15-treasure-maps.mse-style/card_sample.png new file mode 100644 index 0000000000..c7b581c6ca Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/card_sample.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/ccard.png b/data/magic-m15-treasure-maps.mse-style/ccard.png deleted file mode 100644 index b75ec160ca..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/ccard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/clcard.png b/data/magic-m15-treasure-maps.mse-style/clcard.png deleted file mode 100644 index 4ca25c8d64..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/clcard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/clpt.png b/data/magic-m15-treasure-maps.mse-style/clpt.png deleted file mode 100644 index e73fbb7615..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/clpt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/cpt.png b/data/magic-m15-treasure-maps.mse-style/cpt.png deleted file mode 100644 index e73fbb7615..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/cpt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/foil_mask_rare.png b/data/magic-m15-treasure-maps.mse-style/foil_mask_rare.png deleted file mode 100644 index df36070f22..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/foil_mask_rare.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/frame_mask.png b/data/magic-m15-treasure-maps.mse-style/frame_mask.png deleted file mode 100644 index 1125b856eb..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/frame_mask.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/frame_mask_full.png b/data/magic-m15-treasure-maps.mse-style/frame_mask_full.png deleted file mode 100644 index 2363ef5405..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/frame_mask_full.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/gcard.png b/data/magic-m15-treasure-maps.mse-style/gcard.png deleted file mode 100644 index 8d44054e53..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/gcard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/glcard.png b/data/magic-m15-treasure-maps.mse-style/glcard.png deleted file mode 100644 index 6d8e3271fe..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/glcard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/glpt.png b/data/magic-m15-treasure-maps.mse-style/glpt.png deleted file mode 100644 index f2bf79f60b..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/glpt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/gpt.png b/data/magic-m15-treasure-maps.mse-style/gpt.png deleted file mode 100644 index f2bf79f60b..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/gpt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/hybrid_blend_card.png b/data/magic-m15-treasure-maps.mse-style/hybrid_blend_card.png deleted file mode 100644 index e52297c1fa..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/hybrid_blend_card.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/hybrid_blend_pt.png b/data/magic-m15-treasure-maps.mse-style/hybrid_blend_pt.png deleted file mode 100644 index 411b5a50c8..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/hybrid_blend_pt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/image_mask.png b/data/magic-m15-treasure-maps.mse-style/image_mask.png index 346ccf7137..91f3dd4dc9 100644 Binary files a/data/magic-m15-treasure-maps.mse-style/image_mask.png and b/data/magic-m15-treasure-maps.mse-style/image_mask.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/image_transparent_mask.png b/data/magic-m15-treasure-maps.mse-style/image_transparent_mask.png new file mode 100644 index 0000000000..da894edd94 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/image_transparent_mask.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/level/acard.png b/data/magic-m15-treasure-maps.mse-style/level/acard.png new file mode 100644 index 0000000000..0e39f131b9 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/level/acard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/level/bcard.png b/data/magic-m15-treasure-maps.mse-style/level/bcard.png new file mode 100644 index 0000000000..df794f8f76 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/level/bcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/level/ccard.png b/data/magic-m15-treasure-maps.mse-style/level/ccard.png new file mode 100644 index 0000000000..e42234d5e1 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/level/ccard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/level/gcard.png b/data/magic-m15-treasure-maps.mse-style/level/gcard.png new file mode 100644 index 0000000000..a9d33e807c Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/level/gcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/level/mcard.png b/data/magic-m15-treasure-maps.mse-style/level/mcard.png new file mode 100644 index 0000000000..21083d2e8d Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/level/mcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/level/rcard.png b/data/magic-m15-treasure-maps.mse-style/level/rcard.png new file mode 100644 index 0000000000..4b2b8529ae Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/level/rcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/level/ucard.png b/data/magic-m15-treasure-maps.mse-style/level/ucard.png new file mode 100644 index 0000000000..981becd0a9 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/level/ucard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/level/wcard.png b/data/magic-m15-treasure-maps.mse-style/level/wcard.png new file mode 100644 index 0000000000..542cd028d0 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/level/wcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/mcard.png b/data/magic-m15-treasure-maps.mse-style/mcard.png deleted file mode 100644 index b22858b264..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/mcard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/mlcard.png b/data/magic-m15-treasure-maps.mse-style/mlcard.png deleted file mode 100644 index 0ba96bcdbd..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/mlcard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/mlpt.png b/data/magic-m15-treasure-maps.mse-style/mlpt.png deleted file mode 100644 index 1e332242e8..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/mlpt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/mpt.png b/data/magic-m15-treasure-maps.mse-style/mpt.png deleted file mode 100644 index 1e332242e8..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/mpt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/multicolor_blend_card.png b/data/magic-m15-treasure-maps.mse-style/multicolor_blend_card.png index 2256888533..92a885a734 100644 Binary files a/data/magic-m15-treasure-maps.mse-style/multicolor_blend_card.png and b/data/magic-m15-treasure-maps.mse-style/multicolor_blend_card.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/multicolor_blend_pt.png b/data/magic-m15-treasure-maps.mse-style/multicolor_blend_pt.png deleted file mode 100644 index 411b5a50c8..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/multicolor_blend_pt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/namebox/acard.png b/data/magic-m15-treasure-maps.mse-style/namebox/acard.png new file mode 100644 index 0000000000..d0085e327d Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/namebox/acard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/namebox/bcard.png b/data/magic-m15-treasure-maps.mse-style/namebox/bcard.png new file mode 100644 index 0000000000..25a5556ca2 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/namebox/bcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/namebox/ccard.png b/data/magic-m15-treasure-maps.mse-style/namebox/ccard.png new file mode 100644 index 0000000000..41f7c26655 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/namebox/ccard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/namebox/gcard.png b/data/magic-m15-treasure-maps.mse-style/namebox/gcard.png new file mode 100644 index 0000000000..ddfb06ecb4 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/namebox/gcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/namebox/mcard.png b/data/magic-m15-treasure-maps.mse-style/namebox/mcard.png new file mode 100644 index 0000000000..00dc9bba3a Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/namebox/mcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/namebox/rcard.png b/data/magic-m15-treasure-maps.mse-style/namebox/rcard.png new file mode 100644 index 0000000000..b921935c85 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/namebox/rcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/namebox/ucard.png b/data/magic-m15-treasure-maps.mse-style/namebox/ucard.png new file mode 100644 index 0000000000..e640b5f57e Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/namebox/ucard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/namebox/wcard.png b/data/magic-m15-treasure-maps.mse-style/namebox/wcard.png new file mode 100644 index 0000000000..5974e04cb8 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/namebox/wcard.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/pt.png b/data/magic-m15-treasure-maps.mse-style/pt.png deleted file mode 100644 index e73fbb7615..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/pt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/pt/apt.png b/data/magic-m15-treasure-maps.mse-style/pt/apt.png new file mode 100644 index 0000000000..792466c5c9 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/pt/apt.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/pt/bpt.png b/data/magic-m15-treasure-maps.mse-style/pt/bpt.png new file mode 100644 index 0000000000..968748a161 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/pt/bpt.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/pt/cpt.png b/data/magic-m15-treasure-maps.mse-style/pt/cpt.png new file mode 100644 index 0000000000..54365fe9e8 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/pt/cpt.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/pt/gpt.png b/data/magic-m15-treasure-maps.mse-style/pt/gpt.png new file mode 100644 index 0000000000..6f840b425e Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/pt/gpt.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/pt/mpt.png b/data/magic-m15-treasure-maps.mse-style/pt/mpt.png new file mode 100644 index 0000000000..eb195b8fdc Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/pt/mpt.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/pt/rpt.png b/data/magic-m15-treasure-maps.mse-style/pt/rpt.png new file mode 100644 index 0000000000..1b142f613c Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/pt/rpt.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/pt/upt.png b/data/magic-m15-treasure-maps.mse-style/pt/upt.png new file mode 100644 index 0000000000..1407aa11b1 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/pt/upt.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/pt/wpt.png b/data/magic-m15-treasure-maps.mse-style/pt/wpt.png new file mode 100644 index 0000000000..b1e7028ef6 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/pt/wpt.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/rcard.png b/data/magic-m15-treasure-maps.mse-style/rcard.png deleted file mode 100644 index bac7f1a129..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/rcard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/reminder/light/a.png b/data/magic-m15-treasure-maps.mse-style/reminder/light/a.png new file mode 100644 index 0000000000..fff8561189 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/reminder/light/a.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/reminder/light/b.png b/data/magic-m15-treasure-maps.mse-style/reminder/light/b.png new file mode 100644 index 0000000000..10cf3f190b Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/reminder/light/b.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/reminder/light/c.png b/data/magic-m15-treasure-maps.mse-style/reminder/light/c.png new file mode 100644 index 0000000000..747fc21252 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/reminder/light/c.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/reminder/light/g.png b/data/magic-m15-treasure-maps.mse-style/reminder/light/g.png new file mode 100644 index 0000000000..4921d8acae Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/reminder/light/g.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/reminder/light/m.png b/data/magic-m15-treasure-maps.mse-style/reminder/light/m.png new file mode 100644 index 0000000000..955c6a21bd Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/reminder/light/m.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/reminder/light/r.png b/data/magic-m15-treasure-maps.mse-style/reminder/light/r.png new file mode 100644 index 0000000000..f998a12aad Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/reminder/light/r.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/reminder/light/u.png b/data/magic-m15-treasure-maps.mse-style/reminder/light/u.png new file mode 100644 index 0000000000..3490061eb7 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/reminder/light/u.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/reminder/light/w.png b/data/magic-m15-treasure-maps.mse-style/reminder/light/w.png new file mode 100644 index 0000000000..d5ba3a4114 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/reminder/light/w.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/rlcard.png b/data/magic-m15-treasure-maps.mse-style/rlcard.png deleted file mode 100644 index 7d4a2604d4..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/rlcard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/rlpt.png b/data/magic-m15-treasure-maps.mse-style/rlpt.png deleted file mode 100644 index a42a4f6d01..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/rlpt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/rpt.png b/data/magic-m15-treasure-maps.mse-style/rpt.png deleted file mode 100644 index a42a4f6d01..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/rpt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/special_blend_level.png b/data/magic-m15-treasure-maps.mse-style/special_blend_level.png new file mode 100644 index 0000000000..914bf8d5a9 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/special_blend_level.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/special_blend_pt.png b/data/magic-m15-treasure-maps.mse-style/special_blend_pt.png new file mode 100644 index 0000000000..bc59092096 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/special_blend_pt.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/stamp_border_mask.png b/data/magic-m15-treasure-maps.mse-style/stamp_border_mask.png new file mode 100644 index 0000000000..7810186e25 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/stamp_border_mask.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/stamp_triangle_border_mask.png b/data/magic-m15-treasure-maps.mse-style/stamp_triangle_border_mask.png new file mode 100644 index 0000000000..1f9f65e762 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/stamp_triangle_border_mask.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/style b/data/magic-m15-treasure-maps.mse-style/style index b7a1dcb70a..be56d873aa 100644 --- a/data/magic-m15-treasure-maps.mse-style/style +++ b/data/magic-m15-treasure-maps.mse-style/style @@ -1,283 +1,370 @@ -mse version: 2.0.0 -game: magic -short name: M15 Maps -full name: M15 Treasure Maps -installer group: magic/m15/expedition -icon: card-sample.png -position hint: 094 +mse version: 2.6.0 +game: magic +short name: Treasure Map +full name: Ixalan Showcase +icon: card_sample.png +position hint: 011905 +installer group: magic/M15 Frames/Booster Fun/Treasure Map -version: 2024-09-01 + +version: 2024-10-01 +depends on: + package: magic.mse-game + version: 2014-06-25 depends on: - package: magic.mse-game - version: 2014-06-25 + package: magic-mana-large.mse-symbol-font + version: 2007-09-23 depends on: - package: magic-modules.mse-include - version: 2024-10-01 + package: magic-mana-small.mse-symbol-font + version: 2007-09-23 depends on: - package: magic-mana-large.mse-symbol-font - version: 2007-09-23 + package: magic-modules.mse-include + version: 2024-10-01 depends on: - package: magic-mana-small.mse-symbol-font - version: 2007-09-23 + package: magic-mainframe-extras.mse-include + version: 2007-09-23 + +card width: 744 +card height: 1039 +card dpi: 297.6 -card width: 375 -card height: 523 -card dpi: 150 +### blanks by cajun and GenevensiS +### code by GenevensiS ############################################################## Extra scripts -############################################################## By Cajun + init script: + swap_fonts_pt_default := + [ + name: {"Beleren Bold"}, + size: {32.0}, + color: {"black"}, + vertical: {0}, + italic: {"Beleren Bold"} + ] - # Should hybrids have a grey name? - mask_hybrid_with_land := { styling.grey_hybrid_name } + swap_fonts_body_default := + [ + name: {"MPlantin"}, + size: {28.0}, + color: {"black"}, + vertical: {0}, + italic: {"MPlantin-Italic"} + ] - #Should multicolor lands with basic land types have a colored name? - mask_multi_land_with_color := { styling.colored_multicolor_land_name } + typeline_character_limit := 25 + swap_fonts_type_default := + [ + name: {"Beleren Bold"}, + size: { 25.5 - max(0, (length(to_text(card.type)) - typeline_character_limit) / 3) }, + color: {"black"}, + vertical: {0}, + italic: {""} + ] - # Use the normal tap symbol - mana_t := { - if styling.tap_symbol == "old" then "old" - else if styling.tap_symbol == "diagonal T" then "older" - else "new" - } + reminder_image_folder := { "/" + stylesheet.folder_name + ".mse-style/reminder/" } + reminder_uses_light_variant := { true } + reminder_offset_left := { -5 } + reminder_offset_top := { -5 } + reminder_offset_width := { 2 } + reminder_offset_height := { 1.5 } + reminder_type_offset_top := { -1 } + reminder_cost_font_size := { 21 } + + transform_symbol_image_folder := { "/" + stylesheet.folder_name + ".mse-style/transform/" } + transform_symbol_multicolor_blend := { "black" } + transform_symbol_offset_left_1 := { 4 } + transform_symbol_offset_top_1 := { -3 } + swap_fonts_name_default := + [ + name: {"Beleren Bold"}, + size: {32.0}, + color: {"black"}, + vertical: {0}, + italic: {""} + ] - # Use guild mana symbols? - guild_mana := { styling.use_guild_mana_symbols } + invert_watermark_1 := { false } + + card_stamp_offset_top_1 := { if stamp_shape() == "triangle" then 3 else 0 } + + information_copyright_offset_pt_top_1 := { 0 } + information_secondary_offset_pt_left_1 := { -8 } + information_secondary_shift_with_pt_1 := { not styling.leveler} + + template_prefix := + [ + border: "border/", + card: "card/", + clearcard: "clearcard/", + pt: "pt/", + level: "level/", + crown: "crown/", + namebox: "namebox/", + noncrown: "noncrown/", + clearcrown: "clearcrown/", + alias: "alias/", + stamp: "stamp/", + nonstamp: "nonstamp/", + transforml: "transform_left/", + identity: "/magic-modules.mse-include/indicators/", + identity2: "/magic-modules.mse-include/indicators/" + ] + template_suffix := + [ + border: ".png", + card: "card.png", + clearcard: ".png", + pt: "pt.png", + level: "card.png", + crown: ".png", + namebox: "card.png", + noncrown: ".png", + clearcrown: ".png", + alias: "card.png", + stamp: ".png", + nonstamp: ".png", + transforml: ".png", + identity: "identity.png", + identity2: "identity.png" + ] + template := { template_prefix[type] + input + template_suffix[type] } + land_template := { template_prefix[type] + (if input == "a" then "c" else input) + template_suffix[type] } + + color_blend := { color_background(input: card.card_color, type: type, base_hybrid: card_hybrid, multicolor_blend: multicolor_blend, hybrid_blend: hybrid_blend, artifact_blend: artifact_blend) }@(multicolor_blend: "white", hybrid_blend: "white", artifact_blend: "white") + + pure_colors := + { + sort_text( + order: if card_is_wedge(input) then "(wbgur)" else "(wubrg)", + (if chosen(card.card_color, choice:"white") then "w") + + (if chosen(card.card_color, choice:"blue") then "u") + + (if chosen(card.card_color, choice:"black") then "b") + + (if chosen(card.card_color, choice:"red") then "r") + + (if chosen(card.card_color, choice:"green") then "g") + ) + } + pt_colors := { if styling.PT_color_scheme == "canon" then pt_colors_canon() else styling.PT_color_scheme } + pt_colors_canon := { if contains(card.card_color, match: "hybrid") then "land" else "gold" } - # Is the card a promo card? is_promo := { styling.promo } - template_prefix := [card: "" pt: "" identity: "/magic-modules.mse-include/indicators/"] - template_suffix := [card: "card.png" pt: "pt.png" identity: "identity.png"] - template := { template_prefix[type] + input + template_suffix[type] } - land_template := { template_prefix[type] + input + "l" + template_suffix[type] } - - watermark_include := "/magic-modules.mse-include/watermarks" is_unsorted := { styling.remove_from_autocount } - transform_symbol_default := { - stylesheet - typesymbol_type(type: card.super_type) - } - transform_symbol_offset_left_1 := {3} - transform_symbol_offset_top_1 := {-1} - transform_symbol_disabled_1 := {not styling.type_symbols} -############################################################## Set info fields -set info style: - symbol: - variation: - name: invertedcommon - border radius: 0.10 - fill type: solid - fill color: rgb(255,255,255) - border color: rgb(0,0,0) + + foil_mask_added_sections := { [] } + foil_mask_removed_sections := { [] } + + chop_top := { split := split_comma(styling.chop_text_box); if length(split) > 0 and split[0] != "" and split[0] != "-" then clamp(split[0], maximum:500, minimum:-500) else 0 } + chop_bottom := { split := split_comma(styling.chop_text_box); if length(split) > 1 and split[1] != "" and split[1] != "-" then clamp(split[1], maximum:500, minimum:-500) else 0 } + chop_right := { split := split_comma(styling.chop_text_box); if length(split) > 2 and split[2] != "" and split[2] != "-" then clamp(split[2], maximum:500, minimum:-500) else 0 } + + popout_left := { split := split_comma(styling.popout_art_coordinates); if length(split) > 3 and split.0 != "" then clamp(split.0, maximum: 1500, minimum: -500) else 0 } + popout_top := { split := split_comma(styling.popout_art_coordinates); if length(split) > 3 and split.1 != "" then clamp(split.1, maximum: 2000, minimum: -500) else 0 } + popout_width := { split := split_comma(styling.popout_art_coordinates); if length(split) > 3 and split.2 != "" then clamp(split.2, maximum: 1500, minimum: 0) else 0 } + popout_height := { split := split_comma(styling.popout_art_coordinates); if length(split) > 3 and split.3 != "" then clamp(split.3, maximum: 2000, minimum: 0) else 0 } + + art_left := { if styling.stretch_art_to_whole_card or styling.border != "yes" then 0 else 29 } + art_width := { if styling.stretch_art_to_whole_card or styling.border != "yes" then stylesheet.card_width else 687 } + art_top := { if styling.stretch_art_to_whole_card then 0 else 112 } + art_bottom := { if styling.stretch_art_to_whole_card then stylesheet.card_height else if textbox_alpha() <= 0.995 then 965 else 590 } + art_mask := { crop("image_" + (if textbox_alpha() <= 0.995 then "transparent_" else "") + "mask.png", offset_x: art_left(), offset_y: art_top(), width: art_width(), height: art_bottom() - art_top()) } + + textbox_alpha := { get_alpha_percentage(styling.textbox_opacity_percentage, default: 100) } + textbox_top := { 669 + (if is_stamped() then 4 else 0) + chop_top() + body_font_vertical() } + textbox_bottom := { 944 - (if reminder_box_is_visible() then 25 else if is_stamped() then 8 else 0) - chop_bottom() } + textbox_leveler_height := { (textbox_bottom() - textbox_top()) / 3 } + + watermark_include := "/magic-modules.mse-include/watermarks" + ############################################################## Extra style options + styling field: - type: boolean - name: type symbols - description: Uses the black type symbol instead of the brown land symbol. - initial: no -styling field: - type: boolean - name: remove from autocount - description: Removes the automatic card number for specific cards, to allow for overcounted cards like in Planeswalker Decks. - initial: no -styling field: - type: text - name: text size - description: textbox font size (default is 14) -styling field: - type: boolean - name: full art - initial: no - description: Bleed the image behind the textbox -styling field: - type: boolean - name: grey hybrid name - description: Use a grey background for the name and type line on hybrid cards. This is done on real cards. - initial: no -styling field: - type: boolean - name: colored multicolor land name - description: Use a colored background for the name and type on multicolor land cards with a basic land type. This is done on real cards. -styling field: - type: boolean - name: use guild mana symbols - description: Use the Ravnica guild symbols instead of the official half/half circles for hybrid mana. - initial: no -styling field: - type: choice - name: tap symbol - description: What tap and untap symbols should be used on cards? - initial: modern - choice: modern - choice: old - choice: diagonal T + type: text + name: popout art coordinates + description: The coordinates for the popout image field, formatted as "left,top,width,height". Used to make the illustration jump in front of the frame. styling field: - type: package choice - name: text box mana symbols - match: magic-mana-*.mse-symbol-font - initial: magic-mana-small.mse-symbol-font + type: boolean + name: stretch art to whole card + description: Make the image span the whole card instead of just the visible part. Use this to help make popout effects. + initial: no + styling field: - type: choice - name: center text - description: When to center text (short text only means only on one-line cards with no flavor text) - choice: always - choice: short text only - choice: never - initial: never + type: boolean + name: leveler + description: Use leveler text, arrow and pt boxes? + initial: no + +include file: /magic-modules.mse-include/texts/styling_fields + styling field: - type: boolean - name: promo - description: Is this card a promo card, with the "P" rarity? - initial: no + type: slider + name: textbox opacity percentage + description: Set the opacity percentage for the textbox background. Opaque is 100, transparent is 0, default is 100. + initial: 100 + styling field: - type: boolean - name: inverted common symbol - description: Should the common rarity symbol be inverted, like in Coldsnap? - initial: no + type: choice + name: PT color scheme + description: Use the selected color scheme for the PT box on two color cards. Canon is "land" on hybrid cards, "gold" otherwise. + choice: canon + choice: gold + choice: hybrid + choice: colored + choice: land + initial: canon + +include file: /magic-modules.mse-include/rarities/styling_fields + +include file: /magic-modules.mse-include/watermarks/styling_fields + +include file: /magic-modules.mse-include/foils/styling_fields + styling field: - type: package choice - name: overlay - description: Should there be an overlay applied, such as foil? - match: magic-overlay-*.mse-include - required: false -styling style: - use guild mana symbols: - choice images: - yes: /magic-mana-small.mse-symbol-font/mana_guild_rg.png - no: /magic-mana-small.mse-symbol-font/mana_rg.png - tap symbol: - render style: both - choice images: - modern: /magic-mana-large.mse-symbol-font/mana_t.png - old: /magic-mana-large.mse-symbol-font/mana_t_old.png - diagonal T: /magic-mana-large.mse-symbol-font/mana_t_older.png - center text: - render style: both - choice images: - always: /magic.mse-game/icons/center-all-text.png - short text only: /magic.mse-game/icons/center-short-text.png - never: /magic.mse-game/icons/center-no-text.png - inverted common symbol: - choice images: - no: { symbol_variation(symbol: set.symbol, variation: "common") } - yes: { symbol_variation(symbol: set.symbol, variation: "invertedcommon") } + type: choice + name: border + description: Use a border? + choice: yes + choice: extended art + choice: no + initial: yes + +include file: /magic-modules.mse-include/information/styling_fields + +include file: /magic-modules.mse-include/symbol-fonts/styling_fields + +include file: /magic-modules.mse-include/fonts/styling_fields + ############################################################## Card fields -include file: /magic-modules.mse-include/corners/card_fields + +include file: /magic-modules.mse-include/reminders/card_fields + include file: /magic-modules.mse-include/information/card_fields -include file: /magic-modules.mse-include/symbols/card_fields + include file: /magic-modules.mse-include/stamps/card_fields + +include file: /magic-modules.mse-include/corners/card_fields + include file: /magic-modules.mse-include/separators/card_fields + +include file: /magic-modules.mse-include/symbols/card_fields + +include file: /magic-modules.mse-include/foils/card_fields + card style: ############################# Background stuff border color: - left: 0 - top : 0 - width: 375 - height: 523 - radius: 18 - left width: 17 - right width: 17 - top width: 17 - bottom width: 18 - z index: 4 - mask: border_mask.png + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 150 + visible: { styling.border != "no" } + mask: { "border_" + (if styling.border == "extended art" then "extended_" else "") + "mask.png" } card color: - left: 0 - top: 0 - width: 375 - height: 523 - z index: 2 - render style: image - popup style: in place - image: { card_background() } - mask: {if styling.full_art then "frame_mask_full.png" else "frame_mask.png" } + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 200 + popup style: in place + render style: image + image: { set_alpha(color_blend(type: "card", multicolor_blend: "mask", hybrid_blend: "white", artifact_blend: "mask"), alpha: textbox_alpha()) } + mask: card_mask.png ############################# Name line name: - left: {if card.casting_cost == "" then 55 else 60 } - top: 27 - width: { 265 - card_style.casting_cost.content_width } - height: 23 - alignment: {if card.casting_cost == "" then "center bottom shrink-overflow" else "left bottom shrink-overflow" } - padding bottom: 0 - z index: 3 + left: 112 + top: { 49 + name_font_vertical() - (if card.alias != "" then 2 else 0) } + right: { 632 - if card_style.casting_cost.content_width > 0 then card_style.casting_cost.content_width + 6 else 0 } + height: 50 + z index: 1000 + alignment: { if card.casting_cost == "" then "middle center shrink-overflow" else "middle left shrink-overflow" } font: - name: Beleren Small Caps - size: 14.8 - color: black + name: { name_font() } + italic name: { name_font_italic() } + size: { name_font_size() } + scale down to: 8 + color: { name_font_color() } casting cost: - right: 327 - top: 27 - width: { max(30, card_style.casting_cost.content_width) + 5 } - height: 23 - alignment: middle right + right: 632 + top: { 49 - (if card.alias != "" then 2 else 0) } + width: { max(70, card_style.casting_cost.content_width + 6) } + height: 50 + z index: 1010 + alignment: middle right + always symbol: true font: - name: MPlantin - size: 14 + name: MPlantin + size: 29 + color: black symbol font: - name: magic-mana-large - size: 14 - alignment: middle right - always symbol: true - z index: 4 - padding top: 0 + name: { styling.casting_cost_mana_symbols } + size: 29 + alias: + left: 231 + top: 133 + width: 282 + height: 32 + alignment: center middle shrink-overflow + z index: 900 + font: + name: MPlantin-Italic + size: { alias_font_size(face:1) } + style: bold + weight: bold + color: black ############################# Image image: - left: 0 - top: 57 - width: 375 - height: { if styling.full_art then 430 else 241 } - z index: 1 + left: { art_left() } + top: { art_top() } + width: { art_width() } + bottom: { art_bottom() } + z index: 100 + mask: { art_mask() } + mainframe image: + left: { popout_left() } + top: { popout_top() } + width: { popout_width() } + height: { popout_height() } + z index: 1000 ############################# Card type - indicator: - left: 18 - top: 298 - width: 17 - height: 17 - z index: 4 - render style: image - visible: { has_identity() } - image: { module_identity() } type: - left: 85 - top: 297.5 - width: 205 - height: 18 - alignment: center top shrink-overflow - z index: 2 - padding top: 2 - padding bottom: 4 - padding right: 2 + left: 174 + top: 591 + right: 570 + height: 45 + z index: 900 + alignment: middle center shrink-overflow font: - name: Beleren Bold - size: 12 - color: black - separator color: red + name: { type_font() } + italic name: { type_font_italic() } + size: { type_font_size() } + color: { type_font_color() } + shadow color: { type_shadow_color() } + shadow displacement x: { type_shadow_displacement_x() } + shadow displacement y: { type_shadow_displacement_y() } + separator color: red rarity: - right: 199 - top : 53 - width: 44 - height: 22 - z index: 2 - render style: image - alignment: middle right - include file: /magic-modules.mse-include/rarities/choice_images + left: { 324 + rarity_user_offset_left(styling.rarity_offsets) - rarity_user_offset_width(styling.rarity_offsets) } + top: { 96 + rarity_user_offset_top(styling.rarity_offsets) - rarity_user_offset_height(styling.rarity_offsets) - (if card.alias != "" then 2 else 0) } + width: { 96 + 2*rarity_user_offset_width(styling.rarity_offsets) } + height: { 48 + 2*rarity_user_offset_height(styling.rarity_offsets) } + z index: 950 + alignment: middle center + render style: image + include file: /magic-modules.mse-include/rarities/choice_images ############################# Text box text: - left: 40 - top: 340 - width: 287 - height: 135 - font: - name: MPlantin - italic name: MPlantin-Italic - size: { if styling.text_size == "" then 14 else styling.text_size } - scale down to: 6 - color: black - symbol font: - name: { styling.text_box_mana_symbols } - size: { if styling.text_size == "" then 14 else styling.text_size } + left: 88 + top: { textbox_top() } + right: { if styling.leveler then 88 else 655 - chop_right() } + bottom: { textbox_bottom() } + z index: 900 + line height hard: 1.2 + line height line: 1.5 + line height soft: 0.9 + line height hard max: 1.3 + line height line max: 1.6 alignment: script: if (styling.center_text == "short text only" and @@ -287,95 +374,507 @@ card style: styling.center_text == "always" then "middle center" else "middle left" - z index: 900 - padding left: 6 - padding right: 4 - line height hard: 1.2 - line height line: 1.5 - line height soft: 0.9 - line height hard max: 1.3 - line height line max: 1.6 + font: + name: { body_font() } + italic name: { body_font_italic() } + size: { body_font_size() } + scale down to: 7 + color: { body_font_color() } + symbol font: + name: { styling.text_box_mana_symbols } + size: { body_font_size() } + scale down to: 7 + level 1 text: + left: { if card.level_0 != "" then 154 else 88 } + top: { textbox_top() } + right: { (if card.pt != "" then 566 else 655) - chop_right() } + height: { if styling.leveler then textbox_leveler_height() else 0 } + z index: 900 + line height hard: 1.2 + line height line: 1.5 + line height soft: 0.9 + line height hard max: 1.3 + line height line max: 1.6 + alignment: middle left + font: + name: { body_font() } + italic name: { body_font_italic() } + size: { body_font_size() } + scale down to: 7 + color: { body_font_color() } + symbol font: + name: { styling.text_box_mana_symbols } + size: { body_font_size() } + scale down to: 7 + level 2 text: + left: { if card.level_1 != "" then 154 else 88 } + top: { textbox_top() + textbox_leveler_height() } + right: { (if card.pt_2 != "" then 566 else 655) - chop_right() } + height: { if styling.leveler then textbox_leveler_height() else 0 } + z index: 900 + line height hard: 1.2 + line height line: 1.5 + line height soft: 0.9 + line height hard max: 1.3 + line height line max: 1.6 + alignment: middle left + font: + name: { body_font() } + italic name: { body_font_italic() } + size: { body_font_size() } + scale down to: 7 + color: { body_font_color() } + symbol font: + name: { styling.text_box_mana_symbols } + size: { body_font_size() } + scale down to: 7 + level 3 text: + left: { if card.level_2 != "" then 154 else 88 } + top: { textbox_top() + 2 * textbox_leveler_height() } + right: { (if card.pt_3 != "" then 566 else 655) - chop_right() } + height: { if styling.leveler then textbox_leveler_height() else 0 } + z index: 900 + line height hard: 1.2 + line height line: 1.5 + line height soft: 0.9 + line height hard max: 1.3 + line height line max: 1.6 + alignment: middle left + font: + name: { body_font() } + italic name: { body_font_italic() } + size: { body_font_size() } + scale down to: 7 + color: { body_font_color() } + symbol font: + name: { styling.text_box_mana_symbols } + size: { body_font_size() } + scale down to: 7 watermark: - left: 30 - top: 340 - width: 307 - height: 135 - z index: 3 - render style: image - popup style: in place - alignment: middle center + left: 65 + width: 614 + top: 675 + height: 263 + visible: { not watermark_disabled_1() } + alignment: middle center + popup style: in place + render style: image include dark file: /magic.mse-game/watermarks/menu_choice_images - image: { watermark_image_1() } + image: { watermark_image_1() } + z index: 720 ############################# PT + level 0: + left: 54 + top: { textbox_top() + textbox_leveler_height() / 2 - 26 } + width: { if styling.leveler then 69 else 0 } + height: 42 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() - 1 } + color: { pt_font_color() } + separator color: red + level 1: + left: 54 + top: { textbox_top() + textbox_leveler_height() * 3 / 2 - 26 } + width: { if styling.leveler then 69 else 0 } + height: 42 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() - 1 } + color: { pt_font_color() } + separator color: red + level 2: + left: 54 + top: { textbox_top() + textbox_leveler_height() * 5 / 2 - 26 } + width: { if styling.leveler then 69 else 0 } + height: 42 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() - 1 } + color: { pt_font_color() } + separator color: red pt: - z index: 4 - left: 286 - top: 467 - width: 60 - height: 28 - alignment: center middle shrink-overflow + left: { if styling.leveler then 581 else 556 } + top: { if styling.leveler then textbox_top() + textbox_leveler_height() / 2 - 24 else 921 + pt_font_vertical() } + width: 144 + height: 42 + z index: 920 + alignment: center middle shrink-overflow font: - name: Beleren Bold - size: 14 - color: black - separator color: red + name: { pt_font() } + size: { pt_font_size() } + color: { pt_font_color() } + separator color: red + pt 2: + left: 581 + top: { textbox_top() + textbox_leveler_height() * 3 / 2 - 24 } + width: { if styling.leveler then 144 else 0 } + height: 42 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() } + color: { pt_font_color() } + separator color: red + pt 3: + left: 581 + top: { textbox_top() + textbox_leveler_height() * 5 / 2 - 24 } + width: { if styling.leveler then 144 else 0 } + height: 42 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() } + color: { pt_font_color() } + separator color: red + ############################################################## Extra card fields + +extra card field: + type: choice + name: name box + editable: false + save value: false + show statistics: false + choice: name box +extra card field: + type: choice + name: alias box + editable: false + save value: false + show statistics: false + choice: alias box +extra card field: + type: choice + name: pt box 1 + script: card.card_color + editable: false + save value: false + show statistics: false + choice: pt box 1 +extra card field: + type: choice + name: pt box 2 + script: card.card_color + editable: false + save value: false + show statistics: false + choice: pt box 2 +extra card field: + type: choice + name: pt box 3 + script: card.card_color + editable: false + save value: false + show statistics: false + choice: pt box 3 +extra card field: + type: choice + name: level box 1 + script: card.card_color + editable: false + save value: false + show statistics: false + choice: level box 1 +extra card field: + type: choice + name: level box 2 + script: card.card_color + editable: false + save value: false + show statistics: false + choice: level box 2 extra card field: - type: choice - name: pt box - script: card.card_color - editable: false - save value: false + type: choice + name: level box 3 + script: card.card_color + editable: false + save value: false + show statistics: false + choice: level box 3 extra card field: - type: choice - name: stamp backing - script: card.card_color - editable: false - save value: false + type: text + name: level label 1 + show statistics: false + default: "LEVEL" extra card field: - type: choice - name: foil layer - choice: foil - save value: false - editable: false + type: text + name: level label 2 + show statistics: false + default: "LEVEL" extra card field: - type: choice - name: pt box - script: card.card_color - editable: false - save value: false + type: text + name: level label 3 + show statistics: false + default: "LEVEL" extra card field: - type: text - name: auto copyright - script: set.copyright - save value: false - editable: false - show statistics: false + type: choice + name: transform left + editable: false + save value: false + show statistics: false + choice: transform left +extra card field: + type: color + name: stamp border + script: card.border_color + save value: false + show statistics: false + choice: stamp border + extra card style: - stamp backing: - left: 165 - top: 472 - width: 46 - height: 26 - z index: 850 - visible: { card.card_stamp != "none" } - render style: image - image: { "/magic-modules.mse-include/stamps/backs/" + (if stamp_shape(field:1) == "triangle" then "triangle_stamp.png" else "stamp.png") } - foil layer: - left: 0 - top : 0 - width: 375 - height: 523 - z index: 1050 - render style: image - image: {if styling.overlay == "" then nil else styling.overlay + "/overlay.png"} - mask: { if is_rare() then "foil_mask_rare.png" else "foil_mask.png" } - pt box: - left: 270 - top: 453 - width: 90 - height: 54 - z index: 3 - visible: { card.pt != "" } - render style: image - image: { card_ptbox() } + name box: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 200 + render style: image + image: { color_blend(type: "namebox", multicolor_blend: "black", hybrid_blend: "white", artifact_blend: "black") } + alias box: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 190 + visible: { card.alias != "" } + render style: image + image: { color_blend(type: "alias", multicolor_blend: "black", hybrid_blend: "white", artifact_blend: "black") } + level box 1: + left: 7 + top: { textbox_top() + textbox_leveler_height() / 2 - 49 } + width: 148 + height: 98 + z index: 800 + visible: { styling.leveler and card.level_0 != "" } + render style: image + image: + script: + pure := pure_colors() + count := length(pure) + color := pt_colors() + if color == "gold" and count > 1 then template("m", type: "level") + else if color == "land" and count > 1 then template("c", type: "level") + else if color == "hybrid" and count == 2 then masked_blend(mask: "special_blend_level.png", dark: template(pure.0, type: "level"), light: template(pure.1, type: "level")) + else color_background( + type: "level", + base_hybrid: cropped_card_hybrid, + multicolor_blend: "white" + hybrid_blend: "white" + artifact_blend: "white" + offset_x: extra_card_style.level_box_1.left, + offset_y: extra_card_style.level_box_1.top, + width: extra_card_style.level_box_1.width, + height: extra_card_style.level_box_1.height, + face_width: stylesheet.card_width, + face_height: stylesheet.card_height + ) + level box 2: + left: 7 + top: { textbox_top() + textbox_leveler_height() * 3 / 2 - 49 } + width: 148 + height: 98 + z index: 800 + visible: { styling.leveler and card.level_1 != "" } + render style: image + image: + script: + pure := pure_colors() + count := length(pure) + color := pt_colors() + if color == "gold" and count > 1 then template("m", type: "level") + else if color == "land" and count > 1 then template("c", type: "level") + else if color == "hybrid" and count == 2 then masked_blend(mask: "special_blend_level.png", dark: template(pure.0, type: "level"), light: template(pure.1, type: "level")) + else color_background( + type: "level", + base_hybrid: cropped_card_hybrid, + multicolor_blend: "white" + hybrid_blend: "white" + artifact_blend: "white" + offset_x: extra_card_style.level_box_2.left, + offset_y: extra_card_style.level_box_2.top, + width: extra_card_style.level_box_2.width, + height: extra_card_style.level_box_2.height, + face_width: stylesheet.card_width, + face_height: stylesheet.card_height + ) + level box 3: + left: 7 + top: { textbox_top() + textbox_leveler_height() * 5 / 2 - 49 } + width: 148 + height: 98 + z index: 800 + visible: { styling.leveler and card.level_2 != "" } + render style: image + image: + script: + pure := pure_colors() + count := length(pure) + color := pt_colors() + if color == "gold" and count > 1 then template("m", type: "level") + else if color == "land" and count > 1 then template("c", type: "level") + else if color == "hybrid" and count == 2 then masked_blend(mask: "special_blend_level.png", dark: template(pure.0, type: "level"), light: template(pure.1, type: "level")) + else color_background( + type: "level", + base_hybrid: cropped_card_hybrid, + multicolor_blend: "white" + hybrid_blend: "white" + artifact_blend: "white" + offset_x: extra_card_style.level_box_3.left, + offset_y: extra_card_style.level_box_3.top, + width: extra_card_style.level_box_3.width, + height: extra_card_style.level_box_3.height, + face_width: stylesheet.card_width, + face_height: stylesheet.card_height + ) + level label 1: + left: 23 + top: { textbox_top() + textbox_leveler_height() / 2 + 15 } + width: { if styling.leveler and card.level_0 != "" then 50 else 0 } + height: 30 + angle: 90 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() - 11 } + color: { pt_font_color() } + separator color: red + level label 2: + left: 23 + top: { textbox_top() + textbox_leveler_height() * 3 / 2 + 15 } + width: { if styling.leveler and card.level_1 != "" then 50 else 0 } + height: 30 + angle: 90 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() - 11 } + color: { pt_font_color() } + separator color: red + level label 3: + left: 23 + top: { textbox_top() + textbox_leveler_height() * 5 / 2 + 15 } + width: { if styling.leveler and card.level_2 != "" then 50 else 0 } + height: 30 + angle: 90 + z index: 920 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() - 11 } + color: { pt_font_color() } + separator color: red + pt box 1: + left: { if styling.leveler then 565 else 540 } + top: { if styling.leveler then textbox_top() + textbox_leveler_height() / 2 - 47 else 900 } + width: 174 + height: 97 + z index: 800 + visible: { card.pt != "" } + render style: image + image: + script: + pure := pure_colors() + count := length(pure) + color := pt_colors() + if color == "gold" and count > 1 then template("m", type: "pt") + else if color == "land" and count > 1 then template("c", type: "pt") + else if color == "hybrid" and count == 2 then masked_blend(mask: "special_blend_pt.png", dark: template(pure.0, type: "pt"), light: template(pure.1, type: "pt")) + else color_background( + type: "pt", + base_hybrid: cropped_card_hybrid, + multicolor_blend: "white" + hybrid_blend: "white" + artifact_blend: "white" + offset_x: extra_card_style.pt_box_1.left, + offset_y: extra_card_style.pt_box_1.top, + width: extra_card_style.pt_box_1.width, + height: extra_card_style.pt_box_1.height, + face_width: stylesheet.card_width, + face_height: stylesheet.card_height + ) + pt box 2: + left: 565 + top: { textbox_top() + textbox_leveler_height() * 3 / 2 - 47 } + width: 174 + height: 97 + z index: 800 + visible: { styling.leveler and card.pt_2 != "" } + render style: image + image: + script: + pure := pure_colors() + count := length(pure) + color := pt_colors() + if color == "gold" and count > 1 then template("m", type: "pt") + else if color == "land" and count > 1 then template("c", type: "pt") + else if color == "hybrid" and count == 2 then masked_blend(mask: "special_blend_pt.png", dark: template(pure.0, type: "pt"), light: template(pure.1, type: "pt")) + else color_background( + type: "pt", + base_hybrid: cropped_card_hybrid, + multicolor_blend: "white" + hybrid_blend: "white" + artifact_blend: "white" + offset_x: extra_card_style.pt_box_2.left, + offset_y: extra_card_style.pt_box_2.top, + width: extra_card_style.pt_box_2.width, + height: extra_card_style.pt_box_2.height, + face_width: stylesheet.card_width, + face_height: stylesheet.card_height + ) + pt box 3: + left: 565 + top: { textbox_top() + textbox_leveler_height() * 5 / 2 - 47 } + width: 174 + height: 97 + z index: 800 + visible: { styling.leveler and card.pt_3 != "" } + render style: image + image: + script: + pure := pure_colors() + count := length(pure) + color := pt_colors() + if color == "gold" and count > 1 then template("m", type: "pt") + else if color == "land" and count > 1 then template("c", type: "pt") + else if color == "hybrid" and count == 2 then masked_blend(mask: "special_blend_pt.png", dark: template(pure.0, type: "pt"), light: template(pure.1, type: "pt")) + else color_background( + type: "pt", + base_hybrid: cropped_card_hybrid, + multicolor_blend: "white" + hybrid_blend: "white" + artifact_blend: "white" + offset_x: extra_card_style.pt_box_3.left, + offset_y: extra_card_style.pt_box_3.top, + width: extra_card_style.pt_box_3.width, + height: extra_card_style.pt_box_3.height, + face_width: stylesheet.card_width, + face_height: stylesheet.card_height + ) + stamp border: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 210 + visible: { is_stamped() and styling.border != "no" } + mask: { if stamp_shape() == "triangle" then "stamp_triangle_border_mask.png" else "stamp_border_mask.png" } + transform left: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 220 + visible: { (not transform_symbol_is_empty(card.transformation)) and (not transform_symbol_is_right(card.transformation)) and (not transform_symbol_is_modal(card.transformation)) } + render style: image + image: { color_blend(type: "transforml", multicolor_blend: "black", hybrid_blend: "white", artifact_blend: "black") } diff --git a/data/magic-m15-treasure-maps.mse-style/transform/background/black/normal.png b/data/magic-m15-treasure-maps.mse-style/transform/background/black/normal.png new file mode 100644 index 0000000000..4227f694f6 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/transform/background/black/normal.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/transform_left/a.png b/data/magic-m15-treasure-maps.mse-style/transform_left/a.png new file mode 100644 index 0000000000..902a9f6c74 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/transform_left/a.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/transform_left/b.png b/data/magic-m15-treasure-maps.mse-style/transform_left/b.png new file mode 100644 index 0000000000..37a7c7df14 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/transform_left/b.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/transform_left/c.png b/data/magic-m15-treasure-maps.mse-style/transform_left/c.png new file mode 100644 index 0000000000..28f262584b Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/transform_left/c.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/transform_left/g.png b/data/magic-m15-treasure-maps.mse-style/transform_left/g.png new file mode 100644 index 0000000000..046e02599e Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/transform_left/g.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/transform_left/m.png b/data/magic-m15-treasure-maps.mse-style/transform_left/m.png new file mode 100644 index 0000000000..629f602bda Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/transform_left/m.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/transform_left/r.png b/data/magic-m15-treasure-maps.mse-style/transform_left/r.png new file mode 100644 index 0000000000..cec727c462 Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/transform_left/r.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/transform_left/u.png b/data/magic-m15-treasure-maps.mse-style/transform_left/u.png new file mode 100644 index 0000000000..349362de1d Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/transform_left/u.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/transform_left/w.png b/data/magic-m15-treasure-maps.mse-style/transform_left/w.png new file mode 100644 index 0000000000..bd1468a7ac Binary files /dev/null and b/data/magic-m15-treasure-maps.mse-style/transform_left/w.png differ diff --git a/data/magic-m15-treasure-maps.mse-style/ucard-full.png b/data/magic-m15-treasure-maps.mse-style/ucard-full.png deleted file mode 100644 index b1bc0c2a76..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/ucard-full.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/ucard.png b/data/magic-m15-treasure-maps.mse-style/ucard.png deleted file mode 100644 index 47a22e670d..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/ucard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/ulcard.png b/data/magic-m15-treasure-maps.mse-style/ulcard.png deleted file mode 100644 index bc744d57f8..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/ulcard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/ulpt.png b/data/magic-m15-treasure-maps.mse-style/ulpt.png deleted file mode 100644 index 796d09028d..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/ulpt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/upt.png b/data/magic-m15-treasure-maps.mse-style/upt.png deleted file mode 100644 index 796d09028d..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/upt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/wcard.png b/data/magic-m15-treasure-maps.mse-style/wcard.png deleted file mode 100644 index 0287570a77..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/wcard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/wlcard.png b/data/magic-m15-treasure-maps.mse-style/wlcard.png deleted file mode 100644 index 34e62e9979..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/wlcard.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/wlpt.png b/data/magic-m15-treasure-maps.mse-style/wlpt.png deleted file mode 100644 index bafa8dfd91..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/wlpt.png and /dev/null differ diff --git a/data/magic-m15-treasure-maps.mse-style/wpt.png b/data/magic-m15-treasure-maps.mse-style/wpt.png deleted file mode 100644 index bafa8dfd91..0000000000 Binary files a/data/magic-m15-treasure-maps.mse-style/wpt.png and /dev/null differ