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

eof problem

kadeshop

New Member
Joined
May 1, 2013
Messages
33
Reaction score
0
Hiho, what is wrong in this script ?
Jan 01 19:20:41 vps-5eb9bbd8 tfs[975183]: data/actions/scripts/manarune.lua:12: '<eof>' expected near 'end'


function onUse(player, item, fromPosition, target, toPosition, isHotkey)
local level = player:getLevel()
local magLevel = player:getMagicLevel()
local min = (level / 5) + (maglevel * 4.3) + 32
local max = (level / 5) + (maglevel * 7.4) + 48
return -min, -max
end
player:getPosition():sendMagicEffect(CONST_ME_MORTAREA)
player:say("mana...", TALKTYPE_MONSTER_SAY)
item:remove(1)
return true
end
 
Solution
Here is a mana rune for TFS 1.X, not tested though should would.

Spells/scripts/manarune.lua:
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, 0)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

function onCastSpell(creature, var)

    manaVal = math.random(550,650)

    if creature then
        creature:addMana(manaVal)
    end

    return combat:execute(creature, var)
end

Spells.xml:
XML:
    <rune group="support" name="Mana Rune" id="XXXX" allowfaruse="1" charges="1" lvl="XXX" maglv="XX" exhaustion="2000" aggressive="0" needtarget="1" blocktype="solid"...
Here is a mana rune for TFS 1.X, not tested though should would.

Spells/scripts/manarune.lua:
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, 0)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

function onCastSpell(creature, var)

    manaVal = math.random(550,650)

    if creature then
        creature:addMana(manaVal)
    end

    return combat:execute(creature, var)
end

Spells.xml:
XML:
    <rune group="support" name="Mana Rune" id="XXXX" allowfaruse="1" charges="1" lvl="XXX" maglv="XX" exhaustion="2000" aggressive="0" needtarget="1" blocktype="solid" script="XXX.lua"/>
 
Solution
Back
Top