Automated profile changes upon game events
Ellypse opened this issue · 2 comments
OneSoulLegion created this issue Nov 20, 2016
Some characters will have different shapes, particularly Worgen and Druids. It would be useful for those who have separate profiles for these forms to be able to switch automatically between them on shape switch. I know we can use the new quick switch commands in the latest version, but even those tend to take additional button presses and so on, and this is functionality that for example MRP has, so it may be welcome for other TRP users as well (the way MRP implements it is also nice in that you can have a "main" profile, and allow fields in your "subprofiles" to inherit from it).
EllypseCelweBelore posted a comment Dec 7, 2016
Hi. Sorry for the late response (Curseforge notifications don't work…).
This has always been planed, but we want to do it right and make it as easy and yet complete as possible, so it will take time and research, especially on the UI aspect. I already have multiple UI drafts of the feature.
EllypseCelweBelore posted a comment Apr 8, 2017
Hi. Just a quick update to say that I started working on this. I have the low level API in place for automated changes triggered by an in-game event.
Due to limitations in the way profiles are implemented in Total RP 3, modifications made to your profile via these automated workflows will be permanent and applied directly to your profiles (so if you change your icon when you switch to bear form, it won't switch back to your previous icon when you leave bear form). To compensate, I will always provide a default or fallback trigger (like shapeshifting into "humanoid" form) so you can set the "default" value there.
I already have the shapeshifting, talent switching and equipment switching triggers and the basic profile values modifications. I will now be working on the graphical UI to create and edit the variations.
As some people are currently using multiple profiles to achieve this, it would be interesting to offer a way to import information from a profile when creating new profile variations.