New Content - Implemented Avatar of Jarlsberg (Items have their own thread)

Fluxxdog

Active member
Hoo boy, have we got some fun on a bun.
First major notes: Stomach and liver limits are 10 each.
Second, you can't put just anything in those, it has to be food made in the Cosmic Kitchen.
Third, no familiars unless you make them in the CK as well!
Fourth, you can equip chef staves. No glove or skill needed.
 

Fluxxdog

Active member
To clarify: 10 fullness max, and 9 drunkness max (10 is overdrunk).
Well yeah, but you knew what I meant ^^

Here's some HTML for the CK
Code:
<html><head>
<script language=Javascript>
<!--
if (parent.frames.length == -1) location.href="game.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">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 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 language=Javascript src="/images/scripts/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="/images/scripts/pop_query.20090915.js"></script>
<script type="text/javascript"> function pop_ircm(clicked) { return false; } </script><link rel="stylesheet" type="text/css" href="/images/styles.20120512.css">

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

<body>
<centeR><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Jarlsberg's Cosmic Kitchen</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><table><tr><td valign=top><img src=/images/otherimages/campground/cosmickitchen.gif width=100 height=100 alt="" title=""></td><td valign=top><center><b></b></center><p>Your weight leaves you as you pass through the portal into the Cosmic Kitchen.  Time stands still as space becomes your spatula.
<p>
A glowing cookbook hovers nearby.  <b><a href=shop.php?whichshop=jarl&cookbook=1>Read it</font></b></a>.</td></tr></table><form name=bigform action=shop.php method=post><input type=hidden name=pwd value=6a6070063571d8ffed296a73a9af650a><input type=hidden name=whichshop value="jarl"><input type=hidden name=action value=buyitem><center><table cellpadding=2><tr><td></td><td colspan=2 align=center><b>Item:</b> (click for description)</td><td colspan=10 align=center><b>Ingredients:</b></td></tr><tr><td colspan=14 height=1 bgcolor=black> </td></tr><tr><td colspan=14 align=center>— <b>Cosmic Foods</b> —</td></tr><tr><td colspan=14 height=1 bgcolor=black> </td></tr><tr><td valign=center><input type=radio name=whichitem value=6196></td><td><img src="/images/itemimages/jarl_salad.gif" class=hand onClick='javascript:descitem(539912922)'></td><td valign=center><a onClick='javascript:descitem(539912922)'><b>consummate salad</b>    </a></td><td><img src=/images/itemimages/cosmic_veg.gif width=30 height=30 onClick='javascript:descitem(584585546)' alt="cosmic vegetable" title="cosmic vegetable"></td><td><b>1</b> &nbsp</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td valign=center><input class=button type=button onClick='javascript:parent.mainpane.location="shop.php?whichshop=jarl&action=buyitem&quantity=1&whichitem=6196";' value='Make'></td></tr><tr><td valign=center><input type=radio name=whichitem value=6198></td><td><img src="/images/itemimages/jarl_kraut.gif" class=hand onClick='javascript:descitem(894496456)'></td><td valign=center><a onClick='javascript:descitem(894496456)'><b>consummate sauerkraut</b>    </a></td><td><img src=/images/itemimages/cosmic_veg.gif width=30 height=30 onClick='javascript:descitem(584585546)' alt="cosmic vegetable" title="cosmic vegetable"></td><td><b>1</b> &nbsp</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td valign=center><input class=button type=button onClick='javascript:parent.mainpane.location="shop.php?whichshop=jarl&action=buyitem&quantity=1&whichitem=6198";' value='Make'></td></tr><tr><td valign=center><input type=radio name=whichitem value=6209></td><td><img src="/images/itemimages/jarl_icecream.gif" class=hand onClick='javascript:descitem(135680484)'></td><td valign=center><a onClick='javascript:descitem(135680484)'><b>consummate ice cream</b>    </a></td><td><img src=/images/itemimages/cosmic_cream.gif width=30 height=30 onClick='javascript:descitem(599950440)' alt="cosmic cream" title="cosmic cream"></td><td><b>1</b> &nbsp</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td valign=center><input class=button type=button onClick='javascript:parent.mainpane.location="shop.php?whichshop=jarl&action=buyitem&quantity=1&whichitem=6209";' value='Make'></td></tr><tr><td valign=center><input type=radio name=whichitem value=6211></td><td><img src="/images/itemimages/jarl_sourcream.gif" class=hand onClick='javascript:descitem(700472081)'></td><td valign=center><a onClick='javascript:descitem(700472081)'><b>consummate sour cream</b>    </a></td><td><img src=/images/itemimages/cosmic_cream.gif width=30 height=30 onClick='javascript:descitem(599950440)' alt="cosmic cream" title="cosmic cream"></td><td><b>1</b> &nbsp</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td valign=center><input class=button type=button onClick='javascript:parent.mainpane.location="shop.php?whichshop=jarl&action=buyitem&quantity=1&whichitem=6211";' value='Make'></td></tr><tr><td colspan=14 height=1 bgcolor=black> </td></tr><tr><td colspan=14 align=center>— <b>Cosmic Staves</b> —</td></tr><tr><td colspan=14 height=1 bgcolor=black> </td></tr><tr><td valign=center><input type=radio name=whichitem value=6260></td><td><img src="/images/itemimages/jarl_cs3.gif" class=hand onClick='javascript:descitem(317699623)'></td><td valign=center><a onClick='javascript:descitem(317699623)'><b>Staff of the Light Lunch</b>    </a></td><td><img src=/images/itemimages/cosmic_veg.gif width=30 height=30 onClick='javascript:descitem(584585546)' alt="cosmic vegetable" title="cosmic vegetable"></td><td><b>1</b> &nbsp</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td valign=center><input class=button type=button onClick='javascript:parent.mainpane.location="shop.php?whichshop=jarl&action=buyitem&quantity=1&whichitem=6260";' value='Make'></td></tr><tr><td valign=center><input type=radio name=whichitem value=6265></td><td><img src="/images/itemimages/jarl_cs8.gif" class=hand onClick='javascript:descitem(792915061)'></td><td valign=center><a onClick='javascript:descitem(792915061)'><b>Staff of the Cream of the Cream</b>    </a></td><td><img src=/images/itemimages/cosmic_cream.gif width=30 height=30 onClick='javascript:descitem(599950440)' alt="cosmic cream" title="cosmic cream"></td><td><b>1</b> &nbsp</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td valign=center><input class=button type=button onClick='javascript:parent.mainpane.location="shop.php?whichshop=jarl&action=buyitem&quantity=1&whichitem=6265";' value='Make'></td></tr></table><center><input class=button type=submit value="Make Item"> <input class=text type=text name=quantity size=2 value=1><input type=checkbox name=buymax> <font size=2>(as many as possible)</font></center></form></form><p><b>You have:</b><table><tr><td><img src=/images/itemimages/cosmic_veg.gif width=30 height=30 onClick='javascript:descitem(584585546)' alt="cosmic vegetable" title="cosmic vegetable"></td><td>1 cosmic vegetable</td></tr><tr><td><img src=/images/itemimages/cosmic_cream.gif width=30 height=30 onClick='javascript:descitem(599950440)' alt="cosmic cream" title="cosmic cream"></td><td>1 cosmic cream</td></tr><tr><td><img src=/images/itemimages/jarl_icecream.gif width=30 height=30 onClick='javascript:descitem(135680484)' alt="consummate ice cream" title="consummate ice cream"></td><td>1 consummate ice cream</td></tr><tr><td><img src=/images/itemimages/jarl_salad.gif width=30 height=30 onClick='javascript:descitem(539912922)' alt="consummate salad" title="consummate salad"></td><td>1 consummate salad</td></tr><tr><td><img src=/images/itemimages/jarl_lager.gif width=30 height=30 onClick='javascript:descitem(174208899)' alt="mediocre lager" title="mediocre lager"></td><td>4 mediocre lagers</td></tr></table><p><a href=campground.php>Back to your Campsite</a></center></td></tr></table></center></td></tr><tr><td height=4></td></tr></table></center></body><script src="/onfocus.js"></script></html>
A suggestion after main support is coded in would be a helper to summon Cosmic foods while in the CK.

