Como assim..esse script nao esta funfando ou vc quer que o efeito fique permanente??
- Forums
- xTibia - Notícias e Suporte
- Soluções
- Archived
- [Duvida] Efeito Em Tps
info
Group: Barão
Joined: 05/08/10
Posts: 218
Reputation: +86
Gender: Masculino

info
Group: Visconde
Joined: 11/08/10
Posts: 477
Reputation: +175
Gender: 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/
Edited Agosto 4 by Koama
info
Group: Barão
Joined: 05/08/10
Posts: 218
Reputation: +86
Gender: 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++
Edited Agosto 4 by mulizeu
Os Tps falantes deram certo, mais os efeitos ainda não deu :s
Tenta editar teu script a parte dos efeitos.
info
Group: Barão
Joined: 05/08/10
Posts: 218
Reputation: +86
Gender: Masculino

-----| /= |---
Edited Agosto 5 by 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
Edited Agosto 5 by Koama
info
Group: Barão
Joined: 05/08/10
Posts: 218
Reputation: +86
Gender: 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
Group: Campones
Joined: 01/06/10
Posts: 70
Reputation: +6
Tibia Character: 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
Group: Campones
Joined: 25/06/11
Posts: 2
Reputation: 0
Tibia Character: 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?
Edited Setembro 30 by Melbourne




info
Group: Campones
Joined: 27/06/11
Posts: 91
Reputation: +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?