Ir para conteúdo
  • Cadastre-se

Como eu faço pra colocar coldown e tempo pra carregar magia


Posts Recomendados

1- Tipo queria só de exemplo a exura sio

Cooldown (só poder usar de 100 em  100 segundos) ai aparecia você já usou essa magia espere X segundos ai desse exausted

 

2- E carregar a magia, tipo ele clicou em exura sio, funciona e pa, mas a magia só sai dps de 5 segundos, pra poder combar com outras paradas

 

3- Colocar de alguma forma pra só poder usar essa magia combinando ela com outra pessoa de outra vocação, sei lá em party em 2 magias alguma forma
Tipo vc é druid tenta usar sio diz vc precisa ter um sorcerer na party ou vc precisa q um sorcerer use algo

 


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
 
 
Qm puder me ajudar pelo menos com uma ficaria muito grato!
Editado por maikons (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

ta ai testa pra ver qual quer coisa posta o erro

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)
 
local exhaustion = {}
function onCastSpell(cid, var)
    if not isCreature(cid) then
		return true
	end
    local guid = getPlayerGUID(cid)
    if exhaustion[guid] and exhaustion[guid] - os.clock() > 0 then
        return not doPlayerSendCancel(cid, "You are still exhausted from this spell.")
    end
    exhaustion[guid] = os.clock() + tempo
doSendAnimatedText(getThingPos(cid), "Exura", 129)
doCombat(cid, combat, var)
return FALSE
end

Se ajudei +Rep

Link para o post
Compartilhar em outros sites

Não funcionou, tento usar a magia e nada acontece

Queria que ao usar demora-se 10 segundos ai dps ela saia

E

Só pude-se usar ela de 100 em 100 segundos

Sabe como faz isso de forma fácil pra eu configurar pra minhas outras magias?

Link para o post
Compartilhar em outros sites

sim, so nao da pra mim fazer agora mais logo cedo ja posto o script pra vc aqui,

qual a versão q vc esta usando ?

 

0.4, 3884. 8.6

vlw

Link para o post
Compartilhar em outros sites

 

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)
 
if exhaustion.check(cid, 23000) == false then
exhaustion.set(cid, 23000, 100)
return doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "Cooldown for this spell is " ..exhaustion.get(cid, 23000).." seconds")
end
end
 

 

 

se ajudou rep+

 

edite conforme quiser, o cd eh ali aonde tem o 100

 

 

se nao deu coloque em vez de

 

end

end

 

no final bote

 

return false
end  
    return true
end

 

 

se msm assim n der me manda seu skype que eu te mando o arquivo

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

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/
 

Link para o post
Compartilhar em outros sites
  • 1 year later...

pra mim deu este erro

meu skype- [email protected]

versão 8.6

[15/10/2015 14:36:46] [Error - LuaScriptInterface::loadFile] data/spells/scripts/healing/heal friend.lua:21: '<eof>' expected near 'end'
[15/10/2015 14:36:46] [Warning - Event::loadScript] Cannot load script (data/spells/scripts/healing/heal friend.lua)
[15/10/2015 14:36:46] data/spells/scripts/healing/heal friend.lua:21: '<eof>' expected near 'end'

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