equirs / fashionscape-plugin

Fashionscape plugin for RuneLite
BSD 2-Clause "Simplified" License
1 stars 0 forks source link

Enable setups to be "triggered" by specific items #44

Open equirs opened 2 years ago

equirs commented 2 years ago

For example, if I equip a bronze scimitar in game, I want that to become a blade of saeldor, but only while the bronze scim is equipped.

Will have to consider what the UI would look like, how it would affect saved setups, etc.

Working with the idea of having the plugin toggle between a persistent swap mode and a "triggers" mode, where only one mode is active at any given time.

Trigger mode would not have most of the regular features: no randomizer, no undo/redo, but it could have saved setups, albeit in a slightly different format. I'm not sure if saving/loading triggers is something people would want, but I guess it can't hurt. Maybe if someone wants the same armor to trigger completely different looks.

Each trigger will be a 1:1 mapping of item to item. The items must belong in the same slot. An item can't be used as a trigger key more than once. Just like with persistent mode, attempting to equip an impossible combination (e.g., a two-handed weapon with a shield) will be handled by ignoring whichever trigger is processed later.

Things that I would skip for initial implementation:

MathieuLussier commented 1 year ago

I would like this feature 100% im looking to map my assembler, infernal cape, and saradomin imbued cape to the max one. Only when those are equip

yungando commented 1 year ago

Since the failed PvP Arena ornament rewards are available via Fashionscape, it would be cool if there were an option to automatically override those slots when the base items are equipped.

I tried to look to see if any other plugin used the ornaments, but I couldn't find anything.

equirs commented 1 year ago

Commenting before someone else mentions it, but the new ornament kits from ToA would be neat to make use of here.

I believe this hub plugin is made with these replacements in mind, so I don't know if I'm going to prioritize this feature above some others.