KO

[Duvida] Efeito Em Tps

Por Koama, 04 de ago. de 2011 em Archived

script
12
1.4k
KoamaK
04 de agosto de 2011 às 18:43

Bom eu tenho o seguinte script:

 

doSendMagicEffect(position,type)
pos1 = {x = 1161, y = 1182, z = 5}
pos2 = {x = 1163, y = 1182, z = 5}

doSendMagicEffect(pos1,65)
doSendMagicEffect(pos2,65)
end

 

 

<globalevent name="Teleports" interval="2" script="effect.lua"/>

 

 

Eu queria que o efeito 65 ficasse sendo ativado nessa posição como se fosse TPS falantes.

 

Algué pode me ajudar?

MulizeuM
04 de agosto de 2011 às 18:51

Como assim..esse script nao esta funfando ou vc quer que o efeito fique permanente??

EskyloE
04 de agosto de 2011 às 18:57
function onThink(interval, lastExecution, thinkInterval)

pos1 = {x = 1161, y = 1182, z = 5}
pos2 = {x = 1163, y = 1182, z = 5}

doSendMagicEffect(pos1,65)
doSendMagicEffect(pos2,65)

end

alldakieA
04 de agosto de 2011 às 19:12

Duvida,

Você deseja colocar dois teleports falantes um em cima do outro p/ que fica-se mais rapido, explique melhor...

KoamaK
04 de agosto de 2011 às 20:54

Eu já tenho o script de TP falante, só que eu quero colocar efeitos nele.

O script que eu tenho não pega que é esse em cima.

Se alguem quizer criar um novo o script funciona mais ou menos assim...

O TP fala alguma coisa, e logo em seguida ele tem um efeito X.

O Script de TPs Falante que eu uso é esse:

 

local config = {
positions = {
["Treiners"] = { x = 510, y = 497, z = 7 },
["Teleports"] = { x = 512, y = 497, z = 7 },
["ItensShop"] = { x = 514, y = 497, z = 7 },
["Arena PVP"] = { x = 513, y = 503, z = 6 },
["Treiners"] = { x = 1163, y = 1182, z = 5 },
["TeleportsVIP"] = { x = 1165, y = 1182, z = 5 },
["Rahk City"] = { x = 1161, y = 1182, z = 5 },
}
}

function onThink(cid, interval, lastExecution)
for text, pos in pairs(config.positions) do
doSendAnimatedText(pos, text, math.random(1, 255))
end

return TRUE
end 

 

 

Os Tps eles falam com as cores alternadas.

Conclusão, eu quero um script que ele faça um efeito em uma posição x = ? y = ? z = ?

Mais se não for pedindo muito queria que fosse junto do script de tps falantes.

Tps falantes com cores alternadas + TPs com efeitos

Aki nesse tópico tem mais ou menos os efeitos: http://www.xtibia.com/forum/topic/129140-lista-de-efeitos-854-e-como-usa-los/

Editado Agosto 4 por Koama

MulizeuM
04 de agosto de 2011 às 22:16

Olha amigo Eu ainda sou iniciante..mais fiz um aki teste ai pra ver se funfa!

 

--By Mulizeu--
local config = {
positions = {
["Treiners"] = { x = 510, y = 497, z = 7 },
["Teleports"] = { x = 512, y = 497, z = 7 },
["ItensShop"] = { x = 514, y = 497, z = 7 },
["Arena PVP"] = { x = 513, y = 503, z = 6 },
["Treiners"] = { x = 1163, y = 1182, z = 5 },
["TeleportsVIP"] = { x = 1165, y = 1182, z = 5 },
["Rahk City"] = { x = 1161, y = 1182, z = 5 },
}
}

function onThink(cid, interval, lastExecution)
for text, pos in pairs(config.positions) do
doSendAnimatedText(pos, text, math.random(1, 255))
end

function doSendMagicEffect(position,type)
pos1 = { x = 510, y = 497, z = 7 }
pos2 = { x = 512, y = 497, z = 7 }
pos3 = { x = 514, y = 497, z = 7 }
pos4 = { x = 513, y = 503, z = 6 }
pos5 = { x = 1163, y = 1182, z = 5 }
pos6 = { x = 1165, y = 1182, z = 5 }
pos7 = { x = 1161, y = 1182, z = 5 }

doSendMagicEffect(pos1,65)
doSendMagicEffect(pos2,65)
doSendMagicEffect(pos3,65)
doSendMagicEffect(pos4,65)
doSendMagicEffect(pos5,65)
doSendMagicEffect(pos6,65)
doSendMagicEffect(pos7,65)
end
return TRUE
end

 

se nao funfa Avise q eu vejo outra forma de fazer!

nele ja esta os teleport's junto com os efeitos!

 

Se ajudei rep++

Editado Agosto 4 por mulizeu

KoamaK
05 de agosto de 2011 às 14:26

Os Tps falantes deram certo, mais os efeitos ainda não deu :s

