New Content - Implemented The Source

Bale

Minion
Turbo really seemed a tailor made answer to the obvious problem. Could it be a bug that Turbo doesn't work against Agents?
 

Veracity

Developer
Staff member
Stationary buttons should not save Source skills; I don't want to see them for non-agents.
Conversely, they should show ONLY Source skills (or terminal skills that are usable) for agents.
 

Bale

Minion
Just verified that Extraction still does not work against Agents.

However, I also verified that Compress DOES WORK against Agents. :D
 

Veracity

Developer
Staff member
Revision 16984 should do that.

I also refactored "which skills are usable against agents" into SkillDatabase.sourceAgentSkill. That includes all class 21 skills and - for now - all Source terminal skills. We know that Turbo works. Others may or may not work. When we learn that they do not - and this is intentional - we should remove them.
 

heeheehee

Developer
Staff member
Last I heard, Extract did not work against source agents. I'm not sure if this is intended behavior, so I'll let lost (or some other dev) answer that one.
 

gulaschkanone

New member
Apparently the way the green text stuff was changed today. The bulk of the code is now in a file matrix.20160606.js that accesses a variable matrix_speed that's declared inline in the html before that script is included. It looks just like
Code:
<script>var matrix_speed = 1750;</script>
, so the way the sourceInterval value is extracted has to be changed to match that.
 

Darzil

Developer
So I guess we need to know what it counts up or down to or from, and what is the earliest/latest a Source Agent can appear is.
 

AlbinoRhino

Active member
Here's one data set:

matrix_speed doesn't appear in page source until green text appears. Also doesn't appear in choice or noncombat pages.

Initial appearance of green text: matrix_speed = 2500.
Decrements by 250 each combat.
Was at 250 when I started the misty peak. Stayed at 250 through the three yetis and groar. Went to barney's barr after groar and was still at 250, and agent appeared on first adventure at barrr. The page source still said 250 on the page with the agent's "Whoa" link. I know the links at the misty peak use place.php instead of adventure.php, so maybe that's why it didn't decrement there.
 

Darzil

Developer
Ok, so it's probably the same as before, +25%. So when it gets to 500, next fight can spawn an agent, as it'd be at 250.

So we can take the value from <script>var matrix_speed = 1750;</script> and either use that and expect script authors to change, or just multiply by 0.8 and scripts can stay the same.
 

Bale

Minion
My experience of matrix speed was the same. I didn't use place.php at all. Verified that matrix speed won't count down when hunting for no spoons, but the Agent can appear there when the speed is at 250.

I'd recommend multiplying by .8 so that the old scripts still work. Especially since the preference is sourceInterval, not sourceSpeed.
 

Bale

Minion
Using r16990, I encountered a fight at matrix speed 2250 and it did not set sourceInterval to a value other than 0.

Here's the whole last page load in case that helps teach you something.

HTML:
<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="/images/scripts/keybinds.min.2.js"></script>
<script language=Javascript src="/images/scripts/window.20111231.js"></script>
<script language=Javascript src="/images/scripts/jquery-1.3.1.min.js"></script>
<script language="javascript" src="/images/scripts/core.js"></script><link rel="stylesheet" type="text/css" href="/images/actionbar.6.css">
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="/images/actionbar.ie.4.css">
<script src='/images/scripts/minmax.js'></script>
<![endif]-->
<script src="/images/scripts/fight.js"></script>
<script>
var onturn = 2;

</script>	<link rel="stylesheet" type="text/css" href="/images/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>

<script language="Javascript" src="/basics.js"></script><link rel="stylesheet" href="/basics.1.css" /></head>

