Hey IrrelevantComment! I downloaded every .fla I've seen you post and I'm really impressed with what I've seen! It seems like you know a hell of a lot more about Actionscript than I do!
Unfortunately, it seems like everything I've gotten from you is broken. When I try to test what I believe is your most recent version, I get the following:
Output Wrote:WARNING: Actions on button or MovieClip instances are not supported in ActionScript 3.0. All scripts on object instances will be ignored.
Compiler Errors Wrote:Symbol 'Arwing Krystal Scene', Layer 'Actions', Frame 188, Line 3 1119: Access of possibly undefined property experience through a reference with static type Krystal.
It looks like the line it is referring to is the experience added in the scene.
Did this happen for you too, or did the file get corrupted somehow? Would you mind posting your latest .fla, the associated .as files and the working .swf version? I really think you're doing the right thing and I'm trying to make a custom version as well, so it would be really great to have your work and be able to talk to you about it.
As far as making a custom version of LoK in Actionscript 3.0 everything I've scripted myself works fine but when I try to use any of the old assets it seems like the Actionscript 2.0 coding breaks something. IrrelevantComment, I can't even use the basic Krystal template because some coding in the messy MovieClips breaks the flash. How did you get around that? I saw that you created an array of numbers for it in your Krystal.as and used the function SetMessFrame which seems like a smart way to handle it but since I can't get your version to play I'm not sure what works or not.
IrrelevantComment's version is MUCH smaller in size than the other versions so I assume it's much more efficient. It's the closest to what I'm trying to do as well so it would be fantastic to see it working. IrrelevantComment again if you're up for talking it would be great to hear about how you did this so fast!