2 Novas Traps

Jules Rimet
em Tutoriais de Scripting
  • 1
  • 2

Jules Rimet

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/09/06Posts: 65

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

 

trap1ad1.png1º Traptrap11lc1.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.png2º Traptrap22te9.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 a gente 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

 

Para quem nao sabe, os pontinhos embaixo do script é descrição.

Aproveitem.

 

Créditos : D@rk

Obrigado Kaonic, (;

1275230041-U158345.png

Felipe Moraes

Java Developer
avatar
Grão-Duque
Grão-Duque

INFOS

Grupo: Grão-DuqueRegistrado: 02/10/06Posts: 3285Gênero: Masculino

bem interessante kra :]

ta bem explicado o tuto :]

~A nossa maior glória não reside no fato de nunca cairmos, mas sim em levantarmo-nos sempre depois de cada queda.~

 

 

 

 

Clique aqui para ver meus tutoriais !

 

 

 

Gamertag: cpmoraes

 

 

_ferrari_

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 27/12/06Posts: 202

Ja existe aqui, acho que é na area de desenvolvimento ou tutos de script

Objetivos:
50 posts [x]
100 posts[x]
200 posts[x]
500 posts[x]
"Um post em um fórum deve como uma saia. Longa o suficiente para cobrir o assunto, porém curta o suficiente para manter as coisas interessantes"
Gosta de mim? Foi com minha cara? Quer me matar? Use:

zaitch

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/12/05Posts: 44

traps...?! gostei cara xD

AHOUAHOuaHOU meus players que me aguardem.... xD

parabéns, bom tutorial :smile_positivo:

fan1.jpg

Addict

Ex-Diretor de Equipe
avatar
Conde
Conde

INFOS

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

Aprovado,

Movido para seção correta.

rusberti

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/09/07Posts: 14

Pow cara muito bem explicado e talz

muito bom

 

mas coloca a action dentro de um code

 

vlws

Carlic

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/12/07Posts: 64

Orra, tutorial dahora, gostei, bem organizado

Nota 10 :smile_positivo:

 

Flws!!! :winksmiley02:

Atenciosamente,
//Carli


Fast Furious~

icexking

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/11/07Posts: 24Char no Tibia: Oo

Tutorial massa e em Cores Rox

 

Gostei do exemplo do(Gioscleidy)

 

 

GAHGDSAKhdgsahdgsakjgSDHGAHGDJSA

 

hehehehe

------------------------------------------------------------------------------------------------------
\\O//
//O\\




VOA!!!!!!!!!!!!!


Wild Fudedor :) KKKK


Qm pode pode qm não pode c ...
hehehehehe



-------------------------------------------------------------------------------------------------------

AntraXRoX

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/12/07Posts: 42

Muito legal o seu tutorial, com ele os donos de OT servers podem dar mais estilo a algumas quests. Parabens Aprovado.

Olá XTibiano!
A sua assinatura estava danificando o layout do fórum e, foi movida para a área "Sobre Mim".

Grato pela atenção,
Henrique Moura.

Jules Rimet

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/09/06Posts: 65

Obrigado aos elogios

:*

Espero estar ajudando õ//

Obrigado Kaonic, (;

1275230041-U158345.png

DaNDaNrOxX

oi mosso
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 18/01/08Posts: 1455Char no Tibia: Saint Claire

Muito bom mano eu tava precisando dar uma variada nas quests novas vlw :D

 

 

Entrada na equipe: 23/10/2008 Cargo: Estagiário

Promoção: 25/11/2008 Cargo: Moderador

Promoção: 21/10/2009 Cargo: Coordenador

Remoção: 09/05/2010 Motivo: Estudos

Retorno: 15/11/2010 Cargo: Moderador

Remoção: 20/12/2012.

 

 

garage

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/06/07Posts: 83Char no Tibia: Fernzin

rsrs mt bom o tuto e a historinha tbm :p




Atualmente Trabalho em:
- Tiberium Ot server

Xuraider

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/02/07Posts: 18

Otimo topico e bem explicado... PARABENS! ;).

Quem sabe eu volte... Ainda estou muito chocado com aquele acontecimento!

Wenemy

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 24/02/08Posts: 134Char no Tibia: Buster of Flame

Vi essas traps no global e achei muito legal, vlw mesmo em cara vou usar no meu OT :)

 

//The Wenemy




//The Wenemy - Mapper



Dorion 7.81 PERFECT
  • 1
  • 2