Ajuda Fast Nessa Spell

santos1996
em Lixeira Pública

santos1996

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/10/10Posts: 22

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

HachiB

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/05/09Posts: 6

é 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

santos1996

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/10/10Posts: 22

Ixi nao funciono cara so heala mana esse ;S :winksmiley02:

HachiB

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/05/09Posts: 6
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

santos1996

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/10/10Posts: 22

coloquei a spell mais quando uso no ot nem aparece usando a magia

ja coloquei tudo sertinho no spells XML

e nada :winksmiley02:

HachiB

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/05/09Posts: 6

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:

santos1996

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/10/10Posts: 22

nada cara da uns error no serve quando usa essa spell q vc me passo

Tenta da uns edite nela By :Santos1996 :smile_positivo:

Caronte

Ex-Moderador de Scripting
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 25/09/10Posts: 1341Gênero: Masculino

ó 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

santos1996

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/10/10Posts: 22

Cara essa spell que voce passo por ultimo ja tenho

mais existe sim spell de mana e vida porque o ot que eu jogo tem isso

msmo assim valew por tenta ajuda grato :thumbsupsmiley2:

pedrokkkk

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/04/08Posts: 16

Ou cara, quando vc usava o script original dava que erro?, o Exe do server falava algo?

xD Pedrokkkk Was Here in This Post

Come To My Ot lungaserver.servegame.com

TRABALHOS:

[sPELL]Exevo LOL

santos1996

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/10/10Posts: 22

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:

meubk

@miillerdomingues
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/04/08Posts: 311

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...

santos1996

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/10/10Posts: 22

xotservx

 

velho a talk nem da sinal

 

ja coloquei no talkaction XML

 

tudo sertinho nem acontece nada

:unsure: