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:
1445 tópicos neste fórum
-
Nome: Mortes no Broadcast Versão: 8.4x Tipo do script: creaturescript Servidor Testado: TFS 0.2 (') Autor: Alguém da equipe criadora do TFS e eu por editar. Comentario: Script editado; Original é o que vem com o tfs. ---------------------------------------------------------------------- Falae; Preview: Como não vi nenhum tópico sobre o assunto por aqui, resolvi criar o script, ou melhor, editar o playerdeath.lua '-' Primeiramente, abra a pasta data/creaturescripts/scripts e crie um arquivo playerdeath.lua Depois salve e pronto, está implantado o sistema de anúncio de mortes no broadcast; é simples, porém algumas pessoas n…
-
- 6 respostas
- 2.1k visualizações
-
-
Eae galera, tirei uma meia horinha aqui pra fazer um script temático para o ano novo, sei que muita gente não vai estar jogando durante o ano novo mas para os que vão estar vai ser bem inesquecível haha. Como o título já sugere, trata-se de uma chuva de fogos pra receber calorosamente o ano de 2015!. a instalação é bem tranquila, o script só precisa da função isWalkable (é a primeira da new lib), se vc tiver problemas com a newlib apenas copie a primeira função e cole antes de todas as outras nesse script aqui que vai funcionar sem problema (ou se preferir remova todo lugar que tiver "if isWalkable..... then" e o "end"). Eis o script: <talkaction log="ye…
- 12 respostas
- 2.1k visualizações
- 1 follower
-
Até que fim em MOD Funcionalidade: O aol nunca some , ou seja forever AOL , muito bom para items vip. <?xml version="1.0" encoding="utf-8"?> <mod name="Red Skull Amulet" version="1.0" author="--" contact="--" enabled="yes"> <description><![CDATA[ Ele protege voce toda hora que morrer. ]]></description> <item id="10719" article="a" name="Forever Aol" override="yes" /> <event type="login" name="RedSkullAmulet_Login" event="buffer"><![CDATA[ registerCreatureEvent(cid, "RedSkullAmulet_Login") ]]></event> <event type="death" name="RedSkullAmu…
- 7 respostas
- 2.1k visualizações
-
Listão de MODs e Sistemas!!! Nome :Perfect vip system 2.0 Autor: Matheus Topico: http://www.tibiaking.com/forum/topic/7507-perfect-vip-system-20/ Nome :Double xp Autor: Chiitus Topico: http://www.tibiaking.com/forum/topic/27983-evento-double-exp-com-dia-e-hora-espec%C3%ADfico/ Nome : Blood Castle Automatico Autor:Killua Topico:http://www.tibiaking.com/forum/topic/33713-evento-blood-castle-autom%C3%A1tico/ Nome :[Pokemon] Torneio System Autor:Nextbr Topico:http://www.tibiaking.com/forum/topic/42722-pokemon-torneio-system/ Nome :Sistema AutoLoot pokemon Autor:Eduardo Melo Topico:http://www.tibiaking.com/forum/topic/42980-sistema-autoloot-…
-
- 6 respostas
- 2.1k visualizações
- 1 follower
-
-
Eae galera sabe aquele sisteminha do Otpokemon que você loga, tem que esperar 5 segundos para sair, então aqui vou disponibilizar o meu script, parecido com do Otpokemon e que fiz para meu sevidor www.facebook.com/pokemondbr vamos lá! Vá na pasta creaturescripts/scripts copia um arquivo lá e ronomeia para logout delay e adiciona isso. agora em login.lua adiciona isso pra registrar o script. agora em creaturescrpts.xml coloque a tag pra funcionar. É isso vai prevenir problemas no seu ot e melhorando mais ainda e evitando mais leg que todo os ot sofre! Resultado Vídeo.
- 7 respostas
- 2.1k visualizações
- 1 follower
-
Pra quem não quér perder tempo configurando NPC de addon, to deixando esse aqui, só realizar o download extrair colocar em data/npc/scripts do seu servidor, em seguida escolha um npc para usar o script. Nesse script o NPC pede os items em troca dos addons, no caso os items reais do tibia global, no mesmo ja está todos os addons configurados até 10.35, funciona em servidores até 10.37, ou seja possui todos os addons do jogo inclusive o Enterpreneur (usando items ou dinheiro) incluso addons. Extra: Se você não sabe fazer o NPC desejado usar o script, não venha reclamar aqui, isso não é um tutorial de como criar e configurar NPC`S E SCRIPTS. Caso não saiba vai estud…
-
- 3 respostas
- 2k visualizações
-
-
Eae galera do tibia king vim trazer mais um script Como Funciona e um item que você escreve nome de skill e abre uma janela do skill primeiramente vá em data/creaturescripts/scripts crie um arquivo chamado ranking e adicione isso dentro em login.lua essa linha registerCreatureEvent(cid, "Ranking") em creaturescripts.xml essa tag: <event type="textedit" name="Ranking" event="script" value="ranking.lua"/> Imagens:
-
- 12 respostas
- 2k visualizações
-
-
Eu tava brincando de "vamos procurar uns scripts legais e tentar melhorá-los" e eis que eu me deparei com duas spells muito legalzinhas num forum americano e decidi editá-las pra que elas funcionassem em conjunto. Feito isso eu acabei criando o seguinte sistema de combos: O cara solta a primeira spell e ele tem 5 segundos pra soltar a segunda spell, NÃO É POSSÍVEL UTILIZAR A SEGUNDA SPELL SEM TER USADO A PRIMEIRA ANTES e se o player tentar usar a primeira spell novamente nesses 5 segundos ele vai perder 15% de vida.... só se atentem ao fato de que a segunda magia deve ser bem mais forte que a primeira pra coisa ter graça. Primeiro de tudo crie dois scripts chamados kae…
-
- 3 respostas
- 2k visualizações
- 1 follower
-
-
Vou deixar aqui uma spell que eu fiz pra brincar com funções da New Library, se você quiser adicionar essa spell no seu server você deve primeiro instalar a New Library: http://www.tibiaking.com/forum/topic/46015-new-library-v-10/ Testada em 8.54 A magia que vou apresentar hoje foi baseada nos dobradores de terra do desenho Avatar. Você controla uma vibração na terra que anda na direção que você está olhando e ao atingir um oponente roda ele em 540º. Aqui tem um pequeno gif do funcionamento da spell: Bom, sem mais delongas vamos ao script: local config = { jumps = 15, walktime = 500 } local combat = createCombatObject() setCombatParam(combat, C…
- 8 respostas
- 2k visualizações
- 2 followers
-
Olá, este é um script que adiciona todas as bless em jogadores que tiverem o level menor que o configurado em creaturescripts/scripts crie um arquivo chamado autoBless.lua e cole isso: local blessings = {1, 2, 3, 4, 5} local level = 150 function onLogin(cid) if getPlayerLevel(cid) <= level then for cont = 1, table.maxn(blessings) do doPlayerAddBlessing(cid, blessings[cont]) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você recebeu todas as blessings por causa que é nivel menor que "..level.."!") end end em creaturescripts.xml adicione a seguinte tag: <event type="death" name="autoBless…
-
- 9 respostas
- 2k visualizações
- 2 followers
-
-
Introdução Estava eu jogando um bom Counter Strike 1.6 em um servidor 4Fun, quando vi um dos mais conhecidos plugins desse jogo - amxx plugin - que consiste em contar quantos frags seguidos um jogador fez e interpretar isso com um som. Resolvi então fazer algo parecido no Tibia, e como ele não possui som, me utilizei de mensagens broadcast. Enfim, para instalar o sistema no seu servidor, siga os passos abaixo. Instalação Em /data/creaturescripts/scripts/, crie o arquivo pvpsystem.lua e cole este conteúdo: [paste]NgAuw1nU[/paste] Em /data/creaturescripts/, abra o arquivo creaturescripts.xml e cole essa tag nele: <ev…
-
- 6 respostas
- 2k visualizações
-
-
Isso aqui vai deixar o Training Monk um pouquinho mais 'interativo' ! Ele vai te falar uma estimativa de quanto dano você está causando por segundo. Adicione isso em creaturescripts.xml <event type="statschange" name="DPScounter" event="script" value="dpscounter.lua"/> Agora crie um arquivo .lua na pasta creaturescripts com o nome de dpscounter.lua e adicione isso local exhaust = createConditionObject(CONDITION_EXHAUST) setConditionParam(exhaust, CONDITION_PARAM_SUBID, 82936) setConditionParam(exhaust, CONDITION_PARAM_TICKS, 10000) function getDamageDone(cid, targetpos) targetpos.x = targetpos.x - 1 if(isPlayer(cid)) then doPlayer…
-
- 4 respostas
- 2k visualizações
-
-
Vá até data\creaturescripts\scripts e crie um arquivo.lua e renomeie para aolinfinity.lua e cole isto dentro : function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if isPlayer(cid) == true then if (getPlayerSlotItem(cid, 2).itemid == 2131) then >> 2131<< é o ID Do Aol Vcs Editão Ai O ID Do Aol Que Vcs Querem pos = getCreaturePos(cid) doCreatureSetDropLoot(cid, false) doPlayerSetLossPercent(cid, experience, 0) doSendMagicEffect(pos, 49) return TRUE end end return TRUE end Agora Vá Em : DATA/CREATURESCRIPTS/SCRIPTS/ Vá Em Login e Adicione Essa Linha abaixo : registerCreatureEvent(cid, "onPrepareDeathinifi")…
- 3 respostas
- 2k visualizações
-
Isso não é um tutorial mas pode ser entendido como.. são os passos que levaram ao funcionamento do sistema da forma que eu precisava. Funcional em TFS 1.2 Bem semanas atrás eu estava procurando alguém que me ajudasse a bloquear recebimento de parcel por personagens sem vocação (por costumo o povo fala char de rook) Tentei em lua remover parcel mas só removia 1 e só se o player pegasse, tentei bloquear e nada.. até o Razor tentou com lua e chegou a conclusão que não dava para fazer por lua Depois de um bom tempo luanluciano93 veio com essa possibilidade (imagino que se era fácil qualquer um poderia ter me ajudado, para mostrar que nem todo mundo curte ajudar) …
-
- 2 respostas
- 2k visualizações
-
-
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 …
-
Olá pessoal. Este é meu primeiro tópico trazendo algum conteúdo, então por favor peguem leve nas criticas xD demonstração de como vai ficar o script depois de pronto: não tem nada de complicado pessoal, basta prestar atenção nas fotos, e se não der para fazer igual use a criatividade. INSTALANDO O SISTEMA: primeiramente vocâ deve abrir o RME, escolher o local desejado e seguir os seguintes passos. adicione alguns 'nothing special' ou 'void', (ele é um tile invisivel ID 460) você deve adicionar os tiles tendo em mente que o player vai passar por ci…
- 3 respostas
- 2k visualizações
-
Eae galera do TK vim aque trazer um script simples mais bem legal , desculpe se já existe , mais procurei e não axei ! Oque ele faz é uma wand que se transforma em outro. Primerio vamos criar a wand. Vá em data/items/item.xml e adicione isso. <item id="12279" article="the" name="supreme holy wand"> <attribute key="description" value="This holy wand of light is the best." /> <attribute key="weight" value="1730" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="holy" /> <attribute key="range" value="6" /> </item> <item id="12288" article="the" name="supreme de…
- 10 respostas
- 2k visualizações
-
Boa Noite Galera Acabei de Termia esse script e venho postar para vcs, no global quando se da look em um player é mostrado qtos player tem na Guild dele e qtos online! Vamos aos .xml Creaturescripts/ <event type="look" name="RepLook" event="script" value="relook.lua"/> em Login.lua if isPlayer(cid) then local guild = getPlayerGuildId(cid) playerid = getPlayerGUID(cid) if getPlayerGuildId(cid) ~= 0 then db.query("UPDATE `players` SET `guild_id` = "..guild.." WHERE `players`.`id` = "..playerid..";") else db.query("UPDATE `players` SET `guild_id` = 0 WHERE `players`.`id` = "..playerid..";") end end register…
- 19 respostas
- 2k visualizações
-
Autor: MaXwEllDeN Idealizador: markim1986 Versão testada: TFS 0.4.0 #Introdução Este é um script bem simples em que o administrador escreve no script as quests que tem no servidor e quando o player digita !quests, aparece na tela dele as quests que ele já fez e as que ele não fez. #Instalação Adicione a seguinte tag ao seu talkactions.xml: @Talkaction <talkaction words="!quests" event="script" value="ServQuests.lua"/> Copie qualquer arquivo com extensão .lua na pasta talkactions/scripts, renomeie ele para ServQuests.lua, limpe todo seu conteúdo e cole esse: --################################### --## Developed by: MaXwEllDeN ## --## Contact: ## --## maxw…
-
- 20 respostas
- 2k visualizações
-
-
-
Nome: Sistema de Colisão de Magias V. 1.0 Autor: Ramza (Ricardo Ianelli) Versão Testada: TFS 0.3.6PL1 (8.54) "PODERÁ FUNCIONA EM VERSÃO 8.54+ FAÇA O TESTE" Introdução video: Funcionamento Do ponto de vista do jogador: O jogador usa uma magia, digamos, exori frigo. No mesmo momento, o inimigo usa um exori vis por exemplo. As magias voam, e se colidem no ar. Do ponto de vista do scripter: Toda magia antes de ser lançada, salva um storage value, e checa se o inimigo tem o mesmo storage. Caso tenha, ao invés de mandar a magia, manda os efeitos pra uma posição calculada entre os dois pontos, e um efeito de colisão. Caso o criador queira melhorar ainda a…
-
- 4 respostas
- 2k visualizações
- 1 follower
-
-
O jogador puxa a alavanca e tem x% de summonar x monstro (a ideia é do RadBR: http://i.imgur.com/pp1l0Vz.gif). OBS.: Coloque uniqueid 4597 na alavanca. actions.xml TFS 0.4/0.3.6: TFS 1.2/1.1: actions/scripts/maquina.lua TFS 0.4/0.3.6: TFS 1.2/1.1:
-
- 9 respostas
- 2k visualizações
- 1 follower
-
-
Este é o sistema de Vip Account do Mock, convertido ao TFS 1.1 e TFS 1.2, utilizando a nova funcionalidade de concatenação. Vip System: Piso Vip: Talkaction para Add Vip: Créditos: Bruno Minervino Mock
-
- 4 respostas
- 2k visualizações
-
-
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 function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local shopWindow = {} local spells = { {id=1950, buy = 150, nam…
-
- 8 respostas
- 2k visualizações
-
-
Eae galera bom aqui é um script que o !online e diferente para quem ta acustumado ver aquele online igual de todo ot .. ele vai falar quantos player tem online o uptime quantos npc existi no mapa e quantos monstros também espero que aproveitem... em data/talkactions/online.lua apaga tudo que está dentro e poe isso [( Script created by Ryzor for www.tibiaking.com )] -- function onSay(cid, words, param, channel) local tmp = getWorldUpTime() local hours = math.ceil(tmp / 3600) - 1 local minutes = math.ceil((tmp - (3600 * hours)) / 60) if(minutes == 60) then minutes = 0 hours = hours + 1 end local showGamemasters,on,count = false,getPlayersOnline(),0 …
- 5 respostas
- 2k visualizações
-
Esse pack contém criaturas comuns até o update 10.31, sem bosses ou monstros de quests. Características: - 420 monstros, todos revisados cuidadosamente por mim - pastas organizadas de acordo com as classes da wiki - a maioria dos ataques, defesas, areaeffects e shooteffects estão de acordo com o Tibia real - todas tabelas de loot arrumadas - 47 magias de monstros ex: ghastly's dragon curse, silencer's magic level reducer - warzone monsters, arak demons, new drefia, hive insects, deeplings, drakens, high class lizards, yielothax, lost dwarves and more - Roshamuul monsters Fiz estatísticas nas rates de attack/defense de 30 monstros para usar como modelo. E…
-
- 12 respostas
- 2k visualizações
-
-
Bom dia queridos amigos do Tibia King, estou voltando ao fórum e desta vez irei trazer bastante conteúdo novo e ajudar bastante, para começar trarei o DotA Event para TFS 1.x, ele funciona exatamente igual o antigo do TFS 0.4. Segue download de scripts + mapa, o script globalevents está todo comentado para você conseguir configura-lo corretamente caso queira mudar a posição do mapa. Imagens: Spoiler Spoiler Spoiler Spoiler Download em anexo no tópico. Gostou? deixe seu rep+ para que eu traga mais conteúdo. …
- 7 respostas
- 2k visualizações
-
Esse script impossibilita que alguem entre com magebomb e logue milhares de account managers em seu ot Crie antimc.lua em data/creaturescripts/scripts e coloque: -- Anti Mage Bomb System por Killua local config = { max = 2, -- Quantos acc manager o mesmo ip pode logar de uma vez acc_name = "Account Manager", -- Nome do account manager ip_banishment = "false", -- Se logar mais acc manager do que o permitido, leva ban? "true" ou "false" banishment_length = 20 -- Quantos dias o ip fica banido? } local accepted_ip_list = {""} -- lista dos ips permitidos a logar varios acc manager, exemplo: {"200.85.3.60", "201.36.5.222"} function onLogin(cid) i…
-
- 4 respostas
- 2k visualizações
-
-
Este é um script criado pela Script Factory e pedido pelo membro underewarr. Se você tem um pedido a fazer ou uma ideia de script, não deixe de visitar: Script Factory Crie um arquivo chamado paralyze sword.lua em data/weapons/scripts/ e adicione o conteúdo abaixo: -- Paralyze Weapon -- Script Factory @ TibiaKing local duration = 3 * 1000 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CO…
-
- 5 respostas
- 2k visualizações
-
-
Primeiramente Irei falar um pouco sobre o systema, ele e bem simples mais e legal! é um sistema de recompensa pela cabeça do jogador, a medida que o jogador mata outro ele acumula kills, e quando chega a uma determinada quantia de kill, sua cabeça vale uma recompensa, e quem matar esse jogador recebe o premio -------------------------------------------------------------------------------------- Para ver quantos kills o jogador tem basta falar !kill ou /kill {maxKill = 2 -- quantia maxima de player que vai matar --------------------------------------------------------------------------------------- Vá ate a pasta mods crie um arquivo chamado, Procurado.xm…
- 3 respostas
- 2k visualizações
-
Opa galera blz? hj venho aki postar novo sistema de loteria TFS 0.4, testei em NTO é Tibia 8.54 é 8.60 é funcionou perfeitamente ! então vamos la, Primeiramente vá em \data\globalevents\scripts é crie um arquivo chamado lottery.lua é la adicione : local configuration = { lottery_hour = "1", - Hours after how many hours should get lottery is explained really ... reward_count = 4, - As items / rewards? so you want 4 random items, then write 4 ... site = 1 - No need to explain: p } onThink function (range, lastExecution) local actors getPlayersOnline = () local list = {} for i, tid in ipairs (players) do list [i] = tid end Loc…
-
- 6 respostas
- 2k visualizações
-
-
Essa talkaction consiste em fazer com que o player que possui determinada quantidade de um item, aprenda uma spell em troca do mesmo. Exemplo de uso (do parâmetro): !learnspell exori frigo Se preferir apenas uma determinada quantidade de um único item por spell: learnspell.lua (data/talkactions/scripts): local tab = { ["exori frigo"] = {spell = "Ice Strike", item = {1234, 5}}, -- ["nome da spell"] = {spell = "nome da conjuração da spell", item = {itemid, quantidade}}, ["exori mort"] = {spell = "Death Strike", item = {1234, 5}}, ["exori vis"] = {spell = "Energy Strike", item = {1234, 5}}, ["exori flam"] = {spell = "Flame Strike", item = {1234, 5}}, ["exori tera"]…
-
- 4 respostas
- 2k visualizações
-
-
Olá, é um sistema que mostra quem é o novo top do servidor. vá em Pasta do seu OT/data/creaturescripts nome_do_script.lua function getTop() -- função by vodkart local query = db.getResult("SELECT `name`, `level` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `level` DESC, `name` ASC;") if (query:getID() ~= -1) then return {query:getDataString("name"),query:getDataInt("level")} end return false end function onAdvance(cid, oldLevel, newLevel) if skill == 8 then local top = getTop() if newLevel > top[2] and getCreatureName(cid) ~= top[1] then broadcastMessage(getCreatureName(cid).." é o novo TOP do servidor ele está no level [" ..…
-
- 5 respostas
- 2k visualizações
-
-
lib/functions.lua function getItemsFromList(items) -- by vodka 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) -- by vodka local count = 0 if table.maxn(items) > 0 then for i = 1, table.maxn(items) do if getPlayerItemCount(cid,items[i][1]) >= items[i][2] then count = count + 1 end end end if count == table.maxn(items) then for i = 1, table.maxn(items) do doPlayerRemoveItem(cid,items[i][1],items[i][2]) end else return false end retur…
-
- 3 respostas
- 2k visualizações
-
-
Five Fase Quest Informações: Mais eu evento feito a pedido dos internautas do meu tópico, dessa vez o player compra um item e com esse item tem o direito de usar uma alavanca que o levara a uma quest em que ele sozinho terá que passar por 5 fases, cada faze com bichos mais fortes, e no final ele ganha um premio. Descrição: O player tem que comprar um item pelo comando !page, logo em seguida ele tem que usar a alavanca com o uniqueid 74658, para ser teleportado para o inicio da quest, quando ele matar todos os bixos de uma parte ele terá que pisar em um tile com o actionid 32114, lembrando que é necessário colocar essa actionid em 1 tile por fase da quest, quand…
-
- 6 respostas
- 2k visualizações
-
Quem Está Navegando 0
- Nenhum usuário registrado visualizando esta página.