<body>
<img src='/images/itemimages/blank.gif' id='dragged'><div id='debug'></div><div class=contextmenu id='skillmenu'></div><div class=contextmenu id='itemsmenu'></div><div id=topbar><center><table class=actionbar cellpadding=0 cellspacing=1><tbody><tr class=label><td></td><td></td><td></td><td></td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>0</td><td>–</td><td>=</td><td></td><td></td><td></td></tr><tr class=blueback><td><a href='adventure.php?snarfblat=261'><img src='/images/itemimages/plexpock.gif'></td><td class=spacer></td><td><img src='/images/itemimages/book3.gif' id='skills'></td><td class=spacer></td><td><img src='/images/itemimages/blank.gif' id='button1'></td><td><img src='/images/itemimages/blank.gif' id='button2'></td><td><img src='/images/itemimages/blank.gif' id='button3'></td><td><img src='/images/itemimages/blank.gif' id='button4'></td><td><img src='/images/itemimages/blank.gif' id='button5'></td><td><img src='/images/itemimages/blank.gif' id='button6'></td><td><img src='/images/itemimages/blank.gif' id='button7'></td><td><img src='/images/itemimages/blank.gif' id='button8'></td><td><img src='/images/itemimages/blank.gif' id='button9'></td><td><img src='/images/itemimages/blank.gif' id='button10'></td><td><img src='/images/itemimages/blank.gif' id='button11'></td><td><img src='/images/itemimages/blank.gif' id='button12'></td><td valign=center align=center class=page><a class=nounder href='javascript:pageup();'><img src='/images/otherimages/tinyup.gif' class=updown></a><br><span id='page_out'></span><br><a class=nounder href='javascript:pagedown();'><img src='/images/otherimages/tinydown.gif' class=updown></a></td><td class=spacer></td><td><img src='/images/itemimages/backpack.gif' id='items'></td></tr><tr class=label><td>again</td><td></td><td>skills</td><td></td><td id='qty1'></td><td id='qty2'></td><td id='qty3'></td><td id='qty4'></td><td id='qty5'></td><td id='qty6'></td><td id='qty7'></td><td id='qty8'></td><td id='qty9'></td><td id='qty10'></td><td id='qty11'></td><td id='qty12'></td><td></td><td></td><td>items</td></tr></tbody></table></center></div><div class=content id='content_'><div id='effdiv' style='display: none'></div><div style='overflow: auto'><center><!--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 7247 --><center><table><tr><td><div id=monsterpic style='position: relative;'>	<img id='monpic'   src="/images/adventureimages/zomshovel.gif" width=100 height=100></div></td><td valign=center>You're fighting <span class="elementspooky" id='monname'>a grave rober zmobie</span><font size=2 color=gray><br />HP: 120, Atk: 128, Def: 123, Type: undead<br />Drops: coffin lid (3), dead guy's watch (10), loose teeth (10), rusty grave robbing shovel (10), paranormal ricotta (0 cond)</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>126</font></b></td><td><img src=/images/itemimages/spookyflavor.gif alt="This monster is Undead" title="This monster is Undead"></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>125</font></b></td><td><img src=/images/itemimages/skull.gif width=30 height=30 alt="This monster is Spooky.  Spooky is weak against Hot and Stench." title="This monster is Spooky.  Spooky is weak against Hot and Stench."></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>76</font></b></td><td><img src=/images/itemimages/watch.gif alt="Initiative +50%" title="Initiative +50%"></td></tr></table></td></tr></table><br><script type="text/javascript">var monsterstats = {"hp":"76","def":"125","off":"126"};</script><table><tr><Td>You waft some of your gnat-specific aromas into the air surrounding your opponent.  Right on cue, a cloud of gnats converges on it.</td></tr></table><table><tr><Td></td></tr></table><table><tr><Td><p><!--familiarmessage--><center><table><tr><td align=center valign=center><img src="/images/itemimages/fistturkey.gif" width=30 height=30></td><td valign=center>Boo headbutts your opponent extra hard, staggering it and doing 32 damage.</td></tr></table></center></td></tr></table><table><tr><Td><p><!--familiarmessage--><center><table><tr><td align=center valign=center><img src="/images/itemimages/fistturkey.gif" width=30 height=30></td><td valign=center>Boo runs in circles around your opponent, tangling it up in the nasty child leash and dealing <font color=green><b>14</b></font> damage.</td></tr></table></center></td></tr></table><p><table><tr><Td><font size=2 color=green>if (zone.mp<==player.maxmp) obfuscate(31)<br>zone.reduce_tentacle_count(40)<br>if (monster.tentacle_count<==monster.curselevel) zone.enjoy</font></td></tr></table><script>var matrix_speed = 2250;</script>
<script src="/images/scripts/matrix.20160606.js"></script><!-- macroaction: skill 7273 --><table width=100%><tr><td style="color: white;" align=center bgcolor=blue><b>Round 3!</b></td></tr></table><script type="text/javascript">var monsterstats = {"hp":"60","def":"125","off":"126"};</script>You reach into your foe's head and pull out some juicy, pulsating data.<center><table class="item" style="float: none" rel="id=9034&s=1&q=0&d=1&g=0&t=1&n=1&m=0&p=0&u=."><tr><td><img src="/images/itemimages/10101.gif" alt="Source essence" title="Source essence" class=hand onClick='descitem(674096283)'></td><td valign=center class=effect>You acquire an item: <b>Source essence</b></td></tr></table></center><table><tr><Td></td></tr></table><table><tr><Td></td></tr></table><table><tr><Td></td></tr></table><table><tr><Td><p><!--familiarmessage--><center><table><tr><td align=center valign=center><img src="/images/itemimages/fistturkey.gif" width=30 height=30></td><td valign=center>Boo runs in circles around your opponent, tangling it up in the nasty child leash and dealing <font color=green><b>16</b></font> damage.</td></tr></table></center></td></tr></table><p>Your opponent sighs with relief as the love gnats disperse. <B>(STUN RESISTED!)</b><p><table><tr><Td><font size=2 color=green>monster.reduce_moxie(17)<br>cdmtestfunction(zone.itemdropbonus)</font></td></tr></table><script>var matrix_speed = 2250;</script>
<script src="/images/scripts/matrix.20160606.js"></script><!-- macroaction: skill 3004 --><table width=100%><tr><td style="color: white;" align=center bgcolor=blue><b>Round 4!</b></td></tr></table><script type="text/javascript">var monsterstats = {"hp":"44","def":"125","off":"126"};</script><table><tr><Td>You conjure up a mass of sticky noodles to entangle your opponent.</td></tr></table><table><tr><Td></td></tr></table><table><tr><Td></td></tr></table><table><tr><Td><p><!--familiarmessage--><center><table><tr><td align=center valign=center><img src="/images/itemimages/fistturkey.gif" width=30 height=30></td><td valign=center>Boo runs in circles around your opponent, tangling it up in the nasty child leash and dealing <font color=green><b>16</b></font> damage.</td></tr></table></center></td></tr></table><p>Your opponent struggles against your entangling noodles, but to no avail.<p><table><tr><Td><font size=2 color=green>if (player.num_arms==monster.itemdropbonus) player.double_meatdropbonus<br>auto_balance(monster.muscle)<br>if (rng.num_hands==monster.maxhp) familiar.randomize_num_hands</font></td></tr></table><script>var matrix_speed = 2250;</script>
<script src="/images/scripts/matrix.20160606.js"></script><!-- macroaction: skill 3007 --><table width=100%><tr><td style="color: white;" align=center bgcolor=blue><b>Round 5!</b></td></tr></table><script type="text/javascript">var monsterstats = {"hp":"0","def":"125","off":"126"};</script><table><tr><Td>You call forth a stuffed mortar shell and launch it into the air.</td></tr></table><table><tr><Td></td></tr></table><table><tr><Td><p><!--familiarmessage--><center><table><tr><td align=center valign=center><img src="/images/itemimages/fistturkey.gif" width=30 height=30></td><td valign=center>Boo buffets your opponent with his wings until it can barely stand, staggering it and doing 42 damage.</td></tr></table></center></td></tr></table><table><tr><Td><p><!--familiarmessage--><center><table><tr><td align=center valign=center><img src="/images/itemimages/fistturkey.gif" width=30 height=30></td><td valign=center>Boo runs in circles around your opponent, tangling it up in the nasty child leash and dealing <font color=green><b>14</b></font> damage.</td></tr></table></center></td></tr></table><p><table><tr><Td><font size=2 color=green>player.double_hp<br>setval(familiar.fear,familiar.loathing)<br>randomize(familiar.secretbonus)</font></td></tr></table><script>var matrix_speed = 2250;</script>
<script src="/images/scripts/matrix.20160606.js"></script><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=candlestick onclick="return killforms(this)"  class=button type=submit value="Attack with your candlestick"></td></tr></form></a><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=abs1 value=8708>abstraction: action (1)</option><option picurl=abs3 value=8710>abstraction: sensation (1)</option><option picurl=abs2 value=8709>abstraction: thought (2)</option><option picurl=poisoncup value=829>anti-anti-antidote (4)</option><option picurl=baggie value=8210>bag of gross foreign snacks (1)</option><option picurl=bubblebath value=1965>bottle of Monsieur Bubble (1)</option><option picurl=cast value=474>cast (1)</option><option picurl=camera value=7266>disposable instant camera (1)</option><option picurl=elixir value=234>Doc Galaktik's Homeopathic Elixir (1)</option><option picurl=potion4 value=2091>fancy bath salts (3)</option><option picurl=flaregun value=1705>flaregun (3)</option><option picurl=hairwad value=1922>gob of wet hair (1)</option><option picurl=inkwell value=1958>inkwell (2)</option><option picurl=firecrack value=747>Knob Goblin firecracker (1)</option><option picurl=powerpill value=8300>power pill (2)</option><option picurl=jarl_egg value=8833>robin's egg (1)</option><option picurl=tooth value=2>seal tooth (1)</option><option picurl=book4 value=2947>The Big Book of Pirate Insults (1)</option><option picurl=potion5 value=469>wussiness potion (3)</option></select><br><select name=whichitem2><option value=0>(select an item)</option><option  value=8708>abstraction: action (1)</option><option  value=8710>abstraction: sensation (1)</option><option  value=8709>abstraction: thought (2)</option><option  value=829>anti-anti-antidote (4)</option><option  value=8210>bag of gross foreign snacks (1)</option><option  value=1965>bottle of Monsieur Bubble (1)</option><option  value=474>cast (1)</option><option  value=7266>disposable instant camera (1)</option><option  value=234>Doc Galaktik's Homeopathic Elixir (1)</option><option  value=2091>fancy bath salts (3)</option><option  value=1705>flaregun (3)</option><option  value=1922>gob of wet hair (1)</option><option  value=1958>inkwell (2)</option><option  value=747>Knob Goblin firecracker (1)</option><option  value=8300>power pill (2)</option><option  value=8833>robin's egg (1)</option><option  value=2>seal tooth (1)</option><option  value=2947>The Big Book of Pirate Insults (1)</option><option  value=469>wussiness potion (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="149" picurl="shatter" >Shattering Punch (30 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="117" picurl="rrainbow" >Belch The Rainbow (5 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="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 (1 Mana Point)</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="2005" picurl="simpleshield" >Shieldbutt (10 Mana Points)</option><option value="3019" picurl="fearfulfet" >Fearful Fettucini (16 Mana Points)</option><option value="3020" picurl="line" >Spaghetti Spear (0 Mana Points)</option><option value="3003" picurl="ravshurikens" >Ravioli Shurikens (2 Mana Points)</option><option value="3009" picurl="lasbandage" >Lasagna Bandages (6 Mana Points)</option><option value="3005" picurl="pastacannon" >Cannelloni Cannon (4 Mana Points)</option><option value="3008" picurl="ironspoon" >Weapon of the Pastalord (16 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" >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><option value="7245" picurl="lb_mosquito" >Summon Love Mosquito (0 Mana Points)</option><option value="7246" picurl="lb_stink" >Summon Love Stinkbug (0 Mana Points)</option><option value="7268" picurl="cowboyboots" >Cowboy Kick (0 Mana Points)</option><option value="7278" picurl="lightning" >Turbo (9 Mana Points)</option><option value="17047" picurl="exclam" >Mild Curse (1 Mana Point)</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="139768" picurl="krakfist" >Spam Fist of the Mummy</option><option value="81441" picurl="vampirefangs" >Spam Infection</option><option value="134959" picurl="dv_mark6" >Stasis 'till I Die</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><p>Your Evilometer emits a single beep.  The air in this part of the crypt smells slightly less evil...<p><center><table><tr><td align=center valign=center><img src="/images/itemimages/meat.gif" width=30 height=30></td><td valign=center>You gain 126 Meat</td></tr></table></center><!--familiarmessage--><center><table><tr><td align=center valign=center><img src="/images/itemimages/fistturkey.gif" width=30 height=30></td><td valign=center>Boo finds a little pile of straw and does that ol' "turkey in the straw" dance.</td></tr></table></center><center><table class="item" style="float: none" rel="id=230&s=60&q=0&d=1&g=0&t=1&n=1&m=0&p=0&u=q"><tr><td><img src="/images/itemimages/watch.gif" alt="dead guy's watch" title="dead guy's watch" class=hand onClick='descitem(678672280)'></td><td valign=center class=effect>You acquire an item: <b>dead guy's watch</b> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=1&whichitem=230&pwd=0fe5f1da5939f89a0c8788c2f104e3ba&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif0').style.visibility='visible';" onMouseOut="document.getElementById('whatif0').style.visibility='hidden';"><table border=2 id='whatif0' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Monster Level</td><td>50.00 (-20.00)</td></tr><tr><td>Experience</td><td>18.17 (-6.67)</td></tr><tr><td>Item Drop</td><td>136.99 (-20.00)</td></tr><tr><td>Maximum HP</td><td>30.00 (-25.00)</td></tr><tr><td>Maximum MP</td><td>45.00 (-25.00)</td></tr><tr><td>Adventures</td><td>4.00 (+1.00)</td></tr><tr><td>Muscle Experience</td><td>3.51 (-0.56)</td></tr><tr><td>Mysticality Experience</td><td>19.64 (-1.14)</td></tr><tr><td>Moxie Experience</td><td>1.51 (-0.56)</td></tr><tr><td>Buffed HP Maximum</td><td>193.00 (-25.00)</td></tr><tr><td>Buffed MP Maximum</td><td>549.00 (-25.00)</td></tr><tr><td>Single Equip</td><td>true</td></tr><tr><td>Nonstackable Watch</td><td>true</td></tr></table>acc1</span></a>]</font> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=2&whichitem=230&pwd=0fe5f1da5939f89a0c8788c2f104e3ba&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif1').style.visibility='visible';" onMouseOut="document.getElementById('whatif1').style.visibility='hidden';"><table border=2 id='whatif1' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Monster Level</td><td>50.00 (-20.00)</td></tr><tr><td>Experience</td><td>18.17 (-6.67)</td></tr><tr><td>Moxie Percent</td><td>150.00 (-10.00)</td></tr><tr><td>Muscle Percent</td><td>150.00 (-10.00)</td></tr><tr><td>Mysticality Percent</td><td>250.00 (-10.00)</td></tr><tr><td>Adventures</td><td>4.00 (+1.00)</td></tr><tr><td>Muscle Experience</td><td>3.51 (-0.56)</td></tr><tr><td>Mysticality Experience</td><td>19.64 (-1.14)</td></tr><tr><td>Moxie Experience</td><td>1.51 (-0.56)</td></tr><tr><td>Buffed Muscle</td><td>105.00 (-4.00)</td></tr><tr><td>Buffed Mysticality</td><td>223.00 (-6.00)</td></tr><tr><td>Buffed Moxie</td><td>94.00 (-4.00)</td></tr><tr><td>Buffed HP Maximum</td><td>212.00 (-6.00)</td></tr><tr><td>Buffed MP Maximum</td><td>561.00 (-13.00)</td></tr><tr><td>Single Equip</td><td>true</td></tr><tr><td>Nonstackable Watch</td><td>true</td></tr></table>acc2</span></a>]</font> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=3&whichitem=230&pwd=0fe5f1da5939f89a0c8788c2f104e3ba&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>Item Drop</td><td>146.99 (-10.00)</td></tr><tr><td>Adventures</td><td>4.00 (+1.00)</td></tr><tr><td>Single Equip</td><td>true</td></tr><tr><td>Nonstackable Watch</td><td>true</td></tr></table>acc3</span></a>]</font></td></tr></table></center><center><table class="item" style="float: none" rel="id=671&s=80&q=0&d=1&g=0&t=1&n=1&m=0&p=0&u=q"><tr><td><img src="/images/itemimages/shovel2.gif" alt="rusty grave robbing shovel" title="rusty grave robbing shovel" class=hand onClick='descitem(173808017)'></td><td valign=center class=effect>You acquire an item: <b>rusty grave robbing shovel</b> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&whichitem=671&pwd=0fe5f1da5939f89a0c8788c2f104e3ba&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>Initiative</td><td>45.00 (-10.00)</td></tr><tr><td>Damage Reduction</td><td>4.00 (-3.00)</td></tr><tr><td>Mysticality Percent</td><td>160.00 (-100.00)</td></tr><tr><td>Weapon Damage</td><td>24.00 (-3.00)</td></tr><tr><td>Hot Damage</td><td>0.00 (-3.00)</td></tr><tr><td>Spooky Damage</td><td>5.00 (+5.00)</td></tr><tr><td>Mysticality Experience</td><td>18.78 (-2.00)</td></tr><tr><td>Buffed Mysticality</td><td>171.00 (-58.00)</td></tr><tr><td>Buffed MP Maximum</td><td>447.00 (-127.00)</td></tr><tr><td>Lasts Until Rollover</td><td>false</td></tr></table>equip</span></a>]</font></td></tr></table></center><p>You gain 7 Strengthliness.<bR>You gain 15 Mysteriousness.<bR>You gain 1 Cheek.<bR><p><a name="end"></a><p><a href="adventure.php?snarfblat=261">Adventure Again (The Defiled Alcove)</a><p><a href="crypt.php">Go back to The Defiled Cyrpt</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.20150220.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=0fe5f1da5939f89a0c8788c2f104e3ba" 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=0fe5f1da5939f89a0c8788c2f104e3ba" 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=0fe5f1da5939f89a0c8788c2f104e3ba" 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=0fe5f1da5939f89a0c8788c2f104e3ba" 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 if (window.dojaxFailure) window.dojaxFailure(parts[1]);
				else if (top.chatpane.handleMessage) top.chatpane.handleMessage({type: 'event', msg: 'Oops!  Sorry, Dave, you appear to be ' + 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=9034&s=1&q=0&d=1&g=0&t=1&n=1&m=0&p=0&u=."><tr><td><img src="/images/itemimages/10101.gif" alt="Source essence" title="Source essence" class=hand onClick='descitem(674096283)'></td><td valign=center class=effect>You acquire an item: <b>Source essence</b></td></table></tr><tr><table class="item" style="float: none" rel="id=230&s=60&q=0&d=1&g=0&t=1&n=1&m=0&p=0&u=q"><tr><td><img src="/images/itemimages/watch.gif" alt="dead guy's watch" title="dead guy's watch" class=hand onClick='descitem(678672280)'></td><td valign=center class=effect>You acquire an item: <b>dead guy's watch</b> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=1&whichitem=230&pwd=0fe5f1da5939f89a0c8788c2f104e3ba&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif0').style.visibility='visible';" onMouseOut="document.getElementById('whatif0').style.visibility='hidden';"><table border=2 id='whatif0' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Monster Level</td><td>50.00 (-20.00)</td></tr><tr><td>Experience</td><td>18.17 (-6.67)</td></tr><tr><td>Item Drop</td><td>136.99 (-20.00)</td></tr><tr><td>Maximum HP</td><td>30.00 (-25.00)</td></tr><tr><td>Maximum MP</td><td>45.00 (-25.00)</td></tr><tr><td>Adventures</td><td>4.00 (+1.00)</td></tr><tr><td>Muscle Experience</td><td>3.51 (-0.56)</td></tr><tr><td>Mysticality Experience</td><td>19.64 (-1.14)</td></tr><tr><td>Moxie Experience</td><td>1.51 (-0.56)</td></tr><tr><td>Buffed HP Maximum</td><td>193.00 (-25.00)</td></tr><tr><td>Buffed MP Maximum</td><td>549.00 (-25.00)</td></tr><tr><td>Single Equip</td><td>true</td></tr><tr><td>Nonstackable Watch</td><td>true</td></tr></table>acc1</span></a>]</font> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=2&whichitem=230&pwd=0fe5f1da5939f89a0c8788c2f104e3ba&ajax=1');void(0);"><span style='position: relative;' onMouseOver="document.getElementById('whatif1').style.visibility='visible';" onMouseOut="document.getElementById('whatif1').style.visibility='hidden';"><table border=2 id='whatif1' style='background-color: white; visibility: hidden; position: absolute; right: 0px; top: 1.2em;'><tr><td>Monster Level</td><td>50.00 (-20.00)</td></tr><tr><td>Experience</td><td>18.17 (-6.67)</td></tr><tr><td>Moxie Percent</td><td>150.00 (-10.00)</td></tr><tr><td>Muscle Percent</td><td>150.00 (-10.00)</td></tr><tr><td>Mysticality Percent</td><td>250.00 (-10.00)</td></tr><tr><td>Adventures</td><td>4.00 (+1.00)</td></tr><tr><td>Muscle Experience</td><td>3.51 (-0.56)</td></tr><tr><td>Mysticality Experience</td><td>19.64 (-1.14)</td></tr><tr><td>Moxie Experience</td><td>1.51 (-0.56)</td></tr><tr><td>Buffed Muscle</td><td>105.00 (-4.00)</td></tr><tr><td>Buffed Mysticality</td><td>223.00 (-6.00)</td></tr><tr><td>Buffed Moxie</td><td>94.00 (-4.00)</td></tr><tr><td>Buffed HP Maximum</td><td>212.00 (-6.00)</td></tr><tr><td>Buffed MP Maximum</td><td>561.00 (-13.00)</td></tr><tr><td>Single Equip</td><td>true</td></tr><tr><td>Nonstackable Watch</td><td>true</td></tr></table>acc2</span></a>]</font> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&slot=3&whichitem=230&pwd=0fe5f1da5939f89a0c8788c2f104e3ba&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>Item Drop</td><td>146.99 (-10.00)</td></tr><tr><td>Adventures</td><td>4.00 (+1.00)</td></tr><tr><td>Single Equip</td><td>true</td></tr><tr><td>Nonstackable Watch</td><td>true</td></tr></table>acc3</span></a>]</font></td></table></tr><tr><table class="item" style="float: none" rel="id=671&s=80&q=0&d=1&g=0&t=1&n=1&m=0&p=0&u=q"><tr><td><img src="/images/itemimages/shovel2.gif" alt="rusty grave robbing shovel" title="rusty grave robbing shovel" class=hand onClick='descitem(173808017)'></td><td valign=center class=effect>You acquire an item: <b>rusty grave robbing shovel</b> <font size=1>[<a href="javascript:singleUse('inv_equip.php','which=2&action=equip&whichitem=671&pwd=0fe5f1da5939f89a0c8788c2f104e3ba&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>Initiative</td><td>45.00 (-10.00)</td></tr><tr><td>Damage Reduction</td><td>4.00 (-3.00)</td></tr><tr><td>Mysticality Percent</td><td>160.00 (-100.00)</td></tr><tr><td>Weapon Damage</td><td>24.00 (-3.00)</td></tr><tr><td>Hot Damage</td><td>0.00 (-3.00)</td></tr><tr><td>Spooky Damage</td><td>5.00 (+5.00)</td></tr><tr><td>Mysticality Experience</td><td>18.78 (-2.00)</td></tr><tr><td>Buffed Mysticality</td><td>171.00 (-58.00)</td></tr><tr><td>Buffed MP Maximum</td><td>447.00 (-127.00)</td></tr><tr><td>Lasts Until Rollover</td><td>false</td></tr></table>equip</span></a>]</font></td></table></tr></table><!--faaaaaaart--></center></div></div><script>var imagepath = "/images/itemimages/"; var pwd="0fe5f1da5939f89a0c8788c2f104e3ba";</script><script src='/images/scripts/actionbar.20160325.js?a=1'></script><a href="#end" onclick="this.style.display='none';" style="padding: 3px; border: 1px solid black; background: blue; color: white; font-weight: bold; position:absolute; right: 1; top: 64;" id="jumptobot">(jump to final round)</a><script type="text/javascript">document.location.href += "#end";</script></body><script src="/ircm_extend.js"></script><script src="/onfocus.1.js"></script><script src="/combatfilter.1.js"></script></html>
 
Last edited:
Top