TRANSFORMAR SCRIPT [creaturescripts] EM [actions]

880123
Por 880123
em Scripts

880123

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/05/21Posts: 32Gênero: Masculino

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

 

El Rusher

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 05/10/17Posts: 185Gênero: Masculino
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