Page 5 of 5 FirstFirst ... 3 4 5
Results 41 to 46 of 46

Thread: Mercenary Mood -- choiceadv adjustment as you go, modifier maintenance, etc.

  1. #41
    Senior Member ckb's Avatar
    Join Date
    Mar 2006
    Posts
    979

    Default

    By the way, the last time I did the TT Nemesis quest, the guardTurtlesFreed property never updated. I am waiting to make another run and check it out before submitting a bug report but if anyone gets there before me, I'm curious to know if the property is updating for you.
    Originally Posted by zarqon View Post
    FWIW - My Nemesis quest script (which has not been updated in ages) does not use guardTurtlesFreed... though it probably would if I could confirm it is working.
    Last edited by ckb; 05-25-2020 at 10:08 PM.

  2. #42
    Developer Veracity's Avatar
    Join Date
    Mar 2006
    Location
    The Unseelie Court
    Posts
    13,330

    Default

    Huh. The last time I did the Nemesis quest as a Turtle Tamer was Jan 13, 2020.

    Code:
    [820] The Outer Compound
    Encounter: guard turtle
    Round 0: Veracity wins initiative!
    Round 1: Veracity casts APPRIVOISEZ LA TORTUE!
    Round 2: Nothing says, "don't attack me," like an ancient God Lobster staring down your foe.
    Round 2: Veracity casts APPRIVOISEZ LA TORTUE!
    Round 3: You lose 19 hit points
    Round 3: Veracity casts APPRIVOISEZ LA TORTUE!
    Round 4: You lose 51 hit points
    Round 4: Veracity casts APPRIVOISEZ LA TORTUE!
    Round 5: You lose 99 hit points
    Round 5: Veracity casts APPRIVOISEZ LA TORTUE!
    
    
    Visiting a Guy in the Bushes on the Secret Tropical Island Volcano Lair
    
    cast 1 Cannelloni Cocoon
    You gain 156 hit points
    
    volcanoisland.php?pwd&action=tniat
    
    [821] The Nemesis' Lair
    Encounter: warehouse worker
    ...
    Looking at when we set guardTurtlesFreed, FightRequest.java:

    Code:
    		// The turtle blinks at you with gratitude for freeing it from
    		// its brainwashing, and trudges off over the horizon.
    		// ...Eventually.
    		if ( responseText.contains( "freeing it from its brainwashing" ) )
    		{
    			int free = Preferences.increment( "guardTurtlesFreed" );
    			String message = "Freed guard turtle #" + free;
    			RequestLogger.printLine( message );
    			RequestLogger.updateSessionLog( message );
    		}
    I have not seen that message in my session log sinceo 2010.

    Notice that although the fight is over, the session log does not claim I "won" the battle.
    That was clearly the final round, but it must not have done final round checks - like the guard turtle one.

    Code:
    		// Reset round information if the battle is complete.
    		if ( !finalRound )
    		{
    			return;
    		}
    
    		// If this was an item-generated monster, reset
    		KoLAdventure.setNextAdventure( KoLAdventure.lastVisitedLocation );
    
    		if ( stillInBattle )
    		{
    			// The fight is not over, none of the stuff below needs to be checked
    			MonsterStatusTracker.applyManuelStats();
    			return;
    		}
    I assume it thought I was "still in battle".

    If anyone has a DEBUG log for (at least) the final round of taming a guard turtle, I can look at this.

  3. #43
    Developer Veracity's Avatar
    Join Date
    Mar 2006
    Location
    The Unseelie Court
    Posts
    13,330

    Default

    Ha. The Wiki says:

    Against a French guard turtle (fifth time):
    The turtle appears to suffer some kind of mental breakdown -- it collapses to the ground, sobbing. You help it to its feet and escort it out of the compound.

    Against a post-nemesis guard turtle (fifth time):
    The turtle appears to suffer some kind of mental breakdown -- it collapses to the ground, sobbing. You help it to its feet and escort it out of the compound.
    The turtle blinks at you with gratitude for freeing it from its brainwashing, and trudges off over the horizon.
    ...Eventually.
    Weird that freeing a turtle post-nemesis would give BOTH messages, but I think we need to recognize the first (pre-nemesis) message for counting guard turtles freed.

  4. #44
    Developer Veracity's Avatar
    Join Date
    Mar 2006
    Location
    The Unseelie Court
    Posts
    13,330

    Default

    Or not. As coded, this will only count guard turtles freed after the nemesis quest is complete - and each time you do that, you (eventually) get Cold-Blooded Warm Fuzzies. Do it 30 times, and you get the Little Help From My Friends trophy.

    Which is to say, as coded, this is for tracking progress towards the trophy.

    I'll add a new setting - frenchGuardTurtlesFreed - for tracking the turtles during the Nemesis quest.

  5. #45
    Developer Veracity's Avatar
    Join Date
    Mar 2006
    Location
    The Unseelie Court
    Posts
    13,330

    Default

    Try revision 20132.

  6. #46
    Senior Member zarqon's Avatar
    Join Date
    Nov 2007
    Location
    Seoul, Korea
    Posts
    3,803

    Default

    Thanks Veracity. That certainly explains why it wasn't updating. I did that trophy so long ago I forgot it existed!
    Sig by JakAtk
    My scripts: Prefref Plus | Skillref Plus | One-Click Woss | Om****est (??) | Psychose-a-Matic | RandBot
    Combat suite: Best Between Battle | Mercenary Mood | SmartStasis | BatMan | BatMan RE
    For script authors: ASH Wiki | ZLib | BatBrain | CLI Links | Drag-n-Drop Inventories | CanAdv | Script Registry | Map Manager
    If you appreciate my work, help me become BAT KING OF THE WORLD! Thanks to all donators!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •