1
0
EQ2Emu/docs/lua_functions/AddSkill.md
2025-05-14 09:46:52 -04:00

18 lines
1009 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Function: AddSkill(Spawn, SkillID, CurrentVal, MaxVal, MoreToAdd)
Description: Grants a new skill to the specified player. If the player does not already have the skill in their skill list, this will add it (usually at base level).
Parameters:
Spawn: Spawn The player to grant the skill to.
SkillID: Int32 The ID of the skill to add.
CurrentVal: Int16 The current value the player will have in the skill.
MaxVal: Int16 The max skill the player can receive with the current skill.
MoreToAdd: Boolean When set to true, we skip sending the skill packet, expecting to send yet another skill with AddSkill.
Returns: If successfully adding the skill we will return true, otherwise we return false noting the player already has the skill.
Example:
-- For SkillID refer to the skills table https://github.com/emagi/eq2emu/blob/main/docs/data_types/skills.md
-- Example usage (teach the player the “Gnollish” language skill)
AddSkill(Player, GNOLLISH_LANGUAGE_SKILL_ID)