Ir para conteúdo

[Duvida] Efeito Em Tps


Koama

Posts Recomendados

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?

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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 por Koama
Link para o comentário
Compartilhar em outros sites

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 por mulizeu
Link para o comentário
Compartilhar em outros sites

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 por Koama
Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...

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

 

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

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 por Melbourne
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...