Ir para conteúdo

Backpack De Poções


Tprocheira

Posts Recomendados

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.

Editado por Tprocheira
Link para o comentário
Compartilhar em outros sites

  • Respostas 74
  • Created
  • Última resposta

Top Posters In This Topic

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

Editado por maximusot
Link para o comentário
Compartilhar em outros sites

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"!

Editado por _murilo_
Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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

Editado por maximusot
Link para o comentário
Compartilhar em outros sites


×
×
  • Criar Novo...