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

HELP with paralyze rune

robertorb12

New Member
Joined
Jan 15, 2020
Messages
65
Reaction score
3
hello, my problem is that the paralyze rune does not remove the spell of utani tempo hur.
although it has a speed set if it goes down to the speed of 40. and even if it has utani hur, but if it has utani tempo hur it only lowers the speed to 300 of 750 that it had because the spell is not deactivated

here my script:

local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
local condition = Condition(CONDITION_PARALYZE)
condition:setParameter(CONDITION_PARAM_TICKS, 20000)
condition:setFormula(-1, 40, -1, 40)
combat:addCondition(condition)
function onCastSpell(creature, var)
if not combat:execute(creature, var) then
return false
end
creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
return true
end

im use tfs 1.3
 
Solution
hello, my problem is that the paralyze rune does not remove the spell of utani tempo hur.
although it has a speed set if it goes down to the speed of 40. and even if it has utani hur, but if it has utani tempo hur it only lowers the speed to 300 of 750 that it had because the spell is not deactivated

here my script:

local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
local condition = Condition(CONDITION_PARALYZE)
condition:setParameter(CONDITION_PARAM_TICKS, 20000)
condition:setFormula(-1, 40, -1, 40)
combat:addCondition(condition)
function onCastSpell(creature, var)
if not combat:execute(creature, var) then
return false
end...
Try this one
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)

local condition = Condition(CONDITION_PARALYZE)
condition:setParameter(CONDITION_PARAM_TICKS, 20000)
condition:setFormula(-1, 40, -1, 40)
combat:addCondition(condition)

function onCastSpell(creature, variant, isHotkey)
    if not combat:execute(creature, variant) then
        return false
    end

    creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
    return true
end
 
Try this one
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)

local condition = Condition(CONDITION_PARALYZE)
condition:setParameter(CONDITION_PARAM_TICKS, 20000)
condition:setFormula(-1, 40, -1, 40)
combat:addCondition(condition)

function onCastSpell(creature, variant, isHotkey)
    if not combat:execute(creature, variant) then
        return false
    end

    creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
    return true
end
same bro :S
 
Post your utani tempo hur script

there is:
Code:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)

local condition = Condition(CONDITION_HASTE)
condition:setParameter(CONDITION_PARAM_SUBID, 3)
condition:setParameter(CONDITION_PARAM_TICKS, 5000)
condition:setFormula(0.9, -72, 0.9, -72)
combat:addCondition(condition)

function onCastSpell(creature, variant)
    return combat:execute(creature, variant)
end
 
Try this one
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

local condition = Condition(CONDITION_HASTE)
condition:setParameter(CONDITION_PARAM_SUBID, 3)
condition:setParameter(CONDITION_PARAM_TICKS, 5000)
condition:setFormula(0.9, -72, 0.9, -72)
combat:addCondition(condition)

function onCastSpell(creature, variant)
    return combat:execute(creature, variant)
end
 
Try this one
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

local condition = Condition(CONDITION_HASTE)
condition:setParameter(CONDITION_PARAM_SUBID, 3)
condition:setParameter(CONDITION_PARAM_TICKS, 5000)
condition:setFormula(0.9, -72, 0.9, -72)
combat:addCondition(condition)

function onCastSpell(creature, variant)
    return combat:execute(creature, variant)
end

It doesn't work, it stays the same.

here an image:
paralyze.png
 
Try this one, Are you using main TFS 1.3? or OTX based on TFS 1.3?
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

local condition = Condition(CONDITION_HASTE)
condition:setParameter(CONDITION_PARAM_SUBID, 3)
condition:setParameter(CONDITION_PARAM_TICKS, 5000)
condition:setFormula(0.9, -72, 0.9, -72)
combat:addCondition(condition)

function onCastSpell(creature, variant)
if creature:getCondition(CONDITION_PARALYZE) then
creature:removeCondition(CONDITION_PARALYZE)
    return combat:execute(creature, variant)
end
end
 
Try this one, Are you using main TFS 1.3? or OTX based on TFS 1.3?
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

local condition = Condition(CONDITION_HASTE)
condition:setParameter(CONDITION_PARAM_SUBID, 3)
condition:setParameter(CONDITION_PARAM_TICKS, 5000)
condition:setFormula(0.9, -72, 0.9, -72)
combat:addCondition(condition)

function onCastSpell(creature, variant)
if creature:getCondition(CONDITION_PARALYZE) then
creature:removeCondition(CONDITION_PARALYZE)
    return combat:execute(creature, variant)
end
end
Im using otx based on tfs 1.3
 
Try this one, Are you using main TFS 1.3? or OTX based on TFS 1.3?
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

local condition = Condition(CONDITION_HASTE)
condition:setParameter(CONDITION_PARAM_SUBID, 3)
condition:setParameter(CONDITION_PARAM_TICKS, 5000)
condition:setFormula(0.9, -72, 0.9, -72)
combat:addCondition(condition)

function onCastSpell(creature, variant)
if creature:getCondition(CONDITION_PARALYZE) then
creature:removeCondition(CONDITION_PARALYZE)
    return combat:execute(creature, variant)
end
end

I can't do the spell with that script
Post automatically merged:

