-
Total de itens
2165 -
Registro em
-
Última visita
-
Dias Ganhos
113
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que L3K0T postou
-
local lvlcrit = 48913 -- armazenamento para críticos normais local lvlcritDanger = 48904 -- armazenamento para críticos perigosos local multiplier = 1.5 -- multiplicador de dano function onCombat(cid, target) if isPlayer(cid) and isCreature(target) then local criticalChance = getPlayerStorageValue(cid, lvlcrit) or 0 local criticalDangerChance = getPlayerStorageValue(cid, lvlcritDanger) or 0 local chance = math.random(1, 1000) if chance <= (criticalDangerChance * 3) then local damage = 100 doTargetCombatHealth(cid, target, COMBAT
-
local lvlcrit = 48913 -- armazenamento para críticos normais local lvlcritDanger = 48904 -- armazenamento para críticos perigosos local multiplier = 1.5 -- multiplicador de dano function onCombat(cid, target) if isPlayer(cid) and isCreature(target) then local criticalChance = getPlayerStorageValue(cid, lvlcrit) or 0 local criticalDangerChance = getPlayerStorageValue(cid, lvlcritDanger) or 0 local chance = math.random(1, 1000) print("Chance de crítico:", criticalChance) print("Chance de crítico perigoso:", criticalDangerChance) print("Chance
-
é noix irmão
-
Windows Ginius Criei a ferramenta "Windows Ginius" para ajudar usuários e desenvolvedores de OTServ (Open Tibia Server) a manterem seus sistemas limpos e otimizados. Esta ferramenta possui três funcionalidades principais: 1. Remoção de Arquivos Temporários do Windows 2. Remoção de Arquivos Temporários do OTClient 3. Combinação das Duas Funções Anteriores Além disso, a ferramenta ajuda a evitar que desenvolvedores de OTServ acumulem pastas e arquivos temporários desnecessários, contribuindo para um ambiente de desenvolvimento mais organiz
-
Level max em skill | TFS 0.4 REV 3996
L3K0T respondeu ao tópico de HexusAlphos em Suporte OTServer Derivados
local t = { storage = {13910}, -- Storage e valor necessário. maxSkillLevel = 1000, -- Nível máximo da habilidade. resetSkillLevel = 10 -- Nível para o qual a habilidade será redefinida. } function onAdvance(cid, skill, oldLevel, newLevel) if skill == SKILL_SWORD then if newLevel > t.maxSkillLevel then local triesNeededForReset = getPlayerRequiredSkillTries(cid, SKILL_SWORD, t.resetSkillLevel) local currentTries = getPlayerSkillTries(cid, SKILL_SWORD) doPlayerAddSkillTry(cid, SKILL_SWORD, triesNeededForReset - current -
Level max em skill | TFS 0.4 REV 3996
L3K0T respondeu ao tópico de HexusAlphos em Suporte OTServer Derivados
teste ai local t = { storage = {13910}, -- Storage e valor necessário. maxSkillLevel = 11, -- Nível máximo da habilidade. resetSkillLevel = 10 -- Nível para o qual a habilidade será redefinida. } function onAdvance(cid, skill, oldLevel, newLevel) if skill == SKILL_SWORD then if newLevel > t.maxSkillLevel then doPlayerAddSkillTry(cid, SKILL_SWORD, getPlayerRequiredSkillTries(cid, SKILL_SWORD, t.resetSkillLevel) - getPlayerSkillTries(cid, SKILL_SWORD)) doPlayerSendCancel(cid, "Você atingiu o nível máximo de habilidade de espada. Sua -
local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_ORANGE) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -135.8, 0, -140.9, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_HITCOLOR, COLOR_RED) setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -170.8, 0, -175.9, 0) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatFormula(combat3,
-
Junte-se ao Mundo Mágico de Tibia Harry Potter Origin! Aventura Inédita te Espera! Reformulado e Arrumado: Explore um universo totalmente reformulado e arrumado, fruto de um projeto que virou autoria pública! Cada detalhe foi cuidadosamente melhorado para oferecer a melhor experiência. Muitas Quests: Prepare-se para desvendar mistérios e encarar desafios emocionantes com inúmeras quests inéditas e envolventes. Cada missão é uma nova jornada no mundo mágico de Harry Potter. Compatibilidade Total: Jogue como quiser! Temos **OTClient Mobile**, **OTCli
-
vou liberar sim, dps que alguns sistemas forem colocados nela rsrs seja bem vindo!
-
É necessário fazer uma alteração no código-fonte do OtClient, porém atualmente não está disponível. Em breve, irei disponibilizá-lo já com o código da extensão. Assim, haverá uma versão com a extensão e outra sem. Não fiz a alteração porque envolve o servidor e pode gerar incompatibilidades. Além disso, isso exigiria que os usuários finais fizessem essas alterações no servidor e que não é a intenção.
-
obg parceiro, vamos personalizar e fazer ser compátivel com todos os ots
-
obg
-
Preciso do nome do monstro Preciso das posição do sqm aonde ele nasce Preciso a Acion ID da alavanca que você colocou nela e Preciso saber que storage você quer usar pra contagem do tempo???
-
aceita sim, precisa ativar... porem se n souber, aguarde a atualização 5.1 você pode tentar indo em modulos/game_things/ abra o game_things.lua e ache: function load(version) local errorMessage = ' abaixo adicione g_game.enableFeature(GameSpritesAlphaChannel) compile seu cliente no object builder no modo transparência e pronto vai funcionar.
-
OTCLIENT PERSONAL O OTClient Personal é uma fusão exclusiva dos recursos do OTClient MeHah, OTClient V8 e OTClient Edubard. Com uma interface totalmente alterada e personalizada, esta versão proporciona uma experiência de jogo singular e adaptável. Além disso, o OTClient Personal recebe atualizações constantes através do GitHub https://github.com/l3k0t/OTClient_Personal, assegurando que os administradores de servidores OTS estejam sempre atualizados com as últimas melhorias e correções na interface e no código-fonte. Cores n
-
se vc selecionar alguma coisa no distro aberto o servidor congela no windows, isso é normal, mais é só aperta 1 vez o boão direito do mouse dentro da distro que ele volta ao normal
-
use o botão para UP, evite comentar pra subir a publicação. eu uso esse no meu servidor, vc pode usar como base function onUse(cid, item, fromPosition, itemEx, toPosition, Position) local leverItemId = 1945 local leverActionId = 5281 local monsterName = "Grindelgroth" local monsterPosition = {x = 1014, y = 1002, z = 7} local radiusX = 4 -- Raio X = 8 / 2 local radiusY = 6 -- Raio Y = 12 / 2 local teleportPosition = {x = 1023, y = 1002, z = 7} local townId = 1 -- Defina o ID da cidade local numbersala = "1" if (item.itemid == le
-
de Para TUTORIAL otclient Mehah 3.1 Bem-vindo ao tutorial sobre como personalizar a tela de login do OTclient Mehah 3.1! Neste guia, vamos explorar passo a passo como você pode transformar a experiência de login dos seus usuários, tornando-a mais envolvente e personalizada. Versão oficial Atualizada: https://github.com/mehah/otclient Depois de baixar vai na pasta /modules/client_entergame e abra o arquivo entergame.lua e ache isso function EnterGame.init() e
-
Bloqueando o Acesso à Conta do Manager pelo Site MY AAC 0.8.16 Neste tutorial, você aprenderá como bloquear o acesso à conta do manager através do site my aac, proporcionando uma camada adicional de segurança para suas informações e dados. Este processo é fundamental para proteger suas informações confidenciais contra acessos não autorizados de jogadores com má intenções. no inicio da pasta do site www ou htdocs abra o arquivo system/login.php: e troca a página toda por essa... <?php /** * Login manager * * @package MyAAC * @author Slawkens <sl
-
Procuro spriters free lance para o projeto harry potter,
-
Compilando o OTClient Mehah no Visual Studio 2022
L3K0T postou um tópico em Tutoriais para Iniciantes
Bem-vindo ao tutorial sobre como compilar o OTClient Mehah no Visual Studio 2022! Neste tutorial, vou guiá-lo pelo processo de configuração do ambiente de desenvolvimento e compilação do OTClient Mehah no Visual Studio 2022 Tutorial: Compilando o OTClient Mehah no Visual Studio 2022 Passo 1: Downloads necessários baixe todos primeiro Visual Studio 2022 Comunidade: Faça o download: https://visualstudio.microsoft.com/pt-br/downloads/ Microsoft Visual C++ Redistributable 2015-2022: Download: 32bits: https -
logout: local storage = 55512 -- Storage para controlar a spell local stages = {20, 30, 40} -- Tempos de duração para cada estágio em segundos local remainingTime = exhaustion.get(cid, storage) -- Obtém o tempo restante da spell local stage = 1 for i, stageDuration in ipairs(stages) do if remainingTime <= stageDuration then stage = i break end remainingTime = remainingTime - stageDuration end -- Salva o estágio e o tempo restante da spell no storage do jogador setPlayerStorageValue(cid, storage, stage)
-
local storage = 55512 -- Storage para controlar a spell local stage = getPlayerStorageValue(cid, storage) if stage and stage > 0 then local waittimes = {20, 30, 40, 50} -- Tempos de espera para cada estágio em segundos local remainingTime = (waittimes[stage] - (os.time() - getPlayerStorageValue(cid, storage .. "time"))) -- Tempo restante em segundos if remainingTime > 0 then addEvent(function() doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você está sob o efeito do estágio " .. stage .. " da spell.") end, 1000
-
function onCastSpell(cid, var) local storage = 55512 -- Storage para controlar a spell local stage = getPlayerStorageValue(cid, storage) or 0 -- Obtém o estágio atual da spell, se não houver nenhum, assume 0 local waittimes = {20, 30, 40} -- Tempos de espera para cada estágio em segundos if stage > 0 then doPlayerSendCancel(cid, "Você já está sob o efeito da spell.") return false end if not isCreature(cid) then return false end -- Definir o estágio inicial da spell setPlayerStorageValue(cid, storage, 1) stage = 1
-
function onCastSpell(cid, var) local waittime = 310 -- Tempo de exhaustion local storage = 55512 -- Storage para controlar a spell -- Verificar se o jogador já usou a spell if getPlayerStorageValue(cid, storage) > 0 then if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.") end return false end if not isCreature(cid) then return false end exhaustion.set(cid, storage, waittime) setPlayerStorageValue(cid, storage,
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!