Kendall-DM
Spy
I've nearly got shapechanging abilities to work in HL, such that you can select the creature you are shapechanging into and it will appropriately adjust the hero. I've still got alot to do, with all the variations, but I'm pretty close with the basic Alternate Form and Change Shape abilities of most creatures. I've got a few stumbling blocks, calling out to the community for some brainstorming.
First issue, getting the natural attack of the assumed form to appear. Since these are bootstraps, I'm not sure what the best way to do this is. I can pull the name of the natural attack just fine, and I can pull the damage, does this seem like enough to do the job? I wouldn't be able to list it in the attack portion of the hero though, but as an addendum to the shapechanging ability's custom description. Just wonder if anyone has a better idea?
Second issue, getting the movement modes of flying, swimming, climbing, and burrowing moved over. Somehow I've got to check both the natural form and the assumed form for crossover, and be able to tell from that how to proceed. Unfortunately, the way I'm currently experimenting with doesn't seem too ideal, mainly because of the timing of things. I can see if the ability is on both forms, and if so, just pull the tags and possibly the Value field over. The various manipulations needed when one has it, and the other doesn't, requires a bootstrap if I want the actual ability to show up, but doing so means bootstrapping the ability, which then means it does have the movement mode (I'm assuming childlives doesn't care if the Value tag is 0, just looks for the pick). So, my current situation has me just taking the flying livename and adding it as an addendum to the shapechanging ability's custom description. Anyone have a better idea?
When I get these working, and I will, I will post them for those who would like to use them. I've meticulously worked out timing issues in my files pretty well, but can't say for sure that the same timings will work in other files. Chances are, when I do post, and the code doesn't work for you, it will probably just be a timing issue that needs resolved in your files.
First issue, getting the natural attack of the assumed form to appear. Since these are bootstraps, I'm not sure what the best way to do this is. I can pull the name of the natural attack just fine, and I can pull the damage, does this seem like enough to do the job? I wouldn't be able to list it in the attack portion of the hero though, but as an addendum to the shapechanging ability's custom description. Just wonder if anyone has a better idea?
Second issue, getting the movement modes of flying, swimming, climbing, and burrowing moved over. Somehow I've got to check both the natural form and the assumed form for crossover, and be able to tell from that how to proceed. Unfortunately, the way I'm currently experimenting with doesn't seem too ideal, mainly because of the timing of things. I can see if the ability is on both forms, and if so, just pull the tags and possibly the Value field over. The various manipulations needed when one has it, and the other doesn't, requires a bootstrap if I want the actual ability to show up, but doing so means bootstrapping the ability, which then means it does have the movement mode (I'm assuming childlives doesn't care if the Value tag is 0, just looks for the pick). So, my current situation has me just taking the flying livename and adding it as an addendum to the shapechanging ability's custom description. Anyone have a better idea?
When I get these working, and I will, I will post them for those who would like to use them. I've meticulously worked out timing issues in my files pretty well, but can't say for sure that the same timings will work in other files. Chances are, when I do post, and the code doesn't work for you, it will probably just be a timing issue that needs resolved in your files.