diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/border_borderless_mask.png b/data/magic-m15-showcase-avatar-elemental.mse-style/border_borderless_mask.png new file mode 100644 index 000000000..bbce5398a Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/border_borderless_mask.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/border_extended_mask.png b/data/magic-m15-showcase-avatar-elemental.mse-style/border_extended_mask.png new file mode 100644 index 000000000..2c55e4a83 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/border_extended_mask.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/border_fade_mask.png b/data/magic-m15-showcase-avatar-elemental.mse-style/border_fade_mask.png new file mode 100644 index 000000000..9e84819bb Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/border_fade_mask.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/card/a.png b/data/magic-m15-showcase-avatar-elemental.mse-style/card/a.png new file mode 100644 index 000000000..c353e1cb8 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/card/a.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/card/b.png b/data/magic-m15-showcase-avatar-elemental.mse-style/card/b.png new file mode 100644 index 000000000..aea6c0f3d Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/card/b.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/card/c.png b/data/magic-m15-showcase-avatar-elemental.mse-style/card/c.png new file mode 100644 index 000000000..d701686a0 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/card/c.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/card/g.png b/data/magic-m15-showcase-avatar-elemental.mse-style/card/g.png new file mode 100644 index 000000000..cd5d599fd Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/card/g.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/card/m.png b/data/magic-m15-showcase-avatar-elemental.mse-style/card/m.png new file mode 100644 index 000000000..5670ff12c Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/card/m.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/card/r.png b/data/magic-m15-showcase-avatar-elemental.mse-style/card/r.png new file mode 100644 index 000000000..b575feb42 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/card/r.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/card/u.png b/data/magic-m15-showcase-avatar-elemental.mse-style/card/u.png new file mode 100644 index 000000000..c867f121d Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/card/u.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/card/w.png b/data/magic-m15-showcase-avatar-elemental.mse-style/card/w.png new file mode 100644 index 000000000..3ba9d8ca6 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/card/w.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/card_mask.png b/data/magic-m15-showcase-avatar-elemental.mse-style/card_mask.png new file mode 100644 index 000000000..bdd5abd37 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/card_mask.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/card_sample.png b/data/magic-m15-showcase-avatar-elemental.mse-style/card_sample.png new file mode 100644 index 000000000..9fdef31de Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/card_sample.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/a.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/a.png new file mode 100644 index 000000000..8634433c7 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/a.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/b.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/b.png new file mode 100644 index 000000000..1a4fbffc4 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/b.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/c.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/c.png new file mode 100644 index 000000000..dbb9ab1a7 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/c.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/g.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/g.png new file mode 100644 index 000000000..fc8681026 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/g.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/m.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/m.png new file mode 100644 index 000000000..46e56ebaa Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/m.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/r.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/r.png new file mode 100644 index 000000000..b4f3d5431 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/r.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/u.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/u.png new file mode 100644 index 000000000..c8b2cdc2c Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/u.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/w.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/w.png new file mode 100644 index 000000000..eb97a6316 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcard/w.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/a.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/a.png new file mode 100644 index 000000000..425a36150 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/a.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/b.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/b.png new file mode 100644 index 000000000..ed292cf3c Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/b.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/c.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/c.png new file mode 100644 index 000000000..912607b6a Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/c.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/g.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/g.png new file mode 100644 index 000000000..5800df176 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/g.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/m.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/m.png new file mode 100644 index 000000000..1329729fa Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/m.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/r.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/r.png new file mode 100644 index 000000000..bb13001b6 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/r.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/u.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/u.png new file mode 100644 index 000000000..12229b759 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/u.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/w.png b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/w.png new file mode 100644 index 000000000..94b7fb383 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/clearcrown/w.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/crown/a.png b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/a.png new file mode 100644 index 000000000..b40c29f42 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/a.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/crown/b.png b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/b.png new file mode 100644 index 000000000..3ef6e6802 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/b.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/crown/c.png b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/c.png new file mode 100644 index 000000000..48b534e14 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/c.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/crown/g.png b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/g.png new file mode 100644 index 000000000..3a135aa7b Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/g.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/crown/m.png b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/m.png new file mode 100644 index 000000000..5b5fc4440 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/m.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/crown/r.png b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/r.png new file mode 100644 index 000000000..755cffc64 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/r.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/crown/u.png b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/u.png new file mode 100644 index 000000000..8d3bccd9b Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/u.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/crown/w.png b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/w.png new file mode 100644 index 000000000..eff5235f6 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/crown/w.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/foil_mask.png b/data/magic-m15-showcase-avatar-elemental.mse-style/foil_mask.png new file mode 100644 index 000000000..f1402dae1 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/foil_mask.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/image_mask.png b/data/magic-m15-showcase-avatar-elemental.mse-style/image_mask.png new file mode 100644 index 000000000..634d38ab2 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/image_mask.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/a.png b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/a.png new file mode 100644 index 000000000..82446e0a5 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/a.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/b.png b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/b.png new file mode 100644 index 000000000..a49deace0 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/b.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/c.png b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/c.png new file mode 100644 index 000000000..6b88af32b Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/c.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/g.png b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/g.png new file mode 100644 index 000000000..40e6be945 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/g.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/m.png b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/m.png new file mode 100644 index 000000000..71afadf5c Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/m.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/r.png b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/r.png new file mode 100644 index 000000000..f8a51511d Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/r.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/u.png b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/u.png new file mode 100644 index 000000000..d0235144d Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/u.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/w.png b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/w.png new file mode 100644 index 000000000..a430b14a5 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/noncrown/w.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/nonpt.png b/data/magic-m15-showcase-avatar-elemental.mse-style/nonpt.png new file mode 100644 index 000000000..bf64653e3 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/nonpt.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/pt/a.png b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/a.png new file mode 100644 index 000000000..e94a5690b Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/a.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/pt/b.png b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/b.png new file mode 100644 index 000000000..eabc71772 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/b.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/pt/c.png b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/c.png new file mode 100644 index 000000000..b302d6da1 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/c.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/pt/g.png b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/g.png new file mode 100644 index 000000000..b16c4fcd8 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/g.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/pt/m.png b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/m.png new file mode 100644 index 000000000..4a69fe212 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/m.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/pt/r.png b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/r.png new file mode 100644 index 000000000..2eb7a2458 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/r.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/pt/u.png b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/u.png new file mode 100644 index 000000000..cdb5d20cf Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/u.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/pt/w.png b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/w.png new file mode 100644 index 000000000..a98a3c5dd Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/pt/w.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/special_blend_pt.png b/data/magic-m15-showcase-avatar-elemental.mse-style/special_blend_pt.png new file mode 100644 index 000000000..b6d7f0803 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/special_blend_pt.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/stamp_border_mask.png b/data/magic-m15-showcase-avatar-elemental.mse-style/stamp_border_mask.png new file mode 100644 index 000000000..7810186e2 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/stamp_border_mask.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/style b/data/magic-m15-showcase-avatar-elemental.mse-style/style new file mode 100644 index 000000000..603f9f8a7 --- /dev/null +++ b/data/magic-m15-showcase-avatar-elemental.mse-style/style @@ -0,0 +1,433 @@ +mse version: 2.5.6 +game: magic +short name: Elemental +full name: Avatar Showcase +icon: card_sample.png +position hint: 095 + +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: 744 +card height: 1039 +card dpi: 297.6 + +### blanks by GenevensiS +### code by GenevensiS + +############################################################## Extra scripts + +init script: + swap_fonts_pt_default := + [ + name: {"Beleren Bold"}, + size: {30.0}, + color: {"black"}, + vertical: {0}, + italic: {""} + ] + + swap_fonts_body_default := + [ + name: {"MPlantin"}, + size: {27.0}, + color: {"black"}, + vertical: {0}, + italic: {"MPlantin-Italic"} + ] + + type_offset_left_1 := { 3 } + rarity_offset_top_1 := { 2 } + rarity_offset_left_1 := { 5 } + indicator_offset_left_1 := { -4 } + typeline_character_limit := 34 + swap_fonts_type_default := + [ + name: {"Beleren Bold"}, + size: { 25.0 - max(0, (length(to_text(card.type)) - typeline_character_limit) / 3) }, + color: {"white"}, + vertical: {0}, + italic: {""} + ] + + transform_symbol_disabled_1 := { true } + casting_cost_offset_top_1 := { 1 } + casting_cost_offset_left_1 := { 1 } + swap_fonts_name_default := + [ + name: {"Beleren Bold"}, + size: {30.0}, + color: {"white"}, + vertical: {0}, + italic: {""} + ] + + alias_offset_top_1 := { if is_crowned() then 2 else -2 } + alias_colors := { + [ + w: rgb(243, 246, 231), + u: rgb( 82, 156, 178), + b: rgb(125, 127, 140), + r: rgb(199, 106, 78), + g: rgb(101, 137, 90), + a: rgb(136, 159, 174), + m: rgb(206, 176, 46), + c: rgb(113, 72, 19) + ][input] + } + + invert_watermark_1 := { false } + + card_stamp_offset_top_1 := { if stamp_shape() == "triangle" then 6 else 0 } + + information_copyright_offset_pt_top_1 := { -2 } + + template_prefix := + [ + border: "border/", + card: "card/", + clearcard: "clearcard/", + pt: "pt/", + crown: "crown/", + noncrown: "noncrown/", + clearcrown: "clearcrown/", + alias: "alias/", + stamp: "stamp/", + nonstamp: "nonstamp/" + identity: "/magic-modules.mse-include/indicators/", + identity2: "/magic-modules.mse-include/indicators/", + ] + template_suffix := + [ + border: ".png", + card: ".png", + clearcard: ".png", + pt: ".png", + crown: ".png", + noncrown: ".png", + clearcrown: ".png", + alias: ".png", + stamp: ".png", + nonstamp: ".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: "white", hybrid_blend: "white", artifact_blend: "white") } + + symbol_default := + { + if contains(card.rule_text, match: "irbend") then "airbender" + else if contains(card.rule_text, match: "arthbend") then "earthbender" + else if contains(card.rule_text, match: "aterbend") then "waterbender" + else if contains(card.rule_text, match: "irebend") then "firebender" + else "nonbender" + } + + 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 } + + is_crowned := { styling.legend_crown == "yes" or (styling.legend_crown == "if legendary" and lang_setting("is_legendary")(card.super_type)) } + + 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 := { 0 } + art_width := { stylesheet.card_width } + art_top := { if styling.stretch_art_to_whole_card then 0 else if styling.border == "yes" then (if is_crowned() then 121 else 117) else 0 } + art_bottom := { if styling.stretch_art_to_whole_card or styling.border == "no" or styling.border == "fade" then stylesheet.card_height else if styling.clear_frame then 904 else 577 } + art_mask := { crop("image_mask.png", offset_x: art_left(), offset_y: art_top(), width: art_width(), height: art_bottom() - art_top()) } + +############################################################## 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: clear frame + description: Make the motifs on the frame transparent. + initial: no + +include file: /magic-modules.mse-include/texts/styling_fields + +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 +styling field: + type: choice + name: legend crown + description: Use the legend crown? + choice: yes + choice: if legendary + choice: no + initial: yes + +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: only copyright + choice: fade + choice: no + initial: only copyright + +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/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/watermarks/card_fields + +include file: /magic-modules.mse-include/separators/card_fields + +include file: /magic-modules.mse-include/namelines/card_fields + +include file: /magic-modules.mse-include/typelines/card_fields + +include file: /magic-modules.mse-include/foils/card_fields + +include file: /magic-modules.mse-include/alias/card_fields_under + +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 == "only copyright" then "borderless_" else if styling.border == "fade" then "fade_" else "extended_") + "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: { color_blend(type: if styling.clear_frame then "clearcard" else "card") } + mask: card_mask.png + ############################# 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 + ############################# Text box + text: + left: 64 + top: { 660 + chop_top() + body_font_vertical() } + right: { 680 - chop_right() } + bottom: { 951 - (if is_stamped() then 10 else 0) - chop_bottom() } + z index: 900 + line height hard: { if is_modal(card.rule_text) then 0.9 else 1.2 } + line height line: 1.5 + line height soft: 0.9 + line height hard max: { if is_modal(card.rule_text) then 1.0 else 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 + ############################# PT + pt: + left: 591 + top: { 937 + pt_font_vertical() } + width: 100 + height: 36 + z index: 900 + 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: pt box + editable: false + save value: false + show statistics: false + choice: pt box +extra card field: + type: choice + name: crown + script: card.card_color + editable: false + save value: false + show statistics: false +extra card field: + type: color + name: stamp border + script: card.border_color + editable: false + save value: false + show statistics: false +extra card field: + type: choice + name: symbol + default: symbol_default() + show statistics: false + choice: nonbender + choice: airbender + choice: earthbender + choice: waterbender + choice: firebender + choice: bloodbender + choice: lightningbender + choice: metalbender + choice: lavabender + choice: avatar + choice: blank + +extra card style: + pt box: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 800 + render style: image + image: + script: + if card.pt == "" then "nonpt.png" else ( + 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_blend(type: "pt")) + crown: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 190 + render style: image + image: { color_blend(type: if is_crowned() then (if styling.border == "yes" or not styling.clear_frame then "crown" else "clearcrown") else "noncrown") } + stamp border: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 210 + visible: { (styling.border == "only copyright" or styling.border == "yes") and is_stamped() } + mask: stamp_border_mask.png + symbol: + left: 24 + top: 505 + width: 76 + height: 77 + z index: 210 + popup style: in place + render style: image + choice images: + nonbender: symbol/nonbender.png + airbender: symbol/airbender.png + earthbender: symbol/earthbender.png + waterbender: symbol/waterbender.png + firebender: symbol/firebender.png + bloodbender: symbol/bloodbender.png + lightningbender: symbol/lightningbender.png + metalbender: symbol/metalbender.png + lavabender: symbol/lavabender.png + avatar: symbol/avatar.png + blank: symbol/blank.png diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/airbender.png b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/airbender.png new file mode 100644 index 000000000..7bc929d56 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/airbender.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/avatar.png b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/avatar.png new file mode 100644 index 000000000..37038524f Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/avatar.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/blank.png b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/blank.png new file mode 100644 index 000000000..49e6d28d9 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/blank.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/bloodbender.png b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/bloodbender.png new file mode 100644 index 000000000..8a1f60d08 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/bloodbender.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/earthbender.png b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/earthbender.png new file mode 100644 index 000000000..fec4b6795 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/earthbender.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/firebender.png b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/firebender.png new file mode 100644 index 000000000..730ce9439 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/firebender.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/lavabender.png b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/lavabender.png new file mode 100644 index 000000000..8386b3798 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/lavabender.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/lightningbender.png b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/lightningbender.png new file mode 100644 index 000000000..06c36f44d Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/lightningbender.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/metalbender.png b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/metalbender.png new file mode 100644 index 000000000..d6c579ee1 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/metalbender.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/nonbender.png b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/nonbender.png new file mode 100644 index 000000000..ce3598fe3 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/nonbender.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/waterbender.png b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/waterbender.png new file mode 100644 index 000000000..e106ed936 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/symbol/waterbender.png differ