Ir para conteúdo

Sistema De Mineração


Addict

Posts Recomendados

É assim:

Você da use com uma pick em certos lugares e pode conseguir pedras preciosas ou ouro

 

Fotos

 

Player com a pick

 

mineraomq3.png

 

Player dando use no chão com a pick

 

mineracao2ja9.png

 

Player depois de ter ganho uma pedra preciosa.

 

mine3ob2.png

 

Agora, vamos ao script:

 

--Action by Rogui--

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

if item.itemid == 103 or 351 or 352 or 353 or 354 or 355 then

chaopos = {x=topos.x, y=topos.y, z=topos.z}
msg = "Parabéns, você conseguiu minerar!"

rand = math.random(1,15)

if rand == 1 then
doPlayerAddItem(cid,2145,1)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid, 22, msg)

elseif rand == 2 then
doPlayerAddItem(cid,2146,1)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid, 22, msg)

elseif rand == 3 then
doPlayerAddItem(cid,2147,1)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid, 22, msg)

elseif rand == 4 then
doPlayerAddItem(cid,2148,1)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid, 22, msg)

elseif rand == 5 then
doPlayerAddItem(cid,2149,1)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid, 22, msg)

elseif rand == 6 then
doPlayerAddItem(cid,2150,1)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid, 22, msg)

elseif rand == 7 then
doPlayerAddItem(cid,2159,1)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid, 22, msg)

elseif rand == 8 then
doSendMagicEffect(topos,2)


elseif rand == 9 then
doSendMagicEffect(topos,2)


elseif rand == 10 then
doSendMagicEffect(topos,2)


elseif rand == 11 then
doSendMagicEffect(topos,2)


elseif rand == 12 then
doSendMagicEffect(topos,2)


elseif rand == 13 then
doSendMagicEffect(topos,2)


elseif rand == 14 then
doSendMagicEffect(topos,2)


elseif rand == 15 then
doSendMagicEffect(topos,2)

end
end
return 1
end

 

Agora em actions.xml adicione:

 

<action itemid="2553" script="mineracao.lua"/>

 

[2553 é a id da pick]

 

Explicando:

 

103 or 351 or 352 or 353 or 354 or 355: São as IDs dos chãozinhos que da pra minerar

Parabéns, você conseguiu minerar!: É a mensagem que irá mandar para o player se ele conseguir minerar

2145: É a ID do item que adiciona para o player quando ele consegue minerar

1: É a quantidade de itens que o player vai ganhar (resolvi colocar aqui para não ter erro)

doSendMagicEffect(topos,12): É o efeito que da no player quando ele consegue minerar (é o brilhozinho azul)

doSendMagicEffect(topos,2): É o efeito que da no player quando ele não consegue minerar (esse é a fumacinha)

 

Não tem erro pessoal !

 

Créditos: Rogui

Link para o comentário
Compartilhar em outros sites

  • Respostas 30
  • Created
  • Última resposta

Top Posters In This Topic

Muito bom esse Script Addict ,

No server que eu jogava o famoso Taelin tinha esse Script ,

Mais era diferente , pegava pedras normais , e golden nuggets.

Com uma certa quantidade e outors itens formava itens melhores , e com esses itens forjado por você teria esse nome quando desse look por exemplo:

 

You see avenger sword Atk 79 def 85. It weights 85.00 oz. It's a made by a pessoa que fez.

 

Muito bom addict,

Tem um script parecido com esse que eu te falei ?

Para forja o item precisava de uma bigorna e um martelinho para bater emcima dos igredientes.

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

Olá,

 

 

belo tutorial, pode ser feito também como um rpg ...

 

ao invés de colocar pedras preciosas .. colocar buracos que levem a salas com npc para fazer 1 determinada

 

quest .. assim acrescentando um bom rpg no mapa!

 

 

Parabéns mais 1 vez

 

 

Abraços,

Favorefty.

Link para o comentário
Compartilhar em outros sites

Ótimo Script!

 

Só dando uma dica para como usar esse script:

 

Você pode criar uma grande caverna de Dwarf e como Dwarf vivem em minas, vocês

podem colocar isso lá para dar um maior estilo de realidade ou se preferirem RPG.

 

103 or 351 or 352 or 353 or 354 or 355: São as IDs dos chãozinhos que da pra minerar

 

Eu posso trocar esse ID por ID´s de pedras, aquelas brancas?

 

Abraços,

Kardec.

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

  • 2 weeks later...

soh tm um problema... ta caindo facil d mais as pedras...

vc pode me explica em q parte do script eu posso dexa mais dificil d cair as pedras...

eh pq no meu ot eu add um npc q compra essas pedras... em 20 seg. eu fiz 1.5k xD

eu keria dexa bm mais dificl...

otimo script...

Link para o comentário
Compartilhar em outros sites

@Topic

Olha um tuto meu ae :p

 

@Kardec

Pode sim

 

@Daniel Flanders

Para deichar mais dificil faça isso:

Em

rand = math.random(1,15)

Coloque o segundo número maior (30, por exemplo)

E adicione mais:

elseif rand == 15 then

doSendMagicEffect(topos,2)

Apenas trocando o 15 pelos números que você adicionou

Link para o comentário
Compartilhar em outros sites


×
×
  • Criar Novo...