Removendo Paredes Com Pausa

Conde Sapo
em Actions e Talkactions

Conde Sapo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 14/08/07Posts: 322Char no Tibia: Conde Sapo (Secura)

Exclusivo para XTibia

favor não postar em outro forum

 

Vai aqui uma forma diferente de remover um obstáculo.

 

Neste exemplo , 4 paredes serão removidas com intervalo de 2 segundos entre elas.

(dá um efeito visual lindo)

PortaMagica.gif

 

Vamos brincar com uma alavanca e colocar nela o UID 9999 :

data\actions\actions.xml

--  Paredes somem com intervalo (By Conde Sapo)

function onUse(cid, item, pos)

pausa = 2000 -- 2 segundos

-- posição das paredes  - nao mexer na stackpos.
wall0pos = {x=48, y=38, z=7, stackpos=1}
wall1pos = {x=50, y=38, z=7, stackpos=1}
wall2pos = {x=52, y=38, z=7, stackpos=1}
wall3pos = {x=54, y=38, z=7, stackpos=1}

if item.itemid == 1945 then
	doTransformItem(item.uid,1946)
	wall0 = getThingfromPos(wall0pos)
	if wall0.itemid ~= 0 then
		doRemoveItem(wall0.uid,1)
		addEvent(wait1,pausa,wall1pos)
	end
else
	doTransformItem(item.uid,1945)
end
return 1
end

function wait1(wall1pos)
coisa = getThingfromPos(wall1pos)
doRemoveItem(coisa.uid,1)
addEvent(wait2,pausa,wall2pos)
end

function wait2(wall2pos)
coisa = getThingfromPos(wall2pos)
doRemoveItem(coisa.uid,1)
addEvent(wait3,pausa,wall3pos)
end

function wait3(wall3pos)
coisa = getThingfromPos(wall3pos)
doRemoveItem(coisa.uid,1)
-- se quizer mais paredes , é só continuar ponto addEvent
end

 

Como funciona ?

 

1° - pausa = 2000 (2 segs)

Quando a gente chama um evento , esse parametro informa qual o tempo de espera até o evento começar a ser executado.

(no nosso caso 2 segs)

Após esses 2 segs , o evento começa.

 

2° - addEvent(wait1,pausa,wall1pos)

Esta é a forma de chamar um evento

WAIT1 é o nome do evento

PAUSA é a pausa explicada acima

WALL1POS é a variavel que vai ser levada pro evento.

 

o evento WAIT1 é chamado (com espera de 2 segs) e leva o parametro WALL1POS (com as coordenadas da parede)

 

2° - function wait1(wall1pos)

Este é o evento.

 

coisa = getThingfromPos(wall1pos)

Aqui pegamos a "coisa" que tá na WALL1POS (no nosso caso uma parede)

 

eu disse "coisa" porque "getThingfromPos" significa exatamente "pega coisa da pos"

 

doRemoveItem remove essa parede

e a linha seguinte chama o próximo evento com a mesma pausa de 2 segs.

 

3° - assim vai indo (envento chamando evento) até o último

que só remove a parede e não chama mais nenhum evento

 

Tentei explicar da melhor maneira possivel.

A outras instruções deste tutorial são comuns e não vou explicar.

(doTransformItem por exemplo)

 

:XTibia_smile:

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


Encontro de Quake na minha Ex-LAN

odeio rapidshare

"Criticas enriquecem o trabalho dos inteligentes.
Os negligentes simplesmente as ignoram." - Conde Sapo

"A melhor recompensa do Mestre ,
é ver o Aluno superar as espectativas." - Conde Sapo



(finalmente me convenceram a fazer a Fan Bar)

Meus trabalhos :
\/------- Clicar

