Ir para conteúdo
  • Cadastre-se

(Resolvido)Como colocar "exausted" em uma spell?


Ir para solução Resolvido por Wend,

Posts Recomendados

Eae galera estou com uma duvida em como colocar exausted numa spell pois o player está parecendo mais god do que player..

 

A seguinte spell é:

 

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 70)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -40.3, 1, -50.5, 1)
 
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 70)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 70)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -40, 1, -50.5, 1)
 
local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 70)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, 70)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -40, 1, -50.5, 1)
 
local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, 70)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, 70)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -40.3, 1, -50.5, 1)
 
 
arr1 = {
{3}
}
 
arr2 = {
{3}
}
 
arr3 = {
{3}
}
 
arr4 = {
{3}
}
 
local area1 = createCombatArea(arr1)
local area2 = createCombatArea(arr2)
local area3 = createCombatArea(arr3)
local area4 = createCombatArea(arr4)
setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
setCombatArea(combat3, area3)
setCombatArea(combat4, area4)
 
local function onCastSpell1(parameters)
    return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var)
end
 
local function onCastSpell2(parameters)
    return isPlayer(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var)
end
 
local function onCastSpell3(parameters)
    return isPlayer(parameters.cid) and doCombat(parameters.cid, combat3, parameters.var)
end
 
local function onCastSpell4(parameters)
    return isPlayer(parameters.cid) and doCombat(parameters.cid, combat4, parameters.var)
end
 
function onCastSpell(cid, var)
local position370 = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z}
local parameters = { cid = cid, var = var}
addEvent(onCastSpell1, 200, parameters)
addEvent(onCastSpell2, 400, parameters)
addEvent(onCastSpell2, 800, parameters)
addEvent(onCastSpell2, 1000, parameters)
    doSendMagicEffect(position370, 126)
return TRUE
end

                                                       

 

 

                                                                                           5e1fc80227b414e178a2f7de00379363.jpg.fb527fa5863cba1c20b81b6ea6841da0.jpg                                                                                                  

Link para o post
Compartilhar em outros sites
  • Solução

na Tag dela adicione 

exhaustion="1500"

e nos 1500 só adiciona o tempo certo :D

Editado por AnnaFeeh (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 70)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -40.3, 1, -50.5, 1)


local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 70)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 70)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -40, 1, -50.5, 1)


local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 70)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, 70)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -40, 1, -50.5, 1)


local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, 70)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, 70)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -40.3, 1, -50.5, 1)




arr1 = {
{3}
}


arr2 = {
{3}
}


arr3 = {
{3}
}


arr4 = {
{3}
}


local area1 = createCombatArea(arr1)
local area2 = createCombatArea(arr2)
local area3 = createCombatArea(arr3)
local area4 = createCombatArea(arr4)
setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
setCombatArea(combat3, area3)
setCombatArea(combat4, area4)


local function onCastSpell1(parameters)
    return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var)
end


local function onCastSpell2(parameters)
    return isPlayer(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var)
end


local function onCastSpell3(parameters)
    return isPlayer(parameters.cid) and doCombat(parameters.cid, combat3, parameters.var)
end


local function onCastSpell4(parameters)
    return isPlayer(parameters.cid) and doCombat(parameters.cid, combat4, parameters.var)
end


function onCastSpell(cid, var)
local waittime = 1 -- Tempo de exhaustion
local storage = 115818


if exhaustion.check(cid, storage) then
    doPlayerSendCancel(cid, "You are exhausted")
return false
end
local position370 = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} 
local parameters = { cid = cid, var = var} 
addEvent(onCastSpell1, 200, parameters) 
addEvent(onCastSpell2, 400, parameters) 
addEvent(onCastSpell2, 800, parameters) 
addEvent(onCastSpell2, 1000, parameters)
exhaustion.set(cid, storage, waittime)     
doSendMagicEffect(position370, 126)
return TRUE 
end
Editado por Yasuo (veja o histórico de edições)

1516839_1.png

Link para o post
Compartilhar em outros sites

Como assim na tag dela não entendi..

                                                       

 

 

                                                                                           5e1fc80227b414e178a2f7de00379363.jpg.fb527fa5863cba1c20b81b6ea6841da0.jpg                                                                                                  

Link para o post
Compartilhar em outros sites

no arquivo spells.xml 

procure o nome da Spell e adicione na Tag ;)

ou tente a do amigo ai em cima :D

Editado por AnnaFeeh (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Como assim na tag dela não entendi..

 

Tenta ver o script que te mandei.

 

Sobre a tag vai em spells.xml e acha o nome da spells e la vai tar Exhaustion"1000" algo do tipo

Editado por Yasuo (veja o histórico de edições)

1516839_1.png

Link para o post
Compartilhar em outros sites

Tenta ver o script que te mandei.

 

Sobre a tag vai em spells.xml e acha o nome da spells e la vai tar Exhaustion"1000" algo do tipo

 

Eu tentei a sua mas quando eu fui testa a spell tinha sumido..Não estava mais para aquela vocação fazer.Vou tentar a da Anna

Conseguir pelo da Anna obrigado.. rep+ para os dois :)

                                                       

 

 

                                                                                           5e1fc80227b414e178a2f7de00379363.jpg.fb527fa5863cba1c20b81b6ea6841da0.jpg                                                                                                  

Link para o post
Compartilhar em outros sites

Para que o Tópico seja resolvido automaticamente Clique em Melhor Resposta :D

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo