Bug - Fixed questL04Bat not complete

ckb

Minion
Staff member
In my last run (HC Picky), questL04Bat was not marked as 'finished' after completing the quest.
I Killed the Boss Bat, visited the council, AND looked at my quest log. Still, it was set to (I think) 'step4'.

From the CLI: 'refresh quests' will update and correctly set this to finished.

Also, same behavior was reported by Soluzar.
 

Bale

Minion
Well, I am about to kill the boss bat, so lets see if I can help spade this problem.

HTML:
<!--faaaaaaart--><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Combat: Round 2!</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><!-- macroaction: skill 4032 --><center><table><tr><td><div id=monsterpic style='position: relative;'>	<img id='monpic' src="/images/adventureimages/bossbat.gif" width=100 height=100></div></td><td valign=center>You're fighting <span id='monname'>The Boss Bat</span><font size=2 color=gray><br />HP: 118, Atk: 111, Def: 107, Type: beast</font></td><td width=30></td><td><table><tr><td width=30><img src=/images/itemimages/nicesword.gif width=30 height=30 alt="Enemy's Attack Power" title="Enemy's Attack Power"></td><td width=50 valign=center align=left><b><font size=+2>111</font></b></td><td><img src=/images/itemimages/beastflavor.gif alt="This monster is a Beast" title="This monster is a Beast"></td></tr><tr><td width=30><img src=/images/itemimages/whiteshield.gif width=30 height=30 alt="Enemy's Defense" title="Enemy's Defense"></td><td width=50 valign=center align=left><b><font size=+2>107</font></b></td><td><img src=/images/itemimages/circle.gif width=30 height=30 alt="This monster has no particular elemental alignment." title="This monster has no particular elemental alignment."></td></tr><tr><td width=30><img src=/images/itemimages/hp.gif width=30 height=30 alt="Enemy's Hit Points" title="Enemy's Hit Points"></td><td width=50 valign=center align=left><b><font size=+2>0</font></b></td><td><img src=/images/itemimages/watch.gif alt="Initiative +60%" title="Initiative +60%"></td></tr></table></td></tr></table><br><script type="text/javascript">var monsterstats = {"hp":"0","def":"107","off":"111"};</script><p>You conjure up a massive spike of frozen mint sauce and hurl it at your opponent, impaling him for <font color=blue><b>125</b></font> damage.<p>The Hand in Glove smacks your opponent in his Face on Skull, dealing 5 damage.<script>if (typeof state != 'undefined') state['fightover'] = true; window.fightover = true;</script><div id='fightform' class='hideform'><p><center><table><a name="end"><form name=attack action=fight.php method=post><input type=hidden name=action value="attack"><tr><td align=center><input id='tack' picurl=headmasterstaff onclick="return killforms(this)"  class=button type=submit value="Attack with your Staff of the Headmaster's Victuals"></td></tr></form></a><form name=chefstaffform action=fight.php method=post><input type=hidden name=action value="chefstaff"><tr><td align=center><input id='chefstaffbutton' picurl=squeastaff class=button type=submit onclick="return killforms(this);" value="Jiggle your Staff of the Headmaster's Victuals"></td></tr></form><form name=useitem action=fight.php method=post><input type=hidden name=action value="useitem"><tr><td align=left><select name=whichitem><option value=0>(select an item)</option><option picurl=8ball value=1907>8-ball (1)</option><option picurl=poisoncup value=829>anti-anti-antidote (4)</option><option picurl=bubblebath value=1965>bottle of Monsieur Bubble (2)</option><option picurl=camera value=7266>disposable instant camera (1)</option><option picurl=syringe3 value=7383>DNA extraction syringe (1)</option><option picurl=potion4 value=2091>fancy bath salts (2)</option><option picurl=hairwad value=1922>gob of wet hair (1)</option><option picurl=spirit value=1939>grouchy restless spirit (2)</option><option picurl=hotashes value=7548>hot ashes (5)</option><option picurl=inkwell value=1958>inkwell (1)</option><option picurl=firecrack value=747>Knob Goblin firecracker (2)</option><option picurl=leftovers value=1777>leftovers of indeterminate origin (1)</option><option picurl=taffy4 value=6364>pulled blue taffy (1)</option><option picurl=taffy3 value=6363>pulled green taffy (1)</option><option picurl=taffy2 value=6362>pulled indigo taffy (1)</option><option picurl=taffy5 value=6365>pulled orange taffy (3)</option><option picurl=taffy7 value=6367>pulled red taffy (2)</option><option picurl=taffy6 value=6366>pulled violet taffy (1)</option><option picurl=taffy1 value=6361>pulled yellow taffy (1)</option><option picurl=tooth value=2>seal tooth (1)</option><option picurl=web value=27>spider web (3)</option></select><br><select name=whichitem2><option value=0>(select an item)</option><option  value=1907>8-ball (1)</option><option  value=829>anti-anti-antidote (4)</option><option  value=1965>bottle of Monsieur Bubble (2)</option><option  value=7266>disposable instant camera (1)</option><option  value=7383>DNA extraction syringe (1)</option><option  value=2091>fancy bath salts (2)</option><option  value=1922>gob of wet hair (1)</option><option  value=1939>grouchy restless spirit (2)</option><option  value=7548>hot ashes (5)</option><option  value=1958>inkwell (1)</option><option  value=747>Knob Goblin firecracker (2)</option><option  value=1777>leftovers of indeterminate origin (1)</option><option  value=6364>pulled blue taffy (1)</option><option  value=6363>pulled green taffy (1)</option><option  value=6362>pulled indigo taffy (1)</option><option  value=6365>pulled orange taffy (3)</option><option  value=6367>pulled red taffy (2)</option><option  value=6366>pulled violet taffy (1)</option><option  value=6361>pulled yellow taffy (1)</option><option  value=2>seal tooth (1)</option><option  value=27>spider web (3)</option></select> <input class=button type=submit onclick="return killforms(this);" value="Use Item(s)"></td></tr></form><form name=skill action=fight.php method=post><input type=hidden name=action value="skill"><tr><td align=center><select name=whichskill><option value='none'>(select a skill)</option><option value="2" picurl="fireball" >Chronic Indigestion (5 Mana Points)</option><option value="15" picurl="commacha" >CLEESH (10 Mana Points)</option><option value="19" picurl="snout" >Transcendent Olfaction (40 Mana Points)</option><option value="29" picurl="campfire" >Conjure Relaxing Campfire (30 Mana Points)</option><option value="31" picurl="snowflake" >Maximum Chill (30 Mana Points)</option><option value="37" picurl="wink" >Inappropriate Backrub (30 Mana Points)</option><option value="33" picurl="blooddrops" >Mudbath (30 Mana Points)</option><option value="43" picurl="creepysleepy" >Creepy Lullaby (30 Mana Points)</option><option value="79" picurl="tattle" >Tattle (7 Mana Points)</option><option value="84" picurl="corclubcor" >Silent Slam (5 Mana Points)</option><option value="85" picurl="blooddrops" >Silent Squirt (10 Mana Points)</option><option value="86" picurl="soulknife" >Silent Slice (5 Mana Points)</option><option value="117" picurl="rrainbow" >Belch The Rainbow (5 Mana Points)</option><option value="92" picurl="upsideturtle" >Club Earth (50 Mana Points)</option><option value="93" picurl="pasta" >Carbohydrate Cudgel (30 Mana Points)</option><option value="94" picurl="splattersmash" >Splattersmash (25 Mana Points)</option><option value="97" picurl="turtleini" >Turtleini (35 Mana Points)</option><option value="98" picurl="sauceshell" >Sauceshell (30 Mana Points)</option><option value="99" picurl="whispers" >Conspiratorial Whispers (25 Mana Points)</option><option value="102" picurl="shadownoodles" >Shadow Noodles (30 Mana Points)</option><option value="104" picurl="splashdance" >Splashdance (30 Mana Points)</option><option value="1022" picurl="clobber" >Clobber (1 Mana Point)</option><option value="1023" picurl="hookspear" >Harpoon! (30 Mana Points)</option><option value="1004" picurl="club2" >Lunge Smack (1 Mana Point)</option><option value="1003" picurl="club" >Thrust-Smack (3 Mana Points)</option><option value="1033" picurl="clubfoot" >Club Foot (8 Mana Points)</option><option value="1005" picurl="cudgel" >Lunging Thrust-Smack (8 Mana Points)</option><option value="1038" picurl="northernexp" >Northern Explosion (16 Mana Points)</option><option value="2022" picurl="ssnapper" >Spectral Snapper (20 Mana Points)</option><option value="2023" picurl="toss" >Toss (0 Mana Points)</option><option value="2024" picurl="leviatuga" >Summon Leviatuga (40 Mana Points)</option><option value="2003" picurl="headbutt" >Headbutt (3 Mana Points)</option><option value="2028" picurl="shellup" >Shell Up (6 Mana Points)</option><option value="2032" picurl="spiritsnap" >Spirit Snap (10 Mana Points)</option><option value="2015" picurl="kneebutt" >Kneebutt (4 Mana Points)</option><option value="3019" picurl="fearfulfet" >Fearful Fettucini (32 Mana Points)</option><option value="3020" picurl="line" >Spaghetti Spear (1 Mana Point)</option><option value="3003" picurl="ravshurikens" >Ravioli Shurikens (4 Mana Points)</option><option value="3004" picurl="entnoodles" >Entangling Noodles (3 Mana Points)</option><option value="3009" picurl="lasbandage" >Lasagna Bandages (6 Mana Points)</option><option value="3005" picurl="pastacannon" >Cannelloni Cannon (8 Mana Points)</option><option value="3007" picurl="stuffshell" >Stuffed Mortar Shell (8 Mana Points)</option><option value="3008" picurl="ironspoon" >Weapon of the Pastalord (32 Mana Points)</option><option value="4020" picurl="salsaball" >Salsaball (1 Mana Point)</option><option value="4024" picurl="scurse1" >Curse of Vichyssoise (2 Mana Points)</option><option value="4003" picurl="saucestream" >Stream of Sauce (2 Mana Points)</option><option value="4014" picurl="saucysalve" >Saucy Salve (4 Mana Points)</option><option value="4005" picurl="raincloud" >Saucestorm (6 Mana Points)</option><option value="4029" picurl="scurse3" >Curse of Marinara (4 Mana Points)</option><option value="4009" picurl="saucewave" >Wave of Sauce (10 Mana Points)</option><option value="4031" picurl="scurse2" >Curse of the Thousand Islands (6 Mana Points)</option><option value="4032" picurl="saucecicle" selected>Saucecicle (12 Mana Points)</option><option value="4012" picurl="saucegeyser" >Saucegeyser (24 Mana Points)</option><option value="4034" picurl="scurse4" >Curse of Weaksauce (8 Mana Points)</option><option value="5019" picurl="terrortango" >Tango of Terror (8 Mana Points)</option><option value="5021" picurl="hernia" >Suckerpunch (1 Mana Point)</option><option value="5003" picurl="eyepoke" >Disco Eye-Poke (2 Mana Points)</option><option value="5005" picurl="dance1" >Disco Dance of Doom (3 Mana Points)</option><option value="5008" picurl="dance2" >Disco Dance II: Electric Boogaloo (4 Mana Points)</option><option value="5012" picurl="facestab" >Disco Face Stab (8 Mana Points)</option><option value="5033" picurl="knifedark" >Knife in the Dark (10 Mana Points)</option><option value="5035" picurl="irondagger" >Disco Shank (13 Mana Points)</option><option value="5036" picurl="dance3" >Disco Dance 3: Back in the Habit (10 Mana Points)</option><option value="5037" picurl="fire" >Disco Inferno (15 Mana Points)</option><option value="6025" picurl="breath" >Sing (1 Mana Point)</option><option value="6029" picurl="brokenflute" >Dissonant Riff (2 Mana Points)</option><option value="6034" picurl="cdlm" >Concerto de los Muertos (8 Mana Points)</option><option value="6037" picurl="bawdyrefrain" >Bawdy Refrain (11 Mana Points)</option></select> <input class=button type=submit onclick="return killforms(this);" value="Use Skill"></td></tr></form><form name=macro action=fight.php method=post><input type=hidden name=action value="macro"><input type="hidden" name="macrotext" value=""><tr><td align=center><select name=whichmacro><option value='0'>(select a macro)</option><option value="80723" picurl="grimglaive" >Spam Attack</option><option value="81441" picurl="vampirefangs" >Spam Infection</option><option value="18415" picurl="heboulder" >Yellow Ray</option></select> <input class=button type=submit onclick="return killforms(this);" value="Execute Macro"></td></tr></form><form name=runaway action=fight.php method=post><input type=hidden name=action value="runaway"><tr><td align=center><input class=button onclick="return killforms(this);" type=submit value="Run Away"></td></tr></form></table></center></div><p><center>You win the fight!<!--WINWINWIN--><p><!--familiarmessage--><center><table><tr><td align=center valign=center><img src="/images/itemimages/jungman.gif" width=30 height=30></td><td valign=center>Onegai Marie says, "as this monster has no meat, I shall collect my fee for psychoanalysis in material goods."</td></tr></table></center><center><table class="item" style="float: none" rel="id=258&s=1000&q=0&d=1&g=0&t=1&n=1&m=0&p=0&u=."><tr><td><img src="/images/itemimages/meatstack.gif" alt="dense meat stack" title="dense meat stack" class=hand onClick='descitem(964766953)'></td><td valign=center class=effect>You acquire an item: <b>dense meat stack</b></td></tr></table></center><center><table class="item" style="float: none" rel="id=191&s=0&q=0&d=0&g=0&t=0&n=1&m=0&p=0&u=q"><tr><td><img src="/images/itemimages/batbelt.gif" alt="batskin belt" title="batskin belt" class=hand onClick='descitem(606865770)'></td><td valign=center class=effect>You acquire an item: <b>batskin belt</b> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=1&whichitem=191&pwd=daed28eca78c427672493ada11a7db3e&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif2').style.visibility='visible';" onMouseOut="document.getElementById('whatif2').style.visibility='hidden';"><table border=2 id='whatif2' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Monster Level</td><td>58.00 (-20.00)</td></tr><tr><td>Experience</td><td>20.33 (-6.67)</td></tr><tr><td>Moxie</td><td>3.00 (+3.00)</td></tr><tr><td>Moxie Percent</td><td>50.00 (-10.00)</td></tr><tr><td>Muscle</td><td>8.00 (+3.00)</td></tr><tr><td>Muscle Percent</td><td>50.00 (-10.00)</td></tr><tr><td>Mysticality</td><td>3.00 (+3.00)</td></tr><tr><td>Mysticality Percent</td><td>60.00 (-10.00)</td></tr><tr><td>Muscle Experience</td><td>10.17 (-3.33)</td></tr><tr><td>Mysticality Experience</td><td>5.08 (-1.67)</td></tr><tr><td>Moxie Experience</td><td>5.08 (-1.67)</td></tr><tr><td>Buffed Muscle</td><td>104.00 (-4.00)</td></tr><tr><td>Buffed Mysticality</td><td>59.00 (-1.00)</td></tr><tr><td>Buffed Moxie</td><td>57.00 (-1.00)</td></tr><tr><td>Buffed HP Maximum</td><td>339.00 (-8.00)</td></tr><tr><td>Buffed MP Maximum</td><td>206.00 (-1.00)</td></tr></table>acc1</span></a>]</font> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=2&whichitem=191&pwd=daed28eca78c427672493ada11a7db3e&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif3').style.visibility='visible';" onMouseOut="document.getElementById('whatif3').style.visibility='hidden';"><table border=2 id='whatif3' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Moxie</td><td>3.00 (+3.00)</td></tr><tr><td>Muscle</td><td>8.00 (+3.00)</td></tr><tr><td>Mysticality</td><td>3.00 (+3.00)</td></tr><tr><td>Mysticality Percent</td><td>60.00 (-10.00)</td></tr><tr><td>Spell Damage</td><td>110.00 (-10.00)</td></tr><tr><td>MP Regen Min</td><td>3.00 (-2.00)</td></tr><tr><td>MP Regen Max</td><td>4.00 (-10.00)</td></tr><tr><td>Buffed Muscle</td><td>111.00 (+3.00)</td></tr><tr><td>Buffed Mysticality</td><td>59.00 (-1.00)</td></tr><tr><td>Buffed Moxie</td><td>61.00 (+3.00)</td></tr><tr><td>Buffed HP Maximum</td><td>353.00 (+6.00)</td></tr><tr><td>Buffed MP Maximum</td><td>206.00 (-1.00)</td></tr></table>acc2</span></a>]</font> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=3&whichitem=191&pwd=daed28eca78c427672493ada11a7db3e&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif4').style.visibility='visible';" onMouseOut="document.getElementById('whatif4').style.visibility='hidden';"><table border=2 id='whatif4' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Monster Level</td><td>28.00 (-50.00)</td></tr><tr><td>Experience</td><td>10.33 (-16.67)</td></tr><tr><td>Meat Drop</td><td>303.97 (-10.00)</td></tr><tr><td>Moxie</td><td>3.00 (+3.00)</td></tr><tr><td>Moxie Percent</td><td>55.00 (-5.00)</td></tr><tr><td>Muscle</td><td>3.00 (-2.00)</td></tr><tr><td>Muscle Percent</td><td>55.00 (-5.00)</td></tr><tr><td>Mysticality</td><td>3.00 (+3.00)</td></tr><tr><td>Mysticality Percent</td><td>65.00 (-5.00)</td></tr><tr><td>Maximum HP</td><td>120.00 (-10.00)</td></tr><tr><td>Maximum MP</td><td>100.00 (-5.00)</td></tr><tr><td>Spell Damage</td><td>110.00 (-10.00)</td></tr><tr><td>Muscle Experience</td><td>5.17 (-8.33)</td></tr><tr><td>Mysticality Experience</td><td>2.58 (-4.17)</td></tr><tr><td>Moxie Experience</td><td>2.58 (-4.17)</td></tr><tr><td>Smithsness</td><td>45.00 (-5.00)</td></tr><tr><td>Buffed Muscle</td><td>103.00 (-5.00)</td></tr><tr><td>Buffed Mysticality</td><td>61.00 (+1.00)</td></tr><tr><td>Buffed Moxie</td><td>59.00 (+1.00)</td></tr><tr><td>Buffed HP Maximum</td><td>327.00 (-20.00)</td></tr><tr><td>Buffed MP Maximum</td><td>204.00 (-3.00)</td></tr><tr><td>Single Equip</td><td>false</td></tr></table>acc3</span></a>]</font></td></tr></table></center><center><table class="item" style="float: none" rel="id=1250&s=0&q=0&d=0&g=0&t=0&n=1&m=0&p=0&u=q"><tr><td><img src="/images/itemimages/batbling.gif" alt="Boss Bat bling" title="Boss Bat bling" class=hand onClick='descitem(994189224)'></td><td valign=center class=effect>You acquire an item: <b>Boss Bat bling</b> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=1&whichitem=1250&pwd=daed28eca78c427672493ada11a7db3e&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif5').style.visibility='visible';" onMouseOut="document.getElementById('whatif5').style.visibility='hidden';"><table border=2 id='whatif5' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Monster Level</td><td>58.00 (-20.00)</td></tr><tr><td>Experience</td><td>20.33 (-6.67)</td></tr><tr><td>Moxie</td><td>3.00 (+3.00)</td></tr><tr><td>Moxie Percent</td><td>50.00 (-10.00)</td></tr><tr><td>Muscle</td><td>8.00 (+3.00)</td></tr><tr><td>Muscle Percent</td><td>50.00 (-10.00)</td></tr><tr><td>Mysticality Percent</td><td>60.00 (-10.00)</td></tr><tr><td>Muscle Experience</td><td>10.17 (-3.33)</td></tr><tr><td>Mysticality Experience</td><td>5.08 (-1.67)</td></tr><tr><td>Moxie Experience</td><td>5.08 (-1.67)</td></tr><tr><td>Buffed Muscle</td><td>104.00 (-4.00)</td></tr><tr><td>Buffed Mysticality</td><td>56.00 (-4.00)</td></tr><tr><td>Buffed Moxie</td><td>57.00 (-1.00)</td></tr><tr><td>Buffed HP Maximum</td><td>339.00 (-8.00)</td></tr><tr><td>Buffed MP Maximum</td><td>201.00 (-6.00)</td></tr></table>acc1</span></a>]</font> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=2&whichitem=1250&pwd=daed28eca78c427672493ada11a7db3e&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif6').style.visibility='visible';" onMouseOut="document.getElementById('whatif6').style.visibility='hidden';"><table border=2 id='whatif6' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Moxie</td><td>3.00 (+3.00)</td></tr><tr><td>Muscle</td><td>8.00 (+3.00)</td></tr><tr><td>Mysticality Percent</td><td>60.00 (-10.00)</td></tr><tr><td>Spell Damage</td><td>110.00 (-10.00)</td></tr><tr><td>MP Regen Min</td><td>3.00 (-2.00)</td></tr><tr><td>MP Regen Max</td><td>4.00 (-10.00)</td></tr><tr><td>Buffed Muscle</td><td>111.00 (+3.00)</td></tr><tr><td>Buffed Mysticality</td><td>56.00 (-4.00)</td></tr><tr><td>Buffed Moxie</td><td>61.00 (+3.00)</td></tr><tr><td>Buffed HP Maximum</td><td>353.00 (+6.00)</td></tr><tr><td>Buffed MP Maximum</td><td>201.00 (-6.00)</td></tr></table>acc2</span></a>]</font> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=3&whichitem=1250&pwd=daed28eca78c427672493ada11a7db3e&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif7').style.visibility='visible';" onMouseOut="document.getElementById('whatif7').style.visibility='hidden';"><table border=2 id='whatif7' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Monster Level</td><td>28.00 (-50.00)</td></tr><tr><td>Experience</td><td>10.33 (-16.67)</td></tr><tr><td>Meat Drop</td><td>303.97 (-10.00)</td></tr><tr><td>Moxie</td><td>3.00 (+3.00)</td></tr><tr><td>Moxie Percent</td><td>55.00 (-5.00)</td></tr><tr><td>Muscle</td><td>3.00 (-2.00)</td></tr><tr><td>Muscle Percent</td><td>55.00 (-5.00)</td></tr><tr><td>Mysticality Percent</td><td>65.00 (-5.00)</td></tr><tr><td>Maximum HP</td><td>120.00 (-10.00)</td></tr><tr><td>Maximum MP</td><td>100.00 (-5.00)</td></tr><tr><td>Spell Damage</td><td>110.00 (-10.00)</td></tr><tr><td>Muscle Experience</td><td>5.17 (-8.33)</td></tr><tr><td>Mysticality Experience</td><td>2.58 (-4.17)</td></tr><tr><td>Moxie Experience</td><td>2.58 (-4.17)</td></tr><tr><td>Smithsness</td><td>45.00 (-5.00)</td></tr><tr><td>Buffed Muscle</td><td>103.00 (-5.00)</td></tr><tr><td>Buffed Mysticality</td><td>58.00 (-2.00)</td></tr><tr><td>Buffed Moxie</td><td>59.00 (+1.00)</td></tr><tr><td>Buffed HP Maximum</td><td>327.00 (-20.00)</td></tr><tr><td>Buffed MP Maximum</td><td>199.00 (-8.00)</td></tr><tr><td>Single Equip</td><td>false</td></tr></table>acc3</span></a>]</font></td></tr></table></center><!--familiarmessage--><center><table><tr><td align=center valign=center><img src="/images/itemimages/jungman.gif" width=30 height=30></td><td valign=center>Onegai Marie looks at you, raises an eyebrow, and says "Wait.  Why am <i>I</i> doing all the work?  Take this, and try to pick up some of the slack, would you?"<center><table class="item" style="float: none" rel="id=6055&s=0&q=0&d=0&g=0&t=0&n=1&m=0&p=0&u=."><tr><td><img src="/images/itemimages/analjar_empty.gif" alt="psychoanalytic jar" title="psychoanalytic jar" class=hand onClick='descitem(782318443)'></td><td valign=center class=effect>You acquire an item: <b>psychoanalytic jar</b></td></tr></table></center></td></tr></table></center><p>You gain 21 Fortitude.<bR>You gain 9 Magicalness.<bR>You gain 9 Sarcasm.<bR><p><a name="end"></a><p><a href="adventure.php?snarfblat=34">Adventure Again (The Boss Bat's Lair)</a><p><a href="place.php?whichplace=bathole">Go back to The Bat Hole</a></center><script>parent.charpane.location.href="charpane.php";</script><script language="javascript">
	function updateParseItem(iid, field, info) {
		var tbl = $('#ic'+iid);
		var data = parseItem(tbl);
		if (!data) return;
		data[field] = info;
		var out = [];
		for (i in data) {
			if (!data.hasOwnProperty(i)) continue;
			out.push(i+'='+data[i]);
		}
		tbl.attr('rel', out.join('&'));
	}
	function parseItem(tbl) {
		tbl = $(tbl);
		var rel = tbl.attr('rel');
		var data = {};
		if (!rel) return data;
		var parts = rel.split('&');
		for (i in parts) {
			if (!parts.hasOwnProperty(i)) continue;
			var kv = parts[i].split('=');
			tbl.data(kv[0], kv[1]);
			data[kv[0]] = kv[1];
		}
		return data;
	}
</script><script type="text/javascript" src="/images/scripts/pop_query.20130705.js"></script>
<script type="text/javascript" src="/images/scripts/ircm.20120523.js"></script>
<script type="text/javascript">
function pop_ircm_contents(i, some) {
	var contents = '',
		shown = 0,
		da = ' <a href="#" rel="?" class="small dojaxy">[some]</a> <a href="#" rel="',
		db = '" class="small dojaxy">[all]</a>',
		dc = '<div style="width:100%; padding-bottom: 3px;" rel="',
		dd = '<a href="#" rel="1" class="small dojaxy">[';
	one = 'one'; ss=some;
if (i.d==1 && i.s>0) { shown++; 
contents += dc + 'sellstuff.php?action=sell&ajax=1&type=quant&whichitem%5B%5D=IID&howmany=NUM&pwd=daed28eca78c427672493ada11a7db3e" id="pircm_'+i.id+'"><b>Auto-Sell ('+i.s+' meat):</b> '+dd+one+']</a>';
if (ss) { contents += da + i.n + db;}
contents += '</div>';
}
one = 'one'; ss=some;
if (i.q==0) { shown++; 
contents += dc + 'inventory.php?action=closetpush&ajax=1&whichitem=IID&qty=NUM&pwd=daed28eca78c427672493ada11a7db3e" id="pircm_'+i.id+'"><b>Closet:</b> '+dd+one+']</a>';
if (ss) { contents += da + i.n + db;}
contents += '</div>';
}
one = 'one'; ss=some;
if (i.q==0 && i.g==0 && i.t==1) { shown++; 
contents += dc + 'managestore.php?action=additem&qty1=NUM&item1=IID&price1=&limit1=&ajax=1&pwd=daed28eca78c427672493ada11a7db3e" id="pircm_'+i.id+'"><b>Stock in Mall:</b> '+dd+one+']</a>';
if (ss) { contents += da + i.n + db;}
contents += '</div>';
}
one = 'one'; ss=some;
if (i.q==0) { shown++; 
contents += dc + 'managecollection.php?action=put&ajax=1&whichitem1=IID&howmany1=NUM&pwd=daed28eca78c427672493ada11a7db3e" id="pircm_'+i.id+'"><b>Add to Display Case:</b> '+dd+one+']</a>';
if (ss) { contents += da + i.n + db;}
contents += '</div>';
}

	return [contents, shown];
}
var todo = [];
function nextAction() {
	var next_todo = todo.shift();
	if (next_todo) {
		eval(next_todo);
	}
}
function dojax(dourl, afterFunc, hoverCaller, failureFunc, method, params) {
	$.ajax({
		type: method || 'GET', url: dourl, cache: false,
		data: params || null,
		global: false,
		success: function (out) {
			nextAction();
			if (out.match(/no\|/)) {
				var parts = out.split(/\|/);
				if (failureFunc) failureFunc(parts[1]);
				else $('#ChatWindow').append('<font color="green">Oops!  Sorry, Dave, you appear to be ' + parts[1] + '.</font><br />' + "\n");
				return;
			}

			if (hoverCaller)  {
				float_results(hoverCaller, out);
				if (afterFunc) { afterFunc(out); }
				return;
			}
$(top.mainpane.document).find("#effdiv").remove(); if(!window.dontscroll || (window.dontscroll && dontscroll==0)) { window.scroll(0,0);}
			var $eff = $(top.mainpane.document).find('#effdiv');
			if ($eff.length == 0) {
				var d = top.mainpane.document.createElement('DIV');
				d.id = 'effdiv';
				var b = top.mainpane.document.body;
				if ($('#content_').length > 0) {
					b = $('#content_ div:first')[0];
				}
				b.insertBefore(d, b.firstChild);
				$eff = $(d);
			}
			$eff.find('a[name="effdivtop"]').remove().end()
				.prepend('<a name="effdivtop"></a><center>' + out + '</center>').css('display','block');
			if (!window.dontscroll || (window.dontscroll && dontscroll==0)) {
				top.mainpane.document.location = top.mainpane.document.location + "#effdivtop";
			}
			if (afterFunc) { afterFunc(out); }
		}
	});
}
</script></td></tr></table></center></td></tr><tr><td height=4></td></tr></table><table><tr><td>[<a href="/account_combatmacros.php">edit macros</a>]</td></tr></table><table><tr><td colspan=2>Found in this fight:</td></tr><tr><table class="item" style="float: none" rel="id=258&s=1000&q=0&d=1&g=0&t=1&n=1&m=0&p=0&u=."><tr><td><img src="/images/itemimages/meatstack.gif" alt="dense meat stack" title="dense meat stack" class=hand onClick='descitem(964766953)'></td><td valign=center class=effect>You acquire an item: <b>dense meat stack</b></td></table></tr><tr><table class="item" style="float: none" rel="id=191&s=0&q=0&d=0&g=0&t=0&n=1&m=0&p=0&u=q"><tr><td><img src="/images/itemimages/batbelt.gif" alt="batskin belt" title="batskin belt" class=hand onClick='descitem(606865770)'></td><td valign=center class=effect>You acquire an item: <b>batskin belt</b> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=1&whichitem=191&pwd=daed28eca78c427672493ada11a7db3e&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif2').style.visibility='visible';" onMouseOut="document.getElementById('whatif2').style.visibility='hidden';"><table border=2 id='whatif2' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Monster Level</td><td>58.00 (-20.00)</td></tr><tr><td>Experience</td><td>20.33 (-6.67)</td></tr><tr><td>Moxie</td><td>3.00 (+3.00)</td></tr><tr><td>Moxie Percent</td><td>50.00 (-10.00)</td></tr><tr><td>Muscle</td><td>8.00 (+3.00)</td></tr><tr><td>Muscle Percent</td><td>50.00 (-10.00)</td></tr><tr><td>Mysticality</td><td>3.00 (+3.00)</td></tr><tr><td>Mysticality Percent</td><td>60.00 (-10.00)</td></tr><tr><td>Muscle Experience</td><td>10.17 (-3.33)</td></tr><tr><td>Mysticality Experience</td><td>5.08 (-1.67)</td></tr><tr><td>Moxie Experience</td><td>5.08 (-1.67)</td></tr><tr><td>Buffed Muscle</td><td>104.00 (-4.00)</td></tr><tr><td>Buffed Mysticality</td><td>59.00 (-1.00)</td></tr><tr><td>Buffed Moxie</td><td>57.00 (-1.00)</td></tr><tr><td>Buffed HP Maximum</td><td>339.00 (-8.00)</td></tr><tr><td>Buffed MP Maximum</td><td>206.00 (-1.00)</td></tr></table>acc1</span></a>]</font> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=2&whichitem=191&pwd=daed28eca78c427672493ada11a7db3e&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif3').style.visibility='visible';" onMouseOut="document.getElementById('whatif3').style.visibility='hidden';"><table border=2 id='whatif3' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Moxie</td><td>3.00 (+3.00)</td></tr><tr><td>Muscle</td><td>8.00 (+3.00)</td></tr><tr><td>Mysticality</td><td>3.00 (+3.00)</td></tr><tr><td>Mysticality Percent</td><td>60.00 (-10.00)</td></tr><tr><td>Spell Damage</td><td>110.00 (-10.00)</td></tr><tr><td>MP Regen Min</td><td>3.00 (-2.00)</td></tr><tr><td>MP Regen Max</td><td>4.00 (-10.00)</td></tr><tr><td>Buffed Muscle</td><td>111.00 (+3.00)</td></tr><tr><td>Buffed Mysticality</td><td>59.00 (-1.00)</td></tr><tr><td>Buffed Moxie</td><td>61.00 (+3.00)</td></tr><tr><td>Buffed HP Maximum</td><td>353.00 (+6.00)</td></tr><tr><td>Buffed MP Maximum</td><td>206.00 (-1.00)</td></tr></table>acc2</span></a>]</font> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=3&whichitem=191&pwd=daed28eca78c427672493ada11a7db3e&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif4').style.visibility='visible';" onMouseOut="document.getElementById('whatif4').style.visibility='hidden';"><table border=2 id='whatif4' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Monster Level</td><td>28.00 (-50.00)</td></tr><tr><td>Experience</td><td>10.33 (-16.67)</td></tr><tr><td>Meat Drop</td><td>303.97 (-10.00)</td></tr><tr><td>Moxie</td><td>3.00 (+3.00)</td></tr><tr><td>Moxie Percent</td><td>55.00 (-5.00)</td></tr><tr><td>Muscle</td><td>3.00 (-2.00)</td></tr><tr><td>Muscle Percent</td><td>55.00 (-5.00)</td></tr><tr><td>Mysticality</td><td>3.00 (+3.00)</td></tr><tr><td>Mysticality Percent</td><td>65.00 (-5.00)</td></tr><tr><td>Maximum HP</td><td>120.00 (-10.00)</td></tr><tr><td>Maximum MP</td><td>100.00 (-5.00)</td></tr><tr><td>Spell Damage</td><td>110.00 (-10.00)</td></tr><tr><td>Muscle Experience</td><td>5.17 (-8.33)</td></tr><tr><td>Mysticality Experience</td><td>2.58 (-4.17)</td></tr><tr><td>Moxie Experience</td><td>2.58 (-4.17)</td></tr><tr><td>Smithsness</td><td>45.00 (-5.00)</td></tr><tr><td>Buffed Muscle</td><td>103.00 (-5.00)</td></tr><tr><td>Buffed Mysticality</td><td>61.00 (+1.00)</td></tr><tr><td>Buffed Moxie</td><td>59.00 (+1.00)</td></tr><tr><td>Buffed HP Maximum</td><td>327.00 (-20.00)</td></tr><tr><td>Buffed MP Maximum</td><td>204.00 (-3.00)</td></tr><tr><td>Single Equip</td><td>false</td></tr></table>acc3</span></a>]</font></td></table></tr><tr><table class="item" style="float: none" rel="id=1250&s=0&q=0&d=0&g=0&t=0&n=1&m=0&p=0&u=q"><tr><td><img src="/images/itemimages/batbling.gif" alt="Boss Bat bling" title="Boss Bat bling" class=hand onClick='descitem(994189224)'></td><td valign=center class=effect>You acquire an item: <b>Boss Bat bling</b> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=1&whichitem=1250&pwd=daed28eca78c427672493ada11a7db3e&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif5').style.visibility='visible';" onMouseOut="document.getElementById('whatif5').style.visibility='hidden';"><table border=2 id='whatif5' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Monster Level</td><td>58.00 (-20.00)</td></tr><tr><td>Experience</td><td>20.33 (-6.67)</td></tr><tr><td>Moxie</td><td>3.00 (+3.00)</td></tr><tr><td>Moxie Percent</td><td>50.00 (-10.00)</td></tr><tr><td>Muscle</td><td>8.00 (+3.00)</td></tr><tr><td>Muscle Percent</td><td>50.00 (-10.00)</td></tr><tr><td>Mysticality Percent</td><td>60.00 (-10.00)</td></tr><tr><td>Muscle Experience</td><td>10.17 (-3.33)</td></tr><tr><td>Mysticality Experience</td><td>5.08 (-1.67)</td></tr><tr><td>Moxie Experience</td><td>5.08 (-1.67)</td></tr><tr><td>Buffed Muscle</td><td>104.00 (-4.00)</td></tr><tr><td>Buffed Mysticality</td><td>56.00 (-4.00)</td></tr><tr><td>Buffed Moxie</td><td>57.00 (-1.00)</td></tr><tr><td>Buffed HP Maximum</td><td>339.00 (-8.00)</td></tr><tr><td>Buffed MP Maximum</td><td>201.00 (-6.00)</td></tr></table>acc1</span></a>]</font> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=2&whichitem=1250&pwd=daed28eca78c427672493ada11a7db3e&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif6').style.visibility='visible';" onMouseOut="document.getElementById('whatif6').style.visibility='hidden';"><table border=2 id='whatif6' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Moxie</td><td>3.00 (+3.00)</td></tr><tr><td>Muscle</td><td>8.00 (+3.00)</td></tr><tr><td>Mysticality Percent</td><td>60.00 (-10.00)</td></tr><tr><td>Spell Damage</td><td>110.00 (-10.00)</td></tr><tr><td>MP Regen Min</td><td>3.00 (-2.00)</td></tr><tr><td>MP Regen Max</td><td>4.00 (-10.00)</td></tr><tr><td>Buffed Muscle</td><td>111.00 (+3.00)</td></tr><tr><td>Buffed Mysticality</td><td>56.00 (-4.00)</td></tr><tr><td>Buffed Moxie</td><td>61.00 (+3.00)</td></tr><tr><td>Buffed HP Maximum</td><td>353.00 (+6.00)</td></tr><tr><td>Buffed MP Maximum</td><td>201.00 (-6.00)</td></tr></table>acc2</span></a>]</font> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=3&whichitem=1250&pwd=daed28eca78c427672493ada11a7db3e&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif7').style.visibility='visible';" onMouseOut="document.getElementById('whatif7').style.visibility='hidden';"><table border=2 id='whatif7' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Monster Level</td><td>28.00 (-50.00)</td></tr><tr><td>Experience</td><td>10.33 (-16.67)</td></tr><tr><td>Meat Drop</td><td>303.97 (-10.00)</td></tr><tr><td>Moxie</td><td>3.00 (+3.00)</td></tr><tr><td>Moxie Percent</td><td>55.00 (-5.00)</td></tr><tr><td>Muscle</td><td>3.00 (-2.00)</td></tr><tr><td>Muscle Percent</td><td>55.00 (-5.00)</td></tr><tr><td>Mysticality Percent</td><td>65.00 (-5.00)</td></tr><tr><td>Maximum HP</td><td>120.00 (-10.00)</td></tr><tr><td>Maximum MP</td><td>100.00 (-5.00)</td></tr><tr><td>Spell Damage</td><td>110.00 (-10.00)</td></tr><tr><td>Muscle Experience</td><td>5.17 (-8.33)</td></tr><tr><td>Mysticality Experience</td><td>2.58 (-4.17)</td></tr><tr><td>Moxie Experience</td><td>2.58 (-4.17)</td></tr><tr><td>Smithsness</td><td>45.00 (-5.00)</td></tr><tr><td>Buffed Muscle</td><td>103.00 (-5.00)</td></tr><tr><td>Buffed Mysticality</td><td>58.00 (-2.00)</td></tr><tr><td>Buffed Moxie</td><td>59.00 (+1.00)</td></tr><tr><td>Buffed HP Maximum</td><td>327.00 (-20.00)</td></tr><tr><td>Buffed MP Maximum</td><td>199.00 (-8.00)</td></tr><tr><td>Single Equip</td><td>false</td></tr></table>acc3</span></a>]</font></td></table></tr><tr><table class="item" style="float: none" rel="id=6055&s=0&q=0&d=0&g=0&t=0&n=1&m=0&p=0&u=."><tr><td><img src="/images/itemimages/analjar_empty.gif" alt="psychoanalytic jar" title="psychoanalytic jar" class=hand onClick='descitem(782318443)'></td><td valign=center class=effect>You acquire an item: <b>psychoanalytic jar</b></td></table></tr></table><!--faaaaaaart-->

