• 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+ lloyd bug

sagelantropus

New Member
Joined
Sep 28, 2018
Messages
17
Reaction score
0
Hi, I'm having trouble with boss lloyd, which is cloned and many of them appear at the time of the fight. also do not stop appearing
If someone could help me, I would be grateful, I leave the script:

Code:
local monsters = {
    {cosmic = 'cosmic energy prism a', pos = Position(32801, 32827, 14)},
    {cosmic = 'cosmic energy prism b', pos = Position(32798, 32827, 14)},
    {cosmic = 'cosmic energy prism c', pos = Position(32803, 32826, 14)},
    {cosmic = 'cosmic energy prism d', pos = Position(32796, 32826, 14)}
}

local function revertLloyd(creature2, cosmic)
    local creature = Creature(creature2)
    if creature and creature:getHealth() >= 1 and creature:getPosition() == Position(32799, 32826, 14) then
        creature:say('The cosmic energies in the chamber refocus on Lloyd.', TALKTYPE_MONSTER_SAY)
        creature:teleportTo(Position(32799, 32828, 14))
        creature:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
    end
    for i = 1, #monsters do
        local cosmics = monsters[i]
        local cosmic = Tile(Position(cosmics.pos)):getTopCreature()
    if cosmic and cosmic:isMonster() and cosmic:getName():lower() == cosmics.cosmic and cosmic:getHealth() >= 1 then
        cosmic:setMaxHealth(100000)
        cosmic:addHealth(100000)
    return true
        end
    end
end

function onPrepareDeath(creature, lastHitKiller, mostDamageKiller)
    if not creature:getName():lower() == "lloyd" and creature:isMonster() then
        return true
    end
    for i = 1, #monsters do
        local cosmics = monsters[i]
        local cosmic = Tile(Position(cosmics.pos)):getTopCreature()
        if cosmic and cosmic:isMonster() and cosmic:getName():lower() == cosmics.cosmic then
            creature:teleportTo(Position(32799, 32826, 14))
            creature:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
            creature:addHealth(300000, true)
            cosmic:setMaxHealth(1000)
            creature:say('The cosmic energies in the chamber refocus on Lloyd.', TALKTYPE_MONSTER_SAY)
            addEvent(revertLloyd, 10 * 1000, creature:getId(), cosmic:getId())
            return true
        end
    end
    return true
end
 
Back
Top