01 - Porta com chave numérica
02 - Efeito de MAR em movimento
03 - Fruta na Árvore (acrescentei arvore)
04 - NPC Messager
05 - Monstros Morrem Mas Nao Somem Do Mapa
06 - Simulando UnderWater
07 - SpellBook (Book 2175)
08 - CommandsSpellBook (Book 6120)
09 - Fixo: Tudo Sobre A Linguagem Lua
10 - Dice (Rolando os dados)
11 - Voodoo Skull (previsão da sorte do dia)
12 - Caça Niqueis
13 - Mapa-spawn.xml (Como funciona)
14 - Pendurando objetos na parede
15 - Santa Doll (Papai Noel)
16 - EuTeAmoVoce [Instant Spell]
17 - doSendAnimatedText (Todas as cores)
18 - NPC Banqueiro
19 - 8 Bichos (Massive Summon)
20 - Transformando Barril Simples em Barril de Mana Fluid
21 - Quebrando Itens Com Arma (Tirando BUG)
22 - Padre Marcelo (Totalmente REFEITO)
23 - Npc De Backpack ( Back Picka )
24 - Npc De Dolls ( Baby Doll )
25 - Fonte Da Juventude (Mana e Life)
26 - NPC que troca itens
27 - Removendo paredes com PAUSA, (efeito visual lindo)
28 - Halloween - Fazendo o PumpkinHead
29 - Halloween - Criando o monstro Halloween Hare
30 - Mapa pra fazer Testes (Sapo.otbm)
31 - Fishing Rod (Qualquer versão)
32 - Jungle Maw (planta que morde)
33 - Npc Stan (fantasias de Carnaval)
Clicar -------/\

Skulls

Coordenador de Eventos
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 26/02/07Posts: 859Gênero: Masculino

Parabens ^^

mto bom..

 

^^

 

mas explica uma coisa... action agente posta aki ow na sessao de tutoriais?

 

flw

Conde Sapo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 14/08/07Posts: 322Char no Tibia: Conde Sapo (Secura)
mas explica uma coisa... action agente posta aki ow na sessao de tutoriais?

 

Eu também não sabia.

Este trecho do PM entre EU e Amado Mestre JV acho que vai explicar

Pensei que TODOS tutoriais deveriam ser postando na seção ENVIE SEU TUTORIAL

e só depois que fosse aprovado é que seria encaminhado ao lugar correto.

 

2 perguntas...

 

1° - Pra que serve então a seção ENVIE SEU TUTORIAL ???

 

2° - Devo postar o tutorial direto na seção pertinente ???

 

Vlws

Não precisa pedir desculpas, é o seguinte.

 

Tutoriais devem ser postados na seção "Envie seu Tutorial" para que seja aprovado.

 

Só que você e outras pessoas estão postando Actions, npc, monstros, e isso não é tutorial de Script, isso é 1 script.

Por isso, deverá ser postado na sua área corespondente na categoria "Área de Desenvolvimento".

 

 

Qualquer dúvida, é só falar :D

 

 

See ya

 

Resumindo :

todo e qualquer script vem na área de desenvolvimento.

 

tutorial é aquela aulinha que você dá sobre determinado tema.

(mesmo que envolva scripts)

 

Exemplo de tutorial.:

Criando novas vocações

Como Tirar O Lag Do Atack

Criando Char Gm/god.

ot Como Criar

Peguei esses títulos de lá...

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


Encontro de Quake na minha Ex-LAN

odeio rapidshare

"Criticas enriquecem o trabalho dos inteligentes.
Os negligentes simplesmente as ignoram." - Conde Sapo

"A melhor recompensa do Mestre ,
é ver o Aluno superar as espectativas." - Conde Sapo



(finalmente me convenceram a fazer a Fan Bar)

Meus trabalhos :
\/------- Clicar

01 - Porta com chave numérica
02 - Efeito de MAR em movimento
03 - Fruta na Árvore (acrescentei arvore)
04 - NPC Messager
05 - Monstros Morrem Mas Nao Somem Do Mapa
06 - Simulando UnderWater
07 - SpellBook (Book 2175)
08 - CommandsSpellBook (Book 6120)
09 - Fixo: Tudo Sobre A Linguagem Lua
10 - Dice (Rolando os dados)
11 - Voodoo Skull (previsão da sorte do dia)
12 - Caça Niqueis
13 - Mapa-spawn.xml (Como funciona)
14 - Pendurando objetos na parede
15 - Santa Doll (Papai Noel)
16 - EuTeAmoVoce [Instant Spell]
17 - doSendAnimatedText (Todas as cores)
18 - NPC Banqueiro
19 - 8 Bichos (Massive Summon)
20 - Transformando Barril Simples em Barril de Mana Fluid
21 - Quebrando Itens Com Arma (Tirando BUG)
22 - Padre Marcelo (Totalmente REFEITO)
23 - Npc De Backpack ( Back Picka )
24 - Npc De Dolls ( Baby Doll )
25 - Fonte Da Juventude (Mana e Life)
26 - NPC que troca itens
27 - Removendo paredes com PAUSA, (efeito visual lindo)
28 - Halloween - Fazendo o PumpkinHead
29 - Halloween - Criando o monstro Halloween Hare
30 - Mapa pra fazer Testes (Sapo.otbm)
31 - Fishing Rod (Qualquer versão)
32 - Jungle Maw (planta que morde)
33 - Npc Stan (fantasias de Carnaval)
Clicar -------/\

