#196 LUASpell + LUASpell SpellData Customization in LUA Scripting

Fermé
Créé il y a 4 ans par image · 2 commentaires
image a commenté il y a 4 ans

Requirement:

need a modifiedcastspell for items to manually input values such as a spell data and duration

Need spell access and customizing SpellData, eg. cast time of a spell within LUA scripts

eg

Spell = GetSpell(spellid, tier)

newCastTime = GetSpellData(Spell, "cast_time")

-- add 10 seconds to cast time
newCastTime = castTime + 1000

SetSpellData(Spell, "cast_time", newCastTime)

CastCustomSpell(spell, Caster, Target)
Requirement: ``` need a modifiedcastspell for items to manually input values such as a spell data and duration ``` Need spell access and customizing SpellData, eg. cast time of a spell within LUA scripts eg ``` Spell = GetSpell(spellid, tier) newCastTime = GetSpellData(Spell, "cast_time") -- add 10 seconds to cast time newCastTime = castTime + 1000 SetSpellData(Spell, "cast_time", newCastTime) CastCustomSpell(spell, Caster, Target) ```
image a commenté il y a 4 ans
Collaborateur

example of abasicfirework.lua item adding 500 (5 seconds) to its existing cast time, for a total of 5.01 seconds:

function used(Item, Player)
Spell = GetSpell(5003, 1)

newCastTime = GetSpellData(Spell, "cast_time")
newCastTime = newCastTime + 500
SetSpellData(Spell,"cast_time",newCastTime)
CastCustomSpell(Spell, Player, Player)

end
example of abasicfirework.lua item adding 500 (5 seconds) to its existing cast time, for a total of 5.01 seconds: ``` function used(Item, Player) Spell = GetSpell(5003, 1) newCastTime = GetSpellData(Spell, "cast_time") newCastTime = newCastTime + 500 SetSpellData(Spell,"cast_time",newCastTime) CastCustomSpell(Spell, Player, Player) end ```
image a référencé ce problème à partir d'un commit il y a 4 ans
image a commenté il y a 4 ans
Collaborateur

need to put some better protection on the base spell duplication and then delete the copied spell when necessary, will fix the rest of this tomorrow

need to put some better protection on the base spell duplication and then delete the copied spell when necessary, will fix the rest of this tomorrow
image réouvert à il y a 4 ans
image a référencé ce problème à partir d'un commit il y a 4 ans
Connectez-vous pour rejoindre cette conversation.
Chargement…
Annuler
Enregistrer
Il n'existe pas encore de contenu.