CL
npc

script de invasao e npc de duel

Por clebao666, 10 de jun. de 2015 em Scripts

script
3
1.2k
clebao666C
10 de junho de 2015 às 14:20

ola!

eu gostaria de ajuda para criar 2 npcs.

 

1 npc> de duel que bata em todos player ao seu alcance ele fica em um pokemom se tira o pokemon ele vai no mais proximo e tbm os player possam bater nos pokes desse npc varios players e nao somente o player que o npc estiver focando.

 

1 script de invasão> seria assim uma script pre programada de invasao ou pode ser por comando de gm. a invasão ocorrera pelo mapa e chegara aleatoriamente na cidade serao npcs de duel ou pokemons pode ser 2 script uma pra cada. a intenção e recriar as invasões da pxg dos npc que protejem a natureza e os polices e rokets invadindo a cidade.

 

se puder quando occorrer a invasão aonda os npcs estiverem o mapa teria que virar pvp area pra player matar player.

 

se precisar que explique minha ideia mais a fundo add skype.

clebermoreno1

apos tudo feito prometo gratificações a quem puder ajudar obrigado.

3 meses depois...
istreekI
24 de setembro de 2015 às 14:52

Desculpe por reviver mas caso não tenha achado, consegui achar um de invasão.

 

Crie um arquivo na data/globalevents/scripts chamado invasion.lua e adicione isso:

 

local i = {
["18:10"] = {nome = "", pos = {x=1, y=1, z=1}, monster = {"MONSTER"}}, << nome da Invasão, posição onde o monstro vai nascer, quantidade e nome do monstro.
["14:35"] = {nome = "", pos = {x=1, y=1, z=1}, monster = {"MONSTER"}},
["13:30"] = {nome = "", pos = {x=1, y=1, z=1}, monster = {"MONSTER"}},
}
function onThink(interval, lastExecution)
hours = tostring(os.date("%X")):sub(1, 5)
tb = i[hours]
if tb then
doBroadcastMessage(hours .. " - " .. tb.nome .. "acaba de invadir a Cidade, PROTEJAM!!")
for _,x in pairs(tb.monster) do
for s = 1, tonumber(x:match("%d+")) do
doSummonCreature(x:match("%s(.+)"), tb.pos)
end
end
end
return true
end

 

Agora vá até data/globalevents e abra o globalevents.XML e adiciona isso:

 

 

<globalevent name="invasion" interval="60" event="script" value="invasion.lua"/>

 

3 meses depois...
CaronteC
03 de dezembro de 2015 às 00:57

Tópico Movido
Este tópico foi movido de "OTServScriptingOTServ ScriptsNPCs, monsters e raids"
para "OTServSuporte OTServSuporte Scripting".