The script above didn't work also? Link me to which OTX you are using
opentibiabr/otservbr-global (https://github.com/opentibiabr/OTServBR-Global/)
 
Try this and I will check the otservbr now.
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

local condition = Condition(CONDITION_HASTE)
condition:setParameter(CONDITION_PARAM_SUBID, 3)
condition:setParameter(CONDITION_PARAM_TICKS, 5000)
condition:setFormula(0.9, -72, 0.9, -72)
combat:addCondition(condition)

function onCastSpell(creature, variant)
if player:getCondition(CONDITION_PARALYZE) then
player:removeCondition(CONDITION_PARALYZE)
    return combat:execute(creature, variant)
end
return true
end
 
local combat = Combat() combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN) combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false) combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) local condition = Condition(CONDITION_HASTE) condition:setParameter(CONDITION_PARAM_SUBID, 3) condition:setParameter(CONDITION_PARAM_TICKS, 5000) condition:setFormula(0.9, -72, 0.9, -72) combat:addCondition(condition) function onCastSpell(creature, variant) if player:getCondition(CONDITION_PARALYZE) then player:removeCondition(CONDITION_PARALYZE) return combat:execute(creature, variant) end return true end

I can't do the spell with that script either
 
This one should work, I tested it on TFS 1.3.
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

local condition = Condition(CONDITION_HASTE)
condition:setParameter(CONDITION_PARAM_SUBID, 3)
condition:setParameter(CONDITION_PARAM_TICKS, 5000)
condition:setFormula(0.9, -72, 0.9, -72)
combat:addCondition(condition)

function onCastSpell(creature, variant)
local player = creature:getPlayer()
local pos = player:getPosition()
if player:getCondition(CONDITION_PARALYZE) then
player:removeCondition(CONDITION_PARALYZE)
end
return combat:execute(creature, variant)
end
 
Last edited:
hello, my problem is that the paralyze rune does not remove the spell of utani tempo hur.
although it has a speed set if it goes down to the speed of 40. and even if it has utani hur, but if it has utani tempo hur it only lowers the speed to 300 of 750 that it had because the spell is not deactivated

here my script:

local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
local condition = Condition(CONDITION_PARALYZE)
condition:setParameter(CONDITION_PARAM_TICKS, 20000)
condition:setFormula(-1, 40, -1, 40)
combat:addCondition(condition)
function onCastSpell(creature, var)
if not combat:execute(creature, var) then
return false
end
creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
return true
end

im use tfs 1.3

Try adding COMBAT_PARAM_DISPEL to get rid of CONDITION_HASTE:

paralyze rune.lua
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_HASTE)

local condition = Condition(CONDITION_PARALYZE)
condition:setParameter(CONDITION_PARAM_TICKS, 20000)
condition:setFormula(-1, 40, -1, 40)
combat:setCondition(condition)

function onCastSpell(creature, var)
    if not combat:execute(creature, var) then
        return false
    end

    creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
    return true
end
 
Solution
This one should work, I tested it on TFS 1.3.
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

local condition = Condition(CONDITION_HASTE)
condition:setParameter(CONDITION_PARAM_SUBID, 3)
condition:setParameter(CONDITION_PARAM_TICKS, 5000)
condition:setFormula(0.9, -72, 0.9, -72)
combat:addCondition(condition)

function onCastSpell(creature, variant)
local player = creature:getPlayer()
local pos = player:getPosition()
if player:getCondition(CONDITION_PARALYZE) then
player:removeCondition(CONDITION_PARALYZE)
end
return combat:execute(creature, variant)
end

no bro, it's still like the image I sent you a while ago: S
Post automatically merged:

Try adding COMBAT_PARAM_DISPEL to get rid of CONDITION_HASTE:

paralyze rune.lua
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_HASTE)

local condition = Condition(CONDITION_PARALYZE)
condition:setParameter(CONDITION_PARAM_TICKS, 20000)
condition:setFormula(-1, 40, -1, 40)
combat:setCondition(condition)

function onCastSpell(creature, var)
    if not combat:execute(creature, var) then
        return false
    end

    creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
    return true
end
SOLVED THANKS BRO
 
Try adding COMBAT_PARAM_DISPEL to get rid of CONDITION_HASTE:

paralyze rune.lua
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_HASTE)

local condition = Condition(CONDITION_PARALYZE)
condition:setParameter(CONDITION_PARAM_TICKS, 20000)
condition:setFormula(-1, 40, -1, 40)
combat:setCondition(condition)

function onCastSpell(creature, var)
    if not combat:execute(creature, var) then
        return false
    end

    creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
    return true
end
Worked on OTX based on TFS
 
Try adding COMBAT_PARAM_DISPEL to get rid of CONDITION_HASTE:

paralyze rune.lua
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_HASTE)

local condition = Condition(CONDITION_PARALYZE)
condition:setParameter(CONDITION_PARAM_TICKS, 20000)
condition:setFormula(-1, 40, -1, 40)
combat:setCondition(condition)

function onCastSpell(creature, var)
    if not combat:execute(creature, var) then
        return false
    end

    creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
    return true
end

Tested and I have a problem
If theres a monster with speed "0" as explain like training monk
hes able to move after getting paralyzed
how do i avoid it?
 
Tested and I have a problem
If theres a monster with speed "0" as explain like training monk
hes able to move after getting paralyzed
how do i avoid it?

seems like an edge case from normal paralyze functionality
just make them immune to paralyze?
 
Back
Top