Smelltastic
Member
Sorry if this behavior is intended; I couldn't find anything posted referencing this.
When you run adv1() while having any unmet conditions set, it gives the user a red failure message and returns false or aborts if the false condition isn't handled (or does it?). This means any script looping through adv1() for whatever reason will look like it's failing repeatedly; I believe bumcheekascend runs into this at certain points - specifically it happens in the Hidden City, where it uses adv1 to handle combats when it runs into one.
I don't know for sure that this behavior isn't intended, but I can't think of why it would be. Obvious solution might be to not use conditions when calling adv1, but the problem with that is consult scripts like SmartStasis and WHAM use goals to determine how to act; so conditions sometimes need to be set for those to work as desired.
It's not a huge problem to leave it, since the script can still continue anyway, but I didn't find any posts on it and thought it worth bringing up.
Just realized I put ash1() instead of adv1() in the thread topic, can't seem to change it now.. sorry.
When you run adv1() while having any unmet conditions set, it gives the user a red failure message and returns false or aborts if the false condition isn't handled (or does it?). This means any script looping through adv1() for whatever reason will look like it's failing repeatedly; I believe bumcheekascend runs into this at certain points - specifically it happens in the Hidden City, where it uses adv1 to handle combats when it runs into one.
I don't know for sure that this behavior isn't intended, but I can't think of why it would be. Obvious solution might be to not use conditions when calling adv1, but the problem with that is consult scripts like SmartStasis and WHAM use goals to determine how to act; so conditions sometimes need to be set for those to work as desired.
It's not a huge problem to leave it, since the script can still continue anyway, but I didn't find any posts on it and thought it worth bringing up.
Just realized I put ash1() instead of adv1() in the thread topic, can't seem to change it now.. sorry.
Last edited: