ST
talkaction

v1.1 Summon Monster ~

Por StyloMaldoso, 18 de jul. de 2013 em Actions e Talkactions

summon
monster
otserv
tibia
script
7
2k
StyloMaldosoS
18 de julho de 2013 às 08:18

algumas imagens = ]

 

112gbap.jpg

238zrs.jpg

 

 

 

 

Bom..essa é a versão 1.1 do meu script a versão anterior voce pode acha-la aqui..

http://www.xtibia.com/forum/topic/217778-v10-summon-monster/

 

Mais iai, oque mudou na versão 1.1?

Agora modifiquei um pouco o SCRIPT, exemplo..

agora voce pode colokar 10-20 bixos em cada pos, ai o script começa rodar

ele escolhe 1 bixo "monstro" que voce colokou na tabela..

 

Agora não é mais 1 bixo exato que nasce e sim é variavel e configuravel.

 

Agora fico facil e rapido para voce mesmo editar as msg de quando o evento irá iniciar,e iniciou..

 

Também colokei para manda MSG pro servidor todo quais bixos forão "sumonado" nesse evento. (creditos = > slicer).

 

Vamos ao script..

talkactions/script/ copie qualquer arquivo e renomei para v1.1 start event.lua

e coloka isso lá..

local config = {
-- [[ Pokes que vao pode vim na pos ]]      .. = >          [[Posição que ira nascer 1 poke escolhido da tabela < ]]
{pokesMath = {"Jynx", "Alakazam", "Gloom"},                pos = {['x'] = 1050, ['y'] = 1055, ['z'] = 7}},
{pokesMath = {"Jynx", "Alakazam", "Gloom"},                pos = {['x'] = 1055, ['y'] = 1059, ['z'] = 7}},
{pokesMath = {"Jynx", "Alakazam", "Gloom"},                pos = {['x'] = 1049, ['y'] = 1059, ['z'] = 7}},
{pokesMath = {"Jynx", "Alakazam", "Blastoise"},            pos = {['x'] = 1056, ['y'] = 1056, ['z'] = 7}},
}
 
--[[Tempo que ira começar o evento, aqui ta 10 sec]] -- 
local tempo = 10 * 1000
 
local msg = {
{msg1 = "In 10 seconds will start a event in all maps, will spawn much pokemons for you kill"},  --[[Msg que sera enviada avisando aos player sobre evento ]] --
{msg2 = "Event Started! Good Luck!"}, -- [[ msg que sera enviada ao cria os poke nas devidas posição]]--
}
local str = "The pokes which was created was: {" -- [[ msg que ira apareçer dos poke que forao sumonado..aconselho a não mexer]]--
 
   -- [[ •  ~ Script ~  • ]] --
 
function startEvent()
for a = 1, #config do
  local poke = config[a].pokesMath[math.random(#config[a].pokesMath)]
    doCreateMonster(poke, config[a].pos)
    str = str..poke..', '
 end
    str = str..'}'
    doBroadcastMessage(str)
doBroadcastMessage(msg[2].msg2)
    return true
end
function onSay(cid, words, param, channel)
doBroadcastMessage(msg[1].msg1)
addEvent(startEvent, tempo)
return true
end

 

 

 

Agora a TAG.

<talkaction words="!start;/start" script="v1.1 start event.lua"/>

Editado Julho 18 por StyloMaldoso

felipex521F
20 de julho de 2013 às 11:08

Gostei muito desse script, agora posso retirar as invasões automáticas que bugam muito, e adicionar este!

 

;)

 

Mas me tira uma dúvida, se eu sumonar em um PDA (com level system) não buga?

Editado Julho 20 por felipex521

StyloMaldosoS
20 de julho de 2013 às 11:40

Olha.. eu não cheguei testa em PDA com level, porém

creio que não há erros..ou se tiver só posta que eu ajusto.

DeadpoolD
20 de julho de 2013 às 12:51

e tipo.. quando o player mrre nessa invasao perde level ? se perde, onde arrumo pra nao perde ?

StyloMaldosoS
20 de julho de 2013 às 12:54

Cara é uma invasão qualquer

voce coloka os nome dos poke na tabela e a posição exata, depois disso voce executa o comando !start

que ele irao nascer..

Eu fiz esse para não precisa da /m para sumonar os poke e fazer um evento basico e sim usar algo mais melhor.

felipex521F
21 de julho de 2013 às 16:37

Stylo, eu testei aqui no PDA com level, pelo menos no meu servidor deu certo! O único problema é que sai como "level random", as vezes ficam pokemons muito fracos, porém creio que adicionando uma cópia de meus pokemons (criando outros, modificando para um "nível padrão") dá tudo certo. Criarei pokemons especificos para o script! Vlw aew ;)

Tony AraujoT
23 de julho de 2013 às 17:12

Adicionar meus créditos, não perderia a mão naao....