Histórico de Curtidas
-
Kramer deu reputação a FeeTads em [OTX 2.x / 8.60] - OTSERVEROpa rapaziadaa beleza?
Hoje estou disponibilizando uma source OTX 2, baseada na otx 2.x do mattyx - aqui, essa source que estou disponibilizando é um pouco diferente, com algumas features a mais do que a OTX padrão, como muitos sabem, a OTX serve apenas para abrir o seu OT, essa estou disponibilizando com algumas features, onde disponibilizei até scripts do TK, ou usando scripts do TK, tais como o autoloot na source do Naze, o projeto é pra Otserv 8.60.
Está sendo desenvolvido no github (projeto github) onde posto atualizações diárias do datapack e source. Vocês podem postar dúvidas, erros/bugs, dicas e qualquer outra coisa aqui no tópico ou no próprio github. Lembre-se de dar FOLLOW no projeto no github e SEGUIR o projeto aqui no fórum para acompanhar as atualizações.
Edit: MatheusJP2 Adicionado como contribuidor, ajudando a estender pra source custom
LINK: https://github.com/FeTads/otxserver/tree/custom
Essa Tree será pra implementar sistemas pra custom tibia / derivados, como sistema de aura, shaders, etc.. voltado para a modificação para OTC.
Edit
systems Added:
Max Absorb All: (protect SSA + Might Ring, você coloca o máximo de protect all que pode ser atingido, caso o player passe disso é ignorado, o maximo de protect vai ser o que está no config.lua)
Commit max absorb all edit: fixed all system
Delete Players With Monster Name: Deleta o player com nome de monstro, ou com nome proibido (alteravel pelo config.lua), caso vc deixe "deletePlayersWithMonsterName = false", irá apenas renomear o player aleatóriamente sem deleta-lo, ele não conseguirá logar com nome de monstro ou nome proibido.
ps: Esse script pega o monster.xml todo, então mesmo que você adicione novos monstros, não precisar mexer em nada, ele ja vai pegar o novo monstro, mesmo sem precisar derrubar o Ot etc..
deletePlayersWithMonsterName = true forbiddenNames = "gm;adm;cm;support;god;tutor;god ; god; adm;adm ; gm;gm ; cm;cm ;" --// other names here
edit: 30/10
modifyDamageInK = true (essa função ativada irá modificar a saida do dano pra K, por exemplo 219000 > 219.0K / 2.000.000 > 2.00 KK).
modifyExperienceInK = true (esas função também mudará a saida normal pra K, isso é bom em high EXP pra arrumar aquela exp "-2147483647", de muita EXP, irá mudar pra "+2.14 Bi Exp").
17/01 Last Changes:
displayBroadcastLog = true - Desabilita os logs de broadcast do server na distro, aqueles logs de eventos etc... deixa a distro mais limpa. (by kizuno18)
enableCriticalAndDodgeSource = true - (Sistema de Dodge E Critical de StatsChange pra source, deixa mais clean, mais leve, e o sistema pega em monstros, sem a necessidade de registrar o evento, previne bugs.)
pushInProtectZone = false - Sistema para desabilitar o push de player em PZ, impossibilitando que players empurrem outros players dentro do PZ.
SpyCast: Sistema de SPY, pra GM+ ver a tela dos jogadores, como se eles estivessem de cast aberto, GM spy não mostra aviso nenhum que vc está monitorando o player, (sistema de telescope, se o player clicar no item com actionId configurado, mostra os players com cast on), Para GM+ mostra todos os players logados, independente se estão de cast on, para players mostra somente players com cast on.
SendProgressbar: Sistema para feature do OTC, necessário saber usar e compilar o otcv8 com a modificação
SetCreatureSpeed: Sistema usado pra setar a quantidade exata de speed de alguma criatura/player, usado no sistema de roleta (ainda não disponivel do datapack).
(Projeto github)
Informações:
º 8.60
º Baseado na OTX 2.x mattyx
º Lib global (sistema pesadex)
º Informações / changelog
Dúvidas, erros, dicas e contribuições:
Caso tenha dúvidas, ou queira resolver algum bug/erro, dar dicas para o projeto, ou também ajudar em sua construção, crie um issue / pull requests pelo github ou use esse tópico.
Créditos:
FeTads (FeeTads#0246) mattyx (source base e datapack) Reason182 (fixes e mais) Luxx (meu sócio de servidor, ajudou com teste) Daniel (spriter e dev junior) ADM Mario (cara brabo dos mapas e testes, achador de bug profissional) Luan Luciano (cara brabo que no inicio me ajudou d++) MatheusJP2 (Editor e contribuidor com implementações pra Tree custom source)
Download:
O download pode ser feito diretamente no github, ou clonando o projeto via git.
How Compile:
Windows Tutorial - Linux(Ubuntu) Tutorial
Sistemas adicionado até o momento, todos 100% e sem bug.
-
Kramer deu reputação a premii em [OTX 2.x / 8.60] - OTSERVERBoa tarde á todos, eu baixei a source pelo github e abri pelo visual studio 2017, pediu para fazer upgrade pra uma boost mais atualizada do windows 10 etc, eu selecionei para não fazer o update, utilizei a boost 1_71_0 do próprio OTX e consegui compilar sem problemas ou erros irei deixar abaixo o download do executável já compilado e o scan no vírus total, peço desculpas caso esteja errado não tenho muita prática com tópicos.
OTX Windows 64 bits
LINK: https://www.mediafire.com/file/ce2vwbuopgyakro/TheOTXServer-64-bits-windows.rar/file
Scan: https://www.virustotal.com/gui/file/070c1fe14de7d967d2c210fbb890ffb9c0650a453c52d5f3c1b4a1aedead2a8c?nocache=1
-
Kramer deu reputação a luanluciano93 em Acentos no clienteCertamente todos aqueles que já programaram em C e C++ por console repararam que no momento de 'escrever' os acentos não aparecem correctamente, isto acontece devido a serem caracteres especiais da tabelas ASCII. No entanto é possível contornar esta situação recorrendo a uma biblioteca e uma função específica. Para a correta utilização dos acentos é necessário usar a biblioteca: “#include <tchar.h>” e também a função: “_tsetlocale(LC_ALL, _T(“portuguese”));”.
Aqui fica a implementação de um pequeno exemplo que demonstra a correto forma de 'escrever' acentos no console: #include <iostream> #include <windows .h> #include <tchar .h> using namespace std; int main() { _tsetlocale(LC_ALL, _T("portuguese")); cout < < "Acentuação."; return 0; } Espero ter ajudado :*
-
Kramer deu reputação a Jaurez em Animated Outfits 13.20.13466Olá pessoal!
Trago hoje os Animated Outfits versão 13.20.13466 do TEST SERVER do TIBIA.
IMAGENS:
https://imgbox.com/CMXOqnBX
https://imgbox.com/UNpDdxVH
https://imgbox.com/5QsxXIWc
https://imgbox.com/a9z6TInT
DOWNLOAD e SCAN:
-
Kramer deu reputação a Perspectibia.com em Perspectibia.com - A Pixel Art Outsourcing StudioPerspectibia.com abriu suas portas em 2023 como um outsourcing de Pixel Art direcionado a servidores de Tibia e alternativos. Nosso objetivo é oferecer um ambiente profissional e confiável para que você possa focar no que importa; agradar seus jogadores. Temos um time com grande experiência na área e com foco em entregar um bom trabalho sempre. Diga-nos o que você quer, receba o que você precisa!
Convidamos todos a conhecer nosso estúdio!
-
Kramer deu reputação a JulianoZN em [Download] Clientes Mobile ModificadoMobile Modificado sem arquivos data/modules etc
>> o mesmo ja conta com o sistema de rotação de tela
scan// https://www.virustotal.com/gui/file/596ea29e221af84af5771c94b6160531f681975f8727410060e2d474cd0ab679/detection
--> Com extensão de tela sem bordas preta requer extensão de tela para mobile
> http:// https://www.mediafire.com/file/jumo15q39gc9n4d/liberado+extendido.apk/file
29/2 > 14
17/2 > 8
Possui cor nos nome procurando as tag \/ no nick do player
0 [ADM], [GOD], [GM], [CM], [Tutor], [Help], [YT], [Youtuber]
Cor nos nome dos monstro que possuir genero
Male > Azul
Female > Rosa
Indefinido > Amarelo
--> Sem Extenção de tela Bordas Preta
> https://www.mediafire.com/file/fnzhwciwws1om26/liberado.apk/file
padrao do tibia
8
6
Possui cor nos nome procurando as tag \/ no nick do player
0 [ADM], [GOD], [GM], [CM], [Tutor], [Help], [YT], [Youtuber]
Cor nos nome dos monstro que possuir genero
Male > Azul
Female > Rosa
Indefinido > Amarelo
-
Kramer deu reputação a Under em [Suporte Premium Para Otservers] Todas as versões Tibia ou Derivado.Olá gostaria de contribuir com a comunidade com estes serviços.
Aproveite é por tempo limitado.
Conheça um pouco mais sobre quem eu sou.
Serviços de Desenvolvimento Web
Excelência em Resolução de Problemas
Identificação e correção de BUGS em bancos de dados e scripts PHP para um funcionamento perfeito. Criação de Valor
Implementação de novas funcionalidades em websites, tanto no Front-end quanto no Back-end, para melhorar a experiência dos usuários. Design Atraente
Habilidade em design responsivo usando Bootstrap para criar interfaces atraentes e compatíveis com diversos dispositivos. Da Ideia à Realidade
Capacidade de criar websites avançados desde o conceito inicial até a implementação completa, integrando funcionalidades complexas. Personalização Precisa
Desenvolvimento de websites a partir do zero usando stacks avançadas ou PHP convencional, garantindo personalização total. Desenvolvimento de Open Tibia Server (OTC)
Melhoria Contínua
Identificação e solução de BUGS em módulos para aprimorar a estabilidade e jogabilidade no Open Tibia Server. Inovação Impulsionada
Integração de novas funcionalidades ao OTC, enriquecendo a experiência dos jogadores com recursos inovadores. Módulos Eficientes
Criação de novos módulos com foco na qualidade do código e na melhoria da interatividade dos jogadores. Desenvolvimento de Otserver (Open Tibia Server)
Performance Elevada
Identificação e correção precisa de problemas em scripts para manter a performance e a integridade do otserver. Crescimento Constante
Introdução de novos scripts e funcionalidades, impulsionando o crescimento contínuo e a inovação do otserver. Atualização Estratégica
Atualização cuidadosa dos pacotes de compilação de projetos para garantir eficiência e compatibilidade. Otimização e Segurança
Proteção Robusta
Implementação de soluções AntiCheat/AntiBot para garantir um ambiente de jogo seguro e livre de trapaças. Escalabilidade e Desempenho
Configuração especializada em nuvens líderes do mercado, incluindo Google Cloud, Azure Cloud, Amazon Cloud e DigitalOcean Cloud. Defesa Efetiva
Instalação e configuração do ANTI-DDOS Cloudflare para proteger o servidor contra ataques cibernéticos. Outros Serviços
Inovação na Blockchain
Implementação de sistema NFT, incorporando aspectos visuais e lógicos da tecnologia blockchain para criar experiências únicas. Facilitação Financeira
Integração de pagamento automático em websites, abrangendo uma variedade de plataformas para maior comodidade dos usuários. Infraestrutura Otimizada
Configuração e instalação nas nuvens, como Google Cloud, Azure Cloud, Amazon Cloud e DigitalOcean Cloud, para alcançar a melhor performance.
Processo de Contratação Simplificado:
Aqui está a nossa forma descomplicada de lidar com pagamentos:
Entrada (50%): Depois de escolher o serviço, pedimos metade do valor para começar.
Saldo (50%): Quando terminarmos e você estiver satisfeito, pedimos o restante antes da entrega final.
Estamos ansiosos para trabalhar juntos. Se tiver dúvidas ou estiver interessado em nossos serviços, sinta-se à vontade para entrar em contato. Mal podemos esperar para construir algo incrível juntos!
Converse Comigo:
Estou à disposição para conversar e discutir projetos.
Fique à vontade para me contatar aqui ou através das seguintes redes:
LinkedIn: Rafhael Oliveira
Meus Projetos: Dê uma olhada nos meus projetos no GitHub: GitHub Repositories
Otland: Confira meu perfil no Otland e veja minhas conquistas: Perfil no Otland
Com uma experiência sólida de 10 anos na área de desenvolvimento de OTS,
-
Kramer deu reputação a Pedro. em Rotworm [Jobs] 10.77Categoria: Mapa.
Versão: 10.77
Autor: Jobs
Download:Rotworm Jobs.rar
Scan: VirusTotal
Screens;
-
Kramer deu reputação a vyctor17 em (Resolvido)Vocação com Protection a x elementousa as tags no ,xml da vocação
<absorb percentAll=""/> <absorb percentElements=""/> <absorb percentMagic=""/> <absorb percentEnergy=""/> <absorb percentFire=""/> <absorb percentPoison=""/> <absorb percentIce=""/> <absorb percentHoly=""/> <absorb percentDeath=""/> <absorb percentLifeDrain=""/> <absorb percentManaDrain=""/> <absorb percentDrown=""/> <absorb percentPhysical=""/> <absorb percentHealing=""/> <absorb percentUndefined=""/> entre as " " coloca 100
você pode usar todas essas tags assim conseguindo dar um bônus de ml pra x vocação ou dar um magicshield permanente pra Y vocação
manaShield invisible healthGain/healthTicks manaGain/manaTicks speed -------------- reflect percentAll reflect percentElements reflect percentMagic reflect percentEnergy reflect percentFire reflect percentPoison reflect percentIce reflect percentHoly reflect percentDeath reflect percentLifeDrain reflect percentManaDrain reflect percentDrown reflect percentPhysical reflect percentHealing reflect percentUndefined reflect chanceAll reflect chanceElements reflect chanceMagic reflect chanceEnergy reflect chancetFire reflect chancePoison reflect chanceIce reflect chanceHoly reflect chanceDeath reflect chanceLifeDrain reflect chanceManaDrain reflect chanceDrown reflect chancePhysical reflect chanceHealing reflect chanceUndefined -------------- absorb percentAll absorb percentElements absorb percentMagic absorb percentEnergy absorb percentFire absorb percentPoison absorb percentIce absorb percentHoly absorb percentDeath absorb percentLifeDrain absorb percentManaDrain absorb percentDrown absorb percentPhysical absorb percentHealing absorb percentUndefined -------------- skills fist skills club skills axe skills sword skills distance skills shielding skills fishing skills melee (fist, club, sword y axe) skills weapon (club, sword, axe, dist) skills fistPercent skills clubPercent skills axePercent skills swordPercent skills distancePercent skills shieldingPercent skills fishingPercent skills meleePercent (fist, club, sword y axe) skills weaponPercent (club, sword, axe, dist) -------------- stats maxHealth stats maxMana stats soul stats level stats magLevel stats maxHealthPercent stats maxManaPercent stats soulPercent stats levelPercent stats magLevelPercent -------------- supress poison supress fire supress energy supress physical supress haste supress paralyze supress invisible supress light supress manaShield supress drunk supress drown supress muted -
Kramer deu reputação a Garou em Paralyze SwordEste é 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, CONDITION_PARAM_TICKS, duration) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end Em weapons.xml, cole essa linha: <melee id="id_da_arma" level="100" unproperly="1" event="script" value="paralyze sword.lua"/>
Se houver algum problema relacionado a duplicated item id, você precisará deletar a linha que estiver usando o id atribuido ao script.
-
Kramer deu reputação a Diiego Liima em (Resolvido)[Boss Room] TFS 0.4 REV 3996, ajuda por favor-- Diiego Liima local posInicio = {x = 5057, y = 3539, z = 7} --pos inicio da sala local posFim = {x = 5078, y = 3562, z = 7}--pos final inicio da sala local posExitTime = {x = 5064, y = 3519, z = 7}-- pos para onde o player vai sair local function verificaPlayers() for x = posInicio.x, posFim.x do for y = posInicio.y, posFim.y do if isPlayer(getThingFromPos({x = x, y = y, z = posInicio.z, stackpos = 253}).uid) then return 1 end end end end local function verificaBoss() for x = posInicio.x, posFim.x do for y = posInicio.y, posFim.y do if isMonster(getThingFromPos({x = x, y = y, z = posInicio.z, stackpos = 253}).uid) then doRemoveCreature(getThingFromPos({x = x, y = y, z = posInicio.z, stackpos = 253}).uid) end end end end local function removePlayersTime() for x = posInicio.x, posFim.x do for y = posInicio.y, posFim.y do local remove, clean = true, true local pos = {x = x, y = y, z = posInicio.z} local m = getTopCreature(pos).uid if m ~= 0 and isPlayer(m) then doTeleportThing(m, posExitTime) end end end doSendMagicEffect(posExitTime, 10) return true end function onUse(cid, item, frompos, item2, topos) -- Lever Boss if item.aid == 5130 then -- action id da alavanca local playerChecked = false local teleportToRoom = false local stoExhaust = 5534241 -- staorage de segurança para exhaust local stoExhaustPlayer = getPlayerStorageValue(cid, stoExhaust) if stoExhaustPlayer > os.time() then doPlayerSendCancel(cid, "You have to wait " .. stoExhaustPlayer - os.time() .. " seconds to try again.") return true end if verificaPlayers() then doPlayerSendCancel(cid, "There are other players inside the room at the moment.") doSendMagicEffect(topos,2) setPlayerStorageValue(cid, stoExhaust, os.time()+5) return true end local config = { [1] = {pos = {x = 5066, y = 3525, z = 7}}, --posições dos pisos [2] = {pos = {x = 5067, y = 3525, z = 7}}, [3] = {pos = {x = 5068, y = 3525, z = 7}}, [4] = {pos = {x = 5069, y = 3525, z = 7}}, [5] = {pos = {x = 5070, y = 3525, z = 7}}, } local storageTime = 5534240 -- storage de tempo for i, v in pairs(config) do if isPlayer(getTopCreature(config[i].pos).uid) then player = getTopCreature(config[i].pos).uid if getPlayerStorageValue(player, storageTime) > os.time() then time = (getPlayerStorageValue(player, storageTime)-os.time())/60 str = "minutes" if time > 60 then time = time/60 str = "hours" end if player == cid then name = "You" else name = getCreatureName(player) end doPlayerSendCancel(cid, name .. " need to wait more " .. math.floor(time+0.5) .. " " .. str .. " to do again.") doSendMagicEffect(topos,2) return true end if player == cid then playerChecked = true end end end if playerChecked then for i, v in pairs(config) do if isPlayer(getTopCreature(config[i].pos).uid) then player = getTopCreature(config[i].pos).uid doSendMagicEffect(getCreaturePosition(player), 2) doTeleportThing(player, {x = 5067, y = 3546, z = 7}) -- posiçao que player vai cair dentro da sala setPlayerStorageValue(player, storageTime, os.time()+72000) -- 20 horas teleportToRoom = true end end if teleportToRoom then stopEvent(ResetArea) verificaBoss() doSendMagicEffect({x = 5067, y = 3549, z = 7}, 10) -- efeito aonde o boss nasce doCreateMonster("Boss", {x = 5067, y = 3549, z = 7}) -- onde o boss nasce ResetArea = addEvent(function() removePlayersTime() end, 20 * 60 * 1000) -- tempo dentro da sala return false end else doPlayerSendCancel(cid, "Wouldn't you like to go too?") doSendMagicEffect(topos,2) end return true end end
-
Kramer deu reputação a koyotestark em [OTCV8] Aumentar altura do nome e barra de vida no OTClient V8Eu tava com uma dificuldade, e no grupo do Discord Academia de Programação um usuário o Anyone, me passou este código e estou compartilhando com vocês.
Ele levanta o nome e barra de hp do jogador e monstros, ja que hoje muitos usam outfits com 64px e o nome fica no rosto do boneco.
Vamos a explicação:
Primeiro, na pasta do OTClient, procure a pasta Modules e cole a pasta "game_creatureinformation" dentro.feito isso abra e lá terá 2 scripts.
"game_creatureinformation.lua"
"game_creatureinformation.otmod"
Você vai fazer as alterações em "game_creatureinformation.lua"
Aconselho usar o notepadc++ q vc pode baixar pesquisando no google.
Nesta parte, você configura outfits individualmente, que seriam as maiores. onde [583] é o ID da outfit, no X você move o nome para a esquerda, e Y você move o nome para cima, quanto maior o numero, mais ele avança. Configure de acordo com cada outfit.
Basta copiar um trecho semelhante a esse, colar acima ou abaixo e fazer as modificações.
OBS: a ultima linha não deve ter a virgula depois da chave "}"
Reparem que no final do script está assim "}," na ultima linha no script completo, observe que está assim "}" sem a vircula.
[583] = { [North] = {x = -58, y = -55}, [East] = {x = -58, y = -55}, [South] = {x = -58, y = -55}, [West] = {x = -58, y = -55}, },
Esta parte, é a configuração padrão da outfit, no caso que afeta a todas que não estão na lista acima.
Então caso suas outfits não tenham o padrao 32px. vc levanta um pouco a altura padrao nessa parte.
local function getOutfitInformationOffset(outfit, dir) if OutfitOffsets[outfit] then return OutfitOffsets[outfit][translateDir(dir)] end return {x = -0, y = -2} end
Imagens:
Scan: game_creatureinformation.zip
VirusTotal - File - 5db7b482095990efad17e285581f1622b12d9921a79db7907f834e78a39ab098
game_creatureinformation.zip
-
Kramer recebeu reputação de katumblo em Script dash bugando em alguns pisosDa uma conferida na propriedade do piso da cave e da cidade no qual buga pode tá errado aí, depois confere o item.xml
-
Kramer deu reputação a LeoTK em [Mapping - Nto NS : New Map] #Att 11/08/2022Salve galera neste tópico irei postar algumas prints do mapa do servidor para quem queira acompanhar e quem sabe até utilizar de inspiração para mapear o seu NTO.
#Att 11/08/2022
Konoha (Em Desenvolvimento)
-
Kramer deu reputação a L3K0T em Fiz esse site de DBO pra um amigo meuSó apreciem, tudo que tem de DBO eu coloquei e além de efeitos. NÃO ESTÁ TERMINADO.
2022-10-07 03-40-08.mp4 -
Kramer deu reputação a Oserc em Gaarlia Online - Recrutando membros para a Equipe!Gaarlia Online está recrutando membros para sua equipe. O projeto está sendo desenvolvido apenas por mim pelos últimos meses, e agora, querendo acelerar as coisas e trazer mais diversidade ao projeto, estou abrindo vagas para membros. Eu diria que o projeto está entre 30 a 40% pronto até o momento. Gaarlia é um pojeto de MMORPG clássico, com um mapa 100% próprio, vocações próprias, magias próprias e novas mecânicas. Aspectos de Sandbox foram e vêm sendo incorporadas ao jogo, tais como coleta de recursos (madeira, ferro, etc), crafting, um sistema próprio e único de evolução de itens e equipamentos, e mais. O jogo será hardcore, ou seja, a progressão será lenta, o loot será difícil e provavelmente será setado um level máximo para os players. O "end game" será focado no PvP, evolução de guilda, customização do char, evolução dos itens e equipamentos, dungeons e outros conteúdos PvM de alto risco (que irão requerer a formação de um grupo para que possam ser feitas, dada sua dificuldade), além de aspectos econômicos e sociais dentro do jogo.
Procuro por:
Mappers Scripters / Programmers Client Developers Spriters Web Designers Community Managers (elaborate suggestions for game mechanics, test bugs and in-game support)
Habilidades necessárias:
Conhecimento técnico (de acordo com a vaga pretendida) Boa comunicação Trabalho em equipe Criatividade
Amostra de alguns conteúdos do projeto desenvolvidos até o momento:
Interessados, responder a esse tópico ou me contatar via Discord (Oserc#1598).
-
Kramer deu reputação a Spraiinedweb em OTCLient - Redemption ( windows x64 - suporte para 12.91)Boa,
Trago a vocês o OTClient Redemption compilado em windows x64.
Baixe a source em https://github.com/mehah/otclient Extraia 12.91.rar em otclient-main/data/things/
executavel
otclient.exe
https://www.virustotal.com/gui/file/4b455da2f44ecf84198bdd3ae977af8d702a67a3b7429eb38780e56596ead80d/detection
Assets 12.91
1291.rar
https://www.virustotal.com/gui/file/22e4c2b1b675aa22ff768c1fd7a4100b5eb2dd57e4ba2ef6d2d0a87fc10e38dc/detection
Características
Fonte: https://github.com/mehah/otclient
Não ofereço suporte a eventuais dúvidas, apenas compilei e estou compartilhando.
-
Kramer recebeu reputação de moskitinho em Dungeon ServerMuito bom ver projetos diferentes que saiam do padrão parabéns.
-
Kramer deu reputação a moskitinho em Dungeon ServerBom dia pessoal,
O Dungeon Server é uma criação em que tenho trabalhado nos últimos meses. A ideia é ter um server acessível, sem quests de acesso, sem mecânicas complicadas e ao mesmo tempo sem ser mais um servidor High Exp com resets (rates como 50x são recomendadas). A cidade base é Thais, com algumas modificações para se adaptar a proposta do servidor. Adicionei NPCs que trocam Gold e Silver Tokens por addons, mounts e alguns itens. Atualmente o mapa conta com 70 respaws, alguns personalizados e outros tendo como base o mapa global e todos com acesso por TP. Também adicionei 20 bosses que foram cuidadosamente verificados para loots e danos ajustados para tornar os desafios justos aos players. Troquei quests por drops em bosses (ao invés da Demon Helmet Quest você pode desafiar Soul Reaper e dropar o item).
Vou postar algumas fotos para que possam acompanhar o desenvolvimento.
O que pretendo adicionar:
- Cidade de Carlin
- Mais 50 respawns para level 400+
Dúvidas:
- Itens VIP realmente são necessários?
- Cidade VIP é algo que atrai players?
Vamos as fotos:
Templo de Thais (dominado pelos servos de Azmodan)
NPCs que compram praticamente todos os loots
Novos NPCs para dar maior utilidade aos tokens
Acesso aos respawns de forma intuitiva
Acesso aos bosses para adquirir loots raros
Respaws remodelados para uma melhor experiência de jogo e também invasão de Elites
-
Kramer recebeu reputação de BrunoWots em [8.0] [TFS 1.2] - Server Global Full [Real Map com quest log em todas as quests e missoes]Top uma das minhas versões favoritas 8.0 e 8.10
-
Kramer deu reputação a BrunoWots em [8.0] [TFS 1.2] - Server Global Full [Real Map com quest log em todas as quests e missoes]Olá comunidade, venho aqui hoje trazer um autêntico servidor de mapa real full 8.0 completo. Talvez esse seja um dos servidores mais raro e pedido postado de graça em qualquer comunidade tendo em vista que esse servidor pode ser avaliado em no mínimo 200$ Dólares. Sem contar que é um dos servidores mais querido da comunidade tibiana como por exemplo o kasteria e realera.
-Servidor compatível com cliente 8.0 cipsoft original sem customização.
Características:
Quests 100% Mapa 100% Missões 100% Creaturas 100% NPC'S 100% Houses 100% Raids 100%
Quests do servidor:
Características detalhadas:
» Todas as quests/missões/tasks/questlong/acessos 8.0.
» Todas as ilhas: Port Hope, Liberty Bay, Rookgaard e Svargrond.
» Vocações balanceadas, danos de feitiços de 8.0/7.6 foram levemente ajustados para melhor.
» Raid System: Todas as invasões que existiam antigamente estão aqui.
» Todos os monstros balanceados.
» Addons podem ser obtidos como tíbia real. Ao fazer missões e coletar os itens! Outras características!
» As criaturas boss do Sistema do Raid executarão uma incursão em uma cidade ou vila próxima.
» Quest da Spike Sword adicionada em Rookgaard!
Recursos opcionais:
» Teleport Trainer Dummy igual ao Kasteria.
» Npc Casino no depósito de Thais.
» Npc's Dijinn's em Thais.
» Runas à venda em npc's
» Raid player summon um poderoso mago "Lord'Paulistinha". xD
Download:
Scan: Link
Imagens:
.
global_8.0.rar
-
Kramer deu reputação a Drakksz em Baiak Deletebra [ 8.60 ]Salve salve galera do tk, uma boa noite, venho hoje fazer uma pequena contribuição ai, com uma base Baiak conhecido, foi baseado no Deletebra é uma base Baiak Barão, ótimo para quem quer começar um servidor.
Está bem completo, cheio de conteúdos e bem, tenho esse baiak no PC faz um tempo, e não vou utilizar ele pra nada, então vim fazer essa contribuição para vocês.
Lembrando: O nome NÃO se REFERE A NADA do atual DELETEBRA.
Segue algumas imagens do mapa e links:
Link: https://www.dropbox.com/s/lxeit4ps7l2r6bh/deletebra.zip?dl=0
Virustotal: https://www.virustotal.com/gui/file/b4bbab8c42d75587924046c971e2bfb50646476dced264fad504f695cf905be9?nocache=1
SRC: https://www.dropbox.com/s/mp0vvnl7zmohgnl/src.zip?dl=0
Virustotal: https://www.virustotal.com/gui/file/c93d935dc5511d4e830bfb5edc2b05b3428c0bb9bb2868af10ed2be1e31a4b6b?nocache=1
Creditos: Apache ( Criador da Base )
-
Kramer recebeu reputação de luanluciano93 em OT Server Ready - Apache + MySQL + phpmyadmin + bibliotecas@luanluciano93 Por sorte eu tenho o arquivo de instalação para o ubuntu, uma pena ele ser criptografado porém funciona, mas já é algo útil pra galera, obrigado pela denuncia!
ot-server-ready-ubuntu
-
Kramer deu reputação a JhonatanCWest em [Tutorial] Explicando e Criando VocaçõesOlá TibiaKing,
Vi muitas pessoas com dúvidas, mesmo contendo tutoriais, não entendiam,então tentarei fazer um bom tutorial.
Ok, vamos por a mão na massa!
Basicamente nós nos basearemos nisso:
Localizado em: DATA/XML/VOCATION.XML
Exemplo
Primeiro vou explicar cada item pra você criar sua vocação certinha!
id = não deve haver nenhuma igual, tente seguir a sequencia para não se perder.
name = nome da nova vocação.
description = quando der look aparecera esse nome, e caso acc manager também.
needpremium = se precisa de premmium para ter essa vocação (0 = não 1 = sim)
gaincap = o tanto de cap que vai ganhar quando upar
gainhp = o tanto de vida que vai ganhar quando upar
gainmana = o tanto de mana que vai ganhar quando upar
gainhpticks = o tanto de segundos que demora pra subir a vida
gainhpamount = o tanto de vida que vai ganhar a cada ( no nosso exemplo 6 ) segundos
gainmanaticks = o tanto de segundos que demora pra subir a mana
gainmanaamount = o tanto de mana que vai ganhar a cada ( no nosso exemplo 3 ) segundos
manamultiplier = quanto ml vai demorar pra subir, quanto menor mais rápido
attackspeed = velocidade do ataque de wands e weapons (quanto menor mais rápido)
soulmax = o maximo de soul
gainsoulticks = o tanto de segundos que vai demorar pra subir o soul
fromvoc = como ele será reconhecido nos scripts ( bote igual o id )
Formulas:
meleeDamage = quanto hita com weapons ( exceto wands e rods )
distDamage = quanto hita com ataques a distancia
wandDamage = quando hita com wand
magDamage = quando hita com magias
magHealingDamage = quanto heala com magias de cura, ( tanto exura como exura sio )
defense = quanto defende com escudos
armor = quanto defende com armaduras
Skill Ids:
(0) Fist
(1) Club
(2) Sword
(3) Axe
(4) Distance
(5) Shield
(6) Fishing
PS: Quando menor o skill multiplier, mais rápido upa os skills.
Criando nova vocação :
1. Basta você adicionar nosso exemplo, embaixo das vocations.
Exemplo
Adicionando Spells às novas vocações
2. Basta adicionar o nome da nova vocação em: data/spells/spells.xml
Exemplo
Tutorial criado por mim, exceto a parte dos Skill_ids, que peguei de outros tutos.
Pronto, espero ter ajudado.
Se gostaram agradeçam por favor.
Obrigado, JhonatanCWest
-
Kramer deu reputação a Under em [Events] Stamina Regen On TargetO sistema funciona pelo Target do Monstro, e Regenera Stamina Points.
Em events/scripts/creature.lua
Vamos Adicionar a função a Baixo.
No mesmo script vamos procurar por
Creature:onTargetCombat(target) E colocar logo a baixo o seguinte script
Onde está == "Trainer" Coloque o nome do trainer do seu servidor.