Muito bom...
Extramamente Útil.
Testando. Já Já edito.
--
Realmente funciona!
APROVADO!!
info
Grupo: Campones
Registrado: 02/11/06
Posts: 65
Reputação: +1
Char no Tibia: não tenho

Muito bom...
Extramamente Útil.
Testando. Já Já edito.
--
Realmente funciona!
APROVADO!!
Editado Agosto 25 por ChAiN
info
Grupo: Marquês
Registrado: 01/03/06
Posts: 1k
Reputação: +38
Gênero: Masculino

Muito útil e interessante o teleport falante.
Só não gostei muito do evento eterno i.i
Mostre-nos algumas utilidades hehe ![]()
info
Grupo: Campones
Registrado: 30/01/08
Posts: 5
Reputação: 0
Char no Tibia: God Preto

poocha sou iniciante achei muito legal isso, mais nao consegui compriender ;/ oque fazer para executar os scripts do motor la no actions.xml ![]()
agora va no action.xml e ponha pra executar essa action da forma q lhe parecer melhor. ai pronto isso sera executado a cada 3 segundos
______________________________________________________________________________
.
abraço ;@
Editado Agosto 28 por Pretoponce
info
Grupo: Campones
Registrado: 22/09/08
Posts: 4
Reputação: 0
Char no Tibia: Onailuj Rasec
NUssa.. Nem Consegui eu foi no data/actions/scripts e criei um e renomei para coal e colei la dentro o q vc falou e dps fui em data/actions actions.xml e puis nun lagar aki
ta tudo certo o q eu fis?
tem um lugar lugar certo de por no actions.xml ?
Me ajudee quero fazer isso a tempo!
♦ Juka-Otserv ☺
( Via Hamachi
Rede: Juka-Otserv
Senha: 123 )
☺ Venha se Divertir ☺
info
Grupo: Campones
Registrado: 19/10/08
Posts: 7
Reputação: 0

Data do último post: 28/08/2008
Juliano, não poste em tópicos com mais de um mês de inatividade. E além disso, se for divulgar seu servidor, divulgue na OTServ List ou algo parecido, ou em sua assinatura que fica mais easy. Pra usar a action você deve usar o OTMap Editor e colocar a unique ID especificada em algum lugar, por exemplo...uma arma que ninguém tem.Daí é só clicar nela para ligar e desligar os TPs.
1º Evento eternoBom vou hoje lhes ensinar uma coisa que ate hoje so tem no meu server mas tenho 80% de ctz que quando voçÊ combinar esse script com o proximo seu server vai ter isso tambem
esse script e apenas um loop. (não se assutem seu server não vai travar por causa deles)
é um loop controlado.
bom essa 1ª parte ta mais pra um tutorial
vo ensinar como fazer um e vou postar 1 aqui.
1º imagenem um loop como um motor de um carro
voçê da da a partida
ele liga um pistão sobe e o outro dece e o que sobe nele ocorre uma mini explosão forçando-o para baixo fazendo o outro subir.
Isso vai ocorrer ate que:
Seje desligado
Ou acabe a gasolina.
^isso acima pode ser visto como vc interromper o loop com alguma forma ou sipplesmente fexar o server.
Tah vamo ao q interessa logo
local velocidade = 3000 -- 3 segundos local function loop(valores) --- Aqui poe as funçoes que ocorreram de 3 em 3 segundos. addEvent(loop, velocidade, valore) -- Não remova isso end --- isso abaixo e para iniciar o loop. function onUse(cid, item, frompos, item2, topos) valores = {cid = cid, topos = topos} -- Isso e so pra "encher linguiça" addEvent(loop, velocidade, valores) endVc acredita que acabo?
agora va no action.xml e ponha pra executar essa action da forma q lhe parecer melhor. ai pronto isso sera executado a cada 3 segundos.
GRATZ MOCK E ONDE EU USO ISSO?
Mock: Aqui \/
2º TPS falantes
Agora que voçê viu o evento eterno podemos faze um tp falante
1º vc instala o evento eterno no seu server.
e depois e facil d+ fazer so vai falta a criatividade.
bom vou dar uma amostra aqui nessa foto.
Imagem rejeitada -> http://geocities.yahoo.com.br/limaoserv/all.bmp
Bom como vc viu acima aparecem textos falando oq é cada tp pra aqueles q n gostam de dar look xD
esse texto aparece de 3 em 3 segundos em cada tp.
agora vou ensinar como se faz.
Supondo que tem um tp na posição x 112 y 342 z 7 e fosse um tp p dragon vc faria isso:
local velocidade = 3000 -- 3 segundos local color = TEXTCOLOR_RED local function loop(valores) doSendAnimatedText({x=112, y=342, z=7},"Dragons",color) addEvent(loop, velocidade, valore) -- Não remova isso end function onUse(cid, item, frompos, item2, topos) valore = {cid = cid, topos = topos} addEvent(loop, velocidade, valore) endPronto
ai a cada 3 segundos ira aparecer uma pequena msg
caso queira fazer em todos os tps de sua sala de tp voçÊ TERA que fazer 1 POR 1 assim:
local function loop(valores) doSendAnimatedText({x=112, y=342, z=7},"Dragons",color) doSendAnimatedText({x=118, y=342, z=7},"Demons",color) doSendAnimatedText({x=129, y=342, z=7},"wyvern",color) doSendAnimatedText({x=193, y=542, z=7},"DS",color) addEvent(loop, velocidade, valore) -- Não remova isso endLembre-se que essa função tem um limite de 8 letras ai pra vc colocar + e so fazer assim:
o Texto "Look pq é grande" faz assim:
doSendAnimatedText({x=2, y=2, z=7},"Look pq",color) doSendAnimatedText({x=3, y=2, z=7},"E grande",color)Tag em actions.xml
<action actionid="1483" script="coal.lua" />
Bixu, Mtu Foda parabens
info
Grupo: Campones
Registrado: 15/06/08
Posts: 86
Reputação: 0
Char no Tibia: Parei

