Difference between revisions of "Familiar"

From Kolmafia
Jump to navigation Jump to search
imported>Aventuristo
(Replaced redirect with familiar content)
imported>Aventuristo
(Add to Data Types category; add proxy record boilerplate)
 
Line 32: Line 32:
  
 
==Proxy Record Fields==
 
==Proxy Record Fields==
 +
 +
Here are the proxy record fields for familiars.  Proxy records are discussed in more
 +
detail [[Proxy Records|here]].
  
 
{| cellpadding="3" cellspacing="0" border="1px" class="sortable"
 
{| cellpadding="3" cellspacing="0" border="1px" class="sortable"
Line 147: Line 150:
 
|}
 
|}
  
[[Category:Scripting]]
+
[[Category:Scripting]] [[Category:Data Types]]

Latest revision as of 00:42, 30 September 2017


This data type represents any familiar available in KoL.

The full range, besides $familiar[ none ], is too much to list and keep up with here: please see the Wiki Familiars page for more information.

Related Functions

boolean bjornify_familiar( familiar )

boolean enthrone_familiar( familiar )

boolean equip_all_familiars()

item familiar_equipment( familiar )

item familiar_equipped_equipment( familiar )

int familiar_weight( familiar )

boolean [familiar] favorite_familiars()

boolean have_familiar( familiar )

boolean is_familiar_equipment_locked()

boolean is_trendy( item/familiar/skill/string )

boolean is_unrestricted( item/familiar/skill/string )

void lock_familiar_equipment( boolean )

familiar my_bjorned_familiar()

familiar my_effective_familiar()

familiar my_enthroned_familiar()

familiar my_familiar()

float numeric_modifier( familiar, string, int, item )

familiar to_familiar( int )

familiar to_familiar( strict_string )

boolean use_familiar( familiar )


Proxy Record Fields

Here are the proxy record fields for familiars. Proxy records are discussed in more detail here.

Field Data type Default value ASH Accessor Function / Notes
hatchling item none
image string "debug.gif"
name string ""
charges int 0
drop_name string ""
drop_item item none
drops_today int 0
drops_limit int 0
combat boolean false
physical_damage boolean false
elemental_damage boolean false
block boolean false
delevel boolean false
hp_during_combat boolean false
mp_during_combat boolean false
other_action_during_combat boolean false
hp_after_combat boolean false
mp_after_combat boolean false
other_action_after_combat boolean false
passive boolean false
variable boolean false