Commit Graph

119 Commits

Author SHA1 Message Date
GenevensiS
6960d85314 3.0.0 final touches (#84)
---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-10-01 08:42:16 -05:00
cajun
106e343851 optimize images with pinga (#85) 2024-09-30 15:51:19 -05:00
cajun
cb6cab414d Rooms and autoreminder prototype (#81)
* add rooms
* add clear splits and fuse
* rebuild the split and fuse images
* add nyx and UB frames
2024-09-29 15:32:32 -05:00
GenevensiS
960dc2a219 Card symbol and transform symbol modifications (#83) 2024-09-29 12:11:46 -05:00
cajun
56318f0e14 fix broken watermark links 2024-09-29 10:46:12 -05:00
cajun
0eff122143 keyword/watermark fix 2024-09-27 19:21:17 -05:00
cajun
54a88f4931 update locales 2024-09-27 15:42:03 -05:00
cajun
3edcd6dbf9 Update script
fix a bug where regex weirdness would kick text after a keyword onto a previous line
2024-09-27 14:38:58 -05:00
cajun
8abb9df8ea improve script caching (#77)
* cache card number
* optimize pull_comma_array
* decouple type from card number

---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-09-26 15:44:41 -05:00
GenevensiS
fb3e5092a6 Update to 2.5.3 (#78)
* Update to 2.5.3

- add `exists_in_package` script function, which take a string argument of the form
"/package-name.package-extension/file-name.file-extension" and return true if the file can be loaded by MSE.
- add 175% export zoom option

* update watermark handling
* collapse card_watermark_1 etc into custom_watermark_link(#)
* added verify_watermark_image, a script that runs in custom watermark fields
* if the field is a potentially valid link, it will run exists_in_package, width_of, and length_of and caches their info in the field
* if the image is too big, it displays it normally instead of erroring

---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-09-26 15:37:23 -05:00
cajun
8f8d9c637a Indicator update (#76)
* update indicator script and remove color indicator dot styling options

---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-09-24 13:44:27 -05:00
cajun
28dc1c3383 Update set_fields 2024-09-24 11:31:30 -05:00
Brendan Hagan
bbcdacf589 MSE 2.1.2+ Package Localization (#4)
* add translations to magic.mse-game
---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-09-24 11:22:11 -05:00
cajun
9a7b7949e8 [wip] updating exporters for 2.5 (#75)
* Add Card Regions to DFCs
* Add Hashes
* Add crop_multi_image to help crop with card regions
* bugfix exporters and organize the list
* add dfc splitter support for Cockatrice and Lackey exporters
* fix sizing bugs on Planesculptors exporter
* update icons on exporters missing them
* update namecheck exporter and improve near checking

---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-09-24 09:52:17 -05:00
GenevensiS
206de32133 MSE 2.5.2 and Showcase Catchup (#18)
* Updated to MSE 2.5.2
* Added Assassin's Creed Memory Corridor
* Added Bloomburrow Borderless Anime
* Added Bloomburrow Woodland
* Added Compleated Planeswalkers
* Added Duskmourn Paranormal
* Added Kamigawa Neon
* Added Kamigawa Ninja
* Added Kamigawa Samurai
* Added Innistrad Fang
* Added Theros Constellation
* Added Capenna Art Deco
* Added Capenna Golden Age
* Added Capenna Skyscraper
* Added Doctor Who TARDIS
* Added Dominaria Stained Glass
* Added Eldraine Enchanting Tales
* Added Fallout PipBoy
* Added Ikoria Crystal
* Added Innistrad Double Feature
* Added Innistrad Equinox
* Added Ixalan Treasures
* Added Ixalan Legends
* Added Ixalan Caverns
* Added Lord of the Rings Ring
* Added Lord of the Rings Scroll
* Added Ravnica City Mural
* Added Ravnica Dossier
* Added Tarkir Dragon Wing
* Added Thunder Junction Breaking News
* Added Thunder Junction Vault
* Added Thunder Junction Wanted Poster
* Added Unfinity Of Tomorrow
* Added Unfinity Attractions
* Added Secret Lair Baseball
* Added revamped option to Amonkhet Invocations
* Added UB stamp compatibility to old showcase frames
* Added foils and popouts modules
* Add foil_mask blending system
* Fixes #57
2024-09-23 14:11:14 -05:00
cajun
1a5432a0ec update to MOM plane frame (#74)
Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-09-23 09:55:31 -05:00
cajun
0e8925a64e add system for (To keyword, ...) reminder text (#69)
-added handle_action_rt(to:"name", "Action") to be used in keyword code. It will return either "To name, action" or "Action" depending on if the reminder text is removed from the keyword.
Example: {handle_action_rt(to:"populate", "Create")} a token that's a copy of a creature token you control.
-added handle_merged_rt("Normal", moved:"Alternate") to be used in keyword code. It will typically return "Normal", but will return "Alternate" if its keyword gets moved.
Example: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Food token is an artifact")} with "2, T, Sacrifice this artifact: You gain 3 life."
2024-09-22 08:32:25 -05:00
Eugene Kim
367730d0a6 Updated reminder text, added living metal (#66)
* Updated reminder text, added living metal
2024-09-19 00:21:29 -05:00
GenevensiS
c4200b4862 Add colorable symbol font (#53)
* changed white_text to generic recolorable symbols
* add pawprint symbol
2024-09-17 13:16:43 -05:00
GenevensiS
7833d5ad8f Add extra stamps options (#60)
* add classicshifted stamps
* improve custom stamp handling and add realm acorn examples
* add split_custom_directory function so we don't have to keep copy pasting filename injection scripts
* improve to_number_lax

---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-09-17 11:53:00 -05:00
GenevensiS
e77bb8ec38 Gen modules integration (#54)
genevensis frames magic-modules integration
2024-09-17 11:05:00 -05:00
cajun
6d617985ce [274/274] magic-modules rollout (#51)
Add Magic-Modules support to all frames
2024-09-10 22:21:23 -05:00
cajun
65bfc8fcd6 Update keywords 2024-08-31 17:51:18 -05:00
cajun
ab7895cdbc fix masterpiece counting
& pt-br instant
2024-08-10 15:03:56 -05:00
cajun
40f6e43fa2 Update keywords 2024-07-12 05:57:49 -05:00
cajun
acc00087e2 bloomburrow keywords update 2024-07-09 11:54:03 -05:00
cajun
a21cb6e4a0 MH3 Updates (#50)
* add Emerge from

---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-05-27 19:45:32 -05:00
cajun
c96226fa40 [in progress] make all mana fonts alch_compatible (#49)
---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-05-26 04:14:58 -05:00
GenevensiS
056abce80f Add corners options to some showcases (#44)
* Add corners option for Strixhaven showcases, Amonkhet Invocation, Dungeon Module, Secret Lair Full Art, and Unstable Basics
* Added option to remove name background from Unstable Basics
---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-05-26 03:24:24 -05:00
GenevensiS
fd4b8e4c89 card_fields rewrite and magic-modules.mse-include (#21)
Overhauls the card_fields file to allow for template designers more freedom in manipulating data.

Adds magic-modules.mse-include, a large scale include file for building templates in a standardized way. Applying this to existing frames will be coming in future updates.
2024-05-24 17:57:47 -05:00
GenevensiS
95205332c5 fix bug preventing stats page from counting custom types (#45) 2024-05-11 21:00:41 -05:00
cajun
e43fb95077 Adventure Overhaul +custom border +paritions (#47)
ADVENTURE OVERHAUL
* Adventures can now customize both halves of the card, allowing for two pages.
* Each side can be an Adventure page, an Adventure page with only a name, a full text page, a flattened Adventure page, a flattened page with only the name, or blank.
* A decorations field has been set up, which allows adding additional flair around the pages to help set variants apart.
* Also we have better page images now.

PARTITIONS
* Partitions are finally live!
* Frames can add the card field "partition select" to access partition code, no additional scripting is needed.
* MSE handles partitions 0-9 and A-Z. Assign cards partitions 0-9 to sort before the default count at A, B-M to sort after it, and N-Z to sort after it and not be counted in the main set count, for card numbers like 301/300.
* The Set field "last main partition" allows the user to change the behavior by putting a replacement for M in the option.
* Card numbers default to the March of the Machine numbering of "0001" now
* But 001/099, 001, 1/99, 1, and 1000/0099 are now supported, with a second option to set overcounted cards to display with or without the main set count.
* Currently this is supported on M15 Mainframe and M15 Adventures. The rest are coming soon.

EXTRA THING
* Added Custom Border support to M15 Mainframe and M15 Adventures, which let you use magic-mainframe-extras to set up an additional border frame akin to Nyx and Vehicle. This is the finalized version used for Revolution's Ruin and Colorless frames.

BACKEND STUFF
* Adventures is trying out some new backend stuff that will get expanded upon in the coming patches:
* retooled the Landless array to be less jank
* retooled the template script a little to make it easier to hook out images with complicated links, most notably user-submitted ones like custom crowns and custom borders
* blend masks are now in their own folder
* discovered that 'styling.name or else ""' is legal code in script, which means we can make adding style options to frames *way* easier. the entire custom font code is now offloaded to scripts, and templates can access it without needing to copy paste anything beyond the styling field.

---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-05-11 03:08:50 -05:00
GenevensiS
3b97d6c2f0 Add connives and artifact tokens (#43)
* Update keywords_fr

* remove incorrect sym tags

* add scry

* Add scry matches

* Added treasure tokens

* Added gold tokens

* Added blood tokens

* Added powerstone tokens

* Added connives

* Added clue and food tokens

* Added corrupted

* added stun counter

* added shield counter

* added shard tokens

* add becomes plotted mode
2024-04-15 03:06:27 -05:00
GenevensiS
437d413ce9 More keywords updates (#42)
* Update keywords_fr

* remove incorrect sym tags

* add scry

* Add scry matches
2024-04-14 18:38:18 -05:00
cajun
ba6e44614c OTJ game updates [Status: awaiting JP/ZHS reminder text] (#39)
Add new types and keywords for OTJ

---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-04-13 04:01:35 -05:00
GenevensiS
fd4b97eed6 Added a few pseudo keyword rules (#41) 2024-04-09 15:54:06 -05:00
cajun
b8b2be05e2 Update card_fields 2024-03-08 02:14:15 -06:00
cajun
9ee0a387bd Add support for 8 level dungeons
Baldur's Gate Wilderness just had to be 8 levels
2024-03-06 19:56:49 -06:00
cajun
8d8107d711 crime reminder text 2024-03-06 16:20:22 -06:00
cajun
a44757f325 fix issue with custom italic font 2024-03-06 00:33:15 -06:00
cajun
54e65bd7b4 localization fixes
* Add Detective to languages that didn't have it before.
* Fix Instant and Tribal translation for Portuguese.
2024-03-01 16:53:32 -06:00
GenevensiS
b808664d74 Fix subtype filter (#36)
* Fix dropdown menus not adding spaces
2024-03-01 16:44:59 -06:00
cajun
9814450371 MKM + PIP type/keyword updates (#33)
* add ES, PT, IT, ZHS Scientist from REX
* add ES and IT Doctor from Arcade Gannon
* Add English MKM and PIP types (Bobblehead, Junk, Case, Sloth, Synth) and keywords (Cloak, Collect Evidence, Disguise, Suspect, Junk tokens)
* Add MKM and PIP official localization for German, Spanish, French, Italian, and Japanese.
* Add Portuguese and Chinese localization for MKM types and keywords, and unofficial translation for Sloth.
* Correct the row/column order of Japanese creature type menus.

* Fix #34
* Adjust cost_parameter_script to handle mana costs better
* Add cost_parameter_script_nonspace to handle mana costs better in Japanese and Chinese

---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-02-27 19:20:11 -06:00
cajun
9f6634e6c0 Update language_map 2024-02-10 23:20:30 -06:00
cajun
1ca8a98b3e export fixes
update lackeybot exporter
fix issue in language_map stopping exporters from working
2024-01-28 16:12:24 -06:00
cajun
d4c96ee282 Update script
fix more [+1]/+1 issues
2024-01-28 08:05:01 -06:00
GenevensiS
cd3c0887a6 Fix multi-word subtypes (#31) 2024-01-28 08:03:12 -06:00
GenevensiS
d3984b48bd Fixing TK symbol
split TK out of mana filter
add its own step after loyalty symbols
add you get N to mana_context
add mana value to mana_uncontext
tweak mana_context formatting
---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-01-18 10:12:53 -06:00
cajun
8fb6d6e78a add error catch
MSE failed to start up if you had an unhandled replacement, like "Totem Armor"
2024-01-15 17:59:50 -06:00
GenevensiS
666632a4e9 Stats page bug fixes (#29)
* Added <atom-sep> to subtype_separators to better accomodate multi-wordsubtypes.
* Fixed the colorless value in Color Category not being localized and not linking relevant cards when clicking on it's histogram bar.
* Fixed the global_variable_average_opening_hand_statistic function being extremely slow and potentially crashing large sets.
* Added is_tokenish method that checks if something is a token, an emblem, a designation, a rulestip, a counter or a checklist.
* Fixed a bug on some setups, where strings could be too long and would cause the display tab of the preferences menu to collapse on itself.
* fix some untranslated strings

---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2024-01-15 07:10:57 -06:00