Skulls

Coordenador de Eventos
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 26/02/07Posts: 859Gênero: Masculino

entaum meus supostos tutoriais saum na verdade scripts para serem postados aki certo?

flw

Ferrys

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 10/10/07Posts: 110Char no Tibia: Ferrys

se pah já li todos teus trabalhos

e aprovei TODOS!

muito bom ai

curti tambem os de halloween :*

i love otserv (?)

Conde Sapo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 14/08/07Posts: 322Char no Tibia: Conde Sapo (Secura)

Fiz uma GIF mostrando como fica esse efeito.

 

PortaMagica.gif

 

 

:smile_positivo:

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


Encontro de Quake na minha Ex-LAN

odeio rapidshare

"Criticas enriquecem o trabalho dos inteligentes.
Os negligentes simplesmente as ignoram." - Conde Sapo

"A melhor recompensa do Mestre ,
é ver o Aluno superar as espectativas." - Conde Sapo



(finalmente me convenceram a fazer a Fan Bar)

Meus trabalhos :
\/------- Clicar

01 - Porta com chave numérica
02 - Efeito de MAR em movimento
03 - Fruta na Árvore (acrescentei arvore)
04 - NPC Messager
05 - Monstros Morrem Mas Nao Somem Do Mapa
06 - Simulando UnderWater
07 - SpellBook (Book 2175)
08 - CommandsSpellBook (Book 6120)
09 - Fixo: Tudo Sobre A Linguagem Lua
10 - Dice (Rolando os dados)
11 - Voodoo Skull (previsão da sorte do dia)
12 - Caça Niqueis
13 - Mapa-spawn.xml (Como funciona)
14 - Pendurando objetos na parede
15 - Santa Doll (Papai Noel)
16 - EuTeAmoVoce [Instant Spell]
17 - doSendAnimatedText (Todas as cores)
18 - NPC Banqueiro
19 - 8 Bichos (Massive Summon)
20 - Transformando Barril Simples em Barril de Mana Fluid
21 - Quebrando Itens Com Arma (Tirando BUG)
22 - Padre Marcelo (Totalmente REFEITO)
23 - Npc De Backpack ( Back Picka )
24 - Npc De Dolls ( Baby Doll )
25 - Fonte Da Juventude (Mana e Life)
26 - NPC que troca itens
27 - Removendo paredes com PAUSA, (efeito visual lindo)
28 - Halloween - Fazendo o PumpkinHead
29 - Halloween - Criando o monstro Halloween Hare
30 - Mapa pra fazer Testes (Sapo.otbm)
31 - Fishing Rod (Qualquer versão)
32 - Jungle Maw (planta que morde)
33 - Npc Stan (fantasias de Carnaval)
Clicar -------/\

Pich

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/01/06Posts: 44Char no Tibia: Ralls

conde soh mi diga uma coisinha para colocar mais parede eh soh

colocar mais linhas

wall0pos = {x=48, y=38, z=7, stackpos=1}

wall1pos = {x=50, y=38, z=7, stackpos=1}

wall2pos = {x=52, y=38, z=7, stackpos=1}

wall3pos = {x=54, y=38, z=7, stackpos=1}

wall4pos = {x=54, y=38, z=7, stackpos=1}

wall5pos = {x=54, y=38, z=7, stackpos=1}

 

obrigado des de ja

Pich



Presentes
Claw

esse topico Faiz você refletir >Click aqui<
meu msn
chris_taw@hotmail.com

Skulls

Coordenador de Eventos
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 26/02/07Posts: 859Gênero: Masculino

eh sim pich..

 

o conde monto esse tuto com base numa duvida minha... e no meu script eram 8 itens ... eu pus e deu certo...

entaum eh soh vc add + dessas linhas...

 

flw

DeadKennedy

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 03/06/07Posts: 150

hehehe

Eu conheço esse script :lol:

Foi com ele que eu aprendi a usa delay, lebra CS?

 

Valew msm, uso muito isso hoje, graças a você!

 

GRATZ

 

Bye

FlameGM

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/10/05Posts: 6

Vlww Conde ...

mtu util

 

mas uma pergunta

se eu kizer q após um tempo as paredes voltem....como eu faço?

Conde Sapo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 14/08/07Posts: 322Char no Tibia: Conde Sapo (Secura)
mas uma pergunta

se eu kizer q após um tempo as paredes voltem....como eu faço?

Existem diversas formas.

 

eu uso o comando doRemoveItem(delet.uid,1)

basta fazer algum script que doCreateItem(itemid,type or count,position)

 

onStepIn(cid, item, pos) por exemplo

Quando o player passar por cima de "algo" aciona uma ação que vai criar as paredes.

Logo depois das paredes (no meu exemplo) tem um teleport

Vai mandar de player pras coordenadas x=11 , y=12 , z=13 (por exemplo)

nesse exato lugar , você põe a ação.

 

Pronto... assim que ele passar , vai voltar as paredes.

 

:smile_positivo:

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


Encontro de Quake na minha Ex-LAN

odeio rapidshare

"Criticas enriquecem o trabalho dos inteligentes.
Os negligentes simplesmente as ignoram." - Conde Sapo

"A melhor recompensa do Mestre ,
é ver o Aluno superar as espectativas." - Conde Sapo



(finalmente me convenceram a fazer a Fan Bar)

Meus trabalhos :
\/------- Clicar

01 - Porta com chave numérica
02 - Efeito de MAR em movimento
03 - Fruta na Árvore (acrescentei arvore)
04 - NPC Messager
05 - Monstros Morrem Mas Nao Somem Do Mapa
06 - Simulando UnderWater
07 - SpellBook (Book 2175)
08 - CommandsSpellBook (Book 6120)
09 - Fixo: Tudo Sobre A Linguagem Lua
10 - Dice (Rolando os dados)
11 - Voodoo Skull (previsão da sorte do dia)
12 - Caça Niqueis
13 - Mapa-spawn.xml (Como funciona)
14 - Pendurando objetos na parede
15 - Santa Doll (Papai Noel)
16 - EuTeAmoVoce [Instant Spell]
17 - doSendAnimatedText (Todas as cores)
18 - NPC Banqueiro
19 - 8 Bichos (Massive Summon)
20 - Transformando Barril Simples em Barril de Mana Fluid
21 - Quebrando Itens Com Arma (Tirando BUG)
22 - Padre Marcelo (Totalmente REFEITO)
23 - Npc De Backpack ( Back Picka )
24 - Npc De Dolls ( Baby Doll )
25 - Fonte Da Juventude (Mana e Life)
26 - NPC que troca itens
27 - Removendo paredes com PAUSA, (efeito visual lindo)
28 - Halloween - Fazendo o PumpkinHead
29 - Halloween - Criando o monstro Halloween Hare
30 - Mapa pra fazer Testes (Sapo.otbm)
31 - Fishing Rod (Qualquer versão)
32 - Jungle Maw (planta que morde)
33 - Npc Stan (fantasias de Carnaval)
Clicar -------/\

Rodrigod22

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/08/07Posts: 45

Muito bom Parabéns.

Sempre trasendo coisas novas para o xtibia forum.

Abraços. Continue assim.

:XTibia_smile:






Você que é meu fan uze minha bar



By GOÐ ÐiGoO

FlameGM

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/10/05Posts: 6

Perfeito,

 

era exatamente issuh que eu prescisava

 

Parabéns mais uma vez Conde

Dark Lost

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 28/05/07Posts: 217Char no Tibia: Breiak

Nossa Cara Perfect

 

Tenho Nem Palavras

 

Uma Boa ideia e concerteza um RPG Muito bom Isso

 

Abraços




Para os pássaros Deus deu duas asas, para o homem duas rodas
Quatro rodas transportam um corpo, duas rodas libertam um espírito.

ppL | BrK Macaco =)
Recruted ppL Clan Server in Counter-Strike Brasil

vinitc2

ViniTheCrazzy
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/07/07Posts: 51

muito loko mais como sempre n funciono no meu ot cara me manda um ot pra eu coloca essas coisas massas meus ots num funca parece q e da versao errada o.O