IceColdFever
Member
1 adventure is enough as long as it's not the location of a protector spirit.
Richard's Gym, most notably. (That's an answer to both your questions - it doesn't count, and it adventures there every time you run the script.)Edit: one other thing that I keep having reported is that it is adventuring in zones that don't count. What are these zones?
Richard's Gym, most notably
any chance of checking for the availability of, and if possible, using, a free source of Fishy, immediately before visiting all the underwater zones?
That I agree with completely. Putting it in canadv would be kind of silly, because you might just want to adventure once in a single area. It only makes sense to me that you would want to use it in this case, because you're going to be sequentially adventuring in a bunch of sea areas in a row.Using Fishy isn't a part of being able to actually adventure. Whether or not you want it is up to you...
That is also true. I suppose if I were this script writer, I suppose I'd have to make it an option, but I could probably also just figure out how to do it myself for my own personal copy.I can imagine why someone wouldn't want to use his "free" source of Fishy in the midst of adventuring when a lot of it will be wasted by going to non-Sea locations. Once per day isn't exactly the same thing as free.
else {
if (loc.zone == "The Sea" && have_effect($effect[fishy]) == 0) CLI_EXECUTE("up fishy");
vprint( "Trying to adventure in " + loc ,"Blue",5);
I had to comment out the line that actually does the adventuring and changed the candav True parameter to false. This essentially neuters the script, making it print out a list of locations you can then visit on your own.
http://kolmafia.svn.sourceforge.net...ata/adventures.txt?revision=11288&view=markupIs there somewhere I could reference so I have some idea what to expect?
else if (!can_adv(loc, True)) vprint( "You don't have access to adventure in " + loc ,"red",5);
else {
vprint( "Trying to adventure in " + loc ,"Blue",5);
if (adv1(loc,-1,"")) {}
}
else if (!can_adv(loc, false)) vprint( "You don't have access to adventure in " + loc ,"red",3);
else {
vprint( "You need to adventure in " + loc ,"Blue",3);
}