BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Cooldown en magias 8.6

Cooldown en magias 8.6

#1 Cooldown en magias 8.6 el Vie Jul 10, 2015 12:44 am

God Storm


Novato
Bueno... este tema trata sobre el Cooldown (exhausted para usar de nuevo el mismo spell/ataque), que ya se como hacerlo porque lo vi en un tema de aqui pero tengo algunas magias que no agarran el cooldown, creo que porque en el FunctionOnspell ya esta cumpliendo otra accion o que se yo, les dejo un ejemplo:

Código:
local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_POISONDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)

setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 3, 8)


local area = createCombatArea(AREA_CROSS1X1)

setCombatArea(combat, area)


function onCastSpell(cid, var)
local storage = 23026
  local spellname = "Exori Gran Morgana"
  local time = 20

        if exhaustion.check(cid, storage) == false then
                exhaustion.set(cid, storage, time)
                return doCombat(cid, combat, var) and doCombat(cid, combat, var)
        else
                doPlayerSendCancel(cid, "Podras Utilizar" .. spellname .. " dentro de: " ..exhaustion.get(cid, storage).." segundos.")
        end

local jogadorpos = getCreaturePosition(cid)
local target = getCreatureTarget(cid)
local monsterpos = getCreaturePosition(target)

if isMonster or isCreature then
doTeleportThing(cid,monsterpos)
doTeleportThing(target,jogadorpos)
doSendAnimatedText(getPlayerPosition(cid), "TRANSFER!", 180)
 return doCombat(cid, combat, var)
        end
end


asi como la tengo es porque agrege rapido el script del cooldown el cual es este

if exhaustion.check(cid, storage) == false then
exhaustion.set(cid, storage, time)
return doCombat(cid, combat, var) and doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "Podras Utilizar" .. spellname .. " dentro de: " ..exhaustion.get(cid, storage).." segundos.")
end
end

Si pueden ayudarme se los agradeceria

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .