Como assim..esse script nao esta funfando ou vc quer que o efeito fique permanente??
- Fórum
- xTibia - Notícias e Suporte
- Soluções
- Archived
- [Duvida] Efeito Em Tps
info
Grupo: Barão
Registrado: 05/08/10
Posts: 218
Reputação: +86
Gênero: Masculino

info
Grupo: Visconde
Registrado: 11/08/10
Posts: 477
Reputação: +175
Gênero: Masculino

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
Duvida,
Você deseja colocar dois teleports falantes um em cima do outro p/ que fica-se mais rapido, explique melhor...
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
info
Grupo: Barão
Registrado: 05/08/10
Posts: 218
Reputação: +86
Gênero: Masculino

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
Os Tps falantes deram certo, mais os efeitos ainda não deu :s
Tenta editar teu script a parte dos efeitos.
info
Grupo: Barão
Registrado: 05/08/10
Posts: 218
Reputação: +86
Gênero: Masculino

-----| /= |---
Editado Agosto 5 por mulizeu
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.

Efeito+Fala
Editado Agosto 5 por Koama
info
Grupo: Barão
Registrado: 05/08/10
Posts: 218
Reputação: +86
Gênero: Masculino

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
info
Grupo: Campones
Registrado: 01/06/10
Posts: 70
Reputação: +6
Char no Tibia: Anonymou's

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) --
info
Grupo: Campones
Registrado: 25/06/11
Posts: 2
Reputação: 0
Char no Tibia: Sky Moo

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




info
Grupo: Campones
Registrado: 27/06/11
Posts: 91
Reputação: +5
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) endEu queria que o efeito 65 ficasse sendo ativado nessa posição como se fosse TPS falantes.
Algué pode me ajudar?