Ir para conteúdo

Scripts tfs 0.4 (OLD)

Fórum destinado a conteúdos de desenvolvimento envolvendo o Tibia Clássico.

Encontre pelo tipo de código:

 

Tópicos nesta seção estão sujeitos a análise e aprovação!

Seu tópico de conteúdo será analisado em até 48h por um membro de nossa equipe, fique atento.

 

Saiba mais:

  1. Started by Ryzor,

    Vá em MoveEvent/Scripts, crie um arquivo LUA, e renomeie para autokick.lua em movements.xml adicione as tags:

    • 0 respostas
    • 914 visualizações
  2. Started by EddyHavoc,

    Olá Galera Tibiana, então é o seguinte, este é um script que simplismente vai fazer com que o player ao passar em cima de uma "Banana" ele "Caia".. Vai mudar a outfit/ativar um efeito e atrasa-lo... Veja na imagem a seguir. Script criado por: Strack Idéia de: Azzkaban Trazido por: EddyHavoc Primeiramente entre na pasta Movements Abra Movements.xml Adicione a seguinte TAG: <movevent type="StepIn" itemid="2219" event="script" value="slipping.lua"/> Agora entre em Scripts ( Movements > Scripts ) Crie um arquivo .lua com o nome de Slipping Dentro do arquivo cole o seguinte script. local tempo = 4 -- en segundos local corpse = {man=2317, wo…

    • 6 respostas
    • 903 visualizações
  3. Olá pessoal, antes de seguirem com o script, leiam isso por favor. Eu estou escrevendo de um tablet, por isso, fica difícil organizar o post, então quando eu entrar no PC eu arrumo, agora vocês podem ver o script . O que o script faz: ​Ao dizer /alltemple todas as pessoas que estiverem online no game vão para uma certa posição no jogo que você escolheu no script (eu sempre faço irem para o templo), e isso é muito bom em eventos!  Os passos que você tem que seguir: ​1° passo: vá na pasta do seu ot/data/talkactions/scripts e adicione um arquivo chamado todosparaotemplo.lua, coloque isso dentro dele: function onSay(cid, words, param) local players = getP…

  4. Started by Skyforever,

    Tipo: Creaturescripts. Testado: No. Oque Faz: Ele muda a mensagem quando você upar de level, modifique-a a vontade. @Instalando Vá na pasta do seu servidor depois em data agora entre em outra pasta chamada creaturescripts e entre na pasta chamada scripts duplique um arquivo da extensão .lua e adicione o seguinte conteúdo dentro: function onAdvance(cid, skill, oldLevel, newLevel) local lvl = oldLevel - newLevel if skill == 8 then return false end doPlayerAddLevel(cid, lvl) doPlayerSendTextMessage(cid, 27, "Você avançou " .. lvl .. " " .. lvl > 1 and "níveis" or "nível" .. " parabéns[do " .. oldLevel .. " para o " .. newLevel .. "]…

    • 3 respostas
    • 2.8k visualizações
  5. Mudando Skills Iniciais Olá TKzeros, hoje precisei de uma script básica e notei que aqui no TK não tem, então, em vez de eu sugar de algum fórum, decidi eu mesmo criar e compartilhar com vocês, sendo assim meu primeiro tópico tutorial. Ela é bem simples, quando você loga com um personagem, ela identifica a classe, verifica se a skill atual é menor que a configurada por você e se for menor, ele adiciona a quantidade que você configurou menos a quantidade atual, ou seja, vai ficar com a quantidade que você configurou... Não coloquei Storage pra fazer só na primeira vez que logar, porque se você coloca esse número como skill inicial, é porque você não deseja que o player …

  6. Started by Fir3z,

    Nome: PVP Change Criado por: Fir3z_ Servidor Testado: TFS 0.4_dev (8.6x) Descrição: A cada x tempo, o servidor muda o pvp Vi esse tipo de sistema em um servidor há muito tempo, então pensei em fazer pro meu servidor... O sistema simplesmente vai fazer com que a cada x tempo o pvp vai mudar, de pvp pra no-pvp, e vice versa... Em globalevents.xml adicione essa linha: <globalevent name="pvpchange" interval="7200000" event="script" value="pvpchange.lua"/> interval= tempo (7200000 = 2 horas, 3600000 = 1 hora) Crie um arquivo chamado pvpchange.lua dentro de scripts: function onThink(interval) if getWorldType() == 1 then setWorldType(WORLDTYPE_O…

  7. Started by Pedro.,

    Voltei recentemente e to montando um servidor custom, achei uns scripts bem OLD aqui do forum do Bruno Minervino de trocar o efeito da Wand por talkactions, porém era bem antigo rev 0.4 se não me engano e bastante gente pediu 1x + Informações sobre o sistema Tem uma seção de configuração fácil para você personalizá-lo como você gostaria! Você só precisa preencher a tabela de configuração encontrada no script principal, segue a tabela abaixo. o GIF não mostra o mouse, mas pra trocar o efeito é só clicar com o botao direito na WAND. -- Config -- Set wand how the wand deals damage DamageTypeWand = { values = false, -- If this is set to true …

    • 2 respostas
    • 1.1k visualizações
  8. Started by WarW0lf,

    Vá em creaturescripts.xml e adicione essas linhas: Em creaturescripts/scripts crie um arquivo preventcrash.lua e coloque dentro: Com esse script será possível logar somente 10 account manager de uma vez. Para mudar é só trocar local max = 10 pela quantidade que voce quer e ser feliz rsrs Flws!

    • 4 respostas
    • 1.3k visualizações
  9. Started by Orochi Elf,

    [GlobalEvents] New PlayerSave v0.1 Testado no servidor Sourcers: 0.3.6pl1 Versão 8.60 Salve galera do TibiaKing, eu tava pensando aqui uma maneira de evitar o freeze do "ServerSave", então eu resolvi fazer um script alternativo que salvaria jogador por jogador, em um intervalo não muito baixo "No script, eu pus 5 segundos". Bom, eu não sei se o script está 100%, porém qualquer erro de mal funcionamento, não deixe de comentar. TAG <globalevent name="NewSave" interval="3600" event="script" value="newSave.lua"/> Código local configs = { players_db = {}, save_delay = 5, -- Segundos } function savePlayer() if #configs.players_d…

  10. Started by shumagora,

    Olá Camaradagem do TK. Venho disponibilizar um sistema muito útil para servidores fiéis ao Tibia(CipSoft). Ele consiste em não atacar membros da party, ótimo para quest, pvp e hunt's. Não posso afirmar se funcionará em todos os servidores, testado somente em 10.1. config.lua noDamageToPartyMembers = true data/creaturescripts/creaturescripts.xml <event type="combat" name="partyAndGuildProtection" event="script" value="partyAndGuildProtection.lua"/> data/creaturescripts/scripts/partyAndGuildProtection.lua function onCombat(cid, target) if(isInParty(target)) then if(getConfigValue("noDamageToPartyMembers")) then if(isInParty(cid)) then return false end …

    • 11 respostas
    • 8.1k visualizações
  11. Started by tddf1995,

    Em PastaDoSeuOt/data/actions/ Edite o arquivo: actions.xml Adicione essas linhas no seu actions.xml, procure antes pra ver se já tinha uma delas e apague e coloque assim: Em PastaDoSeuOt/data/actions/scripts/other Edite o arquivo (ou crie): changegold.lua Agora vá em Em PastaDoSeuOt/data/items/ Edite o arquivo: items.xml Procure por Você pode substituir por outro item basta trocar os 9971 por outro id desejado eu coloquei esse porque gosto da imagem de barra de ouro, não se esqueça de tirar os loots dos monstros q dropam o gold ignote http://www.tibiawiki.com.br/wiki/Gold_Ingot

    • 4 respostas
    • 3.7k visualizações
  12. Started by Texau,

    Hoje estarei ajudando em Raids. Hoje estarei ajudando em criar novas Raids para o servidor o que e Raids e para min significa (evento que você coloca para nascer em um lugar e avisa para o servidor que o Boss ou outro bicho nasceu). 1- Vamos na pasta do Servidor l Data l Raids l Script l Depois crie um arquivo Lua chamado TibiaKing Depois cole o que esta no Spoiler abaixo dentro do Lua. 3- Onde esta em outra cor vocês teram que mudar onde esta Name="Tk" vocês irao colocar o nome do bicho e depois a Position onde ele ira nascer "Caso não souber pede ajude nos comentarios que explico coisa por coisa" 4- Vamos no raids.xml que se encontra na p…

    • 0 respostas
    • 574 visualizações
  13. Started by MaXwEllDeN,

    #Instalação Copie qualquer arquivo com a extensão .lua na paste data/lib, renomeie ele para Scroll.lua, exclua todo o conteúdo e cole este código nele: http://pastebin.com/VCwaULJs Na pasta data/globalevents/scripts copie qualquer arquivo com a extensão .lua, renomeie ele para Propaganda.lua, abra ele delete todo o conteúdo e cole este código: http://pastebin.com/pvAanCZW No pasta data/globalevents/globalevents.xml adicione a seguinte tag: <globalevent name="prop" interval="180000" event="script" value="Propaganda.lua"/> #Demonstração

    • 9 respostas
    • 3k visualizações
  14. Testado no: TFS 0.4 Bom, esse script adiciona alguns comandos para auxiliar principalmente lideres de guildas, eu coloquei dois comandos padrões, porém se você tiver alguma ideia de comando, você pode adicionar na tabela. /guild - Mostra a lista de comandos. A lista de comandos aparece em um popup: O comando /guild mensagem é o broadcast, caso você desative-o nas configurações, ele irá sumir da lista de comandos. O preço também é configurável e caso você desative-o nas configurações, ele irá sumir da lista de comandos. - Instalação - Na pasta "OT/Data/Talkactions/Scripts", copie e cole um arquivo.LUA, renomeie p…

    • 0 respostas
    • 1.9k visualizações
  15. Started by Arysoooon,

    Testado é Esta Funcionando Perfeitamente Ok' Vamos ao Que Interessa: Crie um arquivo chamado "bank.xml" na pasta "data / npc"... Cole o código abaixo dentro do arquivo: Spoiler <?xml version="1.0" encoding="UTF-8"?> <npc name="BankMan" script="data/npc/scripts/bank.lua" walkinterval="25" floorchange="0" access="5" > <health now="150" max="150"/> <look type="132" head="115" body="0" legs="114" feet="0" addons="3" corpse="2212"/> <parameters> <parameter key="message_greet" value="Welcome |PLAYERNAME|! Here, you can {deposit}, {withdraw} or {transfer} your money from your bank account. I can c…

    • 2 respostas
    • 957 visualizações
  16. Started by zipter98,

    ANTES DE TUDO: Você deve instalar a função getCreaturePathTo no seu servidor, disponibilizada pelo elwyn. ------------------------------------------------------------------------------------------------------------------------------------------- Oi, o código consiste num NPC que, a troco de dinheiro (configurável), caminha até determinado lugar (escolhido pelo jogador durante o diálogo). Tais lugares, assim como a mensagem que os representa, são configuráveis. Ao chegar no destino, o NPC fica parado durante alguns segundos. Depois, ele volta andando até sua posição de origem. Fiz alguns testes e não encontrei bug algum. Caso você ache, reporte aqui no tópico (ou resolva v…

    • 19 respostas
    • 1.4k visualizações
  17. Started by diegosilva,

    Script NPC Addoner Ola Pessoa to postando um Script atualizado do NPC Addoner Para Servidores TFS 1.0 - 10.76 Pesquisei muito pra arruma o Bug Dele espero que Gostem,< ps. Isso não é um Tutorial, Por isso se vc n sabe o que esta fazendo não prossiga. Bug que não deixava a script rodar Ficava na linha:33 e estava assim. " items_list = items_list .. item[2] .. ' ' .. getItemNameId(item[1])" O que eu Fiz foi retirar o "ID" no GetItemName(item[1]) e fico assim, " items_list = items_list .. item[2] .. ' ' .. getItemName(item[1])" Bom peguei a Script de outro forum, e configurei para rodar na Ve…

    • 3 respostas
    • 2.5k visualizações
  18. Started by Cat,

    Descrição: NPC Simples do Tibia Global que vende e compra armaduras, espadas, axes e clubs. Nome do Npc: Alesar Função: Vendedor e comprador de itens Vende: Ice Rapier Serpent sword Dark Armor Dark Helmet Ancient Shield Compra: Dragon Hammer Giant sword Knight Axe Poison dagger Scimitar Serpent Sword Skull Staff Dark armor Knight armor Dark Helmet Mystic turban Strange Helmet Warrior Helmet Knight Legs Ancient Shield Black shield Tower Shield Vampire Shield Ornamented Axe Dreaded clever …

    • 1 resposta
    • 1.5k visualizações
  19. Hi there, and welcome to the magic store. Descrição: NPC Simples do Tibia Global que comercia wands, rods, runes e outros itens mágicos. Nome do Npc: Alexander Função: Comerciante de Itens Mágicos. Vende: Spellbook Blank Stone shower rune Thunderstorm rune Icicle rune Holy missile rune Desintegrate rune Poison bomb rune Energy bomb rune Soulfire rune Magic wall rune Animate dead rune Paralyze rune Fireball rune Wild growth rune Wand of dragonbreath Wand of decay Wand of cosmic energy Wand of voodoo Wand of starstorm …

    • 1 resposta
    • 2k visualizações
  20. Started by Cat,

    Descrição: NPC Simples do Tibia Global que transporta para Folda/Vega. Nome do Npc: Anderson Função: Transporte Transporta para: Tibia (Para voltar) Folda Vega Preços: 10 Gp. Folda e Vega 0 Gp. Voltar (Tibia) Anderson.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function o…

    • 1 resposta
    • 850 visualizações
  21. Started by principe sharingan,

    Eae galera blz. Hoje eu vim trazer para vocês um NPC que Anuncia o que o Player quer. Este NPC é como o comando /b Só que para o Player. Bom vamos lá.... 1º- Vá em: data/npc/scripts Crie o arquivo Anunciante.lua e cole isso dentro: Agora vá em: data/npc e crie um arquivo: Anunciante.xml E cole isso dentro: Gostou ? REP + Não custa nada hehe'

    • 3 respostas
    • 2.5k visualizações
  22. Descrição: NPC Simples do Tibia Global que vende alimentos e negocia Pirate Outfit. Nome do Npc: Ariella Função: Comerciante de Alimentos Vende: Cheese Ham Meat Valentine's Cake Apple Banana Blueberry Mango Melon Orange Pear Pumpkin Strawberry Juice Squeezer Troca: Brutus Bloodbeard's Hat, Lethal Lissy's Shirt, Ron the Ripper's Sabre, Deadeye Devious Eye Patch X Addon Pirata Chapéu. Ariella.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) fu…

    • 1 resposta
    • 706 visualizações
  23. Started by Cat,

    Descrição: NPC Simples que compra e vende itens de paladinos. Nome do Npc: Dario Função: Negocia itens de paladinos. Vende: Arrow Bolt Bow Crossbow Spear Royal Spear Throwing star Earth Arrow Flaming arrow Flash Arrow Onyx arrow Piercing bolt Power Bolt Shiver Arrow Sniper arrow Compra: Bow Crossbow Dario.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) …

    • 1 resposta
    • 779 visualizações
  24. Started by Cat,

    May God show you the path. Descrição: NPC Simples do Tibia Global que comercia ferramentas Nome do Npc: Bashira Função: Comerciante de ferramentas. Vende: Vial of oil Blessed wooden stake Obsidian Knife Shovel Fishing Rod Rope Machete Golden Backpack Golden Bag Pick Scythe Machete Torch Bottle Document Book Parchment Scroll Plate Present Box Watch Worm Bucket Candlestick Crowbar Bashira.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keyword…

    • 1 resposta
    • 594 visualizações
  25. Started by Cat,

    Descrição: NPC Simples do Tibia Global que vende cartas, parcels e labels. Ele também vende vários rings e alguns itens gerais. Nome do Npc: Benjamin Função: Vendedor de itens. Vende: Key ring Label Parcel Letter Time Ring Energy Ring Life Ring Stealth Ring Sword Ring Axe Ring Club Ring Dwarven Ring Blood herb Coconut Scarf Platinum amulet Benjamin.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureApp…

    • 1 resposta
    • 1.7k visualizações
  26. Started by DevilMoon,

    para quem tem problema no !bless Vá em Data>Npc crie uma pasta.xml chamada Tiger Lucan e coloque isso: <?xml version="1.0" encoding="UTF-8"?> <npc name="Tiger Lucan" script="data/npc/scripts/bless.lua" walkinterval="1000" floorchange="0"> <health now="100" max="100"/> <look type="73" head="0" body="0" legs="0" feet="0" addons="0"/> <parameters> <parameter key="message_greet" value="Oi Vendo 5 Tipos de Bless. {First Bless}, {Second Bless}, {Third Bless}, {Fourth Bless}, {Fifth Bless} Voce Quer Comprar?'"/> <parameter key="message_farewell" value="Abra&#231;os.."/> …

    • 3 respostas
    • 4.2k visualizações
  27. Started by Tricoder,

    NPC Bless Informações Nome: NPC Bless Categoria: NPCs Código e créditos gerais: Marco Oliveira Descrição Esse NPC tem um diferencial, ele tem um sistema de Healing, tira poison e etc. Para comprar todas as blessings basta dizer "ALL" que ele te vende todas de uma vez. Tutorial data/npcs/scripts/BlessMan.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureS…

  28. Started by Pedro.,

    Venho trazer pra vocês npc pra custom map, ou até mesmo global.. o Script foi testado tfs 1.2, mas creio eu que funcione tfs 1.0+ etc. Basicamente ele marca o map com icones. configurável local marks = { {mark = 5, pos = {x = 160, y = 51, z = 7}, desc = "Enigma City Temple"}, {mark = 10, pos = {x = 130, y = 52, z = 7}, desc = "Depot with bank"}, {mark = 13, pos = {x = 146, y = 44, z = 7}, desc = "Food store"}, {mark = 8, pos = {x = 278, y = 236, z = 7}, desc = "Smithery"}, {mark = 8, pos = {x = 130, y = 56, z = 7}, desc = "Distance weapons shop"}, {mark = 13, pos = {x = 268, y = 241, z = 7}, desc = "Jewelry, magic store and mu…

    • 2 respostas
    • 626 visualizações
  29. Started by dominus,

    Fala galera do TK. Vim trazer um npc que me ajuda muito ja que eu sou preguiçoso pra karamba. Esse npc funciona com o sistema de boat, só que duplo, tipo: você pode por ele em dois lugares e eles vão ficar fazendo viajem desse lugar para o outro. Vejam as imagens: Aqui ele está em um local qualquer e vai enviar o player para outro local já determinado. Aqui, no caso, ele foi enviado para esse local. O npc que está nesse barco vai viajar de volta de onde o player veio. E completa o ciclo de viajem, ida e volta. Bom, agora vamos adicionar o npc. …

    • 1 resposta
    • 728 visualizações
  30. Started by Cat,

    Descrição: NPC Simples do Tibia Global que transporta para Cormaya/Farmine. Nome do Npc: Brodrosch Função: Transporte Transporta para: Cormaya Farmine Preços: 210 Gp. para Cormaya 160 Gp. Para Farmine Brodrosch.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end …

    • 1 resposta
    • 473 visualizações
  31. Started by Cat,

    Descrição: NPC Simples do Tibia Global que transporta para Okolnir, Helheim, raider camp e tyrsung. Nome do Npc: Buddel Função: Transporte Transporta para: Okolnir Helheim Raider Camp Tyrsung Preços: 0 Gp. Todos Buddel.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappea…

    • 1 resposta
    • 5.3k visualizações
  32. Started by WarW0lf,

    Falaaaaaaaaaaaaaa galera, beleza? Bom, muitos OT's das versões novas (8.7 ~ 9.81) estão com o NPC Chondur que faz a montaria do Stampor BUGADO. Vou postar pra vocês o script correto pra que a montaria do Stampor possa ser pega in-game e não seja necessário vende-la pelo site. Em libs/050-function.lua adicione: function getItemsFromList(items) local str = '' if table.maxn(items) > 0 then for i = 1, table.maxn(items) do str = str .. items[i][2] .. ' ' .. getItemNameById(items[i][1]) if i ~= table.maxn(items) then str = str .. ', ' end end end return str end function doRemoveItemsFromList(cid,items) local count = 0 if table.maxn(items) &…

    • 2 respostas
    • 1.4k visualizações
  33. Started by principe sharingan,

    Bom Dia, Boa Tarde ou Boa Noite. Vim trazer para vocês mais um NPC. Este NPC é o NPC de Diamond. Bom vamos deixar de papo furado e vamos ao que interessa.... Vá em: data/npc/scripts e Crie um arquivo: diamond.lua E cole isso dentro: ID do Item que no caso é o Diamond Quantidade do item que no caso é o Diamond Agora vá em: data/npc E crie um arquivo Diamond.xml e cole isso dentro: Type do seu NPC, você pode mudar se quiser '-' Bom galera é isso, quem gostou da Rep + hehe '

    • 1 resposta
    • 1.2k visualizações
  34. Started by fatinhoplay,

    Fala galerinha, estava dando uma revisada nos npc's do ot server que estou fazendo, então eu quis fazer um npc que tivesse todas as montarias da versão 9.6 para vender. Eu tenho 2 npc's de montarias, um dos players free, e o outro de player premium, o que eu vou passar pra vocês é o premium, então se você quiser fazer o free é só apagar as montarias que você quiser no arquivo LUA. (obs: eu criei uma montaria especial pra esse npc premium, o Rei Scorpiao, eu aumentei a velocidade dele no XML de montarias, se você quiser aumentar também é só ir na pasta "DATA" do seu otserver e abrir a pasta "XML", lá tem o arquivo "mounts", abra e procure pelo "Sandstone Scorpio…

    • 2 respostas
    • 1.5k visualizações
  35. Started by augustomeneghetti,

    Primeiramente, gostaria de dizer que eu estava procurando um npc similar a este por ai.. mas infelizmente não encontrei, então decidi pegar algum parecido e editar a meu gosto No final do tópico vou explicar mais algumas coisas.. enfim, vamos lá Essa é a parte que você irá colocar dentro do XML. <npc name="Max" script="data/npc/scripts/max.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="132" head="94" body="114" legs="86" feet="0" addons="3"/> <parameters> <parameter key="message_greet" value="Seja bem vindo |PLAYERNAME|, estaria interessado em adquirir uma {premium}?"/> <parameter key="messag…

    • 2 respostas
    • 705 visualizações

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Confirmação de Termo