Sistema De Mineração

Addict
Por Addict
em Tutoriais de Scripting
  • 1
  • 2

Addict

Ex-Diretor de Equipe
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 12/10/05Posts: 568Gênero: MasculinoChar no Tibia: Homao Dapoha

É 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

Heitorzin

Ex-Coordenador XTibia
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 23/10/05Posts: 233Char no Tibia: Inp

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.


Ex-Coordenador XTibia.com

favorefty

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/10/05Posts: 82

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.

Ajudando a Organizar o Fórum.
Meu Fã ? use :)
favoreftyfansl7.jpg
Sou:
Mapper.gif
70%
ServerAdmin.gif
100%

Addict

Ex-Diretor de Equipe
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 12/10/05Posts: 568Gênero: MasculinoChar no Tibia: Homao Dapoha

@favo~

 

com certeza.. do meu ponto de vista né.. o que faltam nesses ots de hj em dia é um maior rpg..

skynagerloas

Ex-Moderador
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 13/11/05Posts: 715Char no Tibia: Lord'Skyxt

O Cod, é bem legal, se usar a imaginação,

ele pode ser bem legal, pois você pode fazer o player ganhar item,

ao usar a Pick bem legal...

Muito bom Cod Addict

Abraços.

Atenciosamente, Sky - Lord'Skyxt;

 

Antes de postar, leia isso:



Regras.

[Lord'SkyXT] [FloGão]

Lord_X

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/05/07Posts: 28

Não sei se usarei, mas é, sem dúvida, bem interessante. Parabéns.

allankardec

A cura está ligada ao tempo e às vezes também às circunstâncias.
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 20/03/07Posts: 245

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

"...Salvem-me dos meus amigos"

- Qual foi a primeira academia de letras do Brasil?
Academia Cearense de Letras
- Quem foi o idealizador da ABL (Academia Brasileira de Letras)?
Machado de Assis? Claro que não, quem fez todo o trabalho foi Antonio Sales (cearense) e recusou o "premio" que era uma vaga na academia.
- Qual a maior escola do Brasil? E o os estudantes?
ITA, 60% dos estudantes são cearenses.
- Qual a comida preferia do ITA?
Baião de dois (prato típica cearense) e tem uma cachaça escondida também.

Aguardem... Em breve mais informações...

Por isso me orgulho de ser Cearense!



AREEEEEE EGUAAAAAA

GOD Zé

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/12/06Posts: 255

Muito bom parabéns Addict você além de ser otimo mapper tanbém sabe muito bem usar a imaginação :p

Cya~

QUOTE
Aí GaLeRa CoM Um BrAçO Só ( _o/ _o/ _o/ ) AgOrAaa cOm O OuTrO ( \o_ \o_ \o_ ) AgOraaa COm Os DoiS ( \o/ \o/ \o/ ) VaMo Lá!! MãO Na CaBeÇa ( <o> <o> <o> ) PrA CimA (|o| |o| |o|) AGorA NenhUm DoS doiS ( _o_ _o_ _o_ ) IsSo... aGoRa QuErU VeR GeRaL PrUm LaDo ( o/ o/ o/ ) GeRaL PrO OuTrO ( \o \o \o ) BaTeNu PaLmInHa ( /o\ \o/ /o\ ) AgOrA AnImAe!¡!¡!

Universal Storm Ats União :-)

~*~~*~
Use minha fan bar
~*~~*~

Tery

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/02/06Posts: 15

Gostei pra caraio xD

Neox

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/04/07Posts: 3

Topic Bom... Vou tentar

__**Neox**__

danielflanders

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/04/07Posts: 13

mtu bom cara...

ja to vendo meu ot bomba com isso...

continue assim =D

danielflanders

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/04/07Posts: 13

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

~~GM Waleker~~

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 14/01/07Posts: 736

Eu acho legal esse sistma da pick , mas nao acho que seja muito usado em otservers , pois exige uma certa paciência e as pedras não dão essa coisas todas né ($$) .mas mesmo assim gostei desse tuto. =)

Rogui

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/05/07Posts: 3

@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

  • 1
  • 2