marcelold 0 Postado Maio 22, 2009 Share Postado Maio 22, 2009 (editado) 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 BPS.rar Editado Maio 22, 2009 por MarceloLD Link para o comentário Compartilhar em outros sites More sharing options...
cavshaka2 0 Postado Maio 25, 2009 Share Postado Maio 25, 2009 Bom cara muito bom Mas tenho duvida N mecho muito com scripts Eu queria saber: Esse script e para NPC?? E se tipo eu tenho um npc chamado "Toryon" Como eu faço para o "Toryon" vender essas bps? Obrigado Link para o comentário Compartilhar em outros sites More sharing options...
marcelold 0 Postado Maio 30, 2009 Autor Share Postado Maio 30, 2009 nao cara, tpw, esse action, faz com que ao clicar em um item (nesse caso uma alavanca de ID 1945 ou 1946) o player se tiver, dinheiro, cap suficiente, vai adicionar 1 bp da runa/poçao referente ao Action ID que foi colocado na alavanca... ex: se vc colocar o Actionid de uma alavanca no map editor, como sendo o valor "10006", ao clicar nessa alavanca, se o player tiver a cap necessaria, e o dinheiro suficiente, sera adicionado ao player uma bp de runas de firebomb, e retirado o valor referente a 20x preço da runa de firebomb... Link para o comentário Compartilhar em outros sites More sharing options...
Califa 0 Postado Agosto 8, 2009 Share Postado Agosto 8, 2009 Ae lek, ótimo script. Mas to com uma dúvida... Se eu tenho dinheiro, e puxo a alavanca, compro a bp. Já se eu estou sem a quantia necessária, a alavanca trava, e não dá pra comprar mais (nem com dinheiro) Se pode me ajuda? Link para o comentário Compartilhar em outros sites More sharing options...
satan666 12 Postado Agosto 8, 2009 Share Postado Agosto 8, 2009 quem e o autor do script? creio que não tenha sido você porque a muito tempo atraz um menbro do xtibia me pediu pra arrumar esse mesmo script pra ele. Link para o comentário Compartilhar em outros sites More sharing options...
Dekooo 0 Postado Agosto 9, 2009 Share Postado Agosto 9, 2009 (editado) nesse script n tem as coordenadas da alavanca? tipo X Y Z saakas? :s ------------------- aaaaaaa nada nada entendi man (: liga nao so nb msm working 100% Editado Agosto 9, 2009 por Dekoo Sorcerer xD Link para o comentário Compartilhar em outros sites More sharing options...
Califa 0 Postado Agosto 10, 2009 Share Postado Agosto 10, 2009 Continuo com o problema da alavanca travando... Não sei pq.. adicionei os ActionID igualzinho no map editor, e baixei seu pack de BPs Link para o comentário Compartilhar em outros sites More sharing options...
Dekooo 0 Postado Agosto 11, 2009 Share Postado Agosto 11, 2009 Continuo com o problema da alavanca travando...Não sei pq.. adicionei os ActionID igualzinho no map editor, e baixei seu pack de BPs elseif item.itemid == 1946 then doTransformItem(item.uid,item.itemid-1) end end saka esse final /\ ? coloka 1945 no lugar do 1946 que arruma elseif item.itemid == 1945 then doTransformItem(item.uid,item.itemid-1) end end Link para o comentário Compartilhar em outros sites More sharing options...
Califa 0 Postado Agosto 11, 2009 Share Postado Agosto 11, 2009 (editado) elseif item.itemid == 1946 thendoTransformItem(item.uid,item.itemid-1) end end saka esse final /\ ? coloka 1945 no lugar do 1946 que arruma elseif item.itemid == 1945 then doTransformItem(item.uid,item.itemid-1) end end Ok, vou testar e edito, vlw ai. --Edit-- Funfou (; Obg. Editado Agosto 11, 2009 por Califa Link para o comentário Compartilhar em outros sites More sharing options...
Gabrielcardozo 0 Postado Abril 1, 2010 Share Postado Abril 1, 2010 bom galera se alguem ai puder me ajudar eu quero comprar as bp's desse jeito ai mesmo.. porém sem puxar alavanca quero q quando da use no objeto armaário "1724"q venha a bp e talz mesma coisa da alavanca, modifiquei o id da alavanca pelo id do armário e nao deu.. quem puder ajudar post aew =) Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados