• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

TFS 0.X -=[TFS]=- 0.3.6 8.60 - PROBLEM CRITICAL ATK BOOST STONES

ParrotPLPL

Banned User
Joined
May 19, 2024
Messages
8
Reaction score
2
ATKBOOST

Lua:
local lvlcrit = 48904
local multiplier = 1.5

function onCombat(cid, target)
    if isPlayer(cid) and isCreature(target) then
        local criticalChance = getPlayerStorageValue(cid, lvlcrit) or 0
        local chance = math.random(1, 1000) -- Alterei para um intervalo mais razoável

        if chance <= (criticalChance * 3) then
            local damage = 100 -- Valor do dano crítico (ajuste conforme necessário)
            doTargetCombatHealth(cid, target, COMBAT_PHYSICALDAMAGE, -damage, -damage, 255)
            doSendAnimatedText(getCreaturePos(target), "+BOOSTER!", 31)
           doSendMagicEffect(getCreaturePosition(cid), 54)
            return true
        end
    end
    return true
end


CRITICAL


Lua:
local lvlcrit = 48913
local multiplier = 1.5

function onCombat(cid, target)
    if isPlayer(cid) and isCreature(target) then
        local criticalChance = getPlayerStorageValue(cid, lvlcrit) or 0
        local chance = math.random(1, 1000) -- Alterei para um intervalo mais razoável

        if chance <= (criticalChance * 3) then
            local damage = 100 -- Valor do dano crítico (ajuste conforme necessário)
            doTargetCombatHealth(cid, target, COMBAT_PHYSICALDAMAGE, -damage, -damage, 255)
            doSendAnimatedText(getCreaturePos(target), "DANGER!", 190)
            doSendMagicEffect(getCreaturePosition(cid), 52)
            return true
        end
    end
    return true
end

Screenshot_1.png
 
Attack Boost:
Lua:
local lvlcrit = 48904
local multiplier = 1.5

function onCombat(cid, target)
    if isPlayer(cid) and isCreature(target) then
        local criticalChance = getPlayerStorageValue(cid, lvlcrit) or 0
        local chance = math.random(1, 1000) -- Random number between 1 and 1000

        if chance <= (criticalChance * multiplier) then
            local damage = 100 -- Critical hit damage (adjust as needed)
            doTargetCombatHealth(cid, target, COMBAT_PHYSICALDAMAGE, -damage, -damage, CONST_ME_NONE)
            doSendAnimatedText(getCreaturePosition(target), "+BOOSTER!", TEXTCOLOR_RED)
            doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED)
            return true
        end
    end
    return true
end


Critical:
Lua:
local lvlcrit = 48913
local multiplier = 1.5

function onCombat(cid, target)
    if isPlayer(cid) and isCreature(target) then
        local criticalChance = getPlayerStorageValue(cid, lvlcrit) or 0
        local chance = math.random(1, 1000) -- Random number between 1 and 1000

        if chance <= (criticalChance * multiplier) then
            local damage = 100 -- Critical hit damage (adjust as needed)
            doTargetCombatHealth(cid, target, COMBAT_PHYSICALDAMAGE, -damage, -damage, CONST_ME_NONE)
            doSendAnimatedText(getCreaturePosition(target), "DANGER!", TEXTCOLOR_DARKRED)
            doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED)
        end
    end
    return true
end
 

Similar threads

Back
Top