Ir para conteúdo

Featured Replies

Postado

Simple Pet System



divisor.png

Saudações galerinha, bão? Tive uma ideia bem simples e vim trazer para vocês, é um PET para ele te ajudar nas batalhas.






Instalação


divisor.png

Vá em data/actions/scripts, copie algum arquivo da pasta e cole, renomeie para simple_pet e adicione isso dentro:

function onUse(cid, item, frompos, item2, topos)



local dolls = {

[11256] = {pet = "Crystal Spider"},

[11207] = {pet = "Ashmunrah"},

[11144] = {pet = "Demon"},

[9019] = {pet = "Vampire"},

}

local go = dolls[item.itemid]

local summon = getCreatureSummons(cid)



---------------------------------------------------



if #summon >= 1 then

for _, pid in ipairs(summon) do

doRemoveCreature(pid)

doCreatureSay(cid, "Can go rest ["..go.pet.."]", TALKTYPE_ORANGE_1)

end

return true

end



doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid)))

doCreatureSay(cid, "Let battle ["..go.pet.."]", TALKTYPE_ORANGE_1)

return true

end



Muito bem, agora sigamos para actions.xml e adicione essa tag:
 

<action itemid="11256;11207;11144;9019" event="script" value="simple_pet.lua"/>




Configuração



divisor.png

Nesta parte do código:
 

local dolls = {

[11256] = {pet = "Crystal Spider"},

[11207] = {pet = "Ashmunrah"},

[11144] = {pet = "Demon"},

[9019] = {pet = "Vampire"},

}


Oque está entre [ e ] nós colocamos os Item ID dos items que vão chamar o PET. Já entre { e } aonde está entre aspas, colocamos o nome do PET.

E na tag do actions.xml adicionamos estes MESMOS Item Ids, separando-os por ; ficando:



<action itemid="ID;ID;ID;ID" event="script" value="simple_pet.lua"/>

@edit - pet ir até você

Para o PET  teleportar para você quando subir escadas, ou ficar muito longe, vá em config.lua e procure por:



 

teleportPlayerSummons

 


Se estiver false coloque true, se estiver "no", coloque "yes"


 

Demonstração



divisor.png


34ozfj5.jpg



Finalizações



divisor.png

Obrigado pela atenção galera, espero que tenham gostado, e qualquer dúvida tentarei ajudar vocêis

                                                                                 

                                                                                      a2a00d5587544b37b642c48.png

divisor.png

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

  • Respostas 14
  • Visualizações 3.3k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • luanmaximus
    luanmaximus

    Vai no arquivo do seu monstro e procure por: <flag convinceable="0" /> Se tiver 0 troque pra 1

Postado

Gostei,mais posso trocar esse Can go rest e Let battle para portugues?

Sem dar nenhum bug?

(cid, "Can go rest ["..go.pet.."]", TALKTYPE_ORANGE_1)

doCreatureSay(cid, "Let battle ["..go.pet.."]", TALKTYPE_ORANGE_1)

Obrigado!

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

Postado

Mais uma duvida! Se voce usa uma vez voce perde a doll?Ou e como a pokeball?

Pode chamar ilimitadas vezes?

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo