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. no data\talkactions\scripts\jail.lua -- Posição da Cadeia no seu Mapa -- Posição Pra onde o Preso vai Quando for Solto(recomendo o templo) -- Tempo que ele fica preso, está regulado pra 15minutos, para mudar mude o 15 Apenas! Em Data\talkactions\talkactions.xml: <talkaction words="/jail" script="jail.lua" /> Créditos do OTFans e eu por repassar
  2. Bom, queria dizer primeiro que o script nao eh meu, creditos Dalan,de outro forum. O script eh simples: function onSay(cid,words,param) playerpos = getPlayerPosition(cid) if cid > 0 then doSendMagicEffect(playerpos,28) doCreateItem(2025,5,playerpos) doPlayerSay(cid,"Ahhh... Agora eu to aliviado!",1) end end Agora so adicionar essa linha no talkaction.lua <talkaction words="/urine" script="urine.lua" /> Agora, quando alguem dizer /urine, aparece um efeito e uma poca de limonada no chao (se nao for usar limonada no seu ot,va no itens.xml e troque lemonade por urine) Po pessoal posta ai.
  3. 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
  4. Com esse codigo o player pode comprar uma item(no caso uma SD) em qualquer lugar do mapa. isso vai no talkactions: e esse no talkactions/actions como rune.lua if doPlayerRemoveMoney(cid,10000) == 1 then: checa se o player tem dinheiro, o 10000 é o preço. doSendAnimatedText(playerpos, "bought SD", 120): mostra um texto animado quando a runa é comprada, bought SD é o texto e 120 é a cor do texto. sd = doPlayerAddItem(cid,2268,10): adiciona o item, 2268 é a id do item, 10 é a quantidade e sd é o valor dado ao item para ser usado mais tarde. doSetItemActionId(sd,495832): adiciona uma action id ao item comprado para poder receber um comentario. doSetItemSpecialDescription(sd,"comprada pelo sistema shop-anywere"): adiciona um comentario quando se da look na runa, sd é o valor do item que vai receber o comentario e comprada pelo sistema shop-anywere é o comentario. doPlayerSendCancel(cid,"Voce não tem tanto dinheiro(10k)"): manda uma mensagem quando o playr não tem dinheiro, Voce não tem tanto dinheiro(10k) é a mensagem. É isso, so peço a quem alterar que nao poste como se fosse outra action.
  5. \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" />
  6. \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.
  7. \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.
  8. 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?
  9. 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
×
×
  • Criar Novo...