Files
magic-set-editor-fork/data/magic-modules.mse-include/alias
2025-09-28 07:25:02 -05:00
..
2025-09-28 07:25:02 -05:00
2025-09-28 07:25:02 -05:00
2025-09-28 07:25:02 -05:00
2025-09-28 07:25:02 -05:00
2025-09-28 07:25:02 -05:00
2025-09-28 07:25:02 -05:00
2025-09-28 07:25:02 -05:00
2025-09-28 07:25:02 -05:00
2025-09-28 07:25:02 -05:00

#### 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 :=				{ "" }