Ir para conteúdo
  • Cadastre-se

(Resolvido)[AJUDA] Action spawn mosnter


Ir para solução Resolvido por zipter98,

Posts Recomendados

Bom pessoal, achei por ai um action script, que faz com que quando der "use" em um determinado item, surjam mosntros selvagens ( no meu caso pokemons ), porém ele sempre sumona os mesmo monstros... :/

 

 

Gostaria que vc's me ajudassem a modificar o script para que ele invocasse aleatoriamente de acordo com uma lista de monstros no próprio script.

SEGUE O SCRIPT ATUAL:

 

 

function onUse(cid, item, fromPosition, item2, toPosition)

  if isPlayer(cid) then
doSummonCreature("Shiny Dragonite s", getCreaturePosition(cid))
doSummonCreature("Tangrowth s", getCreaturePosition(cid))
doSummonCreature("Magmortar s", getCreaturePosition(cid))
doSummonCreature("Shiny Lapras s", getCreaturePosition(cid))
doSummonCreature("Shiny Blaziken s", getCreaturePosition(cid))
                            doSummonCreature("Shiny Tyranitar s", getCreaturePosition(cid))
                            doSummonCreature("Shiny Electabuzz s", getCreaturePosition(cid))
                            doSummonCreature("Shiny Gengar s", getCreaturePosition(cid))
doSendMagicEffect(getCreaturePosition(cid), 29)
doRemoveItem(item.uid, 1)
doCreatureSay(cid,"Cuidado! Pokemons Muito Perigosos apareceram do Nada OMG.", TALKTYPE_ORANGE_1)
end
 
return true
 
end

 

 

http://35.196.37.55/

 

background.jpg.f1541583d8134dd59730214eb5659611.jpg

 

 


“Maior que a tristeza de não haver vencido é a vergonha de não ter lutado!”
―Rui Barbosa

 

Link para o post
Compartilhar em outros sites
local pokemons = {"Shiny Dragonite s", "Tangrowth s", "Magmortar s", "Shiny Lapras s", "Shiny Blaziken s", "Shiny Tyranitar s", "Shiny Electabuzz s", "Shiny Gengar s"} -- Para adicionar mais pokemons adicione um , "NomePokmeon" depois do "
function onUse(cid, item, fromPosition, item2, toPosition)
    local chance = math.random(1, 100)
    local pokeSummon = pokemons[chance(#pokemons)]
    doSummonCreature(pokeSummon, getThingPos(cid))
    doCreatureSay(cid, "Cuidado! Pokemons Muito Perigosos apareceram do Nada OMG.", TALKTYPE_ORANGE_1)
    doSendMagicEffect(getCreaturePosition(cid), 29)
    doRemoveItem(item.uid, 1)
    return true
end
Editado por nookia (veja o histórico de edições)

The medieval RpG Server

espada-barbara.jpg

[RpG] OLDWORLD OPEN TIBIA

Link para o post
Compartilhar em outros sites

<p>Bom amigo nookia,&nbsp;<br />

<br />

Ao usar o item, da o seguinte erro no console e nao funciona:</p>

<p>&nbsp;</p>

<p><img alt="vp8m6z.jpg" src="http://imageshack.com/a/img540/4025/vp8m6z.jpg"/></p>

Editado por RodAlbu (veja o histórico de edições)

 

http://35.196.37.55/

 

background.jpg.f1541583d8134dd59730214eb5659611.jpg

 

 


“Maior que a tristeza de não haver vencido é a vergonha de não ter lutado!”
―Rui Barbosa

 

Link para o post
Compartilhar em outros sites

tenta esse 

pokemons = {
"pokemon1",
"pokemon2",
"pokemon3",
}
function onUse(cid, item, fromPosition, item2, toPosition)
  if isPlayer(cid) then
doSummonCreature(pokemons[math.random(#pokemons), getCreaturePosition(cid))
doSendMagicEffect(getCreaturePosition(cid), 29)
doRemoveItem(item.uid, 1)
doCreatureSay(cid,"Cuidado! Pokemons Muito Perigosos apareceram do Nada OMG.", TALKTYPE_ORANGE_1)
end
 
return true
 
end
Link para o post
Compartilhar em outros sites

também nao funcionou, deu erro na distro, não carregou o arquivo, 

 

http://35.196.37.55/

 

background.jpg.f1541583d8134dd59730214eb5659611.jpg

 

 


“Maior que a tristeza de não haver vencido é a vergonha de não ter lutado!”
―Rui Barbosa

 

Link para o post
Compartilhar em outros sites
  • Solução
local pokemons = {"monster_name", "monster_name", "monster_name"}         --Aqui você configura os monstros que serão invocados aleatoriamente.
function onUse(cid, item, fromPosition, item2, toPosition)
    local poke = pokemons[math.random(1, #pokemons)]
    doSummonCreature(poke, getThingPos(cid))
    doSendMagicEffect(getCreaturePosition(cid), 29)
    doRemoveItem(item.uid, 1)
    doCreatureSay(cid, "Cuidado! Pokemons Muito Perigosos apareceram do Nada OMG.", TALKTYPE_ORANGE_1)
    return true
end
Editado por zipter98 (veja o histórico de edições)

não respondo pms solicitando suporte em programação/scripting

Link para o post
Compartilhar em outros sites
local pokemons = {"monster_name", "monster_name", "monster_name"}         --Aqui você configura os monstros que serão invocados aleatoriamente.
function onUse(cid, item, fromPosition, item2, toPosition)
    math.randomseed(os.time())
    local poke = pokemons[math.random(#pokemons)]
    doSummonCreature(poke, getThingPos(cid))
    doSendMagicEffect(getCreaturePosition(cid), 29)
    doRemoveItem(item.uid, 1)
    doCreatureSay(cid, "Cuidado! Pokemons Muito Perigosos apareceram do Nada OMG.", TALKTYPE_ORANGE_1)
    return true
end

Esse ta mais proximo do que eu quero, mais tipo, quando coloco os pokemons que eu quero que apareçam, só aparece o ultimo da lista, testei umas 100 vezes, vc faz a lista porém na hora quando usa o item, só vem o ultimo que voce colocou.. :s

 

http://35.196.37.55/

 

background.jpg.f1541583d8134dd59730214eb5659611.jpg

 

 


“Maior que a tristeza de não haver vencido é a vergonha de não ter lutado!”
―Rui Barbosa

 

Link para o post
Compartilhar em outros sites

mais quando eu postei um forma mais pratica de sortia o pokemon ligeiro veio gente editando sua resposta cara so coloquei esse comentário de copia so para zoar mah

Link para o post
Compartilhar em outros sites

Problema resolvido, obrigado a ajuda de todos, melhor resposta escolhida, Rep +  pra quem tentou ajudar, depois do o seu que to no limite hoje nookia, mas obrigado :D

 

http://35.196.37.55/

 

background.jpg.f1541583d8134dd59730214eb5659611.jpg

 

 


“Maior que a tristeza de não haver vencido é a vergonha de não ter lutado!”
―Rui Barbosa

 

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo