HU

[Criar Backpaack] Conjure Backpack

Por Hudsin, 27 de dez. de 2010 em Globalevents e Spells

otserv
tibia
script
3
1.8k
HudsinH
27 de dezembro de 2010 às 03:38

Olá pessoal,venho ao Xtibia através desse post trazer um sistema que eu achei muito legal.

Não sei se ja tem esse sistema postado aqui,se ja tiver me desculpem :thumbsupsmiley2:

 

Dificuldade do script: Fácil

 

A spell consiste em quando você usar a magia(Conjure Backpack),toda vez pode sair bps diferentes(só esta adicionado bps de 20 slots,normais ex: Demon backpack,Crown backpack etc). :shocked:

 

Modificado por: Hudsin e Pinpão :sarcastic:

 

Obs: Está configurado para ser usado apenas por paladin lvl 80+,isso você pode alterar em Spells.xml

 

Vamos ao script...

 

:whistle:

 

Crie um arquivo.lua chamado conjure bp.lua em Spells/scripts/support e adicione:

 

 

--- Script By Pinpao --- --- e --- --- Hudsin ---

 

 

---Hail xtibia---

 

local FOODS = {

10522, -- crown backppack

1988, -- backpack normal

3940, -- camouflage bag

5926, -- pirate backpack

9774, -- brocade backpack

10518, -- demon backpack

10521 -- moon backpack

}

 

function onCastSpell(cid, var)

local size = table.maxn(FOODS)

if(not doPlayerAddItem(cid, FOODS[math.random(1, size)])) then

doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)

doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF)

return false

end

 

if(math.random(1, 100) > 50) then

doPlayerAddItem(cid, FOODS[math.random(1, size)])

end

 

doSendMagicEffect(getThingPosition(cid), CONST_ME_MAGIC_GREEN)

return true

end

 

 

Depois em Spells.xml adicione:

 

 

<instant name="Backpack" words="conjure backpack" lvl="80" mana="120" soul="1" aggressive="0" selftarget="1" exhaustion="2000" needlearn="0" event="script" value="support/conjure bp.lua">

<vocation id="3"/>

<vocation id="7"/>

</instant>

 

 

Ali onde está em negrito você pode adicionar os ids de outras vocações.Exemplo para funcionar para todas vocações:

 

<instant name="Backpack" words="conjure backpack" lvl="80" mana="120" soul="1" aggressive="0" selftarget="1" exhaustion="2000" needlearn="0" event="script" value="support/conjure bp.lua">

<vocation id="1"/>

<vocation id="2"/>

<vocation id="3"/>

<vocation id="4"/>

<vocation id="5"/>

<vocation id="6"/>

<vocation id="7"/>

<vocation id="8"/>

</instant>

 

 

Pronto :tongue:

Editado Janeiro 3 por Hudsin

duda611D
28 de dezembro de 2010 às 18:21

Simples e util, já que as bp's são baratas, e por ser chato o fato de ir comprar todas as vezes que precisar.

Só não entendi o fato de você restringir para paladinos. Mas Ótima spell/talkaction (**funcionará como uma talkaction se for usada por todas as vocações).

 

Aprovado :thumbsupsmiley: :button_ok:

HudsinH
29 de dezembro de 2010 às 21:23

Sim,simples e útil :happy: