• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Summon Explosion (master dmg, summon pos)

Erexo

Kage
Premium User
Joined
Mar 27, 2010
Messages
743
Solutions
5
Reaction score
200
Location
Pr0land
GitHub
Erexo
Hello there,
I was just wondering, how to create a summon that explodes upon death and deal its master formulas dmg.
I was trying to do something in onDeath, but I really dont have a clue how to do what I need.
Basically I need script that takes positon from summon, but formulas from its master or to make summon have same formulas as master.
Im using tfs 0.3.6pl1

Here is sample spell:
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 39)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.6, 0, -0.7, 0)

arr = {
{1, 1, 1},
{1, 3, 1},
{1, 1, 1},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)

function onCastSpell(cid, var)
    return doCombat(cid, combat, var)
end

Greetings,
Erexo.
 
Last edited:
Ive done it, just change variant in doCombat.
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 39)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.6, 0, -0.7, 0)

arr = {
{1, 1, 1},
{1, 3, 1},
{1, 1, 1},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)

function onCastSpell(cid, var)
    return doCombat(cid, combat, positionToVariant({x=952,y=481,z=7}))
end
 
Back
Top