@UP
Kra isso é flood você só copio e colo o topico, é a mesma coisa de comenta "Bixu, Mtu Foda parabens"
@Topic
Math Mock eu ja entrei no seu serv e vi a sala de tps, sempre achei isso mto legal. (so q como ERA lag 3 segundos era 150 horas)
Parabens ai pelo topico e pelo limao.
info
Grupo: Visconde
Registrado: 19/06/07
Posts: 267
Reputação: +1
Gênero: Masculino
Char no Tibia: Rambocop Infernus

Não tem como por para que ele não seja executado caso a mesma ação esteja acontecendo?
Tipo no meu ot eu puis como movement para quando o player pisar no sqm tal começaria a ação, porem varios
players passam nesse mesmo local oque faz com que a ação seja repetida uma em cima da outra e chega
ao ponto de as letras em cima do Tp não desaparecerem mais!
Obrigado desde ja!!!
info
Grupo: Campones
Registrado: 06/01/08
Posts: 12
Reputação: 0
Char no Tibia: grabrielle loca

@Kardial
Mas como eu fasso pra sabe o unique id q tenque coloca no item pra
a action começa a funfa?
Se poder responder fico eternamente grato.
Cya.
Cara... mto boa essa ideia mas imagino eu q nao tenho cido voce o inventor...
eu mesmo ja usei em meu server isso e funciona perfeitamente....
soh q para as pessoas q estao meio confusas aki no forum explicarei como eu usei...
ex:
pegue todo o script q ele lhe passou e tals
crie um arquivo com nome loop.lua e cole o script dentro
depois vai em action.xml e adicione assim....
<action itemid="6568" script="loop.lua" />
ai cada vez q voce usar o "panda" (/i 6568 1)
começara o evento...
foi assim q eu fiz ^^
Be Happy!
Manoow Ajuda Aee como Assim eu nom sei executar Eu nom Entendii Direito eu procurei esse Tutorial Em Milhares de lugar so achei akie Por favoor Me ajuda Preciiso muito disso!! ![]()
Me add no Msn :user: mvp_matus@hotmail.com
Me Adiciona Plixxxx >![]()
Editado Março 29 por MahxD05
info
Grupo: Campones
Registrado: 12/03/09
Posts: 22
Reputação: 0
Lol gostei d+
vlw ae
info
Grupo: Campones
Registrado: 21/03/08
Posts: 28
Reputação: 0
Char no Tibia: Demolidor em julera
Muito bom , irei aplica em meu otserver.
Estive procurando esse script a um bom tempo , hehe
(Para aplicar em quests.)
Abraços
info
Grupo: Campones
Registrado: 12/03/09
Posts: 42
Reputação: 0
Char no Tibia: casco chia

