Ir para conteúdo

Ajuda Fast Nessa Spell


santos1996

Posts Recomendados

Galera se alguem poder me ajudar nessa

spell que fiz

queria q me ajuda-se a colocar pra ela healar vida e mana

ja fiz varias modificação nenhum deu serto

servidor 8.60

server alissow

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)

setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

--setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 2.0, -2, 2.0, 1)

 

function onGetFormulaValues(cid, level, maglevel)

min = (level * 2 + maglevel * 3) * 2.0 - 12

max = (level * 2 + maglevel * 3) * 2.2

 

if min < 250 then

min = 250

end

 

return min, max

end

 

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

 

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

Link para o comentário
Compartilhar em outros sites

é pra healar vida e mana só de quem usa? se for axo que da pra fazer assim..

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

function onGetFormulaValues(cid, level, maglevel)

min = (level * 2 + maglevel * 3) * 2.0 - 12

max = (level * 2 + maglevel * 3) * 2.2

if min < 250 then

min = 250

end

 

result = math.random(min,max)

hp = doCreatureAddHealth(cid,result)

mp = doCreatureAddMana(cid,result)

 

return hp, mp

end

 

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

 

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

nao sei se vai funcionar não assim xD, tenta ae

Editado por HachiB
Link para o comentário
Compartilhar em outros sites

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

 

function onCastSpell(cid, var)

 

level = getPlayerLevel(cid)

maglevel = getPlayerMagLevel(cid)

min = (level * 2 + maglevel * 3) * 2.0 - 12

max = (level * 2 + maglevel * 3) * 2.2

if min < 250 then

min = 250

end

 

 

result = math.random(min,max)

 

doCreatureAddHealth(cid,result)

doCreatureAddMana(cid,result)

 

 

return doCombat(cid, combat, var)

end

 

 

axo que assim funciona

Editado por HachiB
Link para o comentário
Compartilhar em outros sites

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatParam(combat, COMBAT_PARAM_EFFECT, 2)

 

local function onCastSpell1(parameters)

lvl = getPlayerLevel(parameters.cid)

mglvl = getPlayerMagLevel(parameters.cid)

min = (level * 2 + maglevel * 3) * 2.0 - 12

max = (level * 2 + maglevel * 3) * 2.2

if min < 250 then

min = 250

end

result = math.random(min,max)

doCreatureAddHealth(parameters.cid, result)

doPlayerAddMana(parameters.cid,result)

end

 

 

function onCastSpell(cid, var)

local parameters = { cid = cid, var = var,combat = combat}

addEvent(onCastSpell1, 100, parameters)

 

return doCombat(cid, combat, var)

end

se assim n funcionar eu desisto :blink:

Link para o comentário
Compartilhar em outros sites

ó vo dar uma spell pra vc é otra é vip healing

toma ae ela so heala vida,eu acho que n existe spell que heala vida e mana kra

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

--setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 1.9, -30, 2.6, 0)

 

function onGetFormulaValues(cid, level, maglevel)

min = (level * 2 + maglevel * 3) * 3.0 - 25

max = (level * 2 + maglevel * 3) * 3.2

 

if min < 250 then

min = 250

end

 

return min, max

end

 

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

 

function onCastSpell(cid, var)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "exura vip:spell by GOD Karman apenas vips usam.")

return doCombat(cid, combat, var)

end

Editado por Krhiegen
Link para o comentário
Compartilhar em outros sites

Pedrokkkk pq disse isso?

nao da erro a q deu erro ea q o cara me mando

eu quero uma script igual a primeira q eu coloquei la so q heale mana e vida

a q eu postei e so vida

 

:XTibia_smile:

Editado por santos1996
Link para o comentário
Compartilhar em outros sites

function onSay(cid, words, param) 

local minhp = getPlayerLevel(cid)*getPlayerMagLevel(cid)/4
local minmana = getPlayerLevel(cid)*getPlayerMagLevel(cid)/4
local maxhp = getPlayerLevel(cid)*getPlayerMagLevel(cid)/2
local maxmana = getPlayerLevel(cid)*getPlayerMagLevel(cid)/2
local formulamana = math.random(minhp, maxhp)
local formulahp = math.random(minmana, maxmana)

     doCreatureAddHealth(cid, formulahp)
     doSendAnimatedText(getPlayerPosition(cid),"+"..formulahp, COLOR_GREEN)
     doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_BLUE)
     doPlayerAddMana(cid, formulamana)
     doSendAnimatedText(getPlayerPosition(cid),"+"..formulahp, COLOR_PURPLE)

return true
end

 

 

fiiiz pra tu, por talk, :)

mais se tiver alguma condição vc mi fala, ok...

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...