Ir para conteúdo

[Criar Backpaack] Conjure Backpack


Hudsin

Posts Recomendados

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 por Hudsin
Link para o comentário
Compartilhar em outros sites

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:

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...