TIPOW QUEM NAO ENTENDEU COMO FAZER FUNFAR OS TPS , QUANDO VC VAI ADICIONAR O TAG EM ACTIONS.XML
<action actionid="1483" script="coal.lua" /> ONDE ESTA O ACTIONID 1483 NO MAPA CRIE POR EXEMPLO UMA ALAVANCA E NELA COLOQUE ESSA ACTION ID AI 1483 DEPOIS SALVE REINICIE O OT, VÁ NA ALAVANCA COM O ID E DE USE PRONTO OS TPS COMEÇAM A FALAR ^^ TESTADO E APROVADO!!!! APESAR QUE USEI O SCRIPT DO SLAYER MAIS TESTEI O SEU E TBM FUNFOU^^
info
Grupo: Banidos
Registrado: 06/11/07
Posts: 39
Reputação: +22
Char no Tibia: degarox strain
1º Evento eterno
Bom vou hoje lhes ensinar uma coisa que ate hoje so tem no meu server mas tenho 80% de ctz que quando voçÊ combinar esse script com o proximo seu server vai ter isso tambem
esse script e apenas um loop. (não se assutem seu server não vai travar por causa deles)
é um loop controlado.
bom essa 1ª parte ta mais pra um tutorial
vo ensinar como fazer um e vou postar 1 aqui.
1º imagenem um loop como um motor de um carro
voçê da da a partida
ele liga um pistão sobe e o outro dece e o que sobe nele ocorre uma mini explosão forçando-o para baixo fazendo o outro subir.
Isso vai ocorrer ate que:
Seje desligado
Ou acabe a gasolina.
^isso acima pode ser visto como vc interromper o loop com alguma forma ou sipplesmente fexar o server.
Tah vamo ao q interessa logo
local velocidade = 3000 -- 3 segundos local function loop(valores) --- Aqui poe as funçoes que ocorreram de 3 em 3 segundos. addEvent(loop, velocidade, valore) -- Não remova isso end --- isso abaixo e para iniciar o loop. function onUse(cid, item, frompos, item2, topos) valores = {cid = cid, topos = topos} -- Isso e so pra "encher linguiça" addEvent(loop, velocidade, valores) endVc acredita que acabo?
agora va no action.xml e ponha pra executar essa action da forma q lhe parecer melhor. ai pronto isso sera executado a cada 3 segundos.
GRATZ MOCK E ONDE EU USO ISSO?
Mock: Aqui \/
2º TPS falantes
Agora que voçê viu o evento eterno podemos faze um tp falante
1º vc instala o evento eterno no seu server.
e depois e facil d+ fazer so vai falta a criatividade.
bom vou dar uma amostra aqui nessa foto.
Imagem rejeitada -> http://geocities.yahoo.com.br/limaoserv/all.bmp
Bom como vc viu acima aparecem textos falando oq é cada tp pra aqueles q n gostam de dar look xD
esse texto aparece de 3 em 3 segundos em cada tp.
agora vou ensinar como se faz.
Supondo que tem um tp na posição x 112 y 342 z 7 e fosse um tp p dragon vc faria isso:
local velocidade = 3000 -- 3 segundos local color = TEXTCOLOR_RED local function loop(valores) doSendAnimatedText({x=112, y=342, z=7},"Dragons",color) addEvent(loop, velocidade, valore) -- Não remova isso end function onUse(cid, item, frompos, item2, topos) valore = {cid = cid, topos = topos} addEvent(loop, velocidade, valore) endPronto
ai a cada 3 segundos ira aparecer uma pequena msg
caso queira fazer em todos os tps de sua sala de tp voçÊ TERA que fazer 1 POR 1 assim:
local function loop(valores) doSendAnimatedText({x=112, y=342, z=7},"Dragons",color) doSendAnimatedText({x=118, y=342, z=7},"Demons",color) doSendAnimatedText({x=129, y=342, z=7},"wyvern",color) doSendAnimatedText({x=193, y=542, z=7},"DS",color) addEvent(loop, velocidade, valore) -- Não remova isso endLembre-se que essa função tem um limite de 8 letras ai pra vc colocar + e so fazer assim:
o Texto "Look pq é grande" faz assim:
doSendAnimatedText({x=2, y=2, z=7},"Look pq",color) doSendAnimatedText({x=3, y=2, z=7},"E grande",color)Tag em actions.xml