New Content - Implemented Pokefam

Veracity

Developer
Staff member
By the way - if someone can give me the URL for giving potion X to familiar Y, I'll be able to get to this sooner.
It's a bigger problem now that we learn familiar parameters whenever you manage your team.

Thanks.
 

ckb

Minion
Staff member
For potion XXX to familiar YYY:

PHP:
visit_url("famteam.php?iid=XXX&fam=YYY&action=feed&pwd=");

Where XXX is the item id of the potion and YYY is the familiar id.
 

Magus_Prime

Well-known member
With r18540:

Code:
Encounter: Goomba
--------------------
Unspeakachu	2/2	3/2	3/3	Claw	Howl	Empowering Cheer	None
--------------------

Encounter: hung-over half-orc hobo
--------------------
Frumious Bandersnatch	2/2	2/3	3/3	Bonk	Howl	Violent Shred	None
--------------------
 
Last edited:

Veracity

Developer
Staff member
Revision 18541 has those updates and also tracks augmenting familiars with pokepills in pokefamBoosts.
If we saw you use the pill, we shouldn't get fooled by seeing those augmented stats in the Terrarium or in battle.
 

Veracity

Developer
Staff member
By the way, I discovered a KoL bug while testing this.

I have a familiar with "Spiky"
I fed it ultracalcium - which gives Spiky - to see the error message.
To my surprise, there was no error. It said "Familiar powered up", removed the ultracalcium from inventory ad there was no change to the familiar.

I have not reported this bug yet, and maybe it is "caveat emptor" - don't be stupid enough to feed a pokepill to a familiar which already has the ability - but I was surprised.

We'll be fooled if you stupidly repeat my mistake: we'll save that as an "abiility augment" even though it was already an innate ability of the familiar.
 

Magus_Prime

Well-known member
With r18541:

Code:
Encounter: The Icewoman
--------------------
Squamous Gibberer	2/2	3/2	4/2	Bonk	Frighten	Healing Rain	None
--------------------
 

Veracity

Developer
Staff member
We'll be fooled if you stupidly repeat my mistake: we'll save that as an "abiility augment" even though it was already an innate ability of the familiar.
When I get home from work this evening, I'll add code such that if you successfully feed a pokepill to a familiar to give it an attribute it already has, it'll store "None" as the attribute in the setting, which will mark that familiar as having eaten it's single allowed pill, but will not screw up familiar ability detection.

The setting - and the code I added to let FamTeamRequest feed pills to familiars - would allow a "famteam [familiar],[attribute]" (say) command to feed pills to familiars only if the familiar has not been feed one yet - and to avoid triggering the KoL bug by refusing to give Spiky to a familiar which already Spiky.

(I'm not sure what cli commands/ash functions people are interested in to support this path. My other thread, inquiring about what would make things easier for consult script authors has gotten zero response so far from people who are interested in writing (or have already written) consult scripts for Pokefam battles.)
 

Magus_Prime

Well-known member
With r18547:

Code:
Encounter: giant giant moth
--------------------
Baby Mayonnaise Wasp	2/2	2/3	3/3	Sting	Swoop	Universal Backrub	Spiked
--------------------
 

Magus_Prime

Well-known member
With r18550:

Code:
Encounter: Microwave Magus
--------------------
Fancypants Scarecrow	1/3	1/4	2/4	Bonk	Hug	Deluxe Impale	None
--------------------

Encounter: Goomba
--------------------
Twitching Space Critter	2/2	x/x	3/3	Bonk	Lick	Violent Shred	None
--------------------
 

jrsiebz

New member
missing familiar Arena Parameters (generated by Kolmafia)
------------------------------------------------
260 Unspeakachu 3 2 2 3
261 Stooper 1 2 2 2
262 Disgeist 1 2 2 3
263 Bowlet 3 1 2 2
264 Cornbeefadon 2 2 1 3
 

Veracity

Developer
Staff member
How many iterations? I use 12, but I doubt that is necessary.

Thanks.

(I was going to do these after my garden yielded me a Stooper. Or after the market price drops enough that I won't mind simply buying one in the mall. I could certainly afford one now, but I'm in no hurry.)
 

jrsiebz

New member
How many iterations? I use 12, but I doubt that is necessary.

Oh my. I used 3 trials because that is what kolmafia recommended as default. So I may have jumped the gun a little. :eek:

Edits:
Maybe the default should be set higher, since the only people who are going to use the Learn Familiar Strengths feature are those with newly discovered familiars who really want to know before kolmafia gets updated.

Using 12 trials:
Unspeakachu is now 3 3 1 3
Stooper is now 1 3 2 1
Disgeist is now 2 2 2 3
Bowlet is now 2 1 2 2

Well, 3 is definitely not enough.
 
Last edited:

Veracity

Developer
Staff member
Thanks!

FYI, I make sure that I have all of the following equipment in inventory:

Hat: crumpled felt fedora = +10
Hat: plexiglass pith helmet = +5
Accessory: tiny plastic mosquito = +1
Accessory: tiny plastic mosquito = +1
Accessory: tiny plastic mosquito = +1
Familiar: lead necklace = +3
Familiar: rat head balloon = -3
Familiar: das boot = -10
Familiar: little bitty bathysphere = -20

in inventory, to allow for more precise weight adjustment, when KoLmafia tries to optimize weight vs. a particular opponent.
 

jrsiebz

New member
Cornbeefadon is now 2 2 2 2

I watched the running log more intently this time, kinda interesting to watch the params level out.
 

Magus_Prime

Well-known member
With r18558:

Code:
Encounter: Witchess Bishop
--------------------
Ancient Yuletide Troll	2/2	3/2	3/3	Claw	Backstab	Vulgar Display	None
--------------------
 

Rinn

Developer
maximize with +switch attempts to equip a familiar and aborts in pokefam:

Code:
[COLOR=olive]> ash my_path()[/COLOR]

Returned: Pocket Familiars     

[COLOR=olive]> maximize adv, +switch Disembodied Hand, +switch Trick-or-Treating Tot[/COLOR]

Maximizing...
64 combinations checked, best score 35.00
Taking Trick-or-Treating Tot the Trick-or-Treating Tot out of terrarium...
Unhandled redirect to famteam.php
[COLOR=red]You have no familiar with you.[/COLOR]
[COLOR=red]Unable to meet all requirements via equipment changes.[/COLOR]
See the Modifier Maximizer for further suggestions.

use_familiar() generally tries to equip a familiar and fails

Code:
[COLOR=olive]>ash use_familiar($familiar[Trick-or-Treating Tot])[/COLOR]

Taking Trick-or-Treating Tot the Trick-or-Treating Tot out of terrarium...
Unhandled redirect to famteam.php
Returned: true
 
Top