After killing him, questL04Bat is step4. That's correct, right? I go to visit the council:

HTML:
<p>The owner of the Typical Tavern is still bugging us about his rat problems.  Perhaps you could help him?<p>Well done!  You have slain the Boss Bat.<p>We still need you to neutralize the Goblin King, Adventurer!<p>The Deep Fat Friars still require your assistance.  You can find them in the Distant Woods.<p>The Spookiness still emanates from the Cyrpt, Adventurer.  See if you can find and destroy the source, and bring us back proof of your conquest.<p>You still have unfinished business with the Trapper, Adventurer.<p><centeR>

questL04Bat is still step4. It should definitely be finished now. "refresh quests" fixes the problem, setting it to finished.
 

Bale

Minion
I Killed the Boss Bat, visited the council, AND looked at my quest log.

Completed quests are listed on the second tab of the quest log. (It is called "completed quests") You would have had to click on that since mafia does not recognize a lack of information on the first tab to be evidence of quest completion.
 

ckb

Minion
Staff member
Completed quests are listed on the second tab of the quest log. (It is called "completed quests") You would have had to click on that since mafia does not recognize a lack of information on the first tab to be evidence of quest completion.

That makes some sense... though there could be an argument for logic to say that if the quest is beyond "unstarted", and not in the current quests tab, it should be marked "finished", eh?
 

Bale

Minion
mafia errs on the side of not propagating errors, especially when the advantage you desire is minimal and only exists when there is already a break-down in the system.
 

Theraze

Active member
Nope. If mafia's matcher text isn't there, and the quest is marked as started, then that means something went wrong. It could be that the quest isn't actually started, or it could be that it's finished. Either way it won't show up in the quest tab. And people mixing different machines or vanilla/mafia can both cause that.

The right way to fix it is to post the html that happens when it fails to match and move on. If your council text is weird and not because of some text mangler, then mafia should probably try to match it. If you have a text mangler, that's your own fault. Expect to run 'refresh quests' in the gCLI a lot.
 

Darzil

Developer
Thanks, Bale. r15141, untested. The updated council text was what we needed (no longer mentions the belt). I guess it'll still be broken in Sneaky Pete, so we'll want the council text from there. Mafia was recognising the Boss Bat kill, but not the council text. It was already working in Heavy Rains, I suspect.
 
Top