Tenta editar teu script a parte dos efeitos.

MulizeuM
05 de agosto de 2011 às 14:41

-----| /= |---

Editado Agosto 5 por mulizeu

KoamaK
05 de agosto de 2011 às 14:50

Erro no console

 

[05/08/2011 15:52:37] 	[C]: in function 'doSendMagicEffect'
[05/08/2011 15:52:37] 	data/globalevents/scripts/effect.lua:18: in function <data/globalevents/scripts/effect.lua:13>
[05/08/2011 15:52:37] [Error - GlobalEvents::think] Couldn't execute event: Teleports

 

 

Pra quem ainda não entendeu o efeito e mais ou menos esse.

 

yYLvr.png

 

 

Efeito+Fala

Editado Agosto 5 por Koama

MulizeuM
05 de agosto de 2011 às 15:08

tenta assim

 

--By Mulizeu--
local config = {
positions = {
["Treiners"] = { x = 510, y = 497, z = 7 },
["Teleports"] = { x = 512, y = 497, z = 7 },
["ItensShop"] = { x = 514, y = 497, z = 7 },
["Arena PVP"] = { x = 513, y = 503, z = 6 },
["Treiners"] = { x = 1163, y = 1182, z = 5 },
["TeleportsVIP"] = { x = 1165, y = 1182, z = 5 },
["Rahk City"] = { x = 1161, y = 1182, z = 5 },
}
}
function onThink(cid, interval, lastExecution)
for text, pos in pairs(config.positions) do
doSendAnimatedText(pos, text, math.random(1, 255))
end

function doSendMagicEffect(position,type)
pos1 = { x = 510, y = 497, z = 7 }
pos2 = { x = 512, y = 497, z = 7 }
pos3 = { x = 514, y = 497, z = 7 }
pos4 = { x = 513, y = 503, z = 6 }
pos5 = { x = 1163, y = 1182, z = 5 }
pos6 = { x = 1165, y = 1182, z = 5 }
pos7 = { x = 1161, y = 1182, z = 5 }

doSendMagicEffect(pos1,65) 
doSendMagicEffect(pos2,66)
doSendMagicEffect(pos3,69) 
doSendMagicEffect(pos4,72) 
doSendMagicEffect(pos5,74) 
doSendMagicEffect(pos6,76) 
doSendMagicEffect(pos7,78) 
end
return TRUE
end

4 semanas depois...
soulpopS
29 de agosto de 2011 às 21:58

Bom Testa ai , Encontei em meu Otserv!

 

function onThink(interval, lastExecution)
pos1 = {x = 155, y = 53, z = 7}
pos2 = {x = 156, y = 53, z = 7}
pos3 = {x = 160, y = 51, z = 7}
pos4 = {x = 320, y = 698, z = 7}
pos5 = {x = 321, y = 698, z = 7}
pos6 = {x = 320, y = 705, z = 7}
pos7 = {x = 165, y = 53, z = 7}
pos8 = {x = 166, y = 49, z = 7}
pos9 = {x = 166, y = 50, z = 7}
pos10 = {x = 166, y = 51, z = 7}
pos11 = {x = 377, y = 740, z = 7}
pos12 = {x = 316, y = 727, z = 7}

doSendMagicEffect(pos1, 36)
doSendAnimatedText(pos1, "Area", 455) --
doSendMagicEffect(pos2, 36)
doSendAnimatedText(pos2, "Vip", 455) -- 
doSendMagicEffect(pos3, 31)
doSendAnimatedText(pos3, "Bem Vindo", 39) --
doSendMagicEffect(pos4, 39)
doSendAnimatedText(pos4, "Templo", 39) --
doSendMagicEffect(pos5, 39)
doSendAnimatedText(pos5, "Trainers", 39) --
doSendMagicEffect(pos6, 49)
doSendAnimatedText(pos6, "Teleports", 255) --
doSendMagicEffect(pos7, 1)
doSendAnimatedText(pos7, "Inqui", 89) --
doSendMagicEffect(pos8, 36)
doSendAnimatedText(pos8, "Teleports", 89) --
doSendMagicEffect(pos9, 1)
doSendAnimatedText(pos9, "Arena", 89) --
doSendMagicEffect(pos10, 29)
doSendAnimatedText(pos10, "Trainers", 89) --
doSendMagicEffect(pos11, 8)
doSendAnimatedText(pos11, "Templo", 89) --
doSendMagicEffect(pos12, 31)
doSendAnimatedText(pos12, "Grim [1]", 150) --

 

1 mês depois...
melbourneM
30 de setembro de 2011 às 07:44

Bom Dia, mais nun tem como eu escolhe o tipo de efeito, ou é aleatorio? E tbm fika aparecendo isso [30/09/2011 07:48:59] [Error - GlobalEvents::think] Couldn't execute event: texto Como q eu arrumo isso?

Editado Setembro 30 por Melbourne