Versão testada: 8.60
Script que, de tempo em tempo, cria uma backpack no lugar desejado com os itens que você quiser dentro, mas infelizmente só funciona com itens únicos:
Na pasta globalevents, abra o arquivo globalevents.xml e coloque essa tag:
<globalevent name="findtheitens" interval="3600" script="findtheitens.lua"/>
Depois abra a pasta scripts, crie um arquivo .lua com o nome findtheitens e coloque isso dentro:
function onThink(interval, lastExecution) -- Atenção! Não configure o intervalo do evento próximo ao intervalo do clean do servidor! -- Script feito por blazingfire. (xtibia.com) ------------------------------------------ local backpack = 2365 -- ID da backpack. (2365 = Backpack of Holding) local itemids = {2160, 2152, 2148} -- ID dos itens que você quer dentro da backpack. local position = {x = 1, y = 2, z = 3} -- Posição no mapa onde a backpack com os itens será criada. local message = "Uma backpack contendo itens apareceu em algum lugar." ------------------------------------------ local container = doCreateItem(backpack,1,position) for _, itens in pairs(itemids) do doAddContainerItem(container,itens,1) doBroadcastMessage(message) end return TRUE end
As instruções para configurar estão no script.
Mudando o intervalo do script:
<globalevent name="findtheitens" interval="3600" script="findtheitens.lua"/>
3600 = 3600 segundos (1 hora).
Deixe o intervalo menor do que o intervalo do clean, senão o mapa será limpo e a backpack pode sumir.