SK

[Resolvido] Colocar dano

Por SkyDarkyes, 05 de out. de 2013 em Scripts

8
940
05 de outubro de 2013 às 01:20

Tenho essa magia aki,ela teleportado o alvo ao target,tem como colocar para tirar dano?

 

 

function onCastSpell(cid, var)
local jogadorpos = getCreaturePosition(cid)
local target = getCreatureTarget(cid)
local monsterpos = getCreaturePosition(target)
if target == isMonster or isCreature then
doTeleportThing(cid,monsterpos)
doSendMagicEffect(jogadorpos, 229)
else
doPlayerSendTextMessage(cid,20,'Precisa Selecionar um Alvo')
end
end
akumahA
05 de outubro de 2013 às 02:27

 

function onCastSpell(cid, var)

local jogadorpos = getCreaturePosition(cid)

local target = getCreatureTarget(cid)

local monsterpos = getCreaturePosition(target)

if target == isMonster or isCreature then

doTeleportThing(cid,monsterpos)

doSendMagicEffect(jogadorpos, 229)

doTargetCombatHealth(cid, target, ELEMENTODODANO, -DANOMINIMO, -DANOMAXIMO, EFEITO)

else

doPlayerSendTextMessage(cid,20,'Precisa Selecionar um Alvo')

end

end

ai é só configurar, tudo que tá em pura maiscula

05 de outubro de 2013 às 09:53

n vai


@UP

ZarussZ
05 de outubro de 2013 às 12:20

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1)
function onCastSpell(cid, var)
local jogadorpos = getCreaturePosition(cid)
local target = getCreatureTarget(cid)
local monsterpos = getCreaturePosition(target)
if target == isMonster or isCreature then
doTeleportThing(cid,monsterpos)
doSendMagicEffect(jogadorpos, 229)
else
doPlayerSendTextMessage(cid,20,'Precisa Selecionar um Alvo')
end
end
05 de outubro de 2013 às 12:21

Teria como colocar um efeito ao target?quando eu teleporta aparece efeito no target

ZarussZ
05 de outubro de 2013 às 12:35

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1)
function onCastSpell(cid, var)
local jogadorpos = getCreaturePosition(cid)
local target = getCreatureTarget(cid)
local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+1, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} 
local monsterpos = getCreaturePosition(target)
if target == isMonster or isCreature then
doTeleportThing(cid,monsterpos)
doSendMagicEffect(jogadorpos, 229)
doSendMagicEffect(position1, 31)
else
doPlayerSendTextMessage(cid,20,'Precisa Selecionar um Alvo')
end
end
05 de outubro de 2013 às 12:35

Funcionou perfeitamente VLW

Editado Outubro 5 por SkyDarkyes

RoksasR
05 de outubro de 2013 às 20:13

Obrigado por colaborar com a comunidade #Zaruss.

 

Dúvida sanada e movida p / pedidos e dúvidas resolvidos.