Ir para conteúdo

[8.57] Alavanca De Compras


jgabreu

Posts Recomendados

ALAVANCA QUE VENDE ITENS!

 

MOTIVOS:

 

• Olá, venho postar essa ACTION para vcs porque ultimamente eu andei dando uma procurada e não achei, então eu mesmo tive de fazer!

 

FUNÇÃO:

 

• Quando se Puxa a Alavanca, a Action faz com que uma certa quantidade de dinheiro suma e vc ganhe seu Item!

 

OBSERVAÇÕES:

 

• Testado em Server de cliente 8.57!

 

SCRIPT:

 

• Copie um arquivo de texto em .lua da pasta Actions, cole e renomeie com o nome de seu Item que vc quer que a alavanca venda, data/actions/scripts/seu_item.lua !

• Apague tudo que estiver dentro do arquivo seu_item.lua, e coloque esse script abaixo:

 

----- Configuração -----

local config = {

cost = 1000000, -- Preco do Item

item_id = 11398, -- ID do Item

}

 

local name = getItemNameById(11398) -- Novamente o ID do Item

----- Fim da Configuração -----

function onUse(cid, item, fromPosition, itemEx, toPosition)

if doPlayerRemoveMoney(cid, config.cost) == TRUE then

doPlayerAddItem(cid, config.item_id, 1)

doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)

doSendAnimatedText(fromPosition, "Comprado", TEXTCOLOR_RED)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Você comprou uma ".. name .."s por ".. config.cost .." gold.")

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de ".. config.cost .." gold para comprar uma ".. name ..".")

end

return TRUE

end

 

• Legenda:

 

Em Vermelho: Coloque o preço que vc queira que o item seja vendido!

 

Em Azul: Coloque o ID do item que vc queira que seja vendido!

 

• Salve o Arquivo!

 

ACTIONS.XML:

 

• No actions.xml Acrescente esta Linha no final de tudo antes do </actions>!

 

<action uniqueid="60032" script="seu_item.lua"/>

 

• Legenda:

 

Em Vermelho: Coloque o um numero depois da ultima UniqueID que foi Utilizada! (Para saber qual o ultimo UniqueID Utilizado vá em data/world/Quests IDs.txt < O ultimo UniqueID será um número Depois da Ultima linha escrita nesse documento de Texto! Se na ultima linha do arquivo for (60031 - dwarf emperor's beard) então o UniqueID que vc terá que utilizar será 60032!

 

Em Azul: Coloque o nome de seu arquivo juntamente com o .lua!

 

• Salve o Arquivo!

 

MAP EDITOR:

 

• Agora no Map Editor vá na Alavanca em que vc queira que realiza a Action, e Clique duas vezes nela, Irá aparecer uma pequena janelinha PROPERTIES! Em UniqueID coloque o numero do UniqueID que vc colocou no actions.xml (no caso é 60032), e no ItemID a mesma coisa!

• Salve o mapa!

 

CONCLUSÃO:

 

• Pronto sua Action está feita e funcionará perfeitamente!

• Quando vc clicar na alavanca irá aparecer uma frase escrita COMPRADO! , caso vc não tenha dinheiro irá aparecer uma mensagem dizendo que vc não possui golds suficiente!

• Não precisa mudar as Mensagens de Exibição, pois elas são Automáticas!

 

AGRADECIMENTOS:

 

• Espero ter ajudado, para mais informações ou duvidas, envie um e-mail para jgabreu036@hotmail.com

Link para o comentário
Compartilhar em outros sites

É um script bem básico,

O funcionamento dessa alavanca destrói com o RPG de um servidor, por isso, é mais recomendando para servidores de rates altas e para diversão dos jogadores e, também, para substituir o chato diálogo do NPC por algo mais rápido e versátil.

Obrigado por compartilhar o conteúdo com a comunidade!

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

É um script bem básico,

O funcionamento dessa alavanca destrói com o RPG de um servidor, por isso, é mais recomendando para servidores de rates altas e para diversão dos jogadores e, também, para substituir o chato diálogo do NPC por algo mais rápido e versátil.

Obrigado por compartilhar o conteúdo com a comunidade!

 

Olá Oneshot, até pode acabar um pouco com o RPG, mas o nível que essa Action facilita é bem grande, pois assim seria bom que acabaria aquele problema todo de ter que falar com o NPC, falar milhões de frases estranhas!

 

• Recomendações para esse NPC:

 

- Utilizar em um item específico, que seje dificil de obtê-lo!

- Geralmente use em Itens VIP, que nem eu utilizo em meu server!

- Utilize em Itens no caso Editados que não sejam de nenhum Monstro!

- Caso queira utilize também como alavanca de Potions!

- Tem imensas funções para esse script!

 

Porém facilitaria muito esse sistema!

 

Tem alguma dúvida? Envie um e-mail à: jgabreu036@hotmail.com

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...