Ir para conteúdo

Featured Replies

  • Respostas 5
  • Visualizações 1.7k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Postado
Spoiler

local t = {
exausthed_time = 30, -- tempo em segundos para usar a spell novamente
skills = {club = 25, sword = 25, axe = 25, distance = 25, shield = 25, ml = 50, duration = 30}, -- quanto dará de cada skill e a duração do efeito em segundos
lookType = 152, duration = 30} -- para qual outfit mudará e a duração do efeito em segundos

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, t.skills.duration*1000)
setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, t.skills.club)
setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, t.skills.sword)
setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, t.skills.axe)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, t.skills.distance)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, t.skills.shield)
setConditionParam(condition, CONDITION_PARAM_STAT_MAGICPOINTS, t.skills.ml)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setCombatCondition(combat, condition)


function onCastSpell(cid, var)
    if exhaustion.check(cid, 19041) == true then
        doPlayerSendCancel(cid, "You must wait "..t.skills.duration.." seconds to use again.")
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
        return true
    end
    exhaustion.set(cid, 19041, t.exausthed_time)
    outfit = getCreatureOutfit(cid)
    outfit.lookType = t.lookType
    doSetCreatureOutfit(cid, outfit, t.duration*1000)
    return doCombat(cid, combat, var)
end

 

 

Contato:

 

Postado
  • Autor
3 minutos atrás, Dwarfer disse:
  Ocultar conteúdo


local t = {
exausthed_time = 30, -- tempo em segundos para usar a spell novamente
skills = {club = 25, sword = 25, axe = 25, distance = 25, shield = 25, ml = 50, duration = 30}, -- quanto dará de cada skill e a duração do efeito em segundos
lookType = 152, duration = 30} -- para qual outfit mudará e a duração do efeito em segundos

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, t.skills.duration*1000)
setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, t.skills.club)
setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, t.skills.sword)
setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, t.skills.axe)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, t.skills.distance)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, t.skills.shield)
setConditionParam(condition, CONDITION_PARAM_STAT_MAGICPOINTS, t.skills.ml)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setCombatCondition(combat, condition)


function onCastSpell(cid, var)
    if exhaustion.check(cid, 19041) == true then
        doPlayerSendCancel(cid, "You must wait "..t.skills.duration.." seconds to use again.")
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
        return true
    end
    exhaustion.set(cid, 19041, t.exausthed_time)
    outfit = getCreatureOutfit(cid)
    outfit.lookType = t.lookType
    doSetCreatureOutfit(cid, outfit, t.duration*1000)
    return doCombat(cid, combat, var)
end

 

 

Funcionou corretamente Obrigado.

 

  • 1 month later...
Postado
Em 29/08/2017 em 19:18, Dwarfer disse:
  Mostrar conteúdo oculto


local t = {
exausthed_time = 30, -- tempo em segundos para usar a spell novamente
skills = {club = 25, sword = 25, axe = 25, distance = 25, shield = 25, ml = 50, duration = 30}, -- quanto dará de cada skill e a duração do efeito em segundos
lookType = 152, duration = 30} -- para qual outfit mudará e a duração do efeito em segundos

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, t.skills.duration*1000)
setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, t.skills.club)
setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, t.skills.sword)
setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, t.skills.axe)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, t.skills.distance)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, t.skills.shield)
setConditionParam(condition, CONDITION_PARAM_STAT_MAGICPOINTS, t.skills.ml)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setCombatCondition(combat, condition)


function onCastSpell(cid, var)
    if exhaustion.check(cid, 19041) == true then
        doPlayerSendCancel(cid, "You must wait "..t.skills.duration.." seconds to use again.")
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
        return true
    end
    exhaustion.set(cid, 19041, t.exausthed_time)
    outfit = getCreatureOutfit(cid)
    outfit.lookType = t.lookType
    doSetCreatureOutfit(cid, outfit, t.duration*1000)
    return doCombat(cid, combat, var)
end

 

 

Funciona Distro TFS 0.4 Rev 3777 do DBO?

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

Informação Importante

Confirmação de Termo