Files
magic-set-editor-fork/data/magic-booster-mini.mse-style/style
2025-02-01 23:28:21 -06:00

453 lines
14 KiB
Plaintext

mse version: 2.0.0
game: magic
short name: Booster Pack
full name: Mini Pack
icon: card-sample.png
installer group: magic/m15 style/normal cards
position hint: 999
version: 2021-03-09
depends on:
package: magic.mse-game
version: 2014-06-25
card width: 300
card height: 530
card dpi: 150
############################################################## Extra scripts
init script:
is_unsorted := {true}
logo_deets := {split_text(styling.logo_placement+",,,,,", match:",")}
title_deets := {split_text(styling.main_title_placement+",,,,,", match:",")}
subtitle_deets := {split_text(styling.sub_title_placement+",,,,,", match:",")}
count_deets := {split_text(styling.card_count_placement+",,,,,", match:",")}
age_deets := {split_text(styling.age_placement+",,,,,", match:",")}
artist_deets := {split_text(styling.artist_placement+",,,,,", match:",")}
rarity_deets := {split_text(styling.rarity_placement+",,,,,", match:",")}
color_fringe := {styling.fringe_color != rgb(0,0,1)}
texture_mode := {
if styling.text_texture_mode == "on" then "on"
else if styling.text_texture_mode == "masking" then "masking"
else if styling.text_texture_mode == "import" then "import"
else if styling.text_texture_mode == "texture" then "texture"
else "off"
}
font_sizes := {split_text(styling.font_sizes+",,,,", match:",")}
title_font_size := {if font_sizes().0 == "" then 35 else font_sizes().0}
subtitle_font_size := {if font_sizes().1 == "" then 20 else font_sizes().1}
count_font_size := {if font_sizes().2 == "" then 15 else font_sizes().2}
age_font_size := {if font_sizes().3 == "" then 10 else font_sizes().3}
font_color := {if texture_mode() == "masking" then "white" else styling.title_color}
arrow_coords := {
angle := if artist_deets().4 != "" then artist_deets().4 else 0
angle := (to_number(angle)+10.126)*3.14159265/180
left := if artist_deets().0 != "" then artist_deets().0 else 20
top := if artist_deets().1 != "" then artist_deets().1 else 455
left := left - 14.22*cos(angle)
top := top - (-14.22*sin(angle))
[left, top]
}
use_main_rarity := { contains(set.mainframe_rarity_name, match: ".png")}
un_png := replace@(match:".png", replace: "")
rarity_alpha := {to_number(styling.rarity_opacity)/100}
############################################################## 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)
############################################################## Extra style options
styling field:
type: color
name: fringe color
choice:
name: none
color: rgb(0,0,1)
choice:
name: black
color: rgb(0,0,0)
choice:
name: white
color: rgb(255,255,255)
choice:
name: silver
color: rgb(200,200,200)
choice:
name: gold
color: rgb(200,180,0)
description: The font color for the pack
styling field:
type: color
name: title color
choice:
name: black
color: rgb(0,0,0)
choice:
name: white
color: rgb(255,255,255)
choice:
name: silver
color: rgb(200,200,200)
choice:
name: gold
color: rgb(200,180,0)
default: "black"
description: The font color for the title
styling field:
type: color
name: card count color
choice:
name: black
color: rgb(0,0,0)
choice:
name: white
color: rgb(255,255,255)
choice:
name: silver
color: rgb(200,200,200)
choice:
name: gold
color: rgb(200,180,0)
default: "black"
description: The font color for the card count text
styling field:
type: color
name: age color
choice:
name: black
color: rgb(0,0,0)
choice:
name: white
color: rgb(255,255,255)
choice:
name: silver
color: rgb(200,200,200)
choice:
name: gold
color: rgb(200,180,0)
default: "black"
description: The font color for the age text
styling field:
type: color
name: artist color
choice:
name: black
color: rgb(0,0,0)
choice:
name: white
color: rgb(255,255,255)
choice:
name: silver
color: rgb(200,200,200)
choice:
name: gold
color: rgb(200,180,0)
default: "black"
description: The font color for the age text
styling field:
type: boolean
name: small text over title
description: add a small textbox over the big title. set false to move it under
styling field:
type: choice
name: text texture mode
choice: off
choice: masking
choice: import
choice: texture
choice: on
choice: switch to masking to generate mask
choice: save card image, can grow selection in image editors for borders
choice: switch to import and import saved mask
choice: switch to texture and import texture image
choice: switch to on to apply texture
styling field:
type: text
name: font sizes
description: Formatted "1,2,3,4". Change the font size of big title, small title, card count, and age. Default is "35,20,15,10"
styling field:
type: text
name: rarity opacity
description: Opacity of rarity symbol, 0 is fully transparent, 100 is fully opaque. Default is 0.
styling field:
type: text
name: logo placement
description: Formatted "left,top,width,height,rotation," default is "22,50,258,88,0,"
styling field:
type: text
name: main title placement
description: Formatted "left,top,width,height,rotation," default is "8,375,285,50,0,"
styling field:
type: text
name: sub title placement
description: Formatted "left,top,width,height,rotation," default is "8,350,285,25,0,"
styling field:
type: text
name: card count placement
description: Formatted "left,top,width,height,rotation," default is "22,470,285,25,0,"
styling field:
type: text
name: age placement
description: Formatted "left,top,width,height,rotation," default is "240,62,50,15,0,"
styling field:
type: text
name: artist placement
description: Formatted "left,top,width,height,rotation," default is "20,455,100,10,0,"
styling field:
type: text
name: rarity placement
description: Formatted "left,top,width,height,rotation," default is "75,315,150,150,0,"
styling field:
type: boolean
name: inverted common symbol
description: Should the common rarity symbol be inverted, like in Coldsnap?
initial: no
############################################################## Card fields
card style:
############################# Name line
name:
left: {if title_deets().0 != "" then title_deets().0 else 8}
top: {if title_deets().1 != "" then title_deets().1 else if styling.small_text_over_title then 375 else 350 }
width: {if title_deets().2 != "" then title_deets().2 else 285}
height: {if title_deets().3 != "" then title_deets().3 else 50}
angle: {if title_deets().4 != "" then title_deets().4 else 0}
alignment: center shrink-overflow
padding bottom: 0
z index: 7
font:
name: Beleren Bold
size: {title_font_size()}
color: {font_color()}
############################# Image
image:
left: {if color_fringe() then 5.5 else 0}
top: {if color_fringe() then 62.5 else 0}
width: {if color_fringe() then 289 else 300}
height: {if color_fringe() then 406 else 530}
z index: 1
mask: {if color_fringe() then "" else "booster_mask.png"}
mainframe image:
left: 0
top: 0
width: {if texture_mode() == "import" then 300 else 0}
height: 530
z index: 8
image 2:
left: 0
top: 0
width: {if texture_mode() == "texture" or texture_mode() == "on" then 300 else 0}
height: 530
z index: 8
mask: {if texture_mode() == "on" then card.mainframe_image else ""}
############################# Set symbol
rarity:
left: {if rarity_deets().0 != "" then rarity_deets().0 else 75}
top: {if rarity_deets().1 != "" then rarity_deets().1 else 315}
width: {if rarity_deets().2 != "" then rarity_deets().2 else 150}
height: {if rarity_deets().3 != "" then rarity_deets().3 else 150}
angle: {if rarity_deets().4 != "" then rarity_deets().4 else 0}
z index: 3
render style: image
alignment: middle right
choice images:
# Images based on the set symbol
basic land:
script:
set_alpha(alpha: rarity_alpha(),
if use_main_rarity() then mainframe_rarity("c")
else if alt_rarity() then alt_symbol()
else if styling.inverted_common_symbol or else false or set.inverted_common_symbol then symbol_variation(symbol: set.symbol, variation: "invertedcommon")
else symbol_variation(symbol: set.symbol, variation: "common")
)
common:
script:
set_alpha(alpha: rarity_alpha(),
if use_main_rarity() then mainframe_rarity("c")
else if alt_rarity() then alt_symbol()
else if styling.inverted_common_symbol or else false or set.inverted_common_symbol then symbol_variation(symbol: set.symbol, variation: "invertedcommon")
else symbol_variation(symbol: set.symbol, variation: "common")
)
uncommon:
script:
set_alpha(alpha: rarity_alpha(),
if use_main_rarity() then mainframe_rarity("u")
else if alt_rarity() then alt_symbol()
else symbol_variation(symbol: set.symbol, variation: "uncommon")
)
rare:
script:
set_alpha(alpha: rarity_alpha(),
if use_main_rarity() then mainframe_rarity("r")
else if alt_rarity() then alt_symbol()
else symbol_variation(symbol: set.symbol, variation: "rare")
)
mythic rare:
script:
set_alpha(alpha: rarity_alpha(),
if use_main_rarity() then mainframe_rarity("m")
else if alt_rarity() then alt_symbol()
else symbol_variation(symbol: set.symbol, variation: "mythic rare")
)
special:
script:
set_alpha(alpha: rarity_alpha(),
if use_main_rarity() then mainframe_rarity("s")
else if alt_rarity() then alt_symbol()
else symbol_variation(symbol: set.symbol, variation: "special")
)
masterpiece:
script:
set_alpha(alpha: rarity_alpha(),
if use_main_rarity() then mainframe_rarity("mp")
else symbol_variation(symbol: set.masterpiece_symbol, variation: "mythic rare")
)
############################# Copyright stuff
illustrator:
left: {if artist_deets().0 != "" then artist_deets().0 else 20}
top: {if artist_deets().1 != "" then artist_deets().1 else 455}
width: {if artist_deets().2 != "" then artist_deets().2 else 100}
height: {if artist_deets().3 != "" then artist_deets().3 else 10}
angle: {if artist_deets().4 != "" then artist_deets().4 else 0}
z index: 1
font:
name: Beleren Small Caps Bold
size: 7.5
color: {styling.artist_color}
############################################################## Extra card fields
extra card field:
type: choice
name: artist arrow
choice: light
choice: dark
extra card field:
type: choice
name: back drop
choice: back
editable: false
save value: false
extra card field:
type: color
name: fake back drop
script: rgb(0,0,0)
editable: false
save value: false
extra card field:
type: color
name: fringes
script: styling.fringe_color
editable: false
save value: false
extra card field:
type: choice
name: magic logo
choice: light
choice: dark
choice: blue
choice: yellow
choice: none
extra card field:
type: text
name: small name
multi line: true
extra card field:
type: text
name: age
default: "AGE 13+"
extra card field:
type: text
name: count
default: "15-CARD BOOSTER PACK"
extra card style:
back drop:
left: 0
top: 0
width: 300
height: 530
z index: -1
image: back_drop.png
render style: image
fake back drop:
left: 0
top: 0
width: 300
height: 530
z index: 6
visible: {texture_mode() == "masking"}
fringes:
left: 0
top: 0
width: 300
height: 530
z index: 2
mask: fringe_mask.png
visible: {color_fringe()}
artist arrow:
left: {arrow_coords().0}
top: {arrow_coords().1}
angle: {if artist_deets().4 != "" then artist_deets().4 else 0}
width: 12
height: 7
z index: 1
render style: image
visible: {card.illustrator != ""}
choice images:
light: artist_arrow_light.png
dark: artist_arrow_dark.png
magic logo:
left: {if logo_deets().0 == "" then 22 else logo_deets().0}
top: {if logo_deets().1 == "" then 50 else logo_deets().1}
width: {if logo_deets().2 == "" then 258 else logo_deets().2}
height: {if logo_deets().3 == "" then 88 else logo_deets().3}
angle: {if logo_deets().4 == "" then 0 else logo_deets().4}
z index: 2
render style: image
popup style: in place
choice images:
light: magic_light.png
dark: magic_dark.png
blue: magic_blue.png
yellow: magic_yellow.png
small name:
left: {if subtitle_deets().0 != "" then subtitle_deets().0 else 8}
top: {if subtitle_deets().1 != "" then subtitle_deets().1 else if styling.small_text_over_title then 350 else 400 }
width: {if subtitle_deets().2 != "" then subtitle_deets().2 else 285}
height: {if subtitle_deets().3 != "" then subtitle_deets().3 else 25}
angle: {if subtitle_deets().4 != "" then subtitle_deets().4 else 0}
alignment: center shrink-overflow
padding bottom: 0
z index: 7
font:
name: Beleren Small Caps Bold
size: {subtitle_font_size()}
color: {font_color()}
count:
left: {if count_deets().0 != "" then count_deets().0 else 8}
top: {if count_deets().1 != "" then count_deets().1 else 470}
width: {if count_deets().2 != "" then count_deets().2 else 285}
height: {if count_deets().3 != "" then count_deets().3 else 25}
angle: {if count_deets().4 != "" then count_deets().4 else 0}
alignment: center shrink-overflow
padding bottom: 0
z index: 4
font:
name: Beleren Small Caps Bold
size: {count_font_size()}
color: {styling.card_count_color}
age:
left: {if age_deets().0 != "" then age_deets().0 else 240}
top: {if age_deets().1 != "" then age_deets().1 else 62}
width: {if age_deets().2 != "" then age_deets().2 else 50}
height: {if age_deets().3 != "" then age_deets().3 else 15}
angle: {if age_deets().4 != "" then age_deets().4 else 0}
alignment: center shrink-overflow
padding bottom: 0
z index: 4
font:
name: Beleren Small Caps Bold
size: {age_font_size()}
color: {styling.age_color}