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

RevScripts kill Monster create boss

adrenyslopez

Member
Joined
Dec 22, 2015
Messages
201
Reaction score
15
Hello, someone will have a revscript of when killing X monster another appears, such as

Kill 1 dragon, 1 dragon lord appears

i used tfs 1.3 otbr
 
Lua:
local reSpawn = CreatureEvent("createBoss")

local data = {
    ["rat"] = {spawnName = "cave rat"; --[[spawnPosition = Position(x, y, z)]] broadcast = "Some random text!";}
}

function reSpawn.onDeath(creature, corpse, killer, mostDamageKiller, lastHitUnjustified, mostDamageUnjustified)
    local event = data[creature:getName():lower()]
    if event then
        local monster = Game.createMonster(event.spawnName, event.spawnPosition ~= nil and event.spawnPosition or creature:getPosition(), true, true)
        if monster then
            monster:say(event.broadcast, TALKTYPE_MONSTER_SAY)
        end
    end
    return true
end

reSpawn:register()

on monster.xml
Lua:
<script><event name="createBoss" /></script>
 
Lua:
local reSpawn = CreatureEvent("createBoss")

local data = {
    ["rat"] = {spawnName = "cave rat"; --[[spawnPosition = Position(x, y, z)]] broadcast = "Some random text!";}
}

function reSpawn.onDeath(creature, corpse, killer, mostDamageKiller, lastHitUnjustified, mostDamageUnjustified)
    local event = data[creature:getName():lower()]
    if event then
        local monster = Game.createMonster(event.spawnName, event.spawnPosition ~= nil and event.spawnPosition or creature:getPosition(), true, true)
        if monster then
            monster:say(event.broadcast, TALKTYPE_MONSTER_SAY)
        end
    end
    return true
end

reSpawn:register()

on monster.xml
Lua:
<script><event name="createBoss" /></script>
thanks bro
 
Lua:
local reSpawn = CreatureEvent("createBoss")

local data = {
    ["rat"] = {spawnName = "cave rat"; --[[spawnPosition = Position(x, y, z)]] broadcast = "Some random text!";}
}

function reSpawn.onDeath(creature, corpse, killer, mostDamageKiller, lastHitUnjustified, mostDamageUnjustified)
    local event = data[creature:getName():lower()]
    if event then
        local monster = Game.createMonster(event.spawnName, event.spawnPosition ~= nil and event.spawnPosition or creature:getPosition(), true, true)
        if monster then
            monster:say(event.broadcast, TALKTYPE_MONSTER_SAY)
        end
    end
    return true
end

reSpawn:register()

on monster.xml
Lua:
<script><event name="createBoss" /></script>
no ta creando boss
 
Back
Top