Edit: Currently you can only summon Cosmic foods once per day until you get the Early Riser skill.
 
Last edited:

Bale

Minion
Crucial information for implementation of this path. Here's the api.php

HTML:
{"playerid":"754005","name":"Bale","hardcore":"1","ascensions":"234","path":"12","sign":"Wallaby","roninleft":"1000","casual":"0","drunk":"0","full":"0","turnsplayed":"537350","familiar":"0","hp":"4","mp":"5","meat":"0","adventures":"40","level":"1","rawmuscle":"1","rawmysticality":"9","rawmoxie":"4","basemuscle":"1","basemysticality":"3","basemoxie":"2","familiarexp":"0","class":"14","lastadv":{"id":"0","name":"(none)","link":"main.php","container":""},"title":"1","maxhp":4,"maxmp":12,"spleen":"0","muscle":1,"mysticality":8,"moxie":2,"famlevel":1,"locked":false,"daysthisrun":"1","equipment":{"hat":"6184","fakehands":0},"stickers":[0,0,0],"eleronkey":"73bb16f8a6092773d44ed6d9e84648e8","flag_config":{"lazyinventory":0,"compactfights":0,"poppvpsearch":0,"questtracker":0,"charpanepvp":"1","fffights":"1","compactchar":0,"noframesize":"1","fullnesscounter":"1","nodevdebug":0,"noquestnudge":0,"nocalendar":0,"alwaystag":0,"clanlogins":0,"quickskills":"1","hprestorers":"1","hidejacko":0,"anchorshelf":"1","showoutfit":"1","wowbar":"1","swapfam":"1","invimages":0,"showhandedness":0,"acclinks":"1","invadvancedsort":"1","powersort":"1","autodiscard":0,"unfamequip":"1","invclose":0,"sellstuffugly":0,"oneclickcraft":"1","dontscroll":"1","multisume":"1","threecolinv":0,"profanity":"1","tc_updatetitle":0,"tc_alwayswho":0,"tc_times":"1","tc_combineallpublic":"1","tc_eventsactive":0,"tc_hidebadges":0,"tc_colortabs":0,"tc_modifierkey":0,"tc_tabsonbottom":0,"chatversion":0,"aabosses":0,"compacteffects":0,"slimhpmpdisplay":"1","ignorezonewarnings":"1","whichpenpal":"2","autoattack":0,"topmenu":0},"recalledskills":0,"freedralph":0,"mcd":0,"pwd":"a7feddb09643952844db887b3e63b6c0","rollover":1360985402,"turnsthisrun":0,"familiar_wellfed":0,"intrinsics":[],"familiarpic":"","pathname":"Avatar of Jarlsberg","effects":[]}

Short version: Path is 12 and Class is 14. pathname is "Avatar of Jarlsberg" as one would expect.
 

Bale

Minion
Also... Mafia does not seem to know what level Jarlsberg actually is. It didn't tell me that I was level 2 until I was almost level 4. Weird. Is this because mafia believes that my mainstat is muscle instead of mysticality?
 

Winterbay

Active member
Yes I know, and I clicked on it fully aware it might do something odd. I guess since my last class was a myst class I'd been better off leaving it alone :)
 

roippi

Developer
Vinegavotte has been in for a month and a half. (since r11741) A point release has come and gone since then. Might be time to update.
 

StDoodle

Minion
Skill: Lunch Like a King
Grants: Stomach Capacity +5

Skill: Nightcap
Grants: Liver Capacity +5

... seem like two that might be good towards the top of the priority list.
 

Bale

Minion
Half this thread consisted of posts containing nothing except lists of new items. There are a ton more items that haven't even been reported here.

It seemed like noise clogging this thread so I moved all the items to their own thread HERE.
 

Fluxxdog

Active member
Code:
> fold queso

You can't make a chefstaff

> fold putty snake

You can't make a chefstaff
The gear changer will let you equip a chefstaff, but fold still thinks you can't make them.
 

matt.chugg

Moderator
The fax machine can't be used in this run:

Code:
Jarlsberg was more into magic than technology.

Seems handled by:

Code:
Receiving a fax.
Huh? Unknown response.

but do we disable request a fax or anything else for this type of thing?

(to be clearer, you can access the fax machine, but not actually receive a fax)
 

lostcalpolydude

Developer
Staff member
Code:
> fold queso

You can't make a chefstaff

> fold putty snake

You can't make a chefstaff
The gear changer will let you equip a chefstaff, but fold still thinks you can't make them.

11887. There are 3 separate checks for being able to use a chefstaff, and I wanted to make it 1 function used by all those places, but they all work a little differently so I just added to the code for all of those checks.
 

lostcalpolydude

Developer
Staff member
I think adding Jarlsberg recipes will require moving ConcoctionDatabase.mixingMethods away from being a bitmask. Adding the extra 8 bits of use to KoLConstants.CR_[requirement] from his 8 skills no longer fits within a 32-bit int.
 

Theraze

Active member
Two relatively minor AoJ skill issues. One, mafia apparently believes I can steal as an AoJ.
[4] Outskirts of The Knob
Encounter: sleeping Knob Goblin Guard
Strategy: skill curdle
Round 0: Theraze wins initiative!
Round 1: Theraze executes a macro!
Round 1: Theraze tries to steal an item!
KoLmafia thinks it is round 2 but KoL thinks it is round 1

Second, mafia believes that AoJ is Bad Moon.
> skill

Bad Moon
Conjure Fruit
Curdle
Freeze
Nightcap
 

lostcalpolydude

Developer
Staff member
I thought I was about done refactoring ConcoctionDatabase.mixingMethods into enums, but now I'm running into some more subtle issues with non-obvious causes. So I'm not really sure how long it will be before that gets implemented, along with Jarlsberg crafting.
 
Top