worshiprick
New member
If I try and script multiple gong->feather conversions, it always fails. The root of the problem is that the properties that track birdform uses don't reset if the "Welcome Back!" adventure is consumed in-script.
Here's the basic set-up:
- A CCS that looks for an appropriate feather-creation skill and uses it, if possible. The spleen feather is completely ignored, no other skills are ever used, just the elemental ones.
- The mother script adventures in a 100% combat area. It checks if a feather is assured by calling get_property("birdformSleaze") for example. If it is, it continues adventuring.
- The mother script also checks for bird form and an assured reward. If a reward is assured, but bird form is not active, we have that ugly situation where the next adventure is replaced by "Welcome Back." There doesn't appear to be a simple way to consume that non-adventure by itself, so I just allow that 16th adventure without birdform.
The problem is that the "Welcome Back" adventure doesn't reset the birdformSleaze property as long a the mother script is still running! It will adventure as many times as I let it, LONG after the feather has been received and in my inventory.
Your gut reaction might be that the script is doing something wrong, but if that's the case...why does the property still say 5 if I abort the script? after I restart mafia, or even my computer?. I haven't been in birdform for dozens of adventures, I script an adventure, I use the gCLI to adventure, I click the adventure button, I use the relay browser or the mini-browser for an adventure. Still shows the now-ancient value of 5 for whatever birdform skill uses I had scripted out.
Help?
Here's the basic set-up:
- A CCS that looks for an appropriate feather-creation skill and uses it, if possible. The spleen feather is completely ignored, no other skills are ever used, just the elemental ones.
- The mother script adventures in a 100% combat area. It checks if a feather is assured by calling get_property("birdformSleaze") for example. If it is, it continues adventuring.
- The mother script also checks for bird form and an assured reward. If a reward is assured, but bird form is not active, we have that ugly situation where the next adventure is replaced by "Welcome Back." There doesn't appear to be a simple way to consume that non-adventure by itself, so I just allow that 16th adventure without birdform.
The problem is that the "Welcome Back" adventure doesn't reset the birdformSleaze property as long a the mother script is still running! It will adventure as many times as I let it, LONG after the feather has been received and in my inventory.
Your gut reaction might be that the script is doing something wrong, but if that's the case...why does the property still say 5 if I abort the script? after I restart mafia, or even my computer?. I haven't been in birdform for dozens of adventures, I script an adventure, I use the gCLI to adventure, I click the adventure button, I use the relay browser or the mini-browser for an adventure. Still shows the now-ancient value of 5 for whatever birdform skill uses I had scripted out.
Help?