• 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 1.X+ bug with `exura sio "`, `exiva "`, etc.

roriscrave

Advanced OT User
Joined
Dec 7, 2011
Messages
1,188
Solutions
34
Reaction score
200
Hi, im using tfs 1.2 for 8.6 and have this bug.
If i write 'exiva' and press enter, player only sai it like a msg. Same if i use 'exura sio' and press enter, player only say it life a message.

I want if player say 'exiva' or 'exura sio', it appears some message ("This player are not online.")

my exura sio:

XML:
<instant group="healing" spellid="84" name="Heal Friend" words="exura sio" level="18" mana="120" premium="1" aggressive="0" blockwalls="1" needtarget="1" playernameparam="1" params="1" cooldown="1000" groupcooldown="1000" needlearn="0" script="healing/heal_friend.lua">
        <vocation name="Druid" />
        <vocation name="Elder Druid" />
    </instant>

Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)

function onGetFormulaValues(player, level, magicLevel)
    local min = (level / 5) + (magicLevel * 6.3) + 45
    local max = (level / 5) + (magicLevel * 14.4) + 90
    return min, max
end

combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(creature, variant)
    if creature:isPlayer() and variant:getNumber() == creature:getId() then
        creature:sendCancelMessage("You can't cast this spell on yourself.")
        creature:getPosition():sendMagicEffect(CONST_ME_POFF)
        return false
    end
    creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE)
    return combat:execute(creature, variant)
end
 
Try this exura sio
not testing

local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
combat:setFormula(COMBAT_FORMULA_LEVELMAGIC, 2.08, 0, 2.7, 0)

function onCastSpell(creature, variant)
creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE)
return combat:execute(creature, variant)
end
 
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 1.0, -30, 1.35, 0)

function onCastSpell(cid, var)
    doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE)
    return doCombat(cid, combat, var)
end
Lua:
        <instant group="healing" name="Heal Friend" words="exura sio" lvl="18" mana="70" prem="0" aggressive="0" blockwalls="1" needtarget="1" playernameparam="1" params="1" exhaustion="1000" needlearn="0" script="healing/heal friend.lua">
        <vocation name="Druid"/>
        <vocation name="Elder Druid"/>
    </instant>
work fine in my tfs 1.2
 
Last edited:
Back
Top