#474 Lua ability to Remove Known Spells

Затворени
отворен преди 2 години от Dorbin · 1 коментара
Dorbin коментира преди 2 години

Similar to AddSpellBookEntry(Spawn, ###, 1), we need a way to remove spells from players. This is highly evident when we are changing a player's class.

Similarly, HasSpellBookEntry() could be useful for verifying before attempting to Remove or Add a spell.

Similar to AddSpellBookEntry(Spawn, ###, 1), we need a way to remove spells from players. This is highly evident when we are changing a player's class. Similarly, HasSpellBookEntry() could be useful for verifying before attempting to Remove or Add a spell.
image коментира преди 1 година
Сътрудник

this was added in 417bea4214

  • New LUA Functions:

DeleteSpellBook(Player, type)

type = bit operand combination of: DELETE_TRADESKILLS = 1, DELETE_SPELLS = 2, DELETE_COMBAT_ART = 4, DELETE_ABILITY = 8, DELETE_NOT_SHOWN = 16 Eg. tradeskills and spells = (1+2) = 3

SendNewAdventureSpells(Player) - sends adventure spells by their level

SendNewTradeskillSpells(Player) - sends tradeskill spells by their level

RemoveSpellBookEntry(Player, spell_id)

this was added in https://git.eq2emu.com/devn00b/EQ2EMu/commit/417bea4214c1d49e04da8568c835331f21f4c181 - New LUA Functions: DeleteSpellBook(Player, type) type = bit operand combination of: DELETE_TRADESKILLS = 1, DELETE_SPELLS = 2, DELETE_COMBAT_ART = 4, DELETE_ABILITY = 8, DELETE_NOT_SHOWN = 16 Eg. tradeskills and spells = (1+2) = 3 SendNewAdventureSpells(Player) - sends adventure spells by their level SendNewTradeskillSpells(Player) - sends tradeskill spells by their level RemoveSpellBookEntry(Player, spell_id)
Впишете се за да се присъедините към разговора.
Зареждане...
Отказ
Запис
Все още няма съдържание.