Backpack De Poções

Tprocheira
em Tutoriais de Scripting

Tprocheira

WOOOOW
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 23/12/07Posts: 566Char no Tibia: Tprocheira soldier

Bem, eu imagino que muita gente aqui perde um tempão comprando poções para ir caçar certo? Isso vai ajudar vocês. Você simplesmente precisará puxar uma alavanca, que você receberá uma Backpack de poções. :D

 

Primeiro, vou mostrar de poções normais, aquela pequenas:

 

Primeiramente, crie um arquivo na pasta \data\actions\scripts e coloque isso:

function onUse(cid, item, frompos, item2, topos)

 

container = doPlayerAddItem(cid, 2001, 1)

 

if item.itemid == 1945 and doPlayerRemoveMoney(cid,1000) == 1 then

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doTransformItem(item.uid,item.itemid+1)

 

elseif item.itemid == 1946 and doPlayerRemoveMoney(cid,1000) == 1 then

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doAddContainerItem(container, 2006, 7)

doTransformItem(item.uid,item.itemid-1)

 

else

doPlayerSendCancel(cid,"Sorry, you don't have enough money!")

end

return 1

end

 

Onde está em vermelho, você coloca o custo de cada backpack de mana potions.

 

Agora para reduzir o script, vou passar só o das poções médias e explicarei como colocar as maiores.

function onUse(cid, item, frompos, item2, topos)

 

container = doPlayerAddItem(cid, 2001, 1)

 

if item.itemid == 1945 and doPlayerRemoveMoney(cid,2000) == 1 then

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doTransformItem(item.uid,item.itemid+1)

 

elseif item.itemid == 1946 and doPlayerRemoveMoney(cid,2000) == 1 then

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doAddContainerItem(container, 7589, 7)

doTransformItem(item.uid,item.itemid-1)

 

else

doPlayerSendCancel(cid,"Sorry, you don't have enough money!")

end

return 1

end

 

Depois de tudo feito, você irá no arquivo "action.xml" e colocará a seguinte tag:

<action uniqueid="unique id no mapa" script="nome do arquivo.lua"/>

 

Agora, abra o seu map editor e clique com o botão direito na alavanca que quiser, e vá em propriedades. Lá, vão existir duas opções. Uma é action id e a outra unique id(quest id). Coloque o número que você colocou na tag acima no unique id. E pronto! Você tem a sua alavanca que vende backpack de mana potions!

 

Só para acrescentar, se você quiser colocar uma placa atrás da alavanca para dizer o preço e qual poção é comprada lá, pode colocar ^^ (Obrigado aaaaaaaaaaaaaaaaa pela idéia ^^.)

 

Em azul, é o id da poção média. Para você colocar a poção grande, você só substitui o 7589 pelo 7590.

Bom, é isso, e só pesso uma coisa, Não roubem os créditos! Todos os créditos são meus!

 

Estou irritado com muitos "Sugões", só olham e não postam. Postem, poderá ganhar um script.

Sharingama

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 24/11/07Posts: 105Char no Tibia: Vinicious

Ficou bom, uma otima ideia.Só para acrescentar: Poderia haver uma plaquinha atrás de cada alavanca dizendo o preço. Não?

APROVADO

Eu sou:

Aprendiz de Spriter
50% Designer
100% Mapper
80% RPG maker
100% Spell Maker
80% Scripter
100% Monster Maker

Ae foi mal mais me chamem de:
Vinicius

"Ora, o ultimo inimigo a ser aniquilado é a morte" ( Harry Potter e as Reliquias da morte )
clique aqui please!
Sou fã de:




Tprocheira

WOOOOW
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 23/12/07Posts: 566Char no Tibia: Tprocheira soldier
Ficou bom, uma otima ideia.Só para acrescentar: Poderia haver uma plaquinha atrás de cada alavanca dizendo o preço. Não?

APROVADO

Bem, isso fica a critério de cada um. Isso é uma boa ideia! Agradeco pelo comentário!

teres

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/10/06Posts: 77Char no Tibia: Elite Lord Paladin

Muito bom =P

 

mas so queria saber c vc q fez tudo =P

 

T +

 

=P

Melhor Naum..
Piorr Naum...
Diferente Naum..


Apenas eu e nada mas ..

Assinatura em construçao..









=D

Meu Time De Coraçao!





C vc gostou do meu Trabalho Vire meu Fan




Sou fan dessa galera aki.. o:



Frases Para Ela =* ( Naum seja curioso )

É mais fácil uma estrela cair do céu com o vento, do que você sair do meu pensamento.

Outra?


Você não morre quando deixa de viver, mas sim quando deixa de amar

=P

maximusot

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 05/03/07Posts: 219

1° Creditos.

