I am attempting to write an addon to simplify the WKR process, particularly during the campaign where kills can occur very fast so moving multiple characters between zones and restocking key items can be troublesome.
I've gotten the KI restock and an HP warp system down without much difficulty and was hoping to simplify entry into the WKR with a open menu > escape menu = enter as opposed to having to click the required menu options to enter.
I've gotten the info from dialogue choice to handle exchanging the KI for the buff, and the data to build the warp request packet on the fly to get you to where it would normally put you after. My problem is it seems incomplete because it skips the fade out/fade in cutscene and just automatically spits you out in the proper location. Based on the packet flow I assume these are in the dialogue information packet (goes Choice > Information > Warp Request > Information #2 > Reposition > Spawn >Choice, if I'm recalling correctly).
So few questions:
1) Am I correct in assuming the Information packet may contain the trigger for this fade in/out (or boat ride in Foret's case) cutscene?
2) Is it worth trying to capture and replicate this packet in order to make the addon more "legitimate"? I'm not sure if this incomplete packet cycle with the warp request would be a potential red flag to SE or not and would like to avoid being banned. Continuing with this idea, how necessary would implementing the Reposition/Spawn packets be? Based on how Warp behaves it seems like I'd only need this to fix the position my character is facing upon entry, which I'd imagine is not necessary, but I may be completely wrong. I have the data for these.
3) If it's something I should pursue, what's the best way to get the contents of the dialogue information packet? I'm largely unfamiliar with packing/unpacking and usually rely on the fields file to parse and inject packets. I have no problem entering/leaving as needed to see what it's doing, just not sure how to read the fields.
Thanks in advanced for any assistance!