RO
action

Simple Pet System

Por Roksas, 27 de abr. de 2013 em Actions e Talkactions

script
50
9.4k
RoksasR
27 de abril de 2013 às 14:27

Simple Pet System

 

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

 

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

 

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"/>

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

 

34ozfj5.jpg

 

 

Finalizações

 

Obrigado pela atenção galera, espero que tenham gostado, e qualquer dúvida estou aqui para respondê-los :)

Editado Abril 10 por CyberBot

PsyMcKenzieP
27 de abril de 2013 às 14:37

Muito bom, simples, mas bom!

Parabéns Roksas.

RoksasR
27 de abril de 2013 às 14:42

Obrigado cara, se tiver alguma ideia do que posso usar nele, para uma futura versão.. :D

masdeadM
27 de abril de 2013 às 14:47

Cara muito bom a um tempo atrás eu tava que nem louco atrás de um

vlw mesmo

xFareX
27 de abril de 2013 às 14:56

Vlw Roksas, porque me deletou do skype manoo Oo

RoksasR
27 de abril de 2013 às 15:22

Ué, quem aí ?

~~

Obrigado galera.

PsyMcKenzieP
27 de abril de 2013 às 16:58

Você pode fazer para o pet subir de nivel e com isso ganhar life e mana, fazer ele poder soltar spells e etc..

elricoE
27 de abril de 2013 às 16:58

+Good Job

FenixBorgesF
27 de abril de 2013 às 17:25

haha, ótima idéia Roksas ;D

 

Mas você poderia ter explicado qual a utilidade do "pet".

Se ele ataca monstros ou não.

Se ele ataca "Pk".

Oque acontéce quando alguem mata ele.

Oque acontéce se o player deixar ele lá pra tráz.

 

Lembra bastante a função do "Utevo Res".

Enfim REP+, vlw mais uma vez.

Editado Abril 27 por FenixBorges

RoksasR
27 de abril de 2013 às 17:29

O PET segue ele, e ataca tudo que ele ataca.

xFareX
27 de abril de 2013 às 19:16

Yuri macedo aqui Roksas haha porque me deletouu ? Oo

PsyMcKenzieP
27 de abril de 2013 às 19:24

Roksas, se o player disparar e o pet for lento e nao conseguir alcança-lo?

Luquinh4L
28 de abril de 2013 às 11:39

Só uma duvida se você usa uma vez você perde a doll?

Ou e como a pokeball?

Pode chamar ilimitadas vezes?

RoksasR
28 de abril de 2013 às 12:24

Exato, não perde. Seria uma boa vender no Shopping do seu OT.

Luquinh4L
28 de abril de 2013 às 12:41

ook valeu