Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''talkaction''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. ---edit fecha o topico por favor consigui a action concertada!
  2. Isso mesmo, se voce eh mais um daqueles GODs/GMs que criou um item errado no meio do depot, e nao consegue tirar, sem ter que reiniciar o OTServer. Aqui esta sua solucao! -Explicando a funcao- Simples, voce usa uma palavra ou keyword (exemplo: !r) e ira remover um item que nao eh moveable. Vamos comecar a fazer? 1. Va em "Pasta_do_seu_OTServ\data\talkactions\scripts\" 2. crie um arquivo .Lua, e renomei-o para remover.lua 3. coloque isso dentro: A unica coisa, que voce vai modificar la dentro e o accesso de quem vai poder fazer a acao. (exemplo: soh os GODs vao poder fazer, entao deixe accesso 5.) E por ultimo, coloque isso: em "Pasta_do_seu_OTServ\data\talkactions\talkactions.xml\" "!r" eh a palavra que voce vai falar, para o item sumir. Espero ter ajudado, e comentem!!! :hi:
  3. bom vi um tópico onde o cara criou uns emoticons e postou para agente. 10% dos créditos vai para o poste dele(pela ideia). 90% para mim por ter criado todo o script! PS.: testado no Thyrania 0.2.81 XML 1º vá na pasta \data\talkactions\scripts e crie um arquivo chamado emoticon.lua 2º adicione esse codigo: Legenda: Vermelho: não edite nada aqui! Verde: edite de acordo com a legenda abaixo Laranja: numero da animação(35 = corações) ai tem 3 animações, ou seja você pode por 3 animações diferentes para embelezar mais ainda seu emoticon... Amarelo: a cor do texto que irá aparecer, ponha qualquer numero entre 0 e 255(apartir de 255 começa a repetir as cores...) sendo que 0 e 255 é preto. Rosa: tempo que passará entre a 1ª e a 2ª animações(e o texto também) e da 2ª e a 3ª(1000 = 1segundo) Azul: a mensagem que ira aparecer. 3º salve 4º abra o talkactions.xml que está na pasta \data\talkactions 5º adicione isso: legenda: azul: palavra magia(ponha sempre com uma "!"(interrogação) na frente para que os players não falem emoticons sem querer ^^) vermelho: nome do arquivo criado anteriormente. 6º salve e divirta-se SS.: OBS.: qualquer duvida, reclamação, elogios, criticas, podem postar! OBS².: não sejão "sangue-suga" olhem, e postem! flws gente até a proxima(que será em breve, se o Deus quiser! ^^)
  4. \data\talkactions\scripts\voc1.lua ---Vocs por talkaction-by Sky Hunter---sorc- function onSay(cid, words, param) playerpos = getPlayerPosition(cid) if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 1 then doPlayerSetVocation(cid,1) doTeleportThing(cid,getPlayerMasterPos(cid)) doPlayerSay(cid, "Sua nova vocação é: Sorcerer!", 16) return 0 end return 1 end ----------------------------- \data\talkactions\scripts\voc2.lua ---Vocs por talkaction-by Sky Hunter---druid- function onSay(cid, words, param) playerpos = getPlayerPosition(cid) if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 1 then doPlayerSetVocation(cid,2) doTeleportThing(cid,getPlayerMasterPos(cid)) doPlayerSay(cid, "Sua nova vocação é: Druida!", 16) return 0 end return 1 end ----------------------------- \data\talkactions\scripts\voc3.lua ---Vocs por talkaction-by Sky Hunter---pala- function onSay(cid, words, param) playerpos = getPlayerPosition(cid) if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 1 then doPlayerSetVocation(cid,3) doTeleportThing(cid,getPlayerMasterPos(cid)) doPlayerSay(cid, "Sua nova vocação é: Paladino!", 16) return 0 end return 1 end ----------------------------- \data\talkactions\scripts\voc4.lua ---Vocs por talkaction-by Sky Hunter---kina- function onSay(cid, words, param) playerpos = getPlayerPosition(cid) if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 1 then doPlayerSetVocation(cid,4) doTeleportThing(cid,getPlayerMasterPos(cid)) doPlayerSay(cid, "Sua nova vocação é: Knight!", 16) return 0 end return 1 end ----------------------------- \data\talkactions\talkactions.xml <talkaction words="sorcerer" script="voc1.lua" /> <talkaction words="druid" script="voc2.lua" /> <talkaction words="paladin" script="voc3.lua" /> <talkaction words="knight" script="voc4.lua" /> --------- Funciona assim: Qdo o cara tiver na posição das coordenadas escolhidas, ele fala o nome da vocação que quiser e é teleportado pro temple(não precisa configurar as coordenadas do temple, é automático.
  5. Eu vou ajudar um amigo numa coisas de ot ai resolvi testar se lembro de tudo de ot... Tive que ler meu tutorial de quest para vc ver como eu enferrujei ahahuahu + fiz Mesmo sendo uma talk bem simples ---------------------------------------------------------------------------------------------- Quem joga MU sabe que quando se ker ir a cidade fala-se /move cidade Você irá para o centro da cidade x e será cobrado x gps Resolvi fazer isso para o tibia ai vai em talkactions faça um arquivo com qualquer nome que seja .lua e coloque e em talkactions.lua adicione Claro que você pode fazer mais ideias com isso Aqui um que necessita de level e access flws COmentem ae auhahuauha
  6. Olá Este script é possivelmente inutil, porque existe um comando com uma função semelhante implementado nas sources, mas de qualquer jeito, este script poderá ajudar algumas pessoas nem que seja para "estudo". Esta talkaction é acionada quando o player diz tp "coordenadas por exemplo: tp "150 500 7 1º na pasta data/talkactions/scripts crie um arquivo cujo nome é tp.lua e insira dentro do mesmo o seguinte: --------Teleport Command by Colex------------- function onSay(cid, words, param) access = 3 ---só altere isso conforme deseja acc = getPlayerAccess(cid) pos = {} h = {} a = 1 if acc >= access then if string.len(param) >= 5 then s = 1 h[s] = 0 i = 0 repeat pos[s] = "" i = i + 1 ver = string.byte(param, i) length = string.len(param) + 1 if ver ~= 32 and length >= i then h[s] = i else pos[s] = string.sub(param, 1, h[s]+1) param = string.gsub(param, pos[s], "") pos[s+3] = getNumber(pos[s]) if pos[s+3] == 0 then s = 4 doPlayerSendCancel(cid,'Wrong position!') a = 0 end s = s + 1 h[s] = 0 i = 0 end until s >= 4 if a == 1 then doTeleportThing(cid,{x=pos[4], y=pos[5], z=pos[6]}) end else doPlayerSendCancel(cid,'Wrong position!') end else doPlayerSendCancel(cid,'You cannot use this command!') end return 1 end function getNumber(txt) x = string.gsub(txt,"%a","") x = tonumber(x) if x ~= nill and x > 0 then return x else return 0 end end 2º no arquivo talkactions.xml localizado no diretório data/talkactions adicione a seguinte linha: <talkaction words="tp" script="tp.lua" /> Espero que ajude alguem e aproveitem bem NÃO POSTAR EM QUALQUER OUTRO SITE SEM PEDIDO AO AUTOR PROCEDIDO POR UMA AUTORIZAÇÃO DO PRÓPRIO Atenciosamente, Colex
  7. \data\talkactions\scripts\blank.lua ---Blank runes por talkaction-by Sky Hunter--- function onSay(cid, words, param) playerpos = getPlayerPosition(cid) if math.max(math.abs(playerpos.x-23), math.abs(playerpos.y-30)) < 99999 then doPlayerAddItem(cid,2260,1) doSendMagicEffect(frompos,12) return 0 end return 1 end \data\talkactions\talkactions.xml <talkaction words="blank rune" script="blank.lua" />
  8. \data\talkactions\scripts\tpxyz.lua ---Teleport por talkaction-by Sky Hunter--- function onSay(cid, words, param) playerpos = getPlayerPosition(cid) if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 3 then doTeleportThing(cid,{x=158, y=190, z=7}) doSendAnimatedText(playerpos, "Teleporting!", 120) return 0 end return 1 end \data\talkactions\talkactions.xml <talkaction words="quest" script="tpxyz.lua" /> Mude as coordenadas conforme desejar, as primeiras são da posição onde o jogador dirá a palavra para o teleport qdo estiver próximo a ela, e as de baixo são as coordenadas para onde o jogador será teleportado. Esse script não tem nada a ver com o de teleport por talkactions que o Colex fez, o dele pelo que eu ví é tipo um "/goto x=x y=y z=z", e esse aqui é pra coordenadas exatas.
  9. Hello galera beleza? eu vi nums topicos ai de talk action que só encina você a abrir a parede mais se for uma quest você precisa fechar....certo? Sim! Por isso agora que to começando a mecher com actions eu fiz essa xD olha é bem simples como toda talk é.... Crie um arquivo feche.lua no diretorio data/talkactions/scripts. Dentro dele copie isso: function onSay(cid, words, param) pos = { x=849, y=1521, z=7, stackpos=1 } doCreateItem(1050,1,pos) return 1 end Bom esse 1050 que está em vermelho é o id do item que você quer que aparece no lugar....você pode mudar.....coloque qualquer id.... Hmm.... legal mais ond ponho o diretorio de ond aparece? o item que eu puis o id? pos = { x=849, y=1521, z=7, stackpos=1 } esse você mude as cordenadas de acordo de onde você queira... hmm....mais ond vejo as cordenadas? simples la no canto direto la embaixo do seu map editor tem x: y: z: você pega de la e poe aqui na action agora em data/talkactions/talkactions.xml adicione a seguinte tag: <talkaction words="feche a passagem" script="feche.lua" /> feche a passagem é o que o player vai falar para funcionar você pode alterar para qualquer outro nome... vlws galera espero ter ajudado eu expliquei nos minimos detalhes para aqueles que estão começando a mecher com ots....Espero ter ajudado a todos //bacchi Coments plz Pow se ler comenta que que custa?
×
×
  • Criar Novo...