• 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!

Lua POISON RUNES DONT WORKING

viking

Member
Joined
Aug 20, 2015
Messages
323
Reaction score
22
All runes of poison (poison bomb, poison field, poison wall...) dont working, and dont appear error in log.


my code (poison bomb):

Code:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_GREEN_RINGS)
combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_POISON)
combat:setParameter(COMBAT_PARAM_CREATEITEM, ITEM_POISONFIELD_PVP)

local area = createCombatArea(AREA_SQUARE1X1)
combat:setArea(area)

function onCastSpell(creature, var, isHotkey)
    return combat:execute(creature, var)
end

I got other problem too :S omg..

http://prntscr.com/8nuvjp

TFS 1.2
My code:

Code:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_ENERGYHIT)
combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGYBALL)

local area = createCombatArea(AREA_CIRCLE3X3)
combat:setArea(area)

function onGetFormulaValues(player, level, maglevel)
    min = -((level / 5) + (maglevel * 1) + 6)
    max = -((level / 5) + (maglevel * 2.6) + 16)
    return min, max
end

combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

dofile('data/lib/events/warPrivate_lib.lua')

function onCastSpell(creature, var, isHotkey)
   
local storage = creature:getStorageValue(warPrivate_RUNES)

    if creature:getStorageValue(warPrivate_RUNES) == nil then
        return combat:execute(creature, var)
    end
       
    if creature:getStorageValue(warPrivate_RUNES) > 0 then
        return false
    else
        return combat:execute(creature, var)
    end
end
 
Last edited by a moderator:
Back
Top