Alias Module (#162)

This commit is contained in:
cajun
2025-09-28 07:25:02 -05:00
committed by GitHub
parent bd7a5e331f
commit 4818a59014
106 changed files with 1005 additions and 827 deletions

View File

@@ -4319,6 +4319,66 @@ nameline_offset_left_3 := { 0 }
nameline_offset_width_3 := { 0 }
nameline_offset_height_3 := { 0 }
############################################################## Alias
alias_left :=
{
map := face_coordinates_map(face)
off2 := if face == 2 then alias_offset_width_2() else alias_offset_width_1()
map.left + (map.width - (298 * min(map.width, map.height)/375) - off2)/2 + offset
}
alias_top :=
{
map := face_coordinates_map(face)
57 * min(map.width, map.height)/375 + offset
}
alias_height :=
{
map := face_coordinates_map(face)
20 * min(map.width, map.height)/375 + offset
}
alias_width :=
{
map := face_coordinates_map(face)
298 * min(map.width, map.height)/375 + offset
}
alias_offset_text :=
{
map := face_coordinates_map(face)
min(map.width, map.height)/375 * -1.5
}
alias_font_size :=
{
map := face_coordinates_map(face)
9 * min(map.width, map.height)/375
}
alias_enabled := { card.alias != "" }
alias_offset_top_1 := { 0 }
alias_offset_left_1 := { 0 }
alias_offset_height_1 := { 0 }
alias_offset_width_1 := { 0 }
alias_offset_text_top_1 := { 0 }
alias_left_1 := { alias_left(face: 1, offset:alias_offset_left_1()) }
alias_top_1 := { alias_top(face: 1, offset:alias_offset_top_1()) }
alias_height_1 := { alias_height(face: 1, offset:alias_offset_height_1()) }
alias_width_1 := { alias_width(face: 1, offset:alias_offset_width_1()) }
alias_mask := { "" }
alias_angle_1 := { 0 }
alias_enabled_2 := { card.alias_2 != "" }
alias_offset_top_2 := { 0 }
alias_offset_left_2 := { 0 }
alias_offset_height_2 := { 0 }
alias_offset_width_2 := { 0 }
alias_offset_text_top_2 := { 0 }
alias_left_2 := { alias_left(face: 2, offset:alias_offset_left_2()) }
alias_top_2 := { alias_top(face: 2, offset:alias_offset_top_2()) }
alias_height_2 := { alias_height(face: 2, offset:alias_offset_height_2()) }
alias_width_2 := { alias_width(face: 2, offset:alias_offset_width_2()) }
alias_mask_2 := { "" }
alias_angle_2 := { 0 }
############################################################## Stamps
### The stamp to use if the user hasn't overwritten it for this card
card_stamp_default := {
@@ -5378,9 +5438,32 @@ alt_nyx_template := {
dir := filter_text(src, match:"^([^.]+/)+")
"/magic-mainframe-extras.mse-include/" + dir + input + (if land then "l" else "") + fs
}
#### Default colors for the alias
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]
}
#### Folder containing files
alias_src := "/magic-modules.mse-include/alias/"
#### Construct alias bar
alias_custom_template := {
new_color := alias_colors(input, land:land)
color := recolor_image(alias_src+"color.png", color:new_color)
masked_blend(dark:color, light:alias_src+"base.png", mask:alias_src+"mask.png")
}@(land:false)
alias_custom_land_template := {alias_custom_template(input, land:true)}
harder_script := [
alt_nyx: alt_nyx_template,
custom_border: custom_border_image
custom_border: custom_border_image,
alias: alias_custom_template
]
############################################################## Card column sorting
type_sort_script :=