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)
```
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
```
Requirement:
Need spell access and customizing SpellData, eg. cast time of a spell within LUA scripts
eg
example of abasicfirework.lua item adding 500 (5 seconds) to its existing cast time, for a total of 5.01 seconds:
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