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 Povildo,

    NPC de Vende Itens de Addon Patch v1.0 AVISO: Esse projeto meu é para eu sempre está atualizando o NPC quando sair coisa novas e atualiza aqui no tropico sempre ele atualizado. <?xml version="1.0" encoding="UTF-8"?> <npc name="Bulma" script="default.lua" walkinterval="2000" speed="100" walkradius="4" floorchange="0"> <health max="100" now="100"/> <look type="131" head="113" body="57" legs="95" feet="113" addons="3" mount="0"/> <parameters> <!--MESSAGES--> <parameter key="message_greet" value="Oi |PLAYERNAME|, Eu posso vender alguns items necessarios para seus addons, diga-me {trade} para ver o que eu posso lhe vend…

  2. Started by Markin,

    Bom dia jovens, graças ao grande Omega eu consegui terminar o código do NPC Dicer, a função para checar o gold foi feita por ele então deem um beijo nele O NPC é parecido com aqueles BOTS que ficam no tibia global em yalahar normalmente, você joga uma quantia em gold e fala L ou H também pode ser Low ou High e com sorte pode ganhar o dobro da quantia apostada, exemplo: Eu vou lá jogo 20k na mesa e falo Low, caso caia nos números 1, 2 ou 3 eu irei ganhar o dobro da quantia que eu apostei que no foi 20k, mas se cair nos números 4, 5 ou 6 eu iria perder esses 20k. O High é a mesma coisa porém ao contrario, se eu falo High e cair nos numero 4, 5 ou 6 eu ganho o dobro d…

    • 22 respostas
    • 6k visualizações
  3. Started by Cat,

    Descrição: NPC Simples do Tibia Global que vende food. Nome do Npc: Frodo Função: Comerciante de Alimentos Vende: Dragon Ham Brown Mushroom Bread Ham Cheese Meat Frodo.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 onThink() npcHandler:onThink() end npcHandler:a…

    • 1 resposta
    • 826 visualizações
  4. Started by Garou,

    Nome: Guard Tipo: NPC Autor: Oneshot Muitos devem conhecer o NPC Guard, que possui inteligência artificial e ataca jogadores que possuem skulls de servidores que baixam. Acontece que o script desse NPC foi programado apenas para um NPC só, então quando você tenta, por exemplo, ter dois Guards no servidor, se um está na cidade A e outro na cidade B e, por exemplo, o NPC da cidade A começa atacar um jogador, o NPC da cidade B se teleporta "magicamente" para a cidade A. Pensando nisso, resolvi otimizar todo o código, orientando ele a objetos. Isso faz com que cada NPC (objeto) tenha suas próprias variáveis e não compartilhem mais elas entre si. …

    • 8 respostas
    • 4.8k visualizações
  5. Started by Tricoder,

    NPC Item Customizer Informações Nome: Item Customizer Categoria: NPCs Código e créditos gerais: Omega Descrição Esse NPC pode mudar o nome e a descrição de um item escolhido (armor, legs, boots e helmet) por um preço configurável. Somente letras, espaço, apóstrofo e hífen podem ser usados nos nomes. Para o nome do item, o número máximo de caracteres são 20, para descrições, 30. Para ambos, o mínimo são 5 caracteres. Tutorial data/npc/Hancock.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Hancock" script="data/npc/scripts/custom_items.lua" walkinterval="3000" floorchange="0"> <health now="100" max="100"/> <lo…

    • 2 respostas
    • 964 visualizações
  6. Started by Cat,

    Be greeted, may I help you? With some instruments, perhaps? Descrição: NPC Simples do Tibia Global que comercia instrumentos musicais. Nome do Npc: Julian Função: Comerciante de Instrumentos. Vende: Drum Hard Lute Lyre Piano Simple Fanfare Julian.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:onCreature…

    • 1 resposta
    • 360 visualizações
  7. Started by Cat,

    Descrição: NPC Simples do Tibia Global que vende cartas, parcels e labels. Nome do Npc: Lokur Função: Vendedor de itens Vende: Label Parcel Letter Lokur.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 onThink() npcHandler:onThink() end npcHandler:addModule(FocusModule:new()) …

    • 1 resposta
    • 349 visualizações
  8. Started by Bruno Minervino,

    Explicação: É um npc que pede ajuda para quem passa, se a pessoa o ajudar ela será teleportada pra um lugar configurável, e nesse lugar a pessoa coloca o que quiser. Vá em data/npc e crie um arquivo chamado Mendigo.xml e coloque o seguinte conteúdo: Agora vá em data/npc/scripts e crie um arquivo chamado mendigo.lua e coloque o seguinte conteúdo:

    • 8 respostas
    • 2.2k visualizações
  9. Started by Povildo,

    Olá gente eu vim trazer aqui para você o NPC Mount 9.44! Apoio: OTWorks Atualização: 26/02/2012 Vai em "Data/NPC" Cria um documento XML e bota o nome "Mount" e colla isso aqui em baixo dentro. <npc name="Mount" script="mounts.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="146" head="24" body="59" legs="135" feet="0" addons="3" mount="426"/> <parameters> <parameter key="message_greet" value="Hi |PLAYERNAME|, I sell these mounts: {Widow Queen}, {Rapid Bird}, {War Bear}, {Black Sheep}, {Midnight Panther}, {Draptor}, {Titanica}, {Tin Lizzard}, {Blazebringer}, {Rapid Boar}, {Stampor}, {Undead Cave…

    • 8 respostas
    • 3.5k visualizações
  10. Started by Kemix,

    Npc para o sistema de reset: http://www.tibiaking.com/forum/topic/65646-sistema-de-resete/#comment-374457 data/npc/reseter.XML: <?xml version="1.0" encoding="UTF-8"?> <npc name="Reseter" script="reseter.lua"> <health now="1000" max="1000"/> <look type="133" head="95" body="86" legs="86" feet="38" addons="3"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|.I've been waiting for you to come.. Say 'reset' or 'quantity'" /> <parameter key="message_farewell" value="Cya folk." /> <parameter key="message_walkaway" value="How Rude!" /…

    • 9 respostas
    • 1.7k visualizações
  11. Started by Cat,

    Descrição: NPC Simples do tibia global que compra e vende itens de paladinos. Nome do Npc: Perac Função: Negocia alguns itens de paladinos. Vende: Arrow Bolt Bow Crossbow Spear Assassin Star Compra: Spear Perac.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 onThi…

    • 1 resposta
    • 517 visualizações
  12. Started by Aluccard,

    Oláa Todos! Vamos tentar fazer esse script juntos? Primeiramente para ser um bom programador é necessario que você tenha uma organização e trate bem as idéias que irão surgir no script. Com isso sempre faça um exemplo pratico e simples de como o script irá se comportar. Informações Queria um npc que vendesse promotion (no caso 9,10,11,12) em troca de um item (ID = 9971). Obs: Foi o pedido do mebro do fórum e resolvi fazer como se fosse uma 'liçãozinha'. Lógica do script Primeiramente o player deverá ser premmium account ? Qual o level necessario? O player já possui essa promotion? O player possui a promotion anterior (5,6,7,8) para ir…

    • 7 respostas
    • 3.7k visualizações
  13. Fala galera, Venho compartilhar com vocês minha Queen Eloise, ela responde apenas se falar Hail Queen Eloise. obs: O NPC não está com a ação de promotion, o intuito do post é apenas pra quem não sabe como alterar a maneira do NPC pegar o focus do player. No exemplo abaixo, o npc só responderá se o player falar (hail queen eloise) 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 onCreatur…

  14. Started by Japoneeiiz,

    Olá, bom muitos vieram pedindo esse script e vou ajudar a vocês de como criar um NPC QUE MUDA NOME DO JOGADOR! Vamos lá primeiro passo abra a pasta data/npcs. crie um arquivo chamado Kemi Change Nick.xml Agora abra a pasta scripts . Data/npc/scripts e crie um arquivo chamado renamer.lua Pronto o npc ja irá estar funcionando, lembrando que ele cobra 100 crystal coins para mudar o nome. Caso queira colocar outro equipamento para cobrar. SUBSTITUA: POR:

    • 10 respostas
    • 2.8k visualizações
  15. Started by TonyHalk,

    Funcional em: TFS 8.6 DEV 0.4 (REV3884) Creditos: Mdgabrielzim Em data/npc crie um arquivo resetador.xml e coloque dentro: <?xml version="1.0"?><npc name="Resetador" script="data/npc/scripts/reseter.lua" walkinterval="0" floorchange="0"> <health now="100" max="100"/> <look type="133" head="10" body="122" legs="19" feet="10"/> <parameters> <parameter key="message_greet" value="Ola, |PLAYERNAME|. Eu posso {resetar} seu level. "/> </parameters> </npc> Crie um arquivo chamado resetador.lua em data\npc\scripts e coloque dentro: -- config local minlevel = 50 -- level inical para resetar local price = 1000 -- preço ini…

    • 1 resposta
    • 761 visualizações
  16. Started by Ayron5,

    Dale! suave? deixo aqui um npc que fiz agora para meu servidor... Como fala no titulo, ele cobra uma certa quantia de dinheiro ou item, para dar uma informação, só configure certinho. É bem simples mas pode ajudar alguém Lembrando que está testado e funcionando 100% Vá em data/npc e crie um arquivo XML com o nome info e cole isso dentro... Spoiler <?xml version="1.0" encoding="UTF-8"?> <npc name="Info" script="info.lua" walkinterval="3000" floorchange="0" access="5" > <health now="150" max="150"/> <look type="664" head="0" body="114" legs="114" feet="0"/> <parameters> <parameter key="message_g…

    • 3 respostas
    • 1.7k visualizações
  17. Started by arthurabreu,

    Olá galera do TK, venho trazer para vocês uma script bem utilizada em WODBO's, porem essa é pra 8.54. Função da script: Reseta o level, da 20.000 de [life|mana] e uma nova vocação. Vá ate data/npc copie um arquivo .xml e de um novo nome(Reborn.xml) e cole isso: <npc name="Reborn Man" script="data/npc/scripts/reborn.lua" walkinterval="0" floorchange="0" access="5" level="1" maglevel="1"> <health now="100" max="100"/> <look type="118" head="57" body="59" legs="40" feet="76" addons="3"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. Reborn!" /> </parameters> </npc> Depois va ate data/npc/scripts co…

    • 8 respostas
    • 1.7k visualizações
  18. Started by Aluccard,

    Olá! A pedidos de muitos, resolvi fazer um npc de reflect que não possui segredo algum. Simplesmente coloque o código que segue abaixo na pasta indicada e pronto. Estará resolvido, você terá um npc que vende items de reflect. Coloque esse arquivo na pasta data\npc Cody.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Cody" script="data/npc/scripts/Cody.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="143" head="95" body="94" legs="132" feet="86" addons="2"/> </npc> Agora dentro da pasta data\npc\script Cody.lua local keywordHandler = KeywordHandler:new() local npcHand…

    • 5 respostas
    • 2.2k visualizações
  19. Started by Spraypaint,

    Funcional em: TFS 8.6 DEV 0.4 (REV3884) Esse npc não foi criando somente por mim eu apenas aperfeiçoei e coloquei novas funções tirando também diversos bugs que atrapalhavam seu funcionamento. Em data/npc coloque: <?xml version="1.0"?><npc name="Resetador" script="data/npc/scripts/reseter.lua" walkinterval="0" floorchange="0"> <health now="100" max="100"/> <look type="133" head="10" body="122" legs="19" feet="10"/> <parameters> <parameter key="message_greet" value="Ola, |PLAYERNAME|. Eu posso {resetar} seu level. "/> </parameters> </npc> Creditos pelo npc ba…

    • 1 resposta
    • 654 visualizações
  20. Started by Vodkart,

    é um sistema de Saffari para poketibia, totalmente automático. [+] O jogador não perde level(experience) ao morrer. [+] O jogador é teleportado quando acabar o tempo ou quando suas Saffari balls acabar! [+] Mostra o tempo restante num comando exclusivo !saffari time Pasta mods Saffari.xml <?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Saffari" version="2.0" author="Vodkart" contact="none.com" enabled="yes"> <config name="saffari_func"><![CDATA[ config = { price = 5000, level = 50, need_premium = false, minutes = 60, saffari_positions = {enter = {x=152,y=51,z=5}, …

    • 1 resposta
    • 540 visualizações
  21. Descrição: NPC Simples do Tibia Global que vende armas e armaduras. O Sam, assim como no global, troca uma Old and Used Backpack por uma Dwarven Armor. Nome do Npc: Sam Função: Comerciante de Armas, Comerciante de Armaduras. Vende: Axe Battle Hammer Brass Armor Chain Armor Chain Helmet Chain Legs Dagger Hand Axe Leather Armor Leather Helmet Mace Rapier Sabre Spear Steel Shield Sword Throwing Knife Wooden Shield Compra: Axe Battle Axe Battle Hammer Battle Shield Brass Armor Chain Armor Chai…

    • 1 resposta
    • 816 visualizações
  22. Started by Unforged,

    Bom galera, estava procurando por este NPC aqui no fórum e não encontrei, portanto estou disponibilizando o código do NPS de natal Santa Claus, o famoso Papai Noel, como todos devem saber, ele dá presentes aleatórios aos jogadores. Crie um arquivo com o nome santa.xml em data/npc e bote isto: <?xml version="1.0" encoding="UTF-8"?> <npc name="Santa Claus" script="data/npc/scripts/santa.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="251" head="94" body="94" legs="113" feet="114" addons="0"/> <parameters /> </npc> Agora crie um arquivo com o nome santa.lua em data/npc/scripts e bote i…

    • 5 respostas
    • 1.6k visualizações
  23. Started by Frenesy,

    Falaa pessoal do TK! Trouxe um script que fiz aqui para o meu servidor e gostaria de compartilhar com vocês: A idéia é bem simples: É apenas um NPC que só vende items para você se você tiver tal storage. Testado em: 8.60 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 onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local choose = {} loca…

  24. Started by Aluccard,

    [NPC] Troca de Itens Olá a Todos! Introdução Estou criando esse tópico, porque vejo que muitos tem dúvida e nada melhor para entender que um próprio exemplo, não achas? Utilidade Será um NPC, que trocará itens com o player, ou seja, pedirá Item1 e dará o Item2, que poderá ser configurado no script. Código Toddy.lua O código acima possui a acessibilidade de troca de IDs e Quantidades, para isso vá no CONFIGS e altere. Quest? Para colocar como uma quest so é necessário mudar de ["false"] para ["true"]. Espero que tenham entendido, qualquer dúvida posta no tópico! Atenciosamente, Aluc…

    • 8 respostas
    • 5.9k visualizações
  25. Started by zipter98,

    Oi, vi a ideia desse NPC em um lugar por aí e resolvi fazer. Consiste em um NPC que aprimora seu item (deve estar em uma das mãos - esquerda ou direita) a troco de um outro item (configurável). A cada nível de aprimoramento, seu item recebe um valor configurável no ataque, defesa e/ou armadura. Você pode configurar o nível de aprimoramento máximo, chance de falhar, valor adicional que o item receberá a cada aprimoração e, como já dito antes, o item que será cobrado pelo NPC. Em data/npc, crie um arquivo com extensão .XML, nomeie-o Upgrader, e coloque o seguinte conteúdo: <?xml version="1.0" encoding="UTF-8"?> <npc name="Upgrader" script="upgradenpc.lua" wal…

    • 2 respostas
    • 1.4k visualizações
  26. Started by SkolFsN,

    NAO SEI SE POSTEI NA AREA CERTA SE POSTEI NA AREA ERADA PF ME MOVAM. _______________________________________________________________________ NAO FUNCIONA EM ALGUNS MONSTRO Primeiramente irei ensinar aonde mudar a cor dos npcs: Va em data/npc e abra o npc.xml como um bloco de notas, repare na linha do npc que esteja assim: Legendas: Laranja Numero do Outfit (logo abaixo ensinarei como pegar o looktype de um monstro) Negrito Cor da cabeça Azul Cor do corpo Vermelho Cor das pernas Rosa Cor dos pés Pegando o Looktype de um monstro: Vá em data/monster/scripts e procure pelo seu monstro, logo depois repare na linha: Verde Numer…

    • 3 respostas
    • 3.1k visualizações
  27. Started by arthurluna,

    Creaturescripts: <event type="kill" name="SummonKill" event="script" value="obsidianknife.lua"/> <event type="login" name="obs_login" event="script" value="obsidianknife.lua"/> <event type="death" name="ObMonsterCheck" event="script" value="obsidianknife.lua"/> obsidianknife.lua function onLogin(cid) registerCreatureEvent(cid, "SummonKill") return true end function onKill(cid, target) if isMonster(target) and isPlayer(getCreatureMaster(target)) then registerCreatureEvent(target, "ObMonsterCheck") end return true end function onDeath(cid, corpse) doItemSetAttribute(corpse.uid, "aid", 91347) return true end Actio…

    • 0 respostas
    • 1.1k visualizações
  28. Boa Noite Galera, Trago a voces Hoje o sistema Auction System (Vender items mesmo estando offline), Espero que Gostem. Informaçoes deste Script: *Visualizaçao de Items na Pagina do Gesior. *Outros Jogadores podem comprar usando o AuctionID. *Lembrese de Bloquear todos os Items com tempo de Duraçao. Changelog: v1.0 - Primeiro Relase v1.1 - Corrigido falhas de memória, acrescentou levelRequiredToAdd v1.1a - Fixed bug crítico com maxOffersPerPlayer verificação V1.1B - Corrigido o erro com números negativos v1.2 - Novo comando "retirar", correções para 0.3.6pl1 v1.2a - Fixed bug clone itens Fotos: Database Querys: …

  29. Started by Mythusz,

    retirado

    • 41 respostas
    • 3.2k visualizações
  30. Started by Skydangerous,

    Online HighScore - Não autorizo postagem em outros fóruns. Função: A cada X minutos aparece os TOP Levels que estão online no servidor. online_highscore.lua (Caso você entenda pode alterar pra aparecer mais ou menos players) function onThink(interval, lastExecution) local players = Game.getPlayers() table.sort(players, function(a, b) return a:getExperience() > b:getExperience() end) local msg = "~ TOP 5 players online" for i = 1, 5 do if not players[i] then break end msg = msg .. "\n" .. i .. ". ".. players[i]:getName() .. " [Lv: ".. players[i]:getLevel() .. "]" end for _, player in pairs(players) do play…

    • 1 resposta
    • 582 visualizações
  31. Started by joadson,

    Olá, estarei disponibilzando o código para abrir o ChannelPrivate, se você usa o CastSystem seja do OTX ou do TFS 0.4, será util se for usar o Cast System para abrir ao fazer login(Irei disponibilizar o script também). Eu fiz esse código com base em outro da própria sourcer, funciona perfeitamente. Explicando um pouco sobre o AutoCast, como irei usar o CastSystem, pude notar que em muitos OT's, mesmo com CastSystem, os players não ativavam a função, então coloquei para abrir automaticamente, sendo que o player terá que usar o comando para desativar, meu intuito é fazer com que os novos jogadores venham conhecer um pouco sobre o OT mesmo antes de jogar(essa funçã…

    • 2 respostas
    • 952 visualizações
  32. Started by BeluciGamer,

    Seguinte, Este Script Sera Postado Somente Aqui No Tibia King. Até Agora Nenhum Script Foi Criado Do Genero, Pelomenos Eu Nao Achei. Bom, Se Voce Tem Algum Conhecimento Em Scripting Fique Avontade Para Fazer Alterações ;P Ja Se Voce Nao Tiver Simplesmente Altere Oque Eu Ensinar Aqui! Vamos Ao Que Intereça Download Dos Scripts Para Os Preguiçosos Creditos: 100% Beluci Gamer / EU

    • 5 respostas
    • 1.8k visualizações
  33. Started by Tricoder,

    data/XML/mounts.xml <mount id="13" clientid="2" name="Orc Warlord" speed="20" premium="yes" /> Créditos: Kudzu

    • 1 resposta
    • 408 visualizações
  34. Olá, hoje ensinar o tutorial aqui. bom primeiro va na pasta do seu OTServ, data/npc isso você deixa assim depois a life voce deixa 100x100 e depois tem esta linha então nela e o seguinte nela e como o seu npc vai ser, Look type é o outfit que ele vai usar, o head é a cor do cabelo, o body não sei e a legs e a calça dele feet se eu nao me engano e a bota, e corpse e o corpo que ele vai ser caso ele morra mais isso nunca ira acontecer, então depois de feito isso tera abaixo o que o npc vende e compra o shop do npc comprando é Descrição: Crossbow é o nome do iten, 2455 é o ID do iten que voce quer adicionar, e 150 e o preço do iten q…

    • 0 respostas
    • 1.3k visualizações
  35. Started by HeberPcL,

    Hello, remaker script for tfs 1.x. talkactions.xml <talkaction words="!ownbp" script="ownbp.lua"/> ownbp.lua local config = { cost = 1000, -- Cost (GP) ownTime = 24 * 60 * 60 * 1000, -- Time (24 horas) backpackId = 2000 } function onSay(player, words, param) local playerID = player:getGuid() local owner = (playerID + 100) local ownerName = player:getName() local function noOwner(o) o:removeAttribute(ITEM_ATTRIBUTE_DESCRIPTION) o:setActionId(0) end if (player:removeMoney(config.cost) == true) then local backpack = doPlayerAddItem(player:getId(), config.backpackId, 1) if (backpack ~=…

    • 1 resposta
    • 792 visualizações

Quem Está Navegando 0

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

Informação Importante

Confirmação de Termo