sn3ejk
This account is inactive.
- Joined
- Nov 16, 2011
- Messages
- 2,121
- Solutions
- 1
- Reaction score
- 145
CreatureEvent
Caustic Finale
When player hold bow and earth arrows, each of the player's attacks injects a deadly venom that causes the target to explode violently on death, dealing damage in an area.
Caustic Finale
When player hold bow and earth arrows, each of the player's attacks injects a deadly venom that causes the target to explode violently on death, dealing damage in an area.
- weapons/weapons.xml
From
XML:<distance id="7850" type="earth" event="function" value="default"/>
XML:<distance id="7850" event="script" value="caustic_finale.lua"/>
- weapons/scripts/caustic_finale.lua
Lua:local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) function onUseWeapon(cid, var) local ret = doCombat(cid, combat, var) if(ret == false) then return false end local target = variantToNumber(var) if(target ~= 0) then registerCreatureEvent(target, "CausticFinale") end return ret end
- creaturevents/creaturevents.xml
XML:<event type="death" name="CausticFinale" event="script" value="causticfinale.lua"/>
- creaturevents/scripts/causticfinale.lua
Lua:local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) local area = createCombatArea({ {1, 1, 1}, {1, 3, 1}, {1, 1, 1} }) setCombatArea(combat, area) function onDeath(cid, corpse, deathList) doCombat(cid, combat, positionToVariant(getThingPosition(cid))) return true end