diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/artifact_blend_card.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/artifact_blend_card.png new file mode 100644 index 000000000..137f78d3f Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/artifact_blend_card.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/artifact_blend_crown.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/artifact_blend_crown.png new file mode 100644 index 000000000..137f78d3f Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/artifact_blend_crown.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/artifact_blend_pt.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/artifact_blend_pt.png new file mode 100644 index 000000000..137f78d3f Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/artifact_blend_pt.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/card/acard.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/acard.png new file mode 100644 index 000000000..eff9e12e7 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/acard.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/card/bcard.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/bcard.png new file mode 100644 index 000000000..57a17a788 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/bcard.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/card/ccard.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/ccard.png new file mode 100644 index 000000000..42272b184 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/ccard.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/card/gcard.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/gcard.png new file mode 100644 index 000000000..8c6588fc9 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/gcard.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/card/mcard.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/mcard.png new file mode 100644 index 000000000..f7395a00f Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/mcard.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/card/rcard.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/rcard.png new file mode 100644 index 000000000..a9f2c2988 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/rcard.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/card/ucard.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/ucard.png new file mode 100644 index 000000000..428167867 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/ucard.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/card/wcard.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/wcard.png new file mode 100644 index 000000000..88d067bc5 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/card/wcard.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/card_mask.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/card_mask.png new file mode 100644 index 000000000..e7f89b73a Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/card_mask.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/card_sample.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/card_sample.png new file mode 100644 index 000000000..0cc8ae363 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/card_sample.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/acrown.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/acrown.png new file mode 100644 index 000000000..78f1f75ad Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/acrown.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/bcrown.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/bcrown.png new file mode 100644 index 000000000..0df2f3053 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/bcrown.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/ccrown.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/ccrown.png new file mode 100644 index 000000000..3afcccdc2 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/ccrown.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/gcrown.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/gcrown.png new file mode 100644 index 000000000..d74229df1 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/gcrown.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/mcrown.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/mcrown.png new file mode 100644 index 000000000..9638ef845 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/mcrown.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/rcrown.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/rcrown.png new file mode 100644 index 000000000..25921da9f Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/rcrown.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/ucrown.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/ucrown.png new file mode 100644 index 000000000..0cf1c6b44 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/ucrown.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/wcrown.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/wcrown.png new file mode 100644 index 000000000..cccbc01fe Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/crown/wcrown.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask.png new file mode 100644 index 000000000..6b1d734b3 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask_crown.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask_crown.png new file mode 100644 index 000000000..f0cdff466 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask_crown.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask_pt.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask_pt.png new file mode 100644 index 000000000..a89198c7e Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask_pt.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask_round.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask_round.png new file mode 100644 index 000000000..384bf5082 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask_round.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask_triangle.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask_triangle.png new file mode 100644 index 000000000..2ba9485f4 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/foil_mask_triangle.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/hybrid_blend_card.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/hybrid_blend_card.png new file mode 100644 index 000000000..137f78d3f Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/hybrid_blend_card.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/hybrid_blend_crown.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/hybrid_blend_crown.png new file mode 100644 index 000000000..137f78d3f Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/hybrid_blend_crown.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/hybrid_blend_pt.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/hybrid_blend_pt.png new file mode 100644 index 000000000..89e6cb640 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/hybrid_blend_pt.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/image_mask.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/image_mask.png new file mode 100644 index 000000000..e168025ea Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/image_mask.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/multicolor_blend_card.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/multicolor_blend_card.png new file mode 100644 index 000000000..137f78d3f Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/multicolor_blend_card.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/multicolor_blend_crown.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/multicolor_blend_crown.png new file mode 100644 index 000000000..137f78d3f Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/multicolor_blend_crown.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/multicolor_blend_pt.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/multicolor_blend_pt.png new file mode 100644 index 000000000..137f78d3f Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/multicolor_blend_pt.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/apt.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/apt.png new file mode 100644 index 000000000..56e58b0ed Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/apt.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/bpt.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/bpt.png new file mode 100644 index 000000000..7082015bb Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/bpt.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/cpt.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/cpt.png new file mode 100644 index 000000000..8685a4589 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/cpt.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/gpt.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/gpt.png new file mode 100644 index 000000000..3e79f4c38 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/gpt.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/mpt.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/mpt.png new file mode 100644 index 000000000..e076cb3aa Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/mpt.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/rpt.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/rpt.png new file mode 100644 index 000000000..353e02f03 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/rpt.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/upt.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/upt.png new file mode 100644 index 000000000..f3aa5d0f0 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/upt.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/wpt.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/wpt.png new file mode 100644 index 000000000..f4daf07eb Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/pt/wpt.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/special_blend_pt.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/special_blend_pt.png new file mode 100644 index 000000000..b967fe99d Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/special_blend_pt.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/stamp_border_rounded.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/stamp_border_rounded.png new file mode 100644 index 000000000..c1aeb5c4e Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/stamp_border_rounded.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/stamp_border_triangle.png b/data/magic-m15-showcase-ravnica-magnified.mse-style/stamp_border_triangle.png new file mode 100644 index 000000000..192eae740 Binary files /dev/null and b/data/magic-m15-showcase-ravnica-magnified.mse-style/stamp_border_triangle.png differ diff --git a/data/magic-m15-showcase-ravnica-magnified.mse-style/style b/data/magic-m15-showcase-ravnica-magnified.mse-style/style new file mode 100644 index 000000000..73e5fb982 --- /dev/null +++ b/data/magic-m15-showcase-ravnica-magnified.mse-style/style @@ -0,0 +1,365 @@ +mse version: 2.1.2 +game: magic +short name: Magnified +full name: Ravnica 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 + +### blanks by GenevensiS +### code by GenevensiS + +############################################################## Extra scripts + +init script: + nameline_offset_top_1 := { -2 } + transform_symbol_disabled_1 := { true } + casting_cost_offset_top_1 := { 1 } + + type_offset_top_1 := { -1 } + type_offset_right_1 := { -58 } + rarity_offset_top_1 := { 3 } + + information_copyright_offset_pt_top_1 := { -2 } + information_secondary_offset_pt_left_1 := { 10 } + + card_stamp_offset_top_1 := { if stamp_shape() == "triangle" then 2 else 0 } + + swap_fonts_pt_default := + [ + name: {"Beleren Bold"}, + size: {31.0}, + color: {"white"}, + vertical: {0}, + italic: {"Beleren Bold"} + ] + + swap_fonts_body_default := + [ + name: {"MPlantin"}, + size: {28.0}, + color: {"white"}, + vertical: {0}, + italic: {"MPlantin-Italic"} + ] + + swap_fonts_type_default := + [ + name: {"Beleren Bold"}, + size: {26.0}, + color: {"white"}, + vertical: {0}, + italic: {""} + ] + + swap_fonts_name_default := + [ + name: {"Beleren Bold"}, + size: {29.0}, + color: {"white"}, + vertical: {0}, + italic: {""} + ] + + foil_mask_added_sections := + { + output := [] + if card.pt != "" then output := output + ["foil_mask_pt.png"] + if is_crowned() then output := output + ["foil_mask_crown.png"] + output + }@(face:1) + foil_mask_removed_sections := + { + output := [] + if is_stamped() then output := output + ["foil_mask_" + (if stamp_shape() == "triangle" then "triangle" else "round") + ".png"] + output + }@(face:1) + + template_prefix := + [ + border: "border/", + card: "card/", + pt: "pt/", + crown: "crown/", + alias: "alias/", + stamp: "stamp/", + nonstamp: "nonstamp/" + identity: "/magic-modules.mse-include/indicators/", + identity2: "/magic-modules.mse-include/indicators/", + ] + template_suffix := + [ + border: "border.png", + card: "card.png", + pt: "pt.png", + crown: "crown.png", + alias: "alias.png", + stamp: "stamp.png", + nonstamp: "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] } + + card_border := { color_background(input: card.card_color, type: "border", base_hybrid: card_hybrid) } + card_background := { color_background(input: card.card_color, type: "card", base_hybrid: card_hybrid) } + card_ptbox := { color_background(input: card.card_color, type: "pt", base_hybrid: card_hybrid) } + card_crown := { color_background(input: card.card_color, type: "crown", base_hybrid: card_hybrid) } + card_alias := { color_background(input: card.card_color, type: "alias", base_hybrid: card_hybrid) } + card_stamp := { color_background(input: card.card_color, type: "stamp", base_hybrid: card_hybrid) } + card_nonstamp := { color_background(input: card.card_color, type: "nonstamp", base_hybrid: card_hybrid) } + + 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 is_hybrid_cost() 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)) } + + chop_top := { split := split_comma(styling.chop_text_box); if length(split) > 0 and split.0 != "" then clamp(split.0, maximum: 1500, minimum: -1500) else 0 } + chop_bot := { split := split_comma(styling.chop_text_box); if length(split) > 1 and split.1 != "" then clamp(split.1, maximum: 1500, minimum: -1500) 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 then 0 else 28 } + art_top := { 0 } + art_width := { if styling.stretch_art_to_whole_card then stylesheet.card_width else 686 } + art_height := { if styling.stretch_art_to_whole_card then stylesheet.card_height else 680 } + + art_mask := { crop("image_mask.png", offset_x: art_left(), offset_y: art_top(), width: art_width(), height: art_height()) } + +############################################################## 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 + +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: if legendary + +include file: /magic-modules.mse-include/rarities/styling_fields + +include file: /magic-modules.mse-include/watermarks/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 + +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 + +card style: + ############################# Background stuff + card color: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 300 + popup style: in place + render style: image + image: { card_background() } + mask: card_mask.png + ############################# Image + image: + left: { art_left() } + top: { art_top() } + width: { art_width() } + height: { art_height() } + z index: 100 + mask: { art_mask() } + mainframe image: + left: { popout_left() } + top: { popout_top() } + width: { popout_width() } + height: { popout_height() } + z index: 1010 + ############################# Text box + text: + left: 65 + top: { 668 + chop_top() + (if is_stamped() then 3 else 0) + body_font_vertical() } + right: 679 + bottom: { 948 - chop_bot() - if is_stamped() then 6 else 0 } + 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: 602 + top: { 931 + pt_font_vertical() } + width: 100 + height: 46 + 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: crown + editable: false + save value: false + show statistics: false + choice: crown +extra card field: + type: choice + name: pt box + editable: false + save value: false + show statistics: false + choice: pt box +extra card field: + type: color + name: card stamp border + script: card.border_color + editable: false + save value: false + show statistics: false + +extra card style: + pt box: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 840 + 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 card_ptbox() + crown: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 800 + visible: { is_crowned() } + render style: image + image: { card_crown() } + card stamp border: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 310 + visible: { is_stamped() } + mask: { "stamp_border_" + (if stamp_shape() == "triangle" then "triangle" else "rounded") + ".png" }