82 lines
2.8 KiB
Plaintext
82 lines
2.8 KiB
Plaintext
#### To use this include in a template, add the following in the template headers:
|
|
depends on:
|
|
package: magic-modules.mse-include
|
|
version: 2024-10-01
|
|
|
|
#### Also add this, unindented, before the card style section:
|
|
include file: /magic-modules.mse-include/alias/card_fields
|
|
#### For DFC templates, instead override the faces_coordinates function, and use:
|
|
include file: /magic-modules.mse-include/alias/card_fields_dfc
|
|
#### If you need the alias to layer under the card frame, use
|
|
include file: /magic-modues.mse-include/alias/card_fields_under
|
|
include file: /magic-modues.mse-include/alias/card_fields_under_dfc
|
|
|
|
#### Default Field Placement (@375x523, w=1 h=1)
|
|
alias bar:
|
|
left: 38.5w # Auto-centers
|
|
top: 57w # 55w for the text box
|
|
width: 298w
|
|
height: 20h
|
|
z index: 880 # 180 for _under
|
|
|
|
#### Customization
|
|
#### The alias bar is recolored a solid color, using this function in template()
|
|
#### This can return a single rgb for mono-color, and is passed a boolean land for the land template
|
|
alias_colors := {
|
|
[
|
|
w: rgb(255, 255, 255),
|
|
u: rgb(6, 115, 184),
|
|
b: rgb(39, 38, 36),
|
|
r: rgb(168, 88, 81),
|
|
g: rgb(6, 120, 69),
|
|
a: rgb(239, 238, 236),
|
|
m: rgb(243, 210, 105),
|
|
c: rgb(173, 151, 137)
|
|
][input]
|
|
}
|
|
#### Pull files from an alternate file. Needs three files that are each the same size:
|
|
#### base.png, which will have the solid color printed on top of it
|
|
#### mask.png, where Black pixels are recolored and White take from base.png
|
|
#### color.png, the red color used for recolor_image(). If you're not doing anything fancy, just make it a #ff0000 rectangle
|
|
alias_src := "/magic-modules.mse-include/alias/"
|
|
|
|
#### Alias expects to blend on pinlines. If you need to change that, redefine module_alias
|
|
#### Changing "white" to "black" to blend as artifact, land, or gold
|
|
#### If you change card_hybrid to use an image, make a copy and redefine this using the copy
|
|
module_alias := {
|
|
template := alias_custom_template
|
|
land_template := alias_custom_land_template
|
|
color_background(
|
|
type: "alias",
|
|
base_hybrid: card_hybrid,
|
|
artifact_blend: "white",
|
|
hybrid_blend: "white",
|
|
multicolor_blend: "white"
|
|
)
|
|
}
|
|
|
|
|
|
#### Field Offsets
|
|
alias_offset_text(face:1)
|
|
#### Change the font size
|
|
alias_font_size(face:1)
|
|
|
|
#### Show the Alias Bar
|
|
alias_enabled := { card.alias != "" }
|
|
alias_enabled_2 := { card.alias != "" }
|
|
#### Move the bar and alias left
|
|
alias_offset_top_1 := { 0 }
|
|
alias_offset_left_1 := { 0 }
|
|
alias_offset_height_1 := { 0 }
|
|
alias_offset_width_1 := { 0 }
|
|
alias_angle_1 := { 0 }
|
|
#### Move the text vertically. Positive moves down
|
|
alias_offset_text_top_1 := { 0 }
|
|
|
|
#### Apply a mask to the Alias Bar. Some are provided in the module:
|
|
#### masks/remove_color.png -> masks to just the gray text area
|
|
#### masks/remove_outline.png -> removes the black outline on the bottom
|
|
#### masks/
|
|
alias_mask := { "" }
|
|
alias_mask_2 := { "" }
|