Por
Sphynx1
Olá galera, vocês conhecem as lendas dos Trolls de baixo da ponte? Eles estão sempre na espreita, aguardando alguém para roubar, assassinar, estuprar e comer suas almas (as últimas partes são brincadeira). Me baseando nessa lenda eu fiz esse simples script, é um dos primeiros códigos que consigo desenvolver sozinho(tive ajuda), eu espero que ajude alguém em algum lugar do tempoespaço, é um script ótimo se você assim como eu gosta de pontes e também sempre teve a vontade de incrementar alguns de seus mapas com scripts.
1º. Acesse a pasta raiz do seu servidor, logo após siga o seguinte caminho: data/movements e abra o arquivo movements.xml. O código que você devera adicionar dentro deste arquivo está listado abaixo.
<movevent type="StepIn" actionid="DigiteONumeroDeUmaActionAqui" event="script" value="ponte.lua"/>
2º. Dentro de data/movements abra a pasta 'scripts' e crie um arquivo .lua nomeado de 'ponte', dentro deste adicione o seguinte código.
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
local configuration = {
monstrosTime = 1*5*1000, -- tempo até a criatura aparecer
tempoDeStorage = 1*20*1000, -- em quanto tempo será removido a storage e se tornará possivel as criaturas resurgirem
storage = 987459, -- numero da storage
monsters = {
[1] = {name = "Troll Champion", pos = {x = 1001, y = 1110, z = 9}}, -- Nome, quantidade e posição dos monstros, altere a vontade
[2] = {name = "Troll", pos = {x = 1000, y = 1107, z = 9}},
[3] = {name = "Troll", pos = {x = 1007, y = 1109, z = 9}}
}
}
if isPlayer(cid) == true then
if getPlayerStorageValue(cid, configuration.storage) < 1 then
doCreatureSay(cid, "A ponte não parece segura e quando você dá o primeiro passo ouve um grunhido e nota a presença de um ser estranho.", TALKTYPE_ORANGE_1) -- MSG que você quer exibir
addEvent(function()
for k, v in pairs(configuration.monsters) do
doCreateMonster(v.name, v.pos)
end
end, configuration.monstrosTime)
setPlayerStorageValue(cid, configuration.storage, 1)
addEvent(function()
setPlayerStorageValue(cid, configuration.storage, 0)
end, configuration.tempoDeStorage)
end
end
return true
end
3º. Inicie o seu servidor e adicione o número da 'ActionID' que você inseriu em 'movements.xml' a algum piso de sua preferência, no caso eu adicionei no meio da ponte. Seja criativo.
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.