[action] Bp's De Runas/potions (super Fácil De Modificar)

marcelold
em Actions e Talkactions

marcelold

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/05/08Posts: 2

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

cavshaka2

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/09/08Posts: 1Char no Tibia: Red Nose

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

marcelold

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/05/08Posts: 2

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...

 

:)

Califa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/06/07Posts: 12Char no Tibia: Zignela

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?

Em breve... Lightning BR!

Lançamento sem previsão

Servidor 24hrs Dedicado

Rates:

xp : Stage lvl 8 ~ 80 : 30x
lvl 80 ~ 200 : 20x
lvl 200 ~ 320 : 10x
lvl 320 ~ ... : 7x
Skills : 25x
MagicLev : 15x

satan666

Antichrist Superstar
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 07/05/08Posts: 612Char no Tibia: leviana luciferiana

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.

creationb.jpg

"Um Deus que usasse seu poder para criar seres humanos que de antemão sabia que seriam atormentados eternamente, e que os predestinasse a isso,



não poderia ser sábio, nem justo e tampouco amoroso.

Além de nos submeter a isso vim a nos julgar e condenar por nossos atos aos tormentos do inferno.

pra minha pessoa isso não é um Deus Pai amoroso e bondoso como o chaman, seu padrão seria muito mais inferior do que o de muitos homens."

Dekooo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/05/07Posts: 377Char no Tibia: Sirke Amere *( AsTeRa )*

nesse script n tem as coordenadas da alavanca? tipo X Y Z saakas? :s

 

 

 

-------------------

aaaaaaa nada nada entendi man (: liga nao so nb msm :p working 100%

assinatura bugada, vide sobre mim

Califa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/06/07Posts: 12Char no Tibia: Zignela

Continuo com o problema da alavanca travando...

Não sei pq.. adicionei os ActionID igualzinho no map editor, e baixei seu pack de BPs

Em breve... Lightning BR!

Lançamento sem previsão

Servidor 24hrs Dedicado

Rates:

xp : Stage lvl 8 ~ 80 : 30x
lvl 80 ~ 200 : 20x
lvl 200 ~ 320 : 10x
lvl 320 ~ ... : 7x
Skills : 25x
MagicLev : 15x

Dekooo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/05/07Posts: 377Char no Tibia: Sirke Amere *( AsTeRa )*
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

assinatura bugada, vide sobre mim

Califa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/06/07Posts: 12Char no Tibia: Zignela
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

 

Ok, vou testar e edito, vlw ai.

 

 

--Edit--

 

Funfou (; Obg.

Em breve... Lightning BR!

Lançamento sem previsão

Servidor 24hrs Dedicado

Rates:

xp : Stage lvl 8 ~ 80 : 30x
lvl 80 ~ 200 : 20x
lvl 200 ~ 320 : 10x
lvl 320 ~ ... : 7x
Skills : 25x
MagicLev : 15x

Gabrielcardozo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/02/10Posts: 6

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 =)