Bug - Waiting for Info Procrastinator Language Proficiency

syrinxlui

Member
Mafia increases my procrastinator language proficiency (procrastinatorLanguageFluency) when I hit the moonlith noncombat, but it doesn't reset it when I get the locker key. Also doesn't check to see what the language proficiency is after increase from the moonlith nc. So it just keeps increasing.

Thanks!
 

Veracity

Developer
Staff member
Revision 18014 resets Procrastinator language proficiency at the terminal, rather than Space Pirate language fluency.

We could parse the current fluency level from the Monolith (Land Ho, Half a Ship, reading space baby book) and simply set it, but for now, we simply increment. That same revision makes fluency peg at 100% for each language.

If you can supply a DEBUG log, perhaps I'll make it parse the current value instead...
 

syrinxlui

Member
Thank you!

Is this what you were after?

Code:
Retrieving server reply
ResponseText has 4663 characters.
<html><head><script language=Javascript><!--if (parent.frames.length == 0) location.href="game.php";top.charpane.location.href="charpane.php";//--></script><script language=Javascript src="https://s3.amazonaws.com/images.kingdomofloathing.com/scripts/jquery-1.5.1.js"></script><script language=Javascript src="https://s3.amazonaws.com/images.kingdomofloathing.com/scripts/keybinds.min.2.js"></script><script language=Javascript src="https://s3.amazonaws.com/images.kingdomofloathing.com/scripts/window.20111231.js"></script><script language="javascript">function chatFocus(){if(top.chatpane.document.chatform.graf) top.chatpane.document.chatform.graf.focus();}if (typeof defaultBind != 'undefined') { defaultBind(47, 2, chatFocus); defaultBind(190, 2, chatFocus);defaultBind(191, 2, chatFocus); defaultBind(47, 8, chatFocus);defaultBind(190, 8, chatFocus); defaultBind(191, 8, chatFocus); }</script><script>function switchFocus(){if (top.chatpane.document.chatform.graf.focus)top.chatpane.document.chatform.graf.focus();return false;}function repeat(){var linx = document.getElementsByTagName("A");for (var i = 0; i < linx.length; i++){if (typeof timersfunc != 'undefined') {if (!timersfunc()) {return;}timersfunc = null;}var link = linx[i];if (link.innerHTML.match(/Adventure Again/) || link.innerHTML.match(/Do it again/))location.href = link.href;}}defaultBind(47, CTRL, switchFocus);defaultBind(191, CTRL, switchFocus);defaultBind(47, META, switchFocus);defaultBind(191, META, switchFocus);defaultBind(192, NONE, repeat);defaultBind(220, NONE, repeat);</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="https://s3.amazonaws.com/images.kingdomofloathing.com/scripts/pop_query.20130705.js"></script><script type="text/javascript"> function pop_ircm(clicked) { return false; } </script><script>var currentkey = 49;$(document).ready(function () {$('form').each(function () {var form = this;defaultBind(currentkey++, NONE, function () { form.submit(); });return currentkey < 58;});});</script>	<link rel="stylesheet" type="text/css" href="https://s3.amazonaws.com/images.kingdomofloathing.com/styles.20151006.css"><style type='text/css'>.faded {zoom: 1;filter: alpha(opacity=35);opacity: 0.35;-khtml-opacity: 0.35;-moz-opacity: 0.35;}</style></head><body><Center><div id="results"><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Results:</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><span class='guts'>You insert the data cube into the monolith and it emits a high-pitched whine.  Something deep in your brain slows the whine down enough for you to make out some individual words in the Procrastinators' language, and something deep in the monolith allows your brain to understand what those words mean.<p><center><b>Procrastinator Language Fluency +20%</b><p> (Fluency is now 40%.)</center><p>You catch a glimpse of a nearby rock formation.  It looks just like a... ewwwwwww.<center><table><tr><td><img src="https://s3.amazonaws.com/images.kingdomofloathing.com/itemimages/hp.gif" height=30 width=30></td><td valign=center class=effect>You lose 1,928 hit points. (<font color=blueviolet><b>sleaze damage</b></font>)</td></tr></table></center></span></td></tr></table></center></td></tr><tr><td height=4></td></tr></table></div><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Adventure Again:</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><center><p><a href="adventure.php?snarfblat=494">Adventure Again (Through the Spacegate)</a><p><a href="place.php?whichplace=spacegate">Go back to Secret Underground Spacegate Facility</a></center></center></td></tr></table></center></td></tr><tr><td height=4></td></tr></table></center><script>top.charpane.location.href="charpane.php";</script></body></html>
Processing result: murderbot data core (-1)
Processing results...
Parsing result: You lose 1,928 hit points
You lose 1,928 hit points
Processing result:  HP: -1,928
class net.sourceforge.kolmafia.request.ApiRequest
Connecting to api.php...
 
Last edited by a moderator:

Veracity

Developer
Staff member
Code:
You insert the data cube into the monolith and it emits a high-pitched whine.  Something deep in your brain slows the whine down enough for you to make out some individual words in the Procrastinators' language, and something deep in the monolith allows your brain to understand what those words mean.<p><center><b>Procrastinator Language Fluency +20%</b><p> (Fluency is now 40%.)</center>
That stuff about "Fluency is now 40%" is what we could/should parse.

I've got 4 more days left on my Noobcore trophy run. I may or may not have time to visit a Spacegate planet to improve this or that language fluency before then, but I will certainly do so soon thereafter. It shouldn't be too hard to code up something to parse that.
 
Top