Olá a todos da Comunidade XTibia!, sou antigo usuario, porém nunca escrevi um post, já li vários tutoriais, e acho que estou pronto para contribuir um pouco do que aprendi com vocês!
Bom, voltei a remontar meu OT, e estava fazendo um action fácil de ser modificado, pra nao ter que mecher em mil coisas para fazer varios actions!
aqui está o código:
Salve isso dentro da pasta Actions/scripts/BPS/sd.lua
function onUse(cid, item, frompos, item2, topos)i=0;preco=6500;peso=42.00;bpid=2003;runaid=2268;carga=10;nome=getItemNameById(runaid);
if item.itemid == 1945 then
if getPlayerMoney(cid) >= preco then
if getPlayerFreeCap(cid) >= peso then
doPlayerSendTextMessage(cid,20,"You bought a backpack of " .. nome)
doPlayerRemoveMoney(cid,preco)
container = doPlayerAddItem(cid, bpid, 1)
repeat
doAddContainerItem(container, runaid, carga)
i = i+1
until i == 20
doTransformItem(item.uid, item.itemid+1)
doPlayerSendTextMessage(cid,20,"BP DE SD")
else
doPlayerSendTextMessage(cid,22,"It is too heavy.")
end
else
doPlayerSendCancel(cid,"You do not have enought money.")
end
elseif item.itemid == 1946 then
doTransformItem(item.uid,item.itemid-1)
end
end
6500 = O Preço da BP do Item a ser comprado (no ex: 6500g = 1 BP de SD)
42.00 = É o peso em 'oz' da soma de 20 items + peso da bp (ex: 20*1.2 + 18)
2003 = É o ID da BP da Cor desejada (ex: Cinza para Sd's)
2268 = É o ID do Item que será colocado dentro da BP (ex: 2268 = SD)
10 = e por ultimo, o numero de Cargas deste item (ex: cada sd desta bp contem 10x)
-- Cores de BP ---- marron = 1988
-- strela = 5949
-- verde = 1998
-- selva = 3940
-- amarela = 1999
-- pirata = 5926
-- vermelha = 2000
-- pele = 7342
-- roxa = 2001
-- holding = 2365
-- azul = 2002
-- yalahar = 9774
-- cinza = 2003
-- dourada = 2004
-- Runas --
--DestroyField = 2261
--StoneShow = 2288
--HMM = 2311
--Energy Bomb = 2262
--Convince = 2290
--Explo = 2313
--SD = 2268
--Chameleon = 2291
--Thunder = 2315
--Icicle = 2271
--Stalagnite = 2292
--UH = 2273
--Magic Wall = 2293
--Avalanche = 2274
--GFB = 2304
--Paralyse = 2278
--Fire Bomb = 2305
--Poison Bomb = 2286
--Soulfire = 2308
-- Potions --
--Health = 7618
--Mana = 7520
--Strong Heath = 7588
--Strong Mana = 7589
--Great Heath = 7591
--Great Mana = 7590
--Ultimate Heath = 8473
--Great Spirit = 8472
nao esqueça de altera o actions.xml, colocando:
<action actionid="10013" script="BPS/sd.lua"/>
bom soh isso, script testado aki sem nenhum problema.
Pra economizar tempo, se alguem quiser vou deixar disponibilizado os arquivos que eu já editei, inclui:
bp de avalanche
bp de chameleon
bp de convince
bp de destroyfield
bp de energybomb
bp de explosion
bp de firebomb
bp de gfb
bp de hmm
bp de icicle
bp de magicwall
bp de paralyse
bp de poisonbomb
bp de sd
bp de soulfire
bp de stalagnite
bp de stoneshower
bp de thunderstorm
bp de uh
bp de hp
bp de stronghp
bp de greathp
bp de ultimatehp
bp de mana
bp de strongmana
bp de greatmana
bp de greatspirit
Dica: se for baixar os scripts coloque a pasta BPS dentro de Actions/Scripts
e não esqueça de editar seu arquivo actions.xml!!!
agora sempre que quiser comprar BP por alavanca eh só colocar o ACTIONID (pelo mapeditor) desejado no Item da alavanca (1945 ou 1946)
<!-- BPS de Runas, Fluids --><action actionid="10000" script="BPS/avalanche.lua"/>
<action actionid="10001" script="BPS/chameleon.lua"/>
<action actionid="10002" script="BPS/convince.lua"/>
<action actionid="10003" script="BPS/destroyfield.lua"/>
<action actionid="10004" script="BPS/energybomb.lua"/>
<action actionid="10005" script="BPS/explosion.lua"/>
<action actionid="10006" script="BPS/firebomb.lua"/>
<action actionid="10007" script="BPS/gfb.lua"/>
<action actionid="10008" script="BPS/hmm.lua"/>
<action actionid="10009" script="BPS/icicle.lua"/>
<action actionid="10010" script="BPS/magicwall.lua"/>
<action actionid="10011" script="BPS/paralyse.lua"/>
<action actionid="10012" script="BPS/poisonbomb.lua"/>
<action actionid="10013" script="BPS/sd.lua"/>
<action actionid="10014" script="BPS/soulfire.lua"/>
<action actionid="10015" script="BPS/stalagnite.lua"/>
<action actionid="10016" script="BPS/stoneshower.lua"/>
<action actionid="10017" script="BPS/thunderstorm.lua"/>
<action actionid="10018" script="BPS/uh.lua"/>
<action actionid="10019" script="BPS/hp.lua"/>
<action actionid="10020" script="BPS/stronghp.lua"/>
<action actionid="10021" script="BPS/greathp.lua"/>
<action actionid="10022" script="BPS/ultimatehp.lua"/>
<action actionid="10023" script="BPS/mana.lua"/>
<action actionid="10024" script="BPS/strongmana.lua"/>
<action actionid="10025" script="BPS/greatmana.lua"/>
<action actionid="10026" script="BPS/greatspirit.lua"/>
espero ter ajudado
desculpe se ficou meio complicado, 1º tópico XD