Ir para conteúdo
  • 0

TRANSFORMAR SCRIPT [creaturescripts] EM [actions]


880123

Pergunta

queria esse script em action, para quando der use ele ganhar o bonus q script dá, alguem pode ajduar porfavor !
E se possivel quando de user na pedra, aparecer quantos de % (percentual) de ele tem.
 

Citar

  local config = 
    SKILL_ID = 0, -- id do skill...
    multiplier = 1.5,
    percentual = 0.5,
}
function onLogin(cid)
    registerCreatureEvent(cid, "critical")
    registerCreatureEvent(cid, "comcriti")
    return true
end
function onStatsChange(cid, attacker, type, combat, value)
    if isPlayer(attacker) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) then
        local chance = (getPlayerSkillLevel(attacker, config.SKILL_ID) * config.percentual) * 10
        if math.random(1, 1400) <= chance then
            dano = math.ceil(value*(config.multiplier))
            doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255)
            return false
        end
    end
    return true
end
function onCombat(cid, target)
    if isPlayer(cid) and isMonster(target) then
        registerCreatureEvent(target, "critical")    
    end
    return true
end  local config = 
    SKILL_ID = 0, -- id do skill...
    multiplier = 1.5,
    percentual = 0.5,
}
function onLogin(cid)
    registerCreatureEvent(cid, "critical")
    registerCreatureEvent(cid, "comcriti")
    return true
end
function onStatsChange(cid, attacker, type, combat, value)
    if isPlayer(attacker) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) then
        local chance = (getPlayerSkillLevel(attacker, config.SKILL_ID) * config.percentual) * 10
        if math.random(1, 1400) <= chance then
            dano = math.ceil(value*(config.multiplier))
            doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255)
            return false
        end
    end
    return true
end
function onCombat(cid, target)
    if isPlayer(cid) and isMonster(target) then
        registerCreatureEvent(target, "critical")    
    end
    return true
end

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
local config = { 
    SKILL_ID = 0, -- id do skill...
    multiplier = 1.5,
    percentual = 0.5,
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
    if isPlayer(itemEx.uid) then
        local chance = (getPlayerSkillLevel(itemEx.uid, config.SKILL_ID) * config.percentual) * 10
        if math.random(1, 1400) <= chance then
            doCreatureSay(itemEx.uid, "Você ativou o efeito crítico!", TALKTYPE_ORANGE_1)
            doSendMagicEffect(getPlayerPosition(itemEx.uid), CONST_ME_MAGIC_RED)
        else
            doCreatureSay(itemEx.uid, "Você não ativou o efeito crítico.", TALKTYPE_ORANGE_1)
        end
    end
    return true
end

 

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...