!!! info end
Also see [Spire Quest API Explorer](http://spire.akkadius.com/quest-api-explorer?lang=perl){:target="perl_event"} for latest definitions and Quest examples
EVENT_AGGRO
sub EVENT_AGGRO {
}
EVENT_AGGRO_SAY
sub EVENT_AGGRO_SAY {
quest::debug("data " . $data);
quest::debug("text " . $text);
quest::debug("langid " . $langid);
}
EVENT_ATTACK
sub EVENT_ATTACK {
}
EVENT_CAST
sub EVENT_CAST {
quest::debug("spell_id " . $spell_id);
quest::debug("caster_id " . $caster_id);
quest::debug("caster_level " . $caster_level);
quest::debug("target_id " . $target_id);
quest::debug("target " . $target);
quest::debug("spell " . $spell);
}
EVENT_CAST_BEGIN
sub EVENT_CAST_BEGIN {
quest::debug("spell_id " . $spell_id);
quest::debug("caster_id " . $caster_id);
quest::debug("caster_level " . $caster_level);
quest::debug("target_id " . $target_id);
quest::debug("target " . $target);
quest::debug("spell " . $spell);
}
EVENT_CAST_ON
sub EVENT_CAST_ON {
quest::debug("spell_id " . $spell_id);
quest::debug("caster_id " . $caster_id);
quest::debug("caster_level " . $caster_level);
quest::debug("target_id " . $target_id);
quest::debug("target " . $target);
quest::debug("spell " . $spell);
}
EVENT_COMBAT
sub EVENT_COMBAT {
quest::debug("combat_state " . $combat_state);
}
EVENT_DAMAGE_GIVEN
sub EVENT_DAMAGE_GIVEN {
quest::debug("entity_id " . $entity_id);
quest::debug("damage " . $damage);
quest::debug("spell_id " . $spell_id);
quest::debug("skill_id " . $skill_id);
quest::debug("is_damage_shield " . $is_damage_shield);
quest::debug("is_avoidable " . $is_avoidable);
quest::debug("buff_slot " . $buff_slot);
quest::debug("is_buff_tic " . $is_buff_tic);
quest::debug("special_attack " . $special_attack);
quest::debug("spell " . $spell);
}
EVENT_DAMAGE_TAKEN
sub EVENT_DAMAGE_TAKEN {
quest::debug("entity_id " . $entity_id);
quest::debug("damage " . $damage);
quest::debug("spell_id " . $spell_id);
quest::debug("skill_id " . $skill_id);
quest::debug("is_damage_shield " . $is_damage_shield);
quest::debug("is_avoidable " . $is_avoidable);
quest::debug("buff_slot " . $buff_slot);
quest::debug("is_buff_tic " . $is_buff_tic);
quest::debug("special_attack " . $special_attack);
quest::debug("spell " . $spell);
}
EVENT_DEATH
sub EVENT_DEATH {
quest::debug("killer_id " . $killer_id);
quest::debug("killer_damage " . $killer_damage);
quest::debug("killer_spell " . $killer_spell);
quest::debug("killer_skill " . $killer_skill);
quest::debug("killed_entity_id " . $killed_entity_id);
quest::debug("combat_start_time " . $combat_start_time);
quest::debug("combat_end_time " . $combat_end_time);
quest::debug("damage_received " . $damage_received);
quest::debug("healing_received " . $healing_received);
quest::debug("killed_corpse_id " . $killed_corpse_id);
quest::debug("killed_x " . $killed_x);
quest::debug("killed_y " . $killed_y);
quest::debug("killed_z " . $killed_z);
quest::debug("killed_h " . $killed_h);
quest::debug("killed_merc_id " . $killed_merc_id);
quest::debug("killed_npc_id " . $killed_npc_id);
}
EVENT_DEATH_COMPLETE
sub EVENT_DEATH_COMPLETE {
quest::debug("killer_id " . $killer_id);
quest::debug("killer_damage " . $killer_damage);
quest::debug("killer_spell " . $killer_spell);
quest::debug("killer_skill " . $killer_skill);
quest::debug("killed_entity_id " . $killed_entity_id);
quest::debug("combat_start_time " . $combat_start_time);
quest::debug("combat_end_time " . $combat_end_time);
quest::debug("damage_received " . $damage_received);
quest::debug("healing_received " . $healing_received);
quest::debug("killed_corpse_id " . $killed_corpse_id);
quest::debug("killed_x " . $killed_x);
quest::debug("killed_y " . $killed_y);
quest::debug("killed_z " . $killed_z);
quest::debug("killed_h " . $killed_h);
quest::debug("killed_merc_id " . $killed_merc_id);
quest::debug("killed_npc_id " . $killed_npc_id);
}
EVENT_DESPAWN
sub EVENT_DESPAWN {
quest::debug("despawned_entity_id " . $despawned_entity_id);
quest::debug("despawned_bot_id " . $despawned_bot_id);
quest::debug("despawned_merc_id " . $despawned_merc_id);
quest::debug("despawned_npc_id " . $despawned_npc_id);
}
EVENT_ENTER
sub EVENT_ENTER {
}
EVENT_ENTER_AREA
sub EVENT_ENTER_AREA {
quest::debug("area_id " . $area_id);
quest::debug("area_type " . $area_type);
}
EVENT_ENTITY_VARIABLE_DELETE
sub EVENT_ENTITY_VARIABLE_DELETE {
quest::debug("variable_name " . $variable_name);
quest::debug("variable_value " . $variable_value);
}
EVENT_ENTITY_VARIABLE_SET
sub EVENT_ENTITY_VARIABLE_SET {
quest::debug("variable_name " . $variable_name);
quest::debug("variable_value " . $variable_value);
}
EVENT_ENTITY_VARIABLE_UPDATE
sub EVENT_ENTITY_VARIABLE_UPDATE {
quest::debug("variable_name " . $variable_name);
quest::debug("old_value " . $old_value);
quest::debug("new_value " . $new_value);
}
EVENT_EXIT
sub EVENT_EXIT {
}
EVENT_FEIGN_DEATH
sub EVENT_FEIGN_DEATH {
}
EVENT_HATE_LIST
sub EVENT_HATE_LIST {
quest::debug("hate_state " . $hate_state);
quest::debug("hate_entity " . $hate_entity);
}
EVENT_HP
sub EVENT_HP {
quest::debug("hpevent " . $hpevent);
quest::debug("inchpevent " . $inchpevent);
}
EVENT_ITEM
sub EVENT_ITEM {
quest::debug("QuestItem " . $QuestItem);
quest::debug("copper " . $copper);
quest::debug("silver " . $silver);
quest::debug("gold " . $gold);
quest::debug("platinum " . $platinum);
}
EVENT_KILLED_MERIT
sub EVENT_KILLED_MERIT {
}
EVENT_LEAVE_AREA
sub EVENT_LEAVE_AREA {
quest::debug("area_id " . $area_id);
quest::debug("area_type " . $area_type);
}
EVENT_LOOT_ADDED
sub EVENT_LOOT_ADDED {
quest::debug("item " . $item);
quest::debug("item_id " . $item_id);
quest::debug("item_name " . $item_name);
quest::debug("item_charges " . $item_charges);
quest::debug("augment_one " . $augment_one);
quest::debug("augment_two " . $augment_two);
quest::debug("augment_three " . $augment_three);
quest::debug("augment_four " . $augment_four);
quest::debug("augment_five " . $augment_five);
quest::debug("augment_six " . $augment_six);
quest::debug("theme_id " . $theme_id);
quest::debug("points " . $points);
}
EVENT_LOOT_ZONE
sub EVENT_LOOT_ZONE {
quest::debug("looted_id " . $looted_id);
quest::debug("looted_charges " . $looted_charges);
quest::debug("corpse_name " . $corpse_name);
quest::debug("corpse_id " . $corpse_id);
quest::debug("corpse " . $corpse);
}
EVENT_NPC_SLAY
sub EVENT_NPC_SLAY {
quest::debug("killed " . $killed);
quest::debug("killed_npc " . $killed_npc);
}
EVENT_PAYLOAD
sub EVENT_PAYLOAD {
quest::debug("payload_id " . $payload_id);
quest::debug("payload_value " . $payload_value);
}
EVENT_POPUPRESPONSE
sub EVENT_POPUPRESPONSE {
quest::debug("popupid " . $popupid);
}
EVENT_PROXIMITY_SAY
sub EVENT_PROXIMITY_SAY {
quest::debug("data " . $data);
quest::debug("text " . $text);
quest::debug("langid " . $langid);
}
EVENT_SAY
sub EVENT_SAY {
quest::debug("data " . $data);
quest::debug("text " . $text);
quest::debug("langid " . $langid);
}
EVENT_SIGNAL
sub EVENT_SIGNAL {
quest::debug("signal " . $signal);
}
EVENT_SLAY
sub EVENT_SLAY {
}
EVENT_SPAWN
sub EVENT_SPAWN {
}
EVENT_SPELL_BLOCKED
sub EVENT_SPELL_BLOCKED {
quest::debug("blocking_spell_id " . $blocking_spell_id);
quest::debug("cast_spell_id " . $cast_spell_id);
quest::debug("blocking_spell " . $blocking_spell);
quest::debug("cast_spell " . $cast_spell);
}
EVENT_TARGET_CHANGE
sub EVENT_TARGET_CHANGE {
quest::debug("target " . $target);
}
EVENT_TASKACCEPTED
sub EVENT_TASKACCEPTED {
quest::debug("task_id " . $task_id);
}
EVENT_TICK
sub EVENT_TICK {
}
EVENT_TIMER
sub EVENT_TIMER {
quest::debug("timer " . $timer);
}
EVENT_TIMER_PAUSE
sub EVENT_TIMER_PAUSE {
quest::debug("timer " . $timer);
quest::debug("duration " . $duration);
}
EVENT_TIMER_RESUME
sub EVENT_TIMER_RESUME {
quest::debug("timer " . $timer);
quest::debug("duration " . $duration);
}
EVENT_TIMER_START
sub EVENT_TIMER_START {
quest::debug("timer " . $timer);
quest::debug("duration " . $duration);
}
EVENT_TIMER_STOP
sub EVENT_TIMER_STOP {
quest::debug("timer " . $timer);
}
EVENT_WAYPOINT_ARRIVE
sub EVENT_WAYPOINT_ARRIVE {
quest::debug("wp " . $wp);
}
EVENT_WAYPOINT_DEPART
sub EVENT_WAYPOINT_DEPART {
quest::debug("wp " . $wp);
}