diff --git a/changelog.txt b/changelog.txt index 8eb7a8168..df3d9d2a6 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,11 +1,11 @@ -MSE Template Packs 1.3.0 Showcase Catchup (PRERELEASE) +MSE Template Packs 3.0.0 Showcase Catchup (PRERELEASE) HOUSEKEEPING • Custom Watermarks will need to be moved to magic-mainframe-extras from magic-watermarks! • I have created a tool at https://mse-editor.neocities.org/ which you can upload MSE files to in order to patch their data. Not all sets will need this, but it will stop your console from blowing up with harmless warnings the first time you load sets MSE 2.5 -Genevensis and Hagan have been doing excellent work at getting MSE compiled and edited lately, and so this update also has us upgrading from MSE 2.1.2 all the way to MSE 2.5.1! What does that mean for you? +Genevensis and Hagan have been doing excellent work at getting MSE compiled and edited lately, and so this update also has us upgrading from MSE 2.1.2 all the way to MSE 2.5.2! What does that mean for you? UI Updates: • When selecting Games or Templates, there is now a search bar that allows you to filter templates. • Added the ability to underline text via Ctrl+U or the [u]U[/u] buttom on the top panel. @@ -19,16 +19,17 @@ Image Updates: Template Development Updates: • Extra card data is now available for template development under `extra_card.field_name` and `extra_card_style.field_name.style_name`! • The built-in functions `width_of(image)` and `height_of(image)` have been added. -• The built-in function `to_card_image(card[, zoom:100, angle:0])` has been added, so Export templates can now edit card images, to do things like split DFC images. • Stylesheets can now define `card regions`, with properties `name:, x:, y:, width:, height:`. These can be accessed in the array stylesheet.card_regions to help the script decide how to split images with multiple regions. -• The built-in function `get_card_styling(card)` has been added, which returns the card.styling object which was not properly accessible in export templates. • The built-in function `to_date` now accepts "now" as a parameter. • Added combine modes "greater than N" and "smaller than N", where N is multiples of 5 between 0 and 255. These apply to pixels which have all their RGB values greater/smaller than N. The main use case for this is applying textures to text; An example texture `set_combine("texture.png", combine:"greater than 160")` layered over text will be masked to only appear over white and light gray pixels. This works best when the text is on a high contrast background, otherwise the texture may be applied to the background. • Right margin now works, with the same 10x divisor than left margin has. +• The `linear_blend` and `masked_blend` functions now also blend alpha channels Export templates • Fixed a bug where Export Templates with many options didn't have a scrollbar. • Multi-selecting cards in the Export list now lets you check/uncheck all selected cards. • Export templates can now write to subdirectories. +• The built-in function `get_card_styling(card)` has been added, which returns the card.styling object which was not properly accessible in export templates. +• The built-in function `to_card_image(card[, zoom:100, angle:0])` has been added, so Export templates can now edit card images, to do things like split DFC images. Bug Fixes: • Fixed a bug where some Unicode, such as Kanji and Cryllic characters, were unable to be typed. • Fixed a bug where the Add Multiple Cards scripts didn't load until you switched to another tab first. @@ -45,6 +46,9 @@ The main focus of this update was catching up on all the Showcase frames that Ge • (New) Kamigawa Samurai • (New) Innistad Fang (Crimson Vow) • (New) Theros Constellation +• (New) Cajun's Youtube +• (New) Kasu_mtg's Elder Scrolls +• (New) Kasu_mtg Eldrazi Updated: These frames were previously released, but have gotten some updates, including combining the HD frames and 375x523 frames thanks to MSE 2.5. If you used the HD frames, use the neocities link to convert your set files so they will use the proper template. • Capenna Art Deco & Art Deco Walker @@ -62,6 +66,7 @@ Updated: These frames were previously released, but have gotten some updates, in • Ixalan Caverns • Lord of the Rings Ring • Lord of the Rings Scroll & Scroll Saga +• Lord of the Rings Rules Reminder • Ravnica City Mural • Ravnica Dossier • Tarkir Dragon Wing @@ -71,6 +76,8 @@ Updated: These frames were previously released, but have gotten some updates, in • Unfinity Showcase of Tomorrow • Unfinity Attractions • Secret Lair Baseball Cards +• Punch-out Counter Sheet +• Kamigawa Full Art Basics • Amonkhet Invocations now has a setting for "revamped mode" to use the modified layout used in March of the Machine. • Fallout PipBoy can now select different sections on the HUD. diff --git a/data/magic-kasu-eldrazi_750.mse-style/artifact_blend_card.png b/data/magic-kasu-eldrazi_750.mse-style/artifact_blend_card.png new file mode 100644 index 000000000..8b2545e2f Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/artifact_blend_card.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/artifact_blend_crown.png b/data/magic-kasu-eldrazi_750.mse-style/artifact_blend_crown.png new file mode 100644 index 000000000..da5395f31 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/artifact_blend_crown.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/artifact_blend_identity.png b/data/magic-kasu-eldrazi_750.mse-style/artifact_blend_identity.png new file mode 100644 index 000000000..f5006af10 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/artifact_blend_identity.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/artifact_blend_pt.png b/data/magic-kasu-eldrazi_750.mse-style/artifact_blend_pt.png new file mode 100644 index 000000000..dac393347 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/artifact_blend_pt.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/basic_card.png b/data/magic-kasu-eldrazi_750.mse-style/basic_card.png new file mode 100644 index 000000000..7eb02e303 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/basic_card.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/basic_card_mask.png b/data/magic-kasu-eldrazi_750.mse-style/basic_card_mask.png new file mode 100644 index 000000000..d39ed43cf Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/basic_card_mask.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/basic_image_mask.png b/data/magic-kasu-eldrazi_750.mse-style/basic_image_mask.png new file mode 100644 index 000000000..e770bd511 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/basic_image_mask.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card-sample.png b/data/magic-kasu-eldrazi_750.mse-style/card-sample.png new file mode 100644 index 000000000..02d2377fc Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card-sample.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card/acard.png b/data/magic-kasu-eldrazi_750.mse-style/card/acard.png new file mode 100644 index 000000000..555c8dde0 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card/acard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card/bcard.png b/data/magic-kasu-eldrazi_750.mse-style/card/bcard.png new file mode 100644 index 000000000..a74c4e68c Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card/bcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card/ccard.png b/data/magic-kasu-eldrazi_750.mse-style/card/ccard.png new file mode 100644 index 000000000..acd481b86 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card/ccard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card/gcard.png b/data/magic-kasu-eldrazi_750.mse-style/card/gcard.png new file mode 100644 index 000000000..c5d072136 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card/gcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card/mcard.png b/data/magic-kasu-eldrazi_750.mse-style/card/mcard.png new file mode 100644 index 000000000..2f0f82288 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card/mcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card/rcard.png b/data/magic-kasu-eldrazi_750.mse-style/card/rcard.png new file mode 100644 index 000000000..540ca2e3d Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card/rcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card/ucard.png b/data/magic-kasu-eldrazi_750.mse-style/card/ucard.png new file mode 100644 index 000000000..b91d4cbbb Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card/ucard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card/wcard.png b/data/magic-kasu-eldrazi_750.mse-style/card/wcard.png new file mode 100644 index 000000000..b360da358 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card/wcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended/acard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended/acard.png new file mode 100644 index 000000000..e48af84b2 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended/acard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended/bcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended/bcard.png new file mode 100644 index 000000000..0bddc13f5 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended/bcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended/ccard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended/ccard.png new file mode 100644 index 000000000..83e9ce015 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended/ccard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended/gcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended/gcard.png new file mode 100644 index 000000000..aa0d363e3 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended/gcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended/mcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended/mcard.png new file mode 100644 index 000000000..b41275d93 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended/mcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended/rcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended/rcard.png new file mode 100644 index 000000000..f760ac6b5 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended/rcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended/ucard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended/ucard.png new file mode 100644 index 000000000..9ddc7da64 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended/ucard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended/wcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended/wcard.png new file mode 100644 index 000000000..272b0da98 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended/wcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/acard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/acard.png new file mode 100644 index 000000000..62cac6ec5 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/acard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/bcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/bcard.png new file mode 100644 index 000000000..acc01458d Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/bcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/ccard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/ccard.png new file mode 100644 index 000000000..99258730e Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/ccard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/gcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/gcard.png new file mode 100644 index 000000000..e08a2ba98 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/gcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/mcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/mcard.png new file mode 100644 index 000000000..3daa995f8 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/mcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/rcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/rcard.png new file mode 100644 index 000000000..274da1d6f Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/rcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/ucard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/ucard.png new file mode 100644 index 000000000..632117ad1 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/ucard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/wcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/wcard.png new file mode 100644 index 000000000..be39e3966 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_extended_textbox/wcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_mask.png b/data/magic-kasu-eldrazi_750.mse-style/card_mask.png new file mode 100644 index 000000000..24d340245 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_mask.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_textbox/acard.png b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/acard.png new file mode 100644 index 000000000..a3846ffcc Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/acard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_textbox/bcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/bcard.png new file mode 100644 index 000000000..75e66cd3e Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/bcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_textbox/ccard.png b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/ccard.png new file mode 100644 index 000000000..1a5d32c1a Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/ccard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_textbox/gcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/gcard.png new file mode 100644 index 000000000..452a2cede Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/gcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_textbox/mcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/mcard.png new file mode 100644 index 000000000..8efd17c62 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/mcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_textbox/rcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/rcard.png new file mode 100644 index 000000000..be5a03b13 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/rcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_textbox/ucard.png b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/ucard.png new file mode 100644 index 000000000..c5a3d93b9 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/ucard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/card_textbox/wcard.png b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/wcard.png new file mode 100644 index 000000000..8bfa211bb Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/card_textbox/wcard.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/crown/acrown.png b/data/magic-kasu-eldrazi_750.mse-style/crown/acrown.png new file mode 100644 index 000000000..241972a31 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/crown/acrown.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/crown/bcrown.png b/data/magic-kasu-eldrazi_750.mse-style/crown/bcrown.png new file mode 100644 index 000000000..6cd5c6ce7 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/crown/bcrown.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/crown/ccrown.png b/data/magic-kasu-eldrazi_750.mse-style/crown/ccrown.png new file mode 100644 index 000000000..5dd65ffba Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/crown/ccrown.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/crown/gcrown.png b/data/magic-kasu-eldrazi_750.mse-style/crown/gcrown.png new file mode 100644 index 000000000..19359774e Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/crown/gcrown.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/crown/lcrown.png b/data/magic-kasu-eldrazi_750.mse-style/crown/lcrown.png new file mode 100644 index 000000000..a43686cc3 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/crown/lcrown.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/crown/mcrown.png b/data/magic-kasu-eldrazi_750.mse-style/crown/mcrown.png new file mode 100644 index 000000000..8ba0a71eb Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/crown/mcrown.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/crown/rcrown.png b/data/magic-kasu-eldrazi_750.mse-style/crown/rcrown.png new file mode 100644 index 000000000..eb460d0ca Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/crown/rcrown.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/crown/ucrown.png b/data/magic-kasu-eldrazi_750.mse-style/crown/ucrown.png new file mode 100644 index 000000000..6d9d034ea Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/crown/ucrown.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/crown/wcrown.png b/data/magic-kasu-eldrazi_750.mse-style/crown/wcrown.png new file mode 100644 index 000000000..0aa72750d Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/crown/wcrown.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/hybrid_blend_card.png b/data/magic-kasu-eldrazi_750.mse-style/hybrid_blend_card.png new file mode 100644 index 000000000..49b23ab1e Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/hybrid_blend_card.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/hybrid_blend_crown.png b/data/magic-kasu-eldrazi_750.mse-style/hybrid_blend_crown.png new file mode 100644 index 000000000..85a2fefa1 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/hybrid_blend_crown.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/hybrid_blend_identity.png b/data/magic-kasu-eldrazi_750.mse-style/hybrid_blend_identity.png new file mode 100644 index 000000000..f5006af10 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/hybrid_blend_identity.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/hybrid_blend_pt.png b/data/magic-kasu-eldrazi_750.mse-style/hybrid_blend_pt.png new file mode 100644 index 000000000..e09a5b4a0 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/hybrid_blend_pt.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/image_mask.png b/data/magic-kasu-eldrazi_750.mse-style/image_mask.png new file mode 100644 index 000000000..1bcab4708 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/image_mask.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/image_mask_extended.png b/data/magic-kasu-eldrazi_750.mse-style/image_mask_extended.png new file mode 100644 index 000000000..9afa5ac31 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/image_mask_extended.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/image_mask_extended_textbox.png b/data/magic-kasu-eldrazi_750.mse-style/image_mask_extended_textbox.png new file mode 100644 index 000000000..03c06fc91 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/image_mask_extended_textbox.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/image_mask_textbox.png b/data/magic-kasu-eldrazi_750.mse-style/image_mask_textbox.png new file mode 100644 index 000000000..4f514fa37 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/image_mask_textbox.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/land_overlay.png b/data/magic-kasu-eldrazi_750.mse-style/land_overlay.png new file mode 100644 index 000000000..c83fd72da Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/land_overlay.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/multicolor_blend_card.png b/data/magic-kasu-eldrazi_750.mse-style/multicolor_blend_card.png new file mode 100644 index 000000000..eb46f0b85 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/multicolor_blend_card.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/multicolor_blend_crown.png b/data/magic-kasu-eldrazi_750.mse-style/multicolor_blend_crown.png new file mode 100644 index 000000000..4250d89ab Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/multicolor_blend_crown.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/multicolor_blend_identity.png b/data/magic-kasu-eldrazi_750.mse-style/multicolor_blend_identity.png new file mode 100644 index 000000000..f5006af10 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/multicolor_blend_identity.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/multicolor_blend_pt.png b/data/magic-kasu-eldrazi_750.mse-style/multicolor_blend_pt.png new file mode 100644 index 000000000..9542c9cb8 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/multicolor_blend_pt.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/pt/apt.png b/data/magic-kasu-eldrazi_750.mse-style/pt/apt.png new file mode 100644 index 000000000..0347b544d Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/pt/apt.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/pt/bpt.png b/data/magic-kasu-eldrazi_750.mse-style/pt/bpt.png new file mode 100644 index 000000000..d87a5824a Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/pt/bpt.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/pt/cpt.png b/data/magic-kasu-eldrazi_750.mse-style/pt/cpt.png new file mode 100644 index 000000000..10e3e569c Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/pt/cpt.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/pt/gpt.png b/data/magic-kasu-eldrazi_750.mse-style/pt/gpt.png new file mode 100644 index 000000000..97f3d9050 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/pt/gpt.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/pt/lpt.png b/data/magic-kasu-eldrazi_750.mse-style/pt/lpt.png new file mode 100644 index 000000000..1a912f5b7 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/pt/lpt.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/pt/mpt.png b/data/magic-kasu-eldrazi_750.mse-style/pt/mpt.png new file mode 100644 index 000000000..972bde143 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/pt/mpt.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/pt/rpt.png b/data/magic-kasu-eldrazi_750.mse-style/pt/rpt.png new file mode 100644 index 000000000..d20c9c340 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/pt/rpt.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/pt/upt.png b/data/magic-kasu-eldrazi_750.mse-style/pt/upt.png new file mode 100644 index 000000000..5c34c46c4 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/pt/upt.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/pt/wpt.png b/data/magic-kasu-eldrazi_750.mse-style/pt/wpt.png new file mode 100644 index 000000000..e13fc9766 Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/pt/wpt.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/stamp.png b/data/magic-kasu-eldrazi_750.mse-style/stamp.png new file mode 100644 index 000000000..3fa41142e Binary files /dev/null and b/data/magic-kasu-eldrazi_750.mse-style/stamp.png differ diff --git a/data/magic-kasu-eldrazi_750.mse-style/style b/data/magic-kasu-eldrazi_750.mse-style/style new file mode 100644 index 000000000..2182fef01 --- /dev/null +++ b/data/magic-kasu-eldrazi_750.mse-style/style @@ -0,0 +1,337 @@ +mse version: 2.1.2 +game: magic +short name: Eldrazi +full name: by kasu_mtg +icon: card-sample.png +position hint: 083 + +version: 2024-08-01 +depends on: + package: magic.mse-game + version: 2014-06-25 +depends on: + package: magic-modules.mse-include + version: 2024-05-20 +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 + +card width: 750 +card height: 1046 +card dpi: 300 + +### blanks by kasu_mtg (https://www.instagram.com/kasu_mtg/) +### code by GenevensiS + +############################################################## Extra scripts +init script: + nameline_offset_top_1 := { 4 } + transform_symbol_offset_left_1 := { 20 } + transform_symbol_offset_top_1 := { 14 } + transform_symbol_offset_width_1 := { -28 } + transform_symbol_offset_height_1 := { -28 } + name_transform_symbol_offset_left_1 := { -18 } + card_symbol_offset_left_1 := { -6 } + card_symbol_offset_top_1 := { 5 } + card_symbol_offset_width_1 := { -6 } + card_symbol_offset_height_1 := { -6 } + name_card_symbol_offset_left_1 := { 12 } + + typeline_offset_top_1 := { if is_basic_framed() then 299 else 4 } + typeline_offset_left_1 := { 2 } + rarity_offset_left_1 := { 2 } + rarity_offset_top_1 := { 2 } + indicator_offset_left_1 := { -5 } + + information_offset_top_1 := { 11 } + information_copyright_offset_pt_top_1 := { if is_basic_framed() then 0 else -4 } + information_secondary_offset_pt_left_1 := { -8 } + + swap_fonts_pt_default := + [ + name: {"Beleren Bold"}, + size: {36.0}, + color: {"black"}, + vertical: {0}, + italic: {"Beleren Bold"} + ] + swap_fonts_body_default := + [ + name: {"MPlantin"}, + size: {28.0}, + color: {"black"}, + vertical: {0}, + italic: {"MPlantin-Italic"} + ] + swap_fonts_type_default := + [ + name: {"Beleren Bold"}, + size: {26.0}, + color: {"black"}, + vertical: {0}, + italic: {""} + ] + swap_fonts_name_default := + [ + name: {"Beleren Bold"}, + size: {30.0}, + color: {"black"}, + vertical: {0}, + italic: {""} + ] + + template_prefix := + [ + card: { "card" + (if is_extended() then "_extended" else "") + (if is_textboxed() then "_textbox" else "") + "/" } + pt: { "pt/" } + identity: { "/magic-modules.mse-include/indicators/" } + crown: { "crown/" } + ] + template_suffix := + [ + card: "card.png" + pt: "pt.png" + identity: "identity.png" + crown: "crown.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_crown := { color_background(type:"crown", base_hybrid:card_hybrid) } + card_ptbox := { color_background(type:"pt", base_hybrid:card_hybrid) } + + is_land_framed := + { + styling.land_frame == "basic land" or + styling.land_frame == "normal land" or + ( + styling.land_frame == "normal land if land" and + lang_setting("is_land")(card.super_type) + ) + } + is_basic_framed := { styling.land_frame == "basic land" } + is_crowned := { styling.legend_crown == "yes" or (styling.legend_crown == "if legendary" and lang_setting("is_legendary")(card.super_type)) } + is_extended := { styling.extended_art } + is_textboxed := { styling.textbox_art } + chop_top := { split := split_comma(styling.chop_text_box); if length(split) > 0 and split.0 != "" then clamp(split.0, maximum: 500, minimum: -500) else 0 } + chop_bot := { split := split_comma(styling.chop_text_box); if length(split) > 1 and split.1 != "" then clamp(split.1, maximum: 500, minimum: -500) else 0 } + + popout_left := { split := split_comma(styling.popout_art_coordinates); if length(split) > 3 and split.0 != "" 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 != "" 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 != "" 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 != "" 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 if is_extended() then 20 else 67 } + art_top := { if styling.stretch_art_to_whole_card then 0 else 118 } + art_right := { if styling.stretch_art_to_whole_card then stylesheet.card_width else if is_extended() then 730 else 683 } + art_bottom := { if styling.stretch_art_to_whole_card then stylesheet.card_height else if is_textboxed() then 990 else 597 } + art_mask := + { + mask := "image_mask" + (if is_extended() then "_extended" else "") + (if is_textboxed() then "_textbox" else "") + ".png" + if is_basic_framed() then mask := "basic_image_mask.png" + crop(mask, offset_x: art_left(), offset_y: art_top(), width: art_right() - art_left(), height: art_bottom() - art_top()) + } + + card_stamp_image := { if is_stamped() then "stamp.png" else "" } + +############################################################## 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 +styling field: + type: boolean + name: textbox art + description: Make the image appear behind the textbox. + initial: yes +styling field: + type: boolean + name: extended art + description: Make the image wider. + initial: no + +include file: /magic-modules.mse-include/texts/styling_fields + +styling field: + type: choice + name: legend crown + description: Use the legend crown? + choice: yes + choice: if legendary + choice: no + initial: if legendary +styling field: + type: choice + name: land frame + description: Use a land frame variant? + choice: basic land + choice: normal land + choice: normal land if land + choice: no + initial: normal land if land + +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 + +card style: + ############################# Background stuff + card color: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 200 + popup style: in place + render style: image + image: { if is_basic_framed() then "basic_card.png" else card_background() } + mask: { (if is_basic_framed() then "basic_" else "") + "card_mask.png" } + + ############################# Image + image: + left: { art_left() } + top: { art_top() } + right: { art_right() } + bottom: { art_bottom() } + z index: 100 + mask: { art_mask() } + mainframe image: + left: { popout_left() } + top: { popout_top() } + width: { popout_width() } + height: { popout_height() } + z index: 1000 + + ############################# Text box + text: + left: 72 + top: { 675 + chop_top() + body_font_vertical() } + right: 678 + bottom: { 935 - chop_bot() } + 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 + to_text(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: 565 + top: { 940 + (if is_basic_framed() then 4 else 0) + pt_font_vertical() } + width: 101 + height: 60 + z index: 990 + 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: pt box + editable: false + save value: false + script: card.card_color +extra card field: + type: choice + name: crown overlay + editable: false + save value: false + script: card.card_color +extra card field: + type: choice + name: land overlay + editable: false + save value: false + script: card.card_color +extra card style: + pt box: + left: 0 + top: { if is_basic_framed() then 4 else 0 } + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 980 + visible: { card.pt != "" } + render style: image + image: { if is_land_framed() then "pt/lpt.png" else card_ptbox() } + crown overlay: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 310 + visible: { is_crowned() } + render style: image + image: { if is_land_framed() then "crown/lcrown.png" else card_crown() } + land overlay: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 300 + visible: { is_land_framed() and not is_basic_framed() } + render style: image + image: land_overlay.png diff --git a/data/magic-kasu-legend_750.mse-style/artifact_blend_card.png b/data/magic-kasu-legend_750.mse-style/artifact_blend_card.png new file mode 100644 index 000000000..8b2545e2f Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/artifact_blend_card.png differ diff --git a/data/magic-kasu-legend_750.mse-style/artifact_blend_crown.png b/data/magic-kasu-legend_750.mse-style/artifact_blend_crown.png new file mode 100644 index 000000000..da5395f31 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/artifact_blend_crown.png differ diff --git a/data/magic-kasu-legend_750.mse-style/artifact_blend_identity.png b/data/magic-kasu-legend_750.mse-style/artifact_blend_identity.png new file mode 100644 index 000000000..f5006af10 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/artifact_blend_identity.png differ diff --git a/data/magic-kasu-legend_750.mse-style/artifact_blend_textbox.png b/data/magic-kasu-legend_750.mse-style/artifact_blend_textbox.png new file mode 100644 index 000000000..8b2545e2f Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/artifact_blend_textbox.png differ diff --git a/data/magic-kasu-legend_750.mse-style/card-sample.png b/data/magic-kasu-legend_750.mse-style/card-sample.png new file mode 100644 index 000000000..407887351 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/card-sample.png differ diff --git a/data/magic-kasu-legend_750.mse-style/card_mask.png b/data/magic-kasu-legend_750.mse-style/card_mask.png new file mode 100644 index 000000000..c7b0f2840 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/card_mask.png differ diff --git a/data/magic-kasu-legend_750.mse-style/crown/acrown.png b/data/magic-kasu-legend_750.mse-style/crown/acrown.png new file mode 100644 index 000000000..6d441f69e Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/crown/acrown.png differ diff --git a/data/magic-kasu-legend_750.mse-style/crown/bcrown.png b/data/magic-kasu-legend_750.mse-style/crown/bcrown.png new file mode 100644 index 000000000..183a0f7c8 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/crown/bcrown.png differ diff --git a/data/magic-kasu-legend_750.mse-style/crown/ccrown.png b/data/magic-kasu-legend_750.mse-style/crown/ccrown.png new file mode 100644 index 000000000..23d1540b1 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/crown/ccrown.png differ diff --git a/data/magic-kasu-legend_750.mse-style/crown/gcrown.png b/data/magic-kasu-legend_750.mse-style/crown/gcrown.png new file mode 100644 index 000000000..a942f5f19 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/crown/gcrown.png differ diff --git a/data/magic-kasu-legend_750.mse-style/crown/mcrown.png b/data/magic-kasu-legend_750.mse-style/crown/mcrown.png new file mode 100644 index 000000000..f2ee97fb6 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/crown/mcrown.png differ diff --git a/data/magic-kasu-legend_750.mse-style/crown/rcrown.png b/data/magic-kasu-legend_750.mse-style/crown/rcrown.png new file mode 100644 index 000000000..9ac7b41d1 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/crown/rcrown.png differ diff --git a/data/magic-kasu-legend_750.mse-style/crown/ucrown.png b/data/magic-kasu-legend_750.mse-style/crown/ucrown.png new file mode 100644 index 000000000..58aeb111a Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/crown/ucrown.png differ diff --git a/data/magic-kasu-legend_750.mse-style/crown/wcrown.png b/data/magic-kasu-legend_750.mse-style/crown/wcrown.png new file mode 100644 index 000000000..7858ba797 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/crown/wcrown.png differ diff --git a/data/magic-kasu-legend_750.mse-style/hybrid_blend_card.png b/data/magic-kasu-legend_750.mse-style/hybrid_blend_card.png new file mode 100644 index 000000000..49b23ab1e Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/hybrid_blend_card.png differ diff --git a/data/magic-kasu-legend_750.mse-style/hybrid_blend_crown.png b/data/magic-kasu-legend_750.mse-style/hybrid_blend_crown.png new file mode 100644 index 000000000..85a2fefa1 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/hybrid_blend_crown.png differ diff --git a/data/magic-kasu-legend_750.mse-style/hybrid_blend_identity.png b/data/magic-kasu-legend_750.mse-style/hybrid_blend_identity.png new file mode 100644 index 000000000..f5006af10 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/hybrid_blend_identity.png differ diff --git a/data/magic-kasu-legend_750.mse-style/hybrid_blend_textbox.png b/data/magic-kasu-legend_750.mse-style/hybrid_blend_textbox.png new file mode 100644 index 000000000..49b23ab1e Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/hybrid_blend_textbox.png differ diff --git a/data/magic-kasu-legend_750.mse-style/image_mask.png b/data/magic-kasu-legend_750.mse-style/image_mask.png new file mode 100644 index 000000000..9532c46fb Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/image_mask.png differ diff --git a/data/magic-kasu-legend_750.mse-style/image_mask_alias.png b/data/magic-kasu-legend_750.mse-style/image_mask_alias.png new file mode 100644 index 000000000..12ae384bc Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/image_mask_alias.png differ diff --git a/data/magic-kasu-legend_750.mse-style/image_mask_alias_textbox.png b/data/magic-kasu-legend_750.mse-style/image_mask_alias_textbox.png new file mode 100644 index 000000000..d1c84fdb8 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/image_mask_alias_textbox.png differ diff --git a/data/magic-kasu-legend_750.mse-style/image_mask_textbox.png b/data/magic-kasu-legend_750.mse-style/image_mask_textbox.png new file mode 100644 index 000000000..6b54337a0 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/image_mask_textbox.png differ diff --git a/data/magic-kasu-legend_750.mse-style/land_alias_overlay.png b/data/magic-kasu-legend_750.mse-style/land_alias_overlay.png new file mode 100644 index 000000000..552bfcc24 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/land_alias_overlay.png differ diff --git a/data/magic-kasu-legend_750.mse-style/land_overlay.png b/data/magic-kasu-legend_750.mse-style/land_overlay.png new file mode 100644 index 000000000..a2281dae8 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/land_overlay.png differ diff --git a/data/magic-kasu-legend_750.mse-style/multicolor_blend_card.png b/data/magic-kasu-legend_750.mse-style/multicolor_blend_card.png new file mode 100644 index 000000000..1ae440465 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/multicolor_blend_card.png differ diff --git a/data/magic-kasu-legend_750.mse-style/multicolor_blend_crown.png b/data/magic-kasu-legend_750.mse-style/multicolor_blend_crown.png new file mode 100644 index 000000000..a3e2faca9 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/multicolor_blend_crown.png differ diff --git a/data/magic-kasu-legend_750.mse-style/multicolor_blend_identity.png b/data/magic-kasu-legend_750.mse-style/multicolor_blend_identity.png new file mode 100644 index 000000000..f5006af10 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/multicolor_blend_identity.png differ diff --git a/data/magic-kasu-legend_750.mse-style/multicolor_blend_textbox.png b/data/magic-kasu-legend_750.mse-style/multicolor_blend_textbox.png new file mode 100644 index 000000000..1ae440465 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/multicolor_blend_textbox.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox/acard.png b/data/magic-kasu-legend_750.mse-style/namebox/acard.png new file mode 100644 index 000000000..4c782492c Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox/acard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox/bcard.png b/data/magic-kasu-legend_750.mse-style/namebox/bcard.png new file mode 100644 index 000000000..e8a70e451 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox/bcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox/ccard.png b/data/magic-kasu-legend_750.mse-style/namebox/ccard.png new file mode 100644 index 000000000..7851e56d8 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox/ccard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox/gcard.png b/data/magic-kasu-legend_750.mse-style/namebox/gcard.png new file mode 100644 index 000000000..b6258f991 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox/gcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox/mcard.png b/data/magic-kasu-legend_750.mse-style/namebox/mcard.png new file mode 100644 index 000000000..676b4ee9a Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox/mcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox/rcard.png b/data/magic-kasu-legend_750.mse-style/namebox/rcard.png new file mode 100644 index 000000000..802978ef2 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox/rcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox/ucard.png b/data/magic-kasu-legend_750.mse-style/namebox/ucard.png new file mode 100644 index 000000000..a0acf86ff Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox/ucard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox/wcard.png b/data/magic-kasu-legend_750.mse-style/namebox/wcard.png new file mode 100644 index 000000000..47ce2af06 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox/wcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox_alias/acard.png b/data/magic-kasu-legend_750.mse-style/namebox_alias/acard.png new file mode 100644 index 000000000..2c2aa2348 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox_alias/acard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox_alias/bcard.png b/data/magic-kasu-legend_750.mse-style/namebox_alias/bcard.png new file mode 100644 index 000000000..f9846ecc1 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox_alias/bcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox_alias/ccard.png b/data/magic-kasu-legend_750.mse-style/namebox_alias/ccard.png new file mode 100644 index 000000000..a3542cbad Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox_alias/ccard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox_alias/gcard.png b/data/magic-kasu-legend_750.mse-style/namebox_alias/gcard.png new file mode 100644 index 000000000..bc42bbcad Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox_alias/gcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox_alias/mcard.png b/data/magic-kasu-legend_750.mse-style/namebox_alias/mcard.png new file mode 100644 index 000000000..c0fd76479 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox_alias/mcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox_alias/rcard.png b/data/magic-kasu-legend_750.mse-style/namebox_alias/rcard.png new file mode 100644 index 000000000..4e72d663d Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox_alias/rcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox_alias/ucard.png b/data/magic-kasu-legend_750.mse-style/namebox_alias/ucard.png new file mode 100644 index 000000000..c3a8754ae Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox_alias/ucard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/namebox_alias/wcard.png b/data/magic-kasu-legend_750.mse-style/namebox_alias/wcard.png new file mode 100644 index 000000000..1ab7bb5b0 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/namebox_alias/wcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/pearl/common.png b/data/magic-kasu-legend_750.mse-style/pearl/common.png new file mode 100644 index 000000000..54cb3622b Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/pearl/common.png differ diff --git a/data/magic-kasu-legend_750.mse-style/pearl/mythic.png b/data/magic-kasu-legend_750.mse-style/pearl/mythic.png new file mode 100644 index 000000000..0d473adfc Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/pearl/mythic.png differ diff --git a/data/magic-kasu-legend_750.mse-style/pearl/rare.png b/data/magic-kasu-legend_750.mse-style/pearl/rare.png new file mode 100644 index 000000000..c8f4d6686 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/pearl/rare.png differ diff --git a/data/magic-kasu-legend_750.mse-style/pearl/uncommon.png b/data/magic-kasu-legend_750.mse-style/pearl/uncommon.png new file mode 100644 index 000000000..32154dc35 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/pearl/uncommon.png differ diff --git a/data/magic-kasu-legend_750.mse-style/pearl_mask.png b/data/magic-kasu-legend_750.mse-style/pearl_mask.png new file mode 100644 index 000000000..55a0c6ab1 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/pearl_mask.png differ diff --git a/data/magic-kasu-legend_750.mse-style/pt.png b/data/magic-kasu-legend_750.mse-style/pt.png new file mode 100644 index 000000000..bb8ec23e3 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/pt.png differ diff --git a/data/magic-kasu-legend_750.mse-style/pt_symbol.png b/data/magic-kasu-legend_750.mse-style/pt_symbol.png new file mode 100644 index 000000000..a42435fcb Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/pt_symbol.png differ diff --git a/data/magic-kasu-legend_750.mse-style/stamp.png b/data/magic-kasu-legend_750.mse-style/stamp.png new file mode 100644 index 000000000..b669a5ccd Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/stamp.png differ diff --git a/data/magic-kasu-legend_750.mse-style/style b/data/magic-kasu-legend_750.mse-style/style new file mode 100644 index 000000000..27f16f380 --- /dev/null +++ b/data/magic-kasu-legend_750.mse-style/style @@ -0,0 +1,408 @@ +mse version: 2.1.2 +game: magic +short name: Elder Scrolls +full name: by kasu_mtg +icon: card-sample.png +position hint: 083 + +version: 2024-08-01 +depends on: + package: magic.mse-game + version: 2014-06-25 +depends on: + package: magic-modules.mse-include + version: 2024-05-20 +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 + +card width: 750 +card height: 1046 +card dpi: 300 + +### blanks by kasu_mtg (https://www.instagram.com/kasu_mtg/) +### code by GenevensiS + +############################################################## Extra scripts +init script: + nameline_offset_left_1 := { 4 } + nameline_offset_top_1 := { 4 } + casting_cost_offset_left_1 := { -8 } + casting_cost_offset_top_1 := { 2 } + transform_symbol_offset_left_1 := { 20 } + transform_symbol_offset_top_1 := { 14 } + transform_symbol_offset_width_1 := { -28 } + transform_symbol_offset_height_1 := { -28 } + name_transform_symbol_offset_left_1 := { -18 } + card_symbol_offset_left_1 := { -6 } + card_symbol_offset_top_1 := { 5 } + card_symbol_offset_width_1 := { -6 } + card_symbol_offset_height_1 := { -6 } + name_card_symbol_offset_left_1 := { 12 } + + typeline_offset_top_1 := { 5 } + typeline_offset_left_1 := { 8 } + type_offset_top_1 := { 2 } + rarity_offset_left_1 := { -10 } + indicator_offset_left_1 := { -5 } + indicator_offset_top_1 := { -4 } + + information_offset_top_1 := { 8 } + information_secondary_offset_pt_left_1 := { 16 } + + swap_fonts_pt_default := + [ + name: {"Beleren Bold"}, + size: {36.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: {30.0}, + color: {"white"}, + vertical: {0}, + italic: {""} + ] + + template_prefix := + [ + card: { "namebox" + (if is_aliased() then "_alias" else "") + "/" } + textbox: { "textbox" + (if is_textboxed() then "_clear" else "") + "/" } + pt: { "pt/" } + identity: { "/magic-modules.mse-include/indicators/" } + crown: { "crown/" } + ] + template_suffix := + [ + card: "card.png" + textbox: "card.png" + pt: "pt.png" + identity: "identity.png" + crown: "crown.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_textbox := { color_background(type:"textbox", base_hybrid:card_hybrid) } + card_crown := { color_background(type:"crown", base_hybrid:card_hybrid) } + card_ptbox := { color_background(type:"pt", base_hybrid:card_hybrid) } + + is_land_framed := + { + styling.land_frame == "yes" or + ( + styling.land_frame == "if land" and + lang_setting("is_land")(card.super_type) + ) + } + is_aliased := { card.alias != "" } + is_crowned := { styling.legend_crown == "yes" or (styling.legend_crown == "if legendary" and lang_setting("is_legendary")(card.super_type)) } + is_textboxed := { styling.textbox_art } + chop_top := { split := split_comma(styling.chop_text_box); if length(split) > 0 and split.0 != "" then clamp(split.0, maximum: 500, minimum: -500) else 0 } + chop_bot := { split := split_comma(styling.chop_text_box); if length(split) > 1 and split.1 != "" then clamp(split.1, maximum: 500, minimum: -500) else 0 } + + popout_left := { split := split_comma(styling.popout_art_coordinates); if length(split) > 3 and split.0 != "" 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 != "" 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 != "" 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 != "" and split.3 != "-" then clamp(split.3, maximum:2000, minimum:0) else 0 } + + art_left := { 0 } + art_right := { stylesheet.card_width } + art_top := { if styling.stretch_art_to_whole_card then 0 else 103 } + art_bottom := { if styling.stretch_art_to_whole_card then stylesheet.card_height else if is_textboxed() then 970 else 606 } + art_mask := + { + mask := "image_mask" + (if is_aliased() then "_alias" else "") + (if is_textboxed() then "_textbox" else "") + ".png" + crop(mask, offset_x: art_left(), offset_y: art_top(), width: art_right() - art_left(), height: art_bottom() - art_top()) + } + + card_stamp_image := { if is_stamped() then "stamp.png" else "" } + +############################################################## 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 +styling field: + type: boolean + name: textbox art + description: Make the image appear behind the textbox. + initial: yes + +include file: /magic-modules.mse-include/texts/styling_fields + +styling field: + type: choice + name: legend crown + description: Use the legend crown? + choice: yes + choice: if legendary + choice: no + initial: if legendary +styling field: + type: choice + name: land frame + description: Use a land frame variant? + choice: yes + choice: if land + choice: no + initial: if land +styling field: + type: choice + name: PT type + description: Use which pt box variant? + choice: solid + choice: symbol + initial: solid + +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 + +card style: + ############################# Nameline + alias: + left: 117 + top: { 120 + body_font_vertical() } + width: 516 + height: 28 + z index: 900 + alignment: center middle shrink-overflow + font: + name: { body_font_italic() } + italic name: { body_font_italic() } + size: { 15 } + scale down to: 7 + color: { name_font_color() } + symbol font: + name: { styling.casting_cost_mana_symbols } + size: { 15 } + scale down to: 7 + ############################# Background stuff + card color: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 200 + popup style: in place + render style: image + image: { card_background() } + mask: card_mask.png + + ############################# Image + image: + left: { art_left() } + top: { art_top() } + right: { art_right() } + bottom: { art_bottom() } + z index: 100 + mask: { art_mask() } + mainframe image: + left: { popout_left() } + top: { popout_top() } + width: { popout_width() } + height: { popout_height() } + z index: 1000 + + ############################# Text box + text: + left: 76 + top: { 666 + chop_top() + body_font_vertical() } + right: 674 + bottom: { 940 - chop_bot() } + 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 + to_text(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 + power: + left: 656 + top: { 866 + pt_font_vertical() } + width: 40 + height: 61 + z index: 910 + alignment: center middle shrink-overflow + font: + name: { pt_font() } + size: { pt_font_size() } + color: { pt_font_color() } + separator color: red + toughness: + left: 605 + top: { 931 + pt_font_vertical() } + width: 40 + height: 60 + z index: 910 + 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: textbox + editable: false + save value: false + script: card.card_color +extra card field: + type: choice + name: pt box + editable: false + save value: false + script: card.card_color +extra card field: + type: choice + name: crown overlay + editable: false + save value: false + script: card.card_color +extra card field: + type: choice + name: pearl + choice: common + choice: uncommon + choice: rare + choice: mythic + default: if card.rarity == "common" or card.rarity == "basic land" then "common" else if card.rarity == "uncommon" then "uncommon" else if card.rarity == "rare" then "rare" else "mythic" +extra card field: + type: choice + name: land overlay + editable: false + save value: false + script: card.rarity +extra card style: + textbox: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 200 + render style: image + image: { card_textbox() } + pt box: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 800 + visible: { card.power != "" or card.toughness != "" } + render style: image + image: { if styling.PT_type == "solid" then "pt.png" else "pt_symbol.png" } + crown overlay: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 300 + visible: { is_crowned() } + render style: image + image: { card_crown() } + pearl: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 310 + visible: { is_crowned() } + popup style: in place + render style: image + choice images: + common: pearl/common.png + uncommon: pearl/uncommon.png + rare: pearl/rare.png + mythic: pearl/mythic.png + mask: pearl_mask.png + land overlay: + left: 0 + top: 0 + width: { stylesheet.card_width } + height: { stylesheet.card_height } + z index: 320 + visible: { is_land_framed() } + render style: image + image: { if is_aliased() then "land_alias_overlay.png" else "land_overlay.png" } diff --git a/data/magic-kasu-legend_750.mse-style/textbox/acard.png b/data/magic-kasu-legend_750.mse-style/textbox/acard.png new file mode 100644 index 000000000..1a2dbaa24 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox/acard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox/bcard.png b/data/magic-kasu-legend_750.mse-style/textbox/bcard.png new file mode 100644 index 000000000..9675c5823 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox/bcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox/ccard.png b/data/magic-kasu-legend_750.mse-style/textbox/ccard.png new file mode 100644 index 000000000..4f44b21eb Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox/ccard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox/gcard.png b/data/magic-kasu-legend_750.mse-style/textbox/gcard.png new file mode 100644 index 000000000..e6af4fcd2 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox/gcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox/mcard.png b/data/magic-kasu-legend_750.mse-style/textbox/mcard.png new file mode 100644 index 000000000..ae75e24cf Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox/mcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox/rcard.png b/data/magic-kasu-legend_750.mse-style/textbox/rcard.png new file mode 100644 index 000000000..9c372a9de Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox/rcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox/ucard.png b/data/magic-kasu-legend_750.mse-style/textbox/ucard.png new file mode 100644 index 000000000..57d00bc98 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox/ucard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox/wcard.png b/data/magic-kasu-legend_750.mse-style/textbox/wcard.png new file mode 100644 index 000000000..43936bbfc Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox/wcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox_clear/acard.png b/data/magic-kasu-legend_750.mse-style/textbox_clear/acard.png new file mode 100644 index 000000000..58d969530 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox_clear/acard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox_clear/bcard.png b/data/magic-kasu-legend_750.mse-style/textbox_clear/bcard.png new file mode 100644 index 000000000..365bf16d6 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox_clear/bcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox_clear/ccard.png b/data/magic-kasu-legend_750.mse-style/textbox_clear/ccard.png new file mode 100644 index 000000000..ae30e9865 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox_clear/ccard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox_clear/gcard.png b/data/magic-kasu-legend_750.mse-style/textbox_clear/gcard.png new file mode 100644 index 000000000..f13c5cd4d Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox_clear/gcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox_clear/mcard.png b/data/magic-kasu-legend_750.mse-style/textbox_clear/mcard.png new file mode 100644 index 000000000..9dbf4f293 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox_clear/mcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox_clear/rcard.png b/data/magic-kasu-legend_750.mse-style/textbox_clear/rcard.png new file mode 100644 index 000000000..78c2f7a4d Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox_clear/rcard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox_clear/ucard.png b/data/magic-kasu-legend_750.mse-style/textbox_clear/ucard.png new file mode 100644 index 000000000..010280cd2 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox_clear/ucard.png differ diff --git a/data/magic-kasu-legend_750.mse-style/textbox_clear/wcard.png b/data/magic-kasu-legend_750.mse-style/textbox_clear/wcard.png new file mode 100644 index 000000000..1c80c6d27 Binary files /dev/null and b/data/magic-kasu-legend_750.mse-style/textbox_clear/wcard.png differ