entao eu descobri que tinha de mudar para "doSummonCreature"
mas ela nao esta sumindo apos os 20 minutos
entao a cada hora aparece mais um boss
meu script ficou assim
local config = {
name = "Scarlett Etzel",
pos = {x = 33396, y = 32641, z = 6},
time = 20
}
function onThink(interval, lastExecution)
doSummonCreature(config.name, config.pos)
broadcastMessage("O Boss"..config.name.." apareceu, voce tem "..config.time.." minutos para mata-lo", MESSAGE_STATUS_CONSOLE_ORANGE)
addEvent(function()
local creature = getCreatureByName(config.name)
if creature ~= nil and not isPlayer(creature) then
doRemoveCreature(getTopCreature(getCreaturePosition(creature)).uid)
end
end, config.time*60*1000)
return true
end
no console aparece esse erro
Lua Script Error: [Main Interface]
in a timer event called from:
(Unknown scriptfile)
data/globalevents/scripts/scarlett.lua:10: attempt to call global 'getCreatureByName' (a nil value)
stack traceback:
[C]: in function 'getCreatureByName'
data/globalevents/scripts/scarlett.lua:10: in function <data/globalevents/scripts/scarlett.lua:9>