Abre-te Sésamo

Dekooo
Por Dekooo
em Actions e Talkactions

Dekooo

avatar
Visconde
Visconde

INFOS

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

Quem nunca assistiu Alibaba e os 40 ladrões ??

Bom, eu nunca assisti hehe, mas sei que é mais ou menos assim:

 

alibaba1nz4.jpg

 

alibaba2vh6.jpg

 

alibaba3hj7.jpg

 

alibaba4cw7.jpg

 

Legal uma action ativada por alguma coisa que o player fala não é??

Bom, é isso que faz a função OnSay, ela ativa a action atravéz de uma frase/palavra definida por você.

Vou usar essa action das ScreenShots acima como exemplo, então no caso são 2 script, um para abrir a porta e otro pra fexar.

 

1º Passo:

- Crie 2 arquivos .lua, um com o nome de Alibaba e o outro Alibaba2 na pasta data/talkactions.

No Alibaba.lua coloque:

 

No Alibaba.lua coloque:

 

function onSay(cid, text, type)

 

pedrapos = {x=195, y=147, z=7, stackpos=1}

pedra = getThingfromPos(pedrapos)

TruePos = {x=195, y=148, z=7, stackpos=253}

PlayerPos = getPlayerPosition(cid)

 

if type == 1 and PlayerPos.x == TruePos.x and PlayerPos.y == TruePos.y and PlayerPos.z = TruePos.z then

if pedra.itemid == 1304 then

doRemoveItem(pedra.uid,1)

doSendMagicEffect(pedrapos,2)

else

doPlayerSendCancel(cid,"Ja esta aberta.")

end

end

end

 

No Alibaba2.lua coloque:

 

function onSay(cid, text, type)

 

pedrapos = {x=195, y=147, z=7, stackpos=1}

pedra = getThingfromPos(pedrapos)

TruePos = {x=195, y=148, z=7, stackpos=253}

PlayerPos = getPlayerPosition(cid)

 

 

if type == 1 and PlayerPos.x == TruePos.x and PlayerPos.y == TruePos.y and PlayerPos.z = TruePos.z then

if pedra.itemid == 0 then

doCreateItem(1304,1,pedrapos)

doSendMagicEffect(pedrapos,2)

else

doPlayerSendCancel(cid,"Tem algo empedindo a pedra.")

end

end

end

 

Explicando:

pedrapos = Posição da pedra que será removida

PlayerPos = Posição onde o player deve ficar para abrir a porta

1304 = ID da pedra que será removida

 

2º Passo:

 

- Abra talkactions.xml (data/talkactions) e adicione as tags:

<talkaction words="abre-te sesamo" script="alibaba.lua" />

<talkaction words="fexa-te sesamo" script="alibaba2.lua" />

 

Explicando:

abre-te sesamo = É o que o player precisa falar para acionar a quest

alibaba.lua = É o script que será acionado

 

Bom é isso,

Da pra fazer várias coisas interessantes com OnSay

No meu server eu criei uma quest na minha Goblins Mountain, nessa montanha tem uma estátua de goblin, onde se o jogador dizer "Hail goblins" proximo a ela ele ganha 50gp.

Então é só usar a creatividade, e deixar seu server com um toque diferente. ;D

 

Espero que gostem do tutorial

Abraços,

 

Creditos: Vufusuf

 

#Edit

 

O Conde Sapo falo que ta errado, se der erro ae tenta colocar isso..:

 

if type == 1 and PlayerPos.x = TruePos.x and PlayerPos.y = TruePos.y and PlayerPos.z = TruePos.z then

 

 

no lugar de "=" o correto é "=="

 

if type == 1 and PlayerPos.x == TruePos.x and PlayerPos.y == TruePos.y and PlayerPos.z = TruePos.z then

assinatura bugada, vide sobre mim

Maum Migo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/01/07Posts: 56

Já tinha visto esse :D

Mas é sempre bom estar postando coisas novas...

Acho que muita gente ainda não entende bem sobre talkactions (eu sou uma dessas pessoas ;) )

Muito bom!

Até mais

Derickpg

avatar
Campones
Campones

INFOS

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

Kra Mtu roXX Isso vo fala com meu amigo q hostea nosso ot pr a coloka Vlwss!!!flwsss




so fan de


Eu te ajudei? vc gostou de mim?Ou e meu amigo??
Pf entao use Uma das minhas Fan Bar



salvatore

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 29/06/07Posts: 106

Esse foi roxxx..

 

Pra mim merece ser enviado para seção Tutoriais

 

Muito bom mesmo!! Continue trazendo esses tutos pro fórum!

 

//Abraços

O "Ser Atleticano" ... (Roberto Drumond)

Presentes:

Dekooo

avatar
Visconde
Visconde

INFOS

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

Com certeza eu vou =P

assinatura bugada, vide sobre mim

Dark Lost

avatar
Barão
Barão

INFOS

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

Otimo!!!

 

So que eu ajo Q ja Vi Ese Tutorial

 

Nao Sei Aonde

De Qualquer Forma Parabens

 

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

Archblade

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/07/07Posts: 33

aehuiaehiuaehiuaehiu :D

que maneiro

muito bom \o

hukzuki

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/08/07Posts: 24Char no Tibia: Sasuke-kun Sharingan

Parabens, como sempre trazendo só coisas boas siahsuihaisuas XD valeu otra vez ;)

'-'

Dekooo

avatar
Visconde
Visconde

INFOS

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

De nada...

espero sempre estar ajudando :)~

assinatura bugada, vide sobre mim

Tiubia

Fakeiro xD
avatar
Campones
Campones

INFOS

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

Nussa!!

TÃO DELE ME PERGUNTA OND EU FIZ ISSO NO MEU OT

To falando q é ake ^^

semttulo4y.gifMe add ae em sua fake :D

mewstreco.png

Dekooo

avatar
Visconde
Visconde

INFOS

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

#Rafael5000

Nuss, não entendi nada manow :blink:

 

ta confuso seu post :S

assinatura bugada, vide sobre mim

lykan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/07/06Posts: 2

Perfeito Isso!

 

So q qdo faço no meu ot...

Da tudo certim..

 

So q eu falo

a palavra com a pedra i ela nem some nem nda...

 

Como posso arruma isso?

 

meu ot eh Yourots 0.3 8.0

 

Ajuda plx!

Dekooo

avatar
Visconde
Visconde

INFOS

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

Você fez tudo de acordo com o tutorial? o.O

 

refaz e testa..

assinatura bugada, vide sobre mim

Conde Sapo

avatar
Visconde
Visconde

INFOS

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

@Dekoo Sorcerer xD

Parabéns pelo tuto.

mas até os erros de portuquês você copiou...

deveria ter acertado isso antes de postar.

 

você pediu autorização pro Vufusuf pra postar o tuto dele aqui ???

 

aproveita e acerta esse erro... tá errado lá também

if type == 1 and PlayerPos.x = TruePos.x and PlayerPos.y = TruePos.y and PlayerPos.z = TruePos.z then

 

no lugar de "=" o correto é "=="

if type == 1 and PlayerPos.x == TruePos.x and PlayerPos.y == TruePos.y and PlayerPos.z == TruePos.z then

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


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 -------/\

Dekooo

avatar
Visconde
Visconde

INFOS

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

la no tutorial dele num estava escrito " não autorizo copia "

 

quando tem isso eu nem posto

assinatura bugada, vide sobre mim