~~ Traps ~~

darckkk
em Tutoriais de Scripting
  • 1
  • 2

darckkk

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/02/07Posts: 5

titulotrapob8.png

 

Nesse tutorial irei explicar como você faz um tipo de armadilha para pegar seus players, é bem simples, da para mudar a maximo de hit que ele da e o minimo, e a frequencia que ele é ativado, vo colocar abaixo como que funciona:

 

Quando o Player passar por cima disso ( trap1ad1.png ) os dentes vão subir ( trap11lc1.png ) e o player vai receber um hit, que varia, e não é toda hora que a armadilha é ativada

 

Tem dois tipos de armadilhas

  1. trap1ad1.png
    -
  2. trap2cp0.png

Que viram isso:

  1. trap11lc1.png
    -
  2. trap22te9.png

 

Vou dar um exemplo:

Era um belo dia, e Gioscleidy estava na sua hunt diaria e ele pensa, olha oque será aquele teleport, vou la ver, lá lá lá lá lá, olha que bunitinho tem 2 tracinhos e 5 pontinhos do lado. ele fala: "Senhor buraquinho, você tem Fri Itans para me dar, pliz" Olha que bunitinho ta saindo uma coisinha de dentro, oque será, será que é fri itans, legal

 

You lose 200 hitpoints

You are dead

 

You see a dead human. You recognize Gioscleidy. He was killed by a Buraquinho Bunitinho

 

Agora vamos para oque realmente importa, o script :p

 

 

trap1ad1.png 1° Trap trap11lc1.png

 

Abra a pasta do seu ot e va em data/movements/scripts copie qualquer arquivo de lá e renomei para traps.lua , apague tudo que estiver la dentro e cole isso:

 

function onStepIn(cid, item, pos)

 

hp = math.random(100, 250)

chance = math.random(1, 5)

 

if isPlayer(cid) == 1 then

if chance == 1 or chance == 2 then

 

doPlayerAddHealth(cid,-hp)

doSendMagicEffect(pos, 2)

doPlayerSay(cid, hp, 16)

doTransformItem(item.uid,1511)

 

end

end

end

 

 

function onStepOut(cid, item, pos)

 

doTransformItem(item.uid,1510)

 

end

 

Explicação

 

100 >> é a quantidade minima de sangue que ele irá tirar

 

250 >> é a quantidade maxima de sangue que ele irá tirar

 

chance = math.random(1, 5) >> ele irá sortiar um numero de 1 á 5

 

if chance == 1 or chance == 2 then >> aqui fala se cair o numero 1 ou 2 ele ira tirar sangue, se não, não acontecerá nada

 

Agora abra a pasta do seu ot e va em data/movements/ e abra o arquivo movements.xml e adicione isso:

 

<movevent event="StepIn" itemid="1510" script="traps.lua" />

<movevent event="StepOut" itemid="1511" script="traps.lua" />

 

traps.lua >> Nome do arquivo que agente fez

 

 

trap2cp0.png 2° Trap trap22te9.png

 

Abra a pasta do seu ot e va em data/movements/scripts copie qualquer arquivo de lá e renomei para traps2.lua , apague tudo que estiver la dentor e cole isso:

 

function onStepIn(cid, item, pos)

 

hp = math.random(25, 100)

chance = math.random(1, 3)

 

 

if isPlayer(cid) == 1 then

if chance == 1 or chance == 2 then

 

doPlayerAddHealth(cid,-hp)

doSendMagicEffect(pos, 2)

doPlayerSay(cid, hp, 16)

doTransformItem(item.uid,1513)

 

end

end

end

 

 

function onStepOut(cid, item, pos)

 

 

doTransformItem(item.uid,1512)

 

end

 

Explicação

 

25 >> é a quantidade minima de sangue que ele irá tirar

 

100 >> é a quantidade maxima de sangue que ele irá tirar

 

chance = math.random(1, 3) >> ele ira sortia um numero de 1 a 3

 

if chance == 1 or chance == 2 then >> Se o numero sortiado for 1 ou 2 ira tirar sangue, se não, não acontecera nada

 

Agora abra a pasta do seu ot e va em data/movements/ e abra o arquivo movements.xml e adicione isso:

 

<movevent event="StepIn" itemid="1512" script="traps2.lua" />

<movevent event="StepOut" itemid="1513" script="traps2.lua" />

 

traps2.lua >> Nome do arquivo que agente fez

 

 

Só para lembrar, se não mudar nada no script, ficará assim:

 

  • Mais facil de ser ativada:
     
    trap2cp0.png
    -
  • Tira mais sangue:
     
    trap11lc1.png
    -
  • Tira menos sangue:
     
    trap22te9.png
    -
  • Mais dificil de ser ativada:
     
    trap1ad1.png
    -

 

O tutorial fica por aqui, espero que vocês tenham gostado, postem aqui, duvidas, sugestões ou criticas construtivas, para que eu possa tar melhorando cada vez mais, até o proximo tutorial

 