2° Não li o script, por issu não tem como eu dizer se aprovo pois, se estiver algo errado e tal mais concerteza deve tar tudo certo.



CLIQUE AKI DEPOIS CLIQUE NO CLICK AQUI DA SEGUNDA LINHA NÃO DEMORA NEM 1 MINUTO


MINHAS METAS

~~~~~~~~~~~~~~
~~
MINHAS METAS~~
~~~~~~~~~~~~~~


1 post (X)
10 posts (X)
20 posts (X)
30 posts (X)
40 posts (X)
50 posts (X)
60 posts (X)
70 posts (X)
80 posts (X)
90 posts (X)
100 posts (X)
120 posts (X)
150 posts (X)
200 posts (X)
300 posts (X)
400 posts (X)
500 posts (X)
600 posts (X)
700 posts (X)
800 posts (_)
900 posts (_)
1000 potsts (_)
1300 posts (_)
1500 posts (_)
1800 posts (_)
2000 posts (_)
----------------------------------------------------

MEUS TRABALHOS

maluco95

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/07/07Posts: 8

ja que vc me deu uma força e eu gostando desse tutorial ai

Aprovado



É meu fan?Use minha fan bar


_murilo_

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/03/06Posts: 5Char no Tibia: Slamm

Tipo

 

eu fis oqe pediu, e agora pra por ele no map eu fasso oque?

Skulls

Coordenador de Eventos
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 26/02/07Posts: 859Gênero: Masculino

NGM TESTO NAO?

oO

cade a parte q vai po action.xml?

 

\o\

 

poe ai neh vey x.x

 

a tag ¬¬"

 

se naum num vai funciona

_murilo_

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/03/06Posts: 5Char no Tibia: Slamm

Skulls

 

você sabe fazer? ;]

maximusot

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 05/03/07Posts: 219

É mesmo todos esqueceram do detalhe básico.

Cade a tag !?

 

Vou postar uma tag aqui ó

<action uniqueid="7504" script="backpacks de potion.lua" />

 

--traduzindo

Azul:unique id que você colocou na alavanca.

vermelho: nome do arquivo que você salvou o script.

 

Só você mesmo em skull para percebe esses detalhe...



CLIQUE AKI DEPOIS CLIQUE NO CLICK AQUI DA SEGUNDA LINHA NÃO DEMORA NEM 1 MINUTO


MINHAS METAS

~~~~~~~~~~~~~~
~~
MINHAS METAS~~
~~~~~~~~~~~~~~


1 post (X)
10 posts (X)
20 posts (X)
30 posts (X)
40 posts (X)
50 posts (X)
60 posts (X)
70 posts (X)
80 posts (X)
90 posts (X)
100 posts (X)
120 posts (X)
150 posts (X)
200 posts (X)
300 posts (X)
400 posts (X)
500 posts (X)
600 posts (X)
700 posts (X)
800 posts (_)
900 posts (_)
1000 potsts (_)
1300 posts (_)
1500 posts (_)
1800 posts (_)
2000 posts (_)
----------------------------------------------------

MEUS TRABALHOS

_murilo_

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/03/06Posts: 5Char no Tibia: Slamm

eae

 

depois de tudo isso

eu fiz,

 

e agora pra por a lavanca no map?

so iniciante

 

ja tenho map editor, tudo configurado

 

quem poder ajudar :]

 

vlw"!

Skulls

Coordenador de Eventos
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 26/02/07Posts: 859Gênero: Masculino

va no seu mapa

coloque a alavanca onde quiseh

clica com mouse direito nela... e (se nao me engano) va em propriedades (acho que é propriedades)

ai vai ter

action id

questid

 

em actionid dexa 0

em questid coloca o numero em azul (no caso7504)

 

abraços

maximusot

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 05/03/07Posts: 219

Já ajudei ele por PM ontem a noite, só para corrigir o que o skull disse não é quest id e sim unique id

 

 

(só para evitar que iniciantes pergunte, onde tem o quest id?)



CLIQUE AKI DEPOIS CLIQUE NO CLICK AQUI DA SEGUNDA LINHA NÃO DEMORA NEM 1 MINUTO


MINHAS METAS

~~~~~~~~~~~~~~
~~
MINHAS METAS~~
~~~~~~~~~~~~~~


1 post (X)
10 posts (X)
20 posts (X)
30 posts (X)
40 posts (X)
50 posts (X)
60 posts (X)
70 posts (X)
80 posts (X)
90 posts (X)
100 posts (X)
120 posts (X)
150 posts (X)
200 posts (X)
300 posts (X)
400 posts (X)
500 posts (X)
600 posts (X)
700 posts (X)
800 posts (_)
900 posts (_)
1000 potsts (_)
1300 posts (_)
1500 posts (_)
1800 posts (_)
2000 posts (_)
----------------------------------------------------

MEUS TRABALHOS