RY

[Movements] Tile Que Fala

Por ryanzinhoo, 17 de jan. de 2011 em Actions e Talkactions

otserv
tibia
script
13
3.8k
ryanzinhooR
17 de janeiro de 2011 às 19:59

Bem Procurei E nao Achei Aqui no :XTibia_smile: Então Resolvi Postar :p

 

Vou Mostrar 1 Piso Que Ao Passar Por Cima Ele Fala.

 

Va Em data/movements/scripts copie e cole qualquer arquivo e renomie para bemvindo.lua

Apague tudo que ha dentro e cole isso

 

 

function onStepIn(cid, item, pos)

 

 

if isPlayer(cid) then

 

if item.actionid == 61124 then

doSendAnimatedText(pos,"Bem Vindo",TEXTCOLOR_BLUE)

doSendMagicEffect(pos,12)

else

return 0

end

return 1

end

end

 

Vermelho:actionid do item que irá falar

Azul:Menssagem Que Aparecerá Quando o Player Passar Por cima

 

 

Depois Vá Em movements.xml e coloque isso.

 

<movevent event="StepIn" actionid="61124" script="bemvindo.lua" />

 

Preto:Actionid Do piso.

 

Agora Va no seu mapa editor ache o piso que o player passará por cima e ponha o actionid que voce botou no movements.xml.

 

E Pronto.

Espero Ter Ajudado :D

 

Creditos:Meu :D

Editado Janeiro 18 por ryanasdasd

StrayzerS
17 de janeiro de 2011 às 20:04

O script em si é um tanto utilizável para ots.

 

Refaça seu tópico, formate-o melhor, coloque os scripts em CODES ou QUOTES, e ponha os créditos.

ryanzinhooR
17 de janeiro de 2011 às 21:02

Pronto Agora Esta Completo :thumbsupsmiley: Vlw Por Avisar :thumbsupsmiley2:

EskyloE
18 de janeiro de 2011 às 00:16

vale lembrar q o efeito só aparece as vezes, pcausa do math.random(0, 1) sorteia 0 ou 1 e só aparece o efeito se der 1 e acho q se vc quiser q aparece o efeito no tile q vc poe o action id e n ter q configurar a coordenada no script nessa linha

 doSendAnimatedText({x=160, y=54, z=7},"Bem Vindo",TEXTCOLOR_BLUE)

mude para

doSendAnimatedText([color="#ff0000"]pos[/color],"Bem Vindo",TEXTCOLOR_BLUE)
ryanzinhooR
18 de janeiro de 2011 às 09:55

Brigado Eskilo Ja Editei Corretamente e o evento e seguido agora :thumbsupsmiley2:

Editado Janeiro 18 por ryanasdasd

romeraR
18 de janeiro de 2011 às 14:17

Adicionado ao Xtibia - 2011.

Não sabe o que é? Não quer seu Script lá?

Entre no tópico e comente:

Xtibia - 2011

dmxkinhaD
18 de janeiro de 2011 às 14:51

Acho que ja vi algo sobre isso aki mas ja faz um tempo mas acho q nimguem mais acha.

Realmente isso é muito utilizado em otservtibia, obrigado por disponibilisar ;D

gmhareaG
18 de janeiro de 2011 às 21:13

bem que poderia colocar um código pra mostrar sempre, sem precisar passar por cima, tem como??

ryanzinhooR
19 de janeiro de 2011 às 06:10

local velocidade = 3000 -- 3 segundos

local color1 = TEXTCOLOR_BLUE
local color2 = TEXTCOLOR_LIGHTBLUE
local color3 = TEXTCOLOR_LIGHTGREEN
local color5 = TEXTCOLOR_RED
local color6 = TEXTCOLOR_YELLOW
local color7 = TEXTCOLOR_PINK
local color8 = TEXTCOLOR_ORANGE
local color9 = TEXTCOLOR_GREEN
local function loop(valores)

doSendAnimatedText({x=169, y=42, z=7},"Trainers",color5)

addEvent(loop, velocidade, valore) -- Não remova isso
end

function onSay(cid, words, param)
valore = {cid = cid, topos = topos}
addEvent(loop, velocidade, valore)
end

 

 

<talkaction words="/anime2" script="anime.lua" />

 

Tente Por Isso Em Talkactions !

 

____________________________________________________________________________________________

 

 

Ajudei REP+ Cunta NADA

gmhareaG
19 de janeiro de 2011 às 13:30

Ryan, acho q esse código q vc mandou foi pra mim.

queria saber se colocando como talk, ele vai mostrar, mesmo sem falar??

ryanzinhooR
20 de janeiro de 2011 às 14:34

No meu serve eu utilizo como talk...

 

e ele precisa dar a partida para porder iniciar entao se seu serve nao tiver globalevents e for por no talk, voce tera sim que executar com o comando /anime2 ou que voce colocar

 

 

Espero Ter Ajudado :thumbsupsmiley:

 

No meu serve eu utilizo como talk...

 

e ele precisa dar a partida para porder iniciar entao se seu serve nao tiver globalevents e for por no talk, voce tera sim que executar com o comando /anime2 ou que voce colocar

 

 

Espero Ter Ajudado :thumbsupsmiley:

2 semanas depois...
TibizeiroT
30 de janeiro de 2011 às 03:42

bem que poderia colocar um código pra mostrar sempre, sem precisar passar por cima, tem como??

 

eu acho que entendi tua pergunta, um chao que fica saindo mensagem? aqui:

 

local config = {

positions = {

["Vip City"] = { x = 152, y = 52, z = 7 },

["Welcome"] = { x = 157, y = 47, z = 7 },

["Rei Artiom"] = { x = 244, y = 401, z = 7 },

["Teleports"] = { x = 152, y = 48, z = 7 },

["Treiners Vip"] = { x =244, y = 401, z = 7 },

["Treiners"] = { x = 153, y = 48, z = 7 }

}

}

 

function onThink(cid, interval, lastExecution)

for text, pos in pairs(config.positions) do

doSendAnimatedText(pos, text, math.random(1, 255))

end

 

return TRUE

end

 

só muda as cordenadas e o texto, se nao quiser todos só tira a tag fora

2 meses depois...
ryanzinhooR
08 de março de 2011 às 02:02

Se Ajudei Nao Esqueça Do REP+ EM