Tally

docs / TallyDatabase

Tally.find_npc(npcId)

Finds the existing or creates a new NPC database entry for npcId.
Internal to TallyDatabase.

Parameters

npcId
Integer. The ID of the type of NPC to find or create.


Tally.find_npc_per_character(npcId)

Finds the existing or creates a new per-character NPC database entry for npcId.
Internal to TallyDatabase.

Parameters

npcId
Integer. The ID of the type of NPC to find or create.


Tally.get(npcId)

Gets details about mobs of type npcId

Parameters

npcId
Integer. The ID of the type of NPC in which the caller is interested.


Tally.record_item_loot_by_mob(itemId, mobs, items)

Notes that an item of type itemId has just been looted from one or more corpses.

Parameters

itemId
Integer. The ID of the type of item that has dropped.
mobs
items
Table. A table of npcId -> quantity.


Tally.record_mob(npcId, name, location)

Notes details of a mob that has presumably just been observed.

Parameters

npcId
Integer. The ID of the type of NPC that has been looted.
name
String. The mob's (localised) name. This will be the display name for mobs with this ID in future.
location
String. The zone name and subzone name where the mob should be noted as spawning.


Tally.record_mob_kill(npcId)

Notes that a mob of type npcId has just been killed.

Parameters

npcId
Integer. The ID of the type of NPC that has been looted.


Tally.record_mob_loot(npcId)

Notes that a mob of type npcId has just been looted and has dropped items.

Parameters

npcId
Integer. The ID of the type of NPC that has been looted.


Tally.record_mob_runs(npcId)

Notes that a mob of type npcId has just been observed running away in fear.

Parameters

npcId
Integer. The ID of the type of NPC that runs.


Tally.record_mob_runs_by_name(npcName)

Notes that a mob named npcName has just been observed running away in fear.

Parameters

npcName
String. The name of the type of NPC that runs.


You must login to post a comment. Don't have an account? Register to get one!