Lua functions
612 matching entries. Names and bindings reflect this WorldServer checkout. Historical parameter details are under review.
Lua script modules
Shared helpers defined by Lua scripts, available after explicitly loading their modules.
NPCModule → NPC initialization, orc clan appearances, and common orc equipment presets.
DialogModule → NPC conversations, response callbacks, voiceovers, emotes, and player requirements.
MovementModule → Waypoint routes, formation following, and location-based random movement.
NPC appearance examples: Bloodskull(NPC) and OrcArmorCommon(NPC).
| Function | Historical signature | Current binding | Example review |
|---|---|---|---|
GiveQuestItem | GiveQuestItem(…) via current binding | EQ2Emu_lua_GiveQuestItem | Checked call |
GiveQuestReward | GiveQuestReward(quest, spawn) | EQ2Emu_lua_GiveQuestReward | Checked call |
HandInCollections | HandInCollections(player) | EQ2Emu_lua_HandInCollections | Checked call |
Harvest | Harvest(player, node) | EQ2Emu_lua_Harvest | Checked call |
HasCoin | HasCoin(Spawn, Value) | EQ2Emu_lua_HasCoin | Checked call |
HasCollectionsToHandIn | HasCollectionsToHandIn(player) | EQ2Emu_lua_HasCollectionsToHandIn | Checked call |
HasCompletedQuest | HasCompletedQuest(player, quest_id) | EQ2Emu_lua_HasCompletedQuest | Checked call |
HasControlEffect | HasControlEffect(spawn, type) | EQ2Emu_lua_HasControlEffect | Checked call |
HasFreeSlot | HasFreeSlot(player) | EQ2Emu_lua_HasFreeSlot | Under review |
HasGroup | HasGroup(spawn) | EQ2Emu_lua_HasGroup | Under review |
HasItem | HasItem(Player, ItemID, IncludeBank) | EQ2Emu_lua_HasItem | Checked call |
HasItemEquipped | HasItemEquipped(player, item_id) | EQ2Emu_lua_HasItemEquipped | Checked call |
HasLanguage | HasLanguage(player, language_id) | EQ2Emu_lua_HasLanguage | Checked call |
HasLootItem | HasLootItem(spawn, item_id) | EQ2Emu_lua_HasLootItem | Checked call |
HasMoved | HasMoved(spawn) | EQ2Emu_lua_HasMoved | Checked call |
HasPendingLoot | HasPendingLoot(entity, player) | EQ2Emu_lua_HasPendingLoot | Checked call |
HasPendingLootItem | HasPendingLootItem(entity, player, item_id) | EQ2Emu_lua_HasPendingLootItem | Under review |
HasPendingQuest | HasPendingQuest(player, quest_id) | EQ2Emu_lua_HasPendingQuest | Checked call |
HasQuest | HasQuest(player, quest_id) | EQ2Emu_lua_HasQuest | Checked call |
HasQuestRewardItem | HasQuestRewardItem(quest, item_id) | EQ2Emu_lua_HasQuestRewardItem | Under review |
HasRecipeBook | HasRecipeBook(player, recipe_id) | EQ2Emu_lua_HasRecipeBook | Checked call |
HasRecovered | HasRecovered(spawn) | EQ2Emu_lua_HasRecovered | Under review |
HasSkill | HasSkill(player, skill_id) | EQ2Emu_lua_HasSkill | Checked call |
HasSocialAggro | HasSocialAggro(…) via current binding | EQ2Emu_lua_HasSocialAggro | Under review |
HasSpell | HasSpell(player, spellid, tier) | EQ2Emu_lua_HasSpell | Under review |
HasSpellEffect | HasSpellEffect(spawn, spellID, tier) | EQ2Emu_lua_HasSpellEffect | Checked call |
HasSpellImmunity | HasSpellImmunity(spawn, type) | EQ2Emu_lua_HasSpellImmunity | Checked call |
IncreaseSkillCapsByType | IncreaseSkillCapsByType(player_spawn, skill_type, amount, more_to_increase) | EQ2Emu_lua_IncreaseSkillCapsByType | Under review |
InFront | InFront(spawn, target) | EQ2Emu_lua_InFront | Checked call |
InLava | InLava(Spawn) | EQ2Emu_lua_InLava | Under review |
InSameRaid | InSameRaid(…) via current binding | EQ2Emu_lua_InSameRaid | Under review |
InstructionWindow | InstructionWindow(player, duration, text, voice, voice_key1, voice_key2, signal, goal1, task1, goal2, task2, goal3, task3, goal4, task4) | EQ2Emu_lua_InstructionWindow | Checked call |
InstructionWindowClose | InstructionWindowClose(player) | EQ2Emu_lua_InstructionWindowClose | Checked call |
InstructionWindowGoal | InstructionWindowGoal(player, goal_num) | EQ2Emu_lua_InstructionWindowGoal | Checked call |
Interrupt | Interrupt(…) via current binding | EQ2Emu_lua_Interrupt | Checked call |
InWater | InWater(Spawn) | EQ2Emu_lua_InWater | Under review |
IsAlive | IsAlive(spawn) | EQ2Emu_lua_IsAlive | Checked call |
IsBehind | IsBehind(spawn, target) | EQ2Emu_lua_IsBehind | Checked call |
IsBindAllowed | IsBindAllowed(spawn) | EQ2Emu_lua_IsBindAllowed | Under review |
IsCasting | IsCasting(spawn) | EQ2Emu_lua_IsCasting | Under review |
IsCastOnAggroComplete | IsCastOnAggroComplete(spawn) | EQ2Emu_lua_IsCastOnAggroComplete | Under review |
IsEntity | IsEntity(spawn) | EQ2Emu_lua_IsEntity | Checked call |
IsEpic | IsEpic(Spawn) | EQ2Emu_lua_IsEpic | Checked call |
IsFlanking | IsFlanking(spawn, target) | EQ2Emu_lua_IsFlanking | Checked call |
IsFollowing | IsFollowing(spawn) | EQ2Emu_lua_IsFollowing | Checked call |
IsGateAllowed | IsGateAllowed(spawn) | EQ2Emu_lua_IsGateAllowed | Under review |
IsGroundSpawn | IsGroundSpawn(spawn) | EQ2Emu_lua_IsGroundSpawn | Checked call |
IsHeroic | IsHeroic(spawn) | EQ2Emu_lua_IsHeroic | Checked call |
IsInCombat | IsInCombat(spawn) | EQ2Emu_lua_IsInCombat | Checked call |
IsInRaid | IsInRaid(…) via current binding | EQ2Emu_lua_IsInRaid | Under review |
IsInvis | IsInvis(spawn) | EQ2Emu_lua_IsInvis | Checked call |
IsInvulnerable | IsInvulnerable(spawn) | EQ2Emu_lua_IsInvulnerable | Checked call |
IsMezzed | IsMezzed(spawn) | EQ2Emu_lua_IsMezzed | Under review |
IsMezzedOrStunned | IsMezzedOrStunned(spawn) | EQ2Emu_lua_IsMezzedOrStunned | Under review |
IsNight | IsNight(Zone) | EQ2Emu_lua_IsNight | Checked call |
IsOnAutoMount | IsOnAutoMount(player) | EQ2Emu_lua_IsOnAutoMount | Checked call |
IsOpen | IsOpen(…) via current binding | EQ2Emu_lua_IsOpen | Checked call |
IsPet | IsPet(…) via current binding | EQ2Emu_lua_IsPet | Under review |
IsPlayer | IsPlayer(Player) | EQ2Emu_lua_IsPlayer | Checked call |
IsRunning | IsRunning(spawn) | EQ2Emu_lua_IsRunning | Under review |
IsSpawnGroupAlive | IsSpawnGroupAlive(zone, group_id) | EQ2Emu_lua_IsSpawnGroupAlive | Checked call |
IsStealthed | IsStealthed(spawn) | EQ2Emu_lua_IsStealthed | Checked call |
IsStunned | IsStunned(spawn) | EQ2Emu_lua_IsStunned | Under review |
IsTransportSpawn | IsTransportSpawn(spawn) | EQ2Emu_lua_IsTransportSpawn | Under review |
IsZoneLoading | IsZoneLoading(zone) | EQ2Emu_lua_IsZoneLoading | Under review |
IsZoneType | IsZoneType(…) via current binding | EQ2Emu_lua_IsZoneType | Checked call |
KillSpawn | KillSpawn(dead, killer) | EQ2Emu_lua_KillSpawn | Checked call |
KillSpawnByDistance | KillSpawnByDistance(spawn, max_distance, include_players, send_packet) | EQ2Emu_lua_KillSpawnByDistance | Checked call |
Knockback | Knockback(target_spawn, spawn, duration, vertical, horizontal, use_heading) | EQ2Emu_lua_Knockback | Checked call |
LastSpellAttackHit | LastSpellAttackHit() | EQ2Emu_lua_LastSpellAttackHit | Checked call |
LuaDebugLog | LuaDebugLog(…) via current binding | EQ2Emu_lua_LuaDebugLog | Under review |
MakeRandomFloat | MakeRandomFloat(min, max) | EQ2Emu_lua_MakeRandomFloat | Checked call |
MakeRandomInt | MakeRandomInt(…) via current binding | EQ2Emu_lua_MakeRandomInt | Checked call |
ModifyHP | ModifyHP(spawn, value) | EQ2Emu_lua_ModifyHP | Checked call |
ModifyMaxHP | ModifyMaxHP(spawn, value) | EQ2Emu_lua_ModifyMaxHP | Checked call |
ModifyMaxPower | ModifyMaxPower(spawn, value) | EQ2Emu_lua_ModifyMaxPower | Checked call |
ModifyPower | ModifyPower(spawn, value) | EQ2Emu_lua_ModifyPower | Checked call |
MovementLoopAdd | MovementLoopAdd(spawn, x, y, z, speed, delay, function, heading, exclude_heading, use_nav_path) | EQ2Emu_lua_MovementLoopAdd | Checked call |
MovementLoopAddLocation | MovementLoopAddLocation(…) via current binding | EQ2Emu_lua_MovementLoopAdd | Under review |
MoveToLocation | MoveToLocation(spawn, x, y, z, speed, lua_function, more_points, use_nav_path) | EQ2Emu_lua_MoveToLocation | Checked call |
OfferQuest | OfferQuest(npc, player, quest_id, forced) | EQ2Emu_lua_OfferQuest | Checked call |
OpenBotRecruitment | OpenBotRecruitment(…) via current binding | EQ2Emu_lua_OpenBotRecruitment | Under review |
OpenBotRoster | OpenBotRoster(…) via current binding | EQ2Emu_lua_OpenBotRoster | Under review |
OpenDoor | OpenDoor(…) via current binding | EQ2Emu_lua_OpenDoor | Checked call |
PauseMovement | PauseMovement(…) via current binding | EQ2Emu_lua_PauseMovement | Under review |
PerformCameraShake | PerformCameraShake(…) via current binding | EQ2Emu_lua_PerformCameraShake | Checked call |
PlayAnimation | PlayAnimation(spawn, anim, target, hide_type) | EQ2Emu_lua_PlayAnimation | Checked call |
PlayAnimationString | PlayAnimationString(spawn, name, opt_target, set_no_target, use_all_spelltargets, ignore_self) | EQ2Emu_lua_PlayAnimationString | Checked call |
PlayFlavor | PlayFlavor(spawn, mp3_string, text_string, emote_string, key1, key2, player, language) | EQ2Emu_lua_PlayFlavor | Checked call |
PlayFlavorID | PlayFlavorID(spawn, type, id, index, player, language) | EQ2Emu_lua_PlayFlavorID | Under review |
PlaySound | PlaySound(spawn, sound_string, x, y, z, player) | EQ2Emu_lua_PlaySound | Checked call |
PlayVoice | PlayVoice(spawn, mp3_string, key1, key2, player) | EQ2Emu_lua_PlayVoice | Checked call |
ProcDamage | ProcDamage(caster, target, name, dmg_type, low_damage, high_damage, success_msg, effect_msg) | EQ2Emu_lua_ProcDamage | Checked call |
ProcessMelee | ProcessMelee(spawn, target, distance) | EQ2Emu_lua_ProcessMelee | Under review |
ProcessSpell | ProcessSpell(spawn, target, distance) | EQ2Emu_lua_ProcessSpell | Under review |
ProcHate | ProcHate(…) via current binding | EQ2Emu_lua_ProcHate | Checked call |
ProvidesQuest | ProvidesQuest(npc, quest_id) | EQ2Emu_lua_ProvidesQuest | Checked call |
QuestIsComplete | QuestIsComplete(player, quest_id) | EQ2Emu_lua_QuestIsComplete | Checked call |
QuestReturnNPC | QuestReturnNPC(quest, spawn_id) | EQ2Emu_lua_QuestReturnNPC | Checked call |
QuestStepIsComplete | QuestStepIsComplete(player, quest_id, step_id) | EQ2Emu_lua_QuestStepIsComplete | Checked call |
Current source: WorldServer/Lua/LuaInterface.cpp.