DarKKK

Dare Devil

Ex-Coordenador de Imprensa
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 27/06/07Posts: 598Gênero: Masculino

Aee... Darck'king otimo tutorial 100% Organized, como eu sempre disse seus tutoriais são otimos... espero que você sempre continue sendo assim um otimo SCRIPTER.

 

Atenciosamente,

~DD ou ~DarezinhUu - Campeão da 1ª MDS Xtibia

Atenciosamente,

Dare Devil.

 

Siga-me no Twitter,

@LucasPassosCDR

RoD LoKo

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 12/11/06Posts: 119

Olá,

 

Adorei seu tutorial, muito interessante mesmo.. Legal demais, para umas quests misteriosas =)..

Continue assim,

 

//Abraços

Atenciosamente,
RoD LoKo


Minha sign rox.


http://img370.imageshack.us/img370/6299/signnn505zd9.png

Ja fiz algo que te ajudou? Gostou de algum trabalho meu? É meu amigo? Então se quiser, use por favor minha fan bar.


http://img134.imageshack.us/img134/895/fan382up2.png

Trabalhos meus:


Dekooo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/05/07Posts: 377Char no Tibia: Sirke Amere *( AsTeRa )*

Excelente, sem mais!

assinatura bugada, vide sobre mim

gugalhardo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/05/07Posts: 6

Tópico bem claro, explicado e com as imagens o que facilita o entendimento.

 

 

Aprovado [:)]



Destruction World Team << Inscrições


A procura de equipe para OT
PM-me

Computador Hoster:

Intel Pentium D (dual core) 3.4 Ghz
2 GB de Ram DDR 2 800Mhz
160 GB de HD

Internet:

Virtua 2 mega (Breve 4 Mega)

Obrigado :)

Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

Olá Xtibiano,

 

Parabéns, seu tutorial foi aprovado.

 

Estarei movendo ele para a área de tutoriais.

 

Obrigado por trazer conteúdo para o Xtibia.com e espero que continue com o ótimo trabalho.

 

 

Atenciosamente,

JV Chequer *Diretor de Fórum Xtibia.com*

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.

capeta7

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 22/04/06Posts: 238

otimo topic...

tava procurando vlws ;]

QUOTE
21:51 Gabriel Stoll [12]: aki é thais?
21:51 Gabriel Stoll [12]: ?
21:51 Gabriel Stoll [12]: ?
21:52 Djinn Middow [20]: n.. eh northport ^.-

-----------------
mithi_9@hotmail.com
-----------------
----> Bars <----

zyonk

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/08/07Posts: 3

MASSA ESSE TEU TUTO SHOWWWWWWWWWWWWWWW

GM_Shadow

Banido
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 09/12/05Posts: 29

rox..

mas aonde fica as traps?

oO

 

 

cya

[Usuário Banido]
Motivo: Possuir múltiplas contas para se beneficiar.

zyonk

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/08/07Posts: 3

vá no mapa editor clique J

 

e ponha 1510 ou 1511 ou 1512 ou 1513

MarcolinoGOD

Byte que eu gosto! (TI na veia)
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 19/06/07Posts: 267Gênero: MasculinoChar no Tibia: Rambocop Infernus

Eu ja tenho este movements,

mas seu tutorial esta muito bem organizado

e com certeza vai ajudar a muitos!!!

--

Lordi

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/08/07Posts: 8

Ae, agora sim da pra fazer umas quests do mal com essas traps :)

e a história do buraquinho bonitinho é fod*!

xD

jeguez

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/12/06Posts: 18

Olá, :lol:

 

Nossa cara! maneiro essa action de trap! muito bom para matar curiosidades de noobzinhos curiosos hem! AuehAUEHuaehuAH

 

Muito bom tutorial bem organizado ;)

 

Flws, abraço

Gostou da minha FanBar? Me achou legal? Então use minha FanBar |3 ][_][ \/\/!!!

Quer ser amigo desse super cara? Então Tá esperando oque pra adicionar a FanBar dele???=P

Xtibia É UMA COISA MALUCA!...
MAIS É ESSA COISA MALUCA QUE SEMPRE NOS AJUDA! ;D

By me ;)

thayam

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 02/11/05Posts: 179Char no Tibia: Dehby Dias, Hacked

Mtu Bom mesmo curti pakas

vo usar no meu server

 

Killed by Buraquinho Bunitinhu

AHUHSUAUSHHS

mtu criativo parabens

genoma

genoma
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/08/07Posts: 59Char no Tibia: Diabeda

Muito bom tuto ^^

mas tipo...tem como fazer as armadilha funcionarem sem que seja necessario o player passar por cima?

Tipo essa segunda armadilha de 5 pontas ficar as lanças subindo e descendo o tempo todo, tem como faze isso?

flws ^^

  • 1
  • 2