Ir para conteúdo

Featured Replies

Postado

A spell que eu quero ela vai cura o meu amigo tipo, exana cura "amigo. aí o meu amigo ficará se curando de 500 a 500 de life por 10 segundos. Quero 30 segundos pra usa a magia novamente.

 

é tipo essa, mas so que essa heala o player que usa a magia e n seu amigo.

 

local config = {


cooldown = 15, -- tempo entre uma magia e outra
tempo = 10, -- tempo em segundos que ficará healando
percent = 5, --- porcentagem da vida que cura
storage = 45382,
effect = 12 --- efeito que vai sair
}

function onCastSpell(cid, var)
if os.time() - getPlayerStorageValue(cid, config.storage) >= config.cooldown then
for i = 1, config.tempo do
addEvent(function()
if isCreature(cid) then
local lifedraw = math.ceil(getCreatureMaxHealth(cid) * (config.percent)/100)
local pos = getPlayerPosition(cid)
doCreatureAddHealth(cid, lifedraw, 1)
doSendAnimatedText(pos, "+"..lifedraw , TEXTCOLOR_GREEN)
doSendMagicEffect(pos, config.effect)
end
end, 1000*i)
end
doPlayerSetStorageValue(cid, config.storage, os.time())
else
doPlayerSendCancel(cid, "Your Mass Healing is at cooldown, you must wait "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, config.storage))).." seconds.")
end
return true
end

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

Administração é a arte de criar os caminhos que levam a humanidade à excelência de suas realizações.

 

fHEDOxC.png

Resolvido por Caronte

Ir para solução
  • Respostas 40
  • Visualizações 2.8k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Ops: Ele disse com o script original @ZwhiteDog Agora deve resolver caronte, resolver sem nenhuma complicação 

  • Não use o meu script e sim o normal que postaram lá para frente, 

  • http://www.tibiaking.com/forum/topic/56700-spell-de-cura-diferente/#entry332830

Postado

ai no spells xml vo add

 

<instant name="healar amigo" words="healar" lvl="18" mana="140" prem="1" aggressive="0" needtarget="1" params="1" exhaustion="2000" needlearn="0" event="script" value="healing/healar.lua">
<vocation id="2"/>
<vocation id="6"/>
</instant>
 
ai em healing criei healar.lua 
i add isso
 
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 10, 14)
 
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
 
 
se te ajudei mi ajude com um like
 
post-154810-0-74779100-1428114524_thumb.        post-154810-0-22067300-1428114531_thumb.          post-154810-0-83198200-1427326965.gif
post-154810-0-48855100-1429834735.gif
 
 
 
 
0 comentários:

 

Postado
  • Autor

Isso ae fica healando de 500 em 500 de life e cadê o tempo pra usa novamente.

Administração é a arte de criar os caminhos que levam a humanidade à excelência de suas realizações.

 

fHEDOxC.png

Postado
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 10, 14)
 
function onCastSpell(cid, var)
if exhaustion.check(cid, 23000) == false then
exhaustion.set(cid, 23000, 30)
return doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "Cooldown for Spell is " ..exhaustion.get(cid, 23000).." seconds")
end
end
 
nao testei

Toda terça-feira um tópico novo:

Descanso para curar mana (Spell): https://tibiaking.com/forums/topic/94615-spell-descanso-para-curar-mana/

Peça sua spell (Suporte):                https://tibiaking.com/forums/topic/84162-peça-sua-spell/                        

Chuva de flechas (Spell):                https://tibiaking.com/forums/topic/72232-chuva-de-flechas-spell/

Doom (Spell):                                https://tibiaking.com/forums/topic/51622-doom-spell/

Utilização do VS Code (Infra)       https://tibiaking.com/forums/topic/94463-utilizando-o-visual-studio-code-notepad-nunca-mais/

SD com Combo (Spell):                 https://tibiaking.com/forums/topic/94520-sd-modificada/

Alteração attack speed (C++):        https://tibiaking.com/forums/topic/94714-c-attack-speed-spells-itens-e-onde-você-quiser/  

Bônus de Speed (NPC)                  https://tibiaking.com/forums/topic/94809-npc-concede-bônus-aos-players/
 

Postado
  • Autor

Cara eu queria que explica-se pq eu n to vendo o 10 segundos que vai fica healando o meu Amigo.

 

testei a magia e so heala meu amigo um vez e eu quero que fiquem healando por 10 segundos de 500 a 500.

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

Administração é a arte de criar os caminhos que levam a humanidade à excelência de suas realizações.

 

fHEDOxC.png

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo