Reference library

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).

FunctionHistorical signatureCurrent bindingExample review
SetLootDropTypeSetLootDropType(spawn, loot_drop_type)EQ2Emu_lua_SetLootDropTypeUnder review
SetLootTierSetLootTier(spawn, loot_tier)EQ2Emu_lua_SetLootTierUnder review
SetLuaBrainSetLuaBrain(spawn)EQ2Emu_lua_SetLuaBrainChecked call
SetMaxHPSetMaxHP(spawn, value)EQ2Emu_lua_SetMaxHPChecked call
SetMaxHPBaseSetMaxHPBase(spawn, value)EQ2Emu_lua_SetMaxHPBaseUnder review
SetMaxPowerSetMaxPower(spawn, value)EQ2Emu_lua_SetMaxPowerChecked call
SetMaxPowerBaseSetMaxPowerBase(spawn, value)EQ2Emu_lua_SetMaxPowerBaseUnder review
SetModelTypeSetModelType(spawn, value)EQ2Emu_lua_SetModelTypeChecked call
SetMountSetMount(spawn, value)EQ2Emu_lua_SetMountChecked call
SetMountColorSetMountColor(spawn, red, green, blue, red, green, blue)EQ2Emu_lua_SetMountColorChecked call
SetPlayerHistorySetPlayerHistory(player, event_id, value, value2)EQ2Emu_lua_SetPlayerHistoryChecked call
SetPlayerLevelSetPlayerLevel(…) via current bindingEQ2Emu_lua_SetPlayerLevelChecked call
SetPlayerPOVGhostSetPlayerPOVGhost(player, spawn)EQ2Emu_lua_SetPlayerPOVGhostUnder review
SetPlayerProximityFunctionSetPlayerProximityFunction(spawn, distance, in_range_function, leaving_range_function)EQ2Emu_lua_SetPlayerProximityFunctionChecked call
SetPositionSetPosition(spawn, x, y, z, heading)EQ2Emu_lua_SetPositionChecked call
SetPowerSetPower(…) via current bindingEQ2Emu_lua_SetCurrentPowerChecked call
SetQuestCompleteActionSetQuestCompleteAction(quest, action)EQ2Emu_lua_SetQuestCompleteActionUnder review
SetQuestFeatherColorSetQuestFeatherColor(quest, feather_color)EQ2Emu_lua_SetQuestFeatherColorChecked call
SetQuestFlagsSetQuestFlags(quest, flags)EQ2Emu_lua_SetQuestFlagsChecked call
SetQuestPrereqLevelSetQuestPrereqLevel(quest, level)EQ2Emu_lua_SetQuestPrereqLevelUnder review
SetQuestRepeatableSetQuestRepeatable(quest)EQ2Emu_lua_SetQuestRepeatableChecked call
SetQuestRewardCommentSetQuestRewardComment(quest, comment)EQ2Emu_lua_SetQuestRewardCommentUnder review
SetQuestRewardExpSetQuestRewardExp(quest, exp)EQ2Emu_lua_SetQuestRewardExpUnder review
SetQuestRewardStatusSetQuestRewardStatus(quest, status, min_status_earned, max_status_earned)EQ2Emu_lua_SetQuestRewardStatusChecked call
SetQuestTimerSetQuestTimer(quest, player, step, duration, action)EQ2Emu_lua_SetQuestTimerUnder review
SetQuestTimerCompleteSetQuestTimerComplete(quest, player)EQ2Emu_lua_SetQuestTimerCompleteUnder review
SetQuestYellowSetQuestYellow(quest)EQ2Emu_lua_SetQuestYellowUnder review
SetRailIDSetRailID(spawn, rail_id)EQ2Emu_lua_SetRailIDUnder review
SetRequiredHistorySetRequiredHistory(spawn, event_id, value1, value2, flag_override)EQ2Emu_lua_SetRequiredHistoryChecked call
SetRequiredQuestSetRequiredQuest(spawn, quest_id, quest_step, flag_override)EQ2Emu_lua_SetRequiredQuestChecked call
SetRuntimeSpawnCollisionEnabledSetRuntimeSpawnCollisionEnabled(…) via current bindingEQ2Emu_lua_SetSpawnCollisionEnabledUnder review
SetSeeHideSetSeeHide(…) via current bindingEQ2Emu_lua_SetSeeHideChecked call
SetSeeInvisSetSeeInvis(…) via current bindingEQ2Emu_lua_SetSeeInvisChecked call
SetServerControlFlagSetServerControlFlag(spawn, param, param_value, value)EQ2Emu_lua_SetServerControlFlagChecked call
SetServerVariableSetServerVariable(name, value, comment)EQ2Emu_lua_SetServerVariableUnder review
SetSkillMaxValueSetSkillMaxValue(skill, value)EQ2Emu_lua_SetSkillMaxValueChecked call
SetSkillValueSetSkillValue(skill, value)EQ2Emu_lua_SetSkillValueChecked call
SetSocialAggroSetSocialAggro(…) via current bindingEQ2Emu_lua_SetSocialAggroUnder review
SetSocialRadiusSetSocialRadius(…) via current bindingEQ2Emu_lua_SetSocialRadiusUnder review
SetSpawnAnimationSetSpawnAnimation(spawn, anim_id, leeway)EQ2Emu_lua_SetSpawnAnimationChecked call
SetSpawnCollisionEnabledSetSpawnCollisionEnabled(…) via current bindingEQ2Emu_lua_SetSpawnCollisionEnabledUnder review
SetSpawnGroupIDSetSpawnGroupID(spawn, new_group_id)EQ2Emu_lua_SetSpawnGroupIDUnder review
SetSpawnHouseScriptSetSpawnHouseScript(…) via current bindingEQ2Emu_lua_SetSpawnHouseScriptChecked call
SetSpeedSetSpeed(spawn, value)EQ2Emu_lua_SetSpeedChecked call
SetSpeedMultiplierSetSpeedMultiplier(spawn, val)EQ2Emu_lua_SetSpeedMultiplierChecked call
SetSpellDataSetSpellData(spell, field, fieldvalue)EQ2Emu_lua_SetSpellDataChecked call
SetSpellDataIndexSetSpellDataIndex(spell, idx, value, value2)EQ2Emu_lua_SetSpellDataIndexChecked call
SetSpellDisplayEffectSetSpellDisplayEffect(spell, idx, field, percentage)EQ2Emu_lua_SetSpellDisplayEffectChecked call
SetSpellListSetSpellList(spawn, primary_list, secondary_list)EQ2Emu_lua_SetSpellListChecked call
SetSpellSnareValueSetSpellSnareValue(snare, spawn)EQ2Emu_lua_SetSpellSnareValueChecked call
SetSpellTriggerCountSetSpellTriggerCount(trigger_count, cancel_after_triggers)EQ2Emu_lua_SetSpellTriggerCountChecked call
SetSpellVisualStateSetSpellVisualState(…) via current bindingEQ2Emu_lua_SetSpellVisualStateChecked call
SetStaSetSta(spawn, value)EQ2Emu_lua_SetStaUnder review
SetStaBaseSetStaBase(spawn, value)EQ2Emu_lua_SetStaBaseChecked call
SetStatusTmpRewardSetStatusTmpReward(quest, status)EQ2Emu_lua_SetStatusTmpRewardUnder review
SetStepCompleteSetStepComplete(player, quest_id, step)EQ2Emu_lua_SetStepCompleteChecked call
SetStepFailedSetStepFailed(player, quest_id, step)EQ2Emu_lua_SetStepFailedChecked call
SetStrSetStr(spawn, value)EQ2Emu_lua_SetStrUnder review
SetStrBaseSetStrBase(spawn, value)EQ2Emu_lua_SetStrBaseChecked call
SetSuccessTimerSetSuccessTimer(spawn)EQ2Emu_lua_SetSuccessTimerUnder review
SetTargetSetTarget(…) via current bindingEQ2Emu_lua_SetTargetChecked call
SetTemporaryTransportIDSetTemporaryTransportID(player, transport_id)EQ2Emu_lua_SetTemporaryTransportIDUnder review
SetTempVariableSetTempVariable(spawn, var, val)EQ2Emu_lua_SetTempVariableChecked call
SetTradeskillClassSetTradeskillClass(spawn, value)EQ2Emu_lua_SetTradeskillClassChecked call
SetTradeskillLevelSetTradeskillLevel(spawn, level)EQ2Emu_lua_SetTradeskillLevelChecked call
SetTutorialStepSetTutorialStep(player, step)EQ2Emu_lua_SetTutorialStepChecked call
SetVisionSetVision(spawn, vision)EQ2Emu_lua_SetVisionChecked call
SetVisualFlagSetVisualFlag(spawn)EQ2Emu_lua_SetVisualFlagChecked call
SetWisSetWis(spawn, value)EQ2Emu_lua_SetWisUnder review
SetWisBaseSetWisBase(spawn, value)EQ2Emu_lua_SetWisBaseChecked call
SetWorldTimeSetWorldTime(newYear, newMonth, newHour, newMinute)EQ2Emu_lua_SetWorldTimeUnder review
SetZoneExpansionFlagSetZoneExpansionFlag(zone, xpackFlag)EQ2Emu_lua_SetZoneExpansionFlagUnder review
SetZoneHolidayFlagSetZoneHolidayFlag(zone, holidayFlag)EQ2Emu_lua_SetZoneHolidayFlagUnder review
ShoutShout(spawn, message, player, dist, language)EQ2Emu_lua_ShoutChecked call
ShowHouseShopMerchantShowHouseShopMerchant(…) via current bindingEQ2Emu_lua_ShowHouseShopMerchantChecked call
ShowLootWindowShowLootWindow(player, spawn)EQ2Emu_lua_ShowLootWindowChecked call
ShowShopWindowShowShopWindow(…) via current bindingEQ2Emu_lua_ShowShopWindowChecked call
ShowWindowShowWindow(player, window, show)EQ2Emu_lua_ShowWindowChecked call
SpawnSpawn(zone, spawn_id, x, y, z, heading)Not registeredNot registered
SpawnByLocationIDSpawnByLocationID(zone, location_id)EQ2Emu_lua_SpawnByLocationIDChecked call
SpawnGroupByIDSpawnGroupByID(zone, group_id, custom_level)EQ2Emu_lua_SpawnGroupByIDChecked call
SpawnMobSpawnMob(…) via current bindingEQ2Emu_lua_SpawnChecked call
SpawnMoveSpawnMove(spawn, player, max_distance, type)EQ2Emu_lua_SpawnMoveUnder review
SpawnSetSpawnSet(spawn, variable, value, no_update, temporary_flag, index)EQ2Emu_lua_SpawnSetChecked call
SpawnSetByDistanceSpawnSetByDistance(spawn, max_distance, variable, value)EQ2Emu_lua_SpawnSetByDistanceChecked call
SpellDamageSpellDamage(target, type, min_damage, max_damage, crit_mod, no_calcs, class_id)EQ2Emu_lua_SpellDamageChecked call
SpellDamageExtSpellDamageExt(target, type, min_damage, max_damage, crit_mod, no_calcs, override_packet_type, take_power, class_id)EQ2Emu_lua_SpellDamageExtChecked call
SpellHealSpellHeal(heal_type, min_heal, max_heal, target, crit_mod, no_calcs, custom_spell_name)EQ2Emu_lua_SpellHealChecked call
SpellHealPctSpellHealPct(heal_type, percentage, current_value, caster_value, target, crit_mod, no_calcs, custom_spell_name)EQ2Emu_lua_SpellHealPctChecked call
StartAutoMountStartAutoMount(player, path)EQ2Emu_lua_StartAutoMountChecked call
StartConversationStartConversation(conversation, source, player, text, mp3, key1, key2, language, can_close)EQ2Emu_lua_StartConversationChecked call
StartDialogConversationStartDialogConversation(conversation, type, spawn, player, text, mp3, key1, key2, language, can_close)EQ2Emu_lua_StartDialogConversationChecked call
StartHeroicOpportunityStartHeroicOpportunity(caster, class_id)EQ2Emu_lua_StartHeroicOpportunityChecked call
StartTransmuteStartTransmute(spawn)EQ2Emu_lua_StartTransmuteChecked call
StealthStealth(type, spawn)EQ2Emu_lua_StealthChecked call
StopMovementStopMovement(spawn)EQ2Emu_lua_StopMovementUnder review
StopTimerStopTimer(spawn, function)EQ2Emu_lua_StopTimerChecked call
SummonCosmeticPetSummonCosmeticPet(spawn, pet_id)EQ2Emu_lua_SummonCosmeticPetChecked call
SummonDeityPetSummonDeityPet(spawn, pet_id)EQ2Emu_lua_SummonDeityPetUnder review
SummonDumbFirePetSummonDumbFirePet(spawn, target, pet_id, x, y, z)EQ2Emu_lua_SummonDumbFirePetChecked call

Current source: WorldServer/Lua/LuaInterface.cpp.