Manuel Progress (the relay version)

matt.chugg

Moderator
R33
Instead of trying to update existing zones with special challenge path monsters, add a zone for each path and show monsters there.

Also, ynly show them when you are in the path, or mskc_mp_hide_unavailable_areas != true

Bees Hate You
Heavy Rains
Actually Ed the Undying
Zombie Slayer
Way of the Stunning Fist
Avatar of Boris
Avatar of Jarlsberg
Avatar of Sneaky Pete
Bugbear Invasion
 

fronobulax

Developer
Staff member
i'll just lump all monsters into a zone for the path, and add their locations, if you're collecting factoids and have dived into heavy rains, having them all together is more use I think.

Yes Please. This supports my "what next ascension planning".
 

matt.chugg

Moderator
Yes Please. This supports my "what next ascension planning".

Done in R33 ;)

R34

Add debug setting, mskc_mp_show_unseen_monsters, not shown under settings, but if set to true, will check for anything in $monsters[] that hasn't been added already and show in "other" section at end of page.

i'll work through getting them added in the right place and removing unavailable ones, but for now, it allows you to see "everything" or in fact, "too much"

Add counts and percentages to each zone and location. not happy with the colours, but i'm a terrible designer...
 

matt.chugg

Moderator
R35
Various updates:

-Spell Wandering right.
-Add black pudding monster
-Add nemesis assassins
-Add Butts
-Categorise the debug unknown section a bit to help me work through monsters
 

fronobulax

Developer
Staff member
I'm seeing the Greater Than Sign listed although it is no longer available (AFAIK) because the Dungeon of Doom is open. Is this a mechanic I don't understand, an oversight in what is hidden, when so requested, or an issue with what KoLmafia is telling the script? Thanks.
 

matt.chugg

Moderator
I'm seeing the Greater Than Sign listed although it is no longer available (AFAIK) because the Dungeon of Doom is open. Is this a mechanic I don't understand, an oversight in what is hidden, when so requested, or an issue with what KoLmafia is telling the script? Thanks.

Oversight, I've currently done nothing to hide it. will fix tomorrow, assuming there is a non-server-hitty way to track, pretty sure there will be a quest log preference somewhere to help me
 

Theraze

Active member
Code:
get_property("lastPlusSignUnlock").to_int() < my_ascensions()
Looks like it's lastPlusSignUnlock.
 

fronobulax

Developer
Staff member
Code:
get_property("lastPlusSignUnlock").to_int() < my_ascensions()
Looks like it's lastPlusSignUnlock.

lastPlusSignUnlock=-1

The character in question has never ascended so they probably unlocked this before KoLmafia had the property. However I just manually set it to 1 and still saw the area so there is work to be done.

To veer - is it worth seeing whether mafia can detect this? Do people still unlock the Dungeon or is it a niche strategy?
 

heeheehee

Developer
Staff member
ChoiceManager does set lastPlusSignUnlock if it sees "actually a book" in the Oracle choiceadv response text.
 

Theraze

Active member
To veer - is it worth seeing whether mafia can detect this? Do people still unlock the Dungeon or is it a niche strategy?

If you're going to zap, it's useful. If you don't zap, it's not.

It's worth saving server hits and doesn't cost any to parse through the choice, so...
 

fronobulax

Developer
Staff member
ChoiceManager does set lastPlusSignUnlock if it sees "actually a book" in the Oracle choiceadv response text.

I think in my case I saw the book well before mafia implemented that. My comment was along the lines of detecting that the Dungeon was available and making sure the preference was set if it was detected. Similar to what is done to detect things that happened when the player was not using mafia.
 

Veracity

Developer
Staff member
Sure, we do that. It's not hard, but it does take Precious Real Life Time to implement, even if you don't actually test it.
Seems like something any developer could do - if it was important enough to them.
How about you? :)
 

matt.chugg

Moderator
R36

Only some butts have factoids.
if mskc_mp_hide_unavailable_areas == true, show EITHER The Enormous Greater-Than Sign or The Dungeons of Doom based on lastPlusSignUnlock

After doing this, and testing, I have realised something:

It looks like, as mentioned above, lastPlusSignUnlock is set upon seeing the Oracle say "actually a book", however at this point the Dungeons of Doom are not yet open, and you can still adventure at the The Enormous Greater-Than Sign.

The change from The Enormous Greater-Than Sign to Dungeons of Doom actually only happens when you read the plus sign.

Following The Oracle's advice, you treat the plus sign as a book, and read it. It describes, in great detail, a place called the Dungeons of Doom. The first chapter teaches you that the Enormous Greater-Than Sign is actually the stairway leading to these dungeons, and the rest of the book teaches you how to recognize the items and monsters contained within its halls.
After you're done reading the book, it vanishes in a puff of obsolescence.

You dig through your inventory and identify all of the crap you already picked up down there:

large box You acquire 2 large boxes [use multiple]
royal jelly You acquire an item: royal jelly [cook]

completly forgot to turn debug on, :( sorry, but html from element inspector shows it pretty well

Code:
<blockquote>Following The Oracle's advice, you treat the plus sign as a book, and read it.  It describes, in great detail, a place called the Dungeons of Doom.  The first chapter teaches you that the Enormous Greater-Than Sign is actually the stairway leading to these dungeons, and the rest of the book teaches you how to recognize the items and monsters contained within its halls.<p>After you're done reading the book, it vanishes in a puff of obsolescence.</p><p>You dig through your inventory and identify all of the crap you already picked up down there:</p><center><table class="item" style="float: none" rel="id=832&s=85&q=0&d=1&g=0&t=1&n=2&m=1&p=0&u=u"><tbody><tr><td><img src="/images/itemimages/lparen.gif" alt="large box" title="large box" class="hand" onclick="descitem(82292246)"></td><td valign="center" class="effect">You acquire <b>2 large boxes</b> <font size="1">[<a href="javascript:multiUse('multiuse.php',832,33);void(0);">use multiple</a>]</font></td></tr></tbody></table></center><center><table class="item" style="float: none" rel="id=830&s=77&q=0&d=1&g=0&t=1&n=1&m=0&p=0&u=e"><tbody><tr><td><img src="/images/itemimages/percent.gif" alt="royal jelly" title="royal jelly" class="hand" onclick="descitem(90050040)"></td><td valign="center" class="effect">You acquire an item: <b>royal jelly</b> <font size="1">[<a href="craft.php?mode=cook&a=830&pwd=094b11e6a0062c5eb0bcb4809a67313a">cook</a>]</font></td></tr></tbody></table></center></blockquote>
 

matt.chugg

Moderator
R38
Remove drunksgiving monsters
Add shopkeeper from NC to Spelunky Area
Add swarm of fudgewasps to fudge mountain
Add rock monsters from 2009 as a finished event, (still faxable)
Add skulldozer to misc under item, and a bone garden
Move deck of every card to Misc
Move Cleesh to Misc
More categorisation of "other monsters", only 100 or more to sort out
 

fronobulax

Developer
Staff member
All three of the optional settings checked.
Character has never ascended so the issue may be that KoLmafia does not know or correctly report the state of things. Tell me what you check for and I will confirm that is not the case or correct it. I thought, for example, that i changed the setting so mafia now knows the plus sign has been sued and the DoD is unlocked.

The Road to the White Citadel shows up although I have already found the White Citadel so it is unavailable.
The Enormous Greater Than Sign shows up even though I have opened the DoD.

I repeat, there is a very good chance it is the character's settings (although I thought I fixed plusSignUnlock or whatever it is) so the forst step is just to let me how what I should check.

Thanks.
 

matt.chugg

Moderator
All three of the optional settings checked.
Character has never ascended so the issue may be that KoLmafia does not know or correctly report the state of things. Tell me what you check for and I will confirm that is not the case or correct it. I thought, for example, that i changed the setting so mafia now knows the plus sign has been sued and the DoD is unlocked.

The Road to the White Citadel shows up although I have already found the White Citadel so it is unavailable.
The Enormous Greater Than Sign shows up even though I have opened the DoD.

I repeat, there is a very good chance it is the character's settings (although I thought I fixed plusSignUnlock or whatever it is) so the forst step is just to let me how what I should check.

Thanks.

Thanks for the feedback.

Having checked my code, I havn't even dealt with the The Road to the White Citadel | White Citadel yet, will get onto that in next update.

could you tell me what the following show in the CLI:

Code:
ash get_property("lastPlusSignUnlock").to_int()

Code:
ash my_ascensions()

also, have you freed the king, i'm not sure on the relevance yet, but will check how my_ascensions() is incremented, on welcome back, or on king freed etc..

if you have can_adv() installed, can you also post the response from:

Code:
ash import "canadv.ash"; can_adv($location[The Dungeons of Doom]);

and

Code:
ash import "canadv.ash"; can_adv($location[The Enormous Greater-Than Sign]);




my logic is set:

show both, BUT:

if lastPlusSignUnlock is the same as my_ascensions() don't show the The Enormous Greater-Than Sign

if lastPlusSignUnlock is less than as my_ascensions() don't show The Dungeons of Doom
 
Last edited:
Top