Histórico de Edições
Please note that revisions older than 15 days are pruned and will no longer show here
Não há histórico de edição para mostrar, ou este comentário foi editado por um moderador.
-
Quem Está Navegando 0 membros estão online
Nenhum usuário registrado visualizando esta página.
-
Conteúdo Similar
-
Por Serpente
Venho por meio deste post compartilhar um projeto que estou trabalhando a algum tempo.
Sendo amante da versão 8.10, sabemos que essa versão tem uma carência enorme pelas sources, especialmente os servidores mais antigos que usam banco em XML (Acc manager 111111/tibia).
Fiz uma tentativa no passado de criar uma versão 8.10 a partir da distribuição 8.00 do OTX2
Apesar do projeto ser bem sucedido, essa distribuição ainda contém diversos elementos das versões 8.50 e 8.60 (comportamento dos monstros, limitação de velocidade, não suporta XML) que não foi possivel converter para ficar semelhante aos servidores antigos.
Portanto dessa vez a estratégia foi converter uma distribuição evolutions 0.7.8 para a versão 8.10. Essa é a distribuição que os servidores antigos usavam originalmente, a ideia é fornecer o máximo de compatibilidade possivel com esses servidores.
[Features]
Adicionados diversos métodos LUA para aumentar o escopo de scripts compativeis Adicionados elementos do 8.10 (distribuições 8.10 antigas não possuiam) items.otb atualizado para a versão 8.10 (distribuições 8.10 antigas utilizam o items.otb do 8.00) XML com account manager 111111/tibia, suporte a SQLite e MySQL Arena PVP Compilavel utilizando Stian's Dev C++ Sistema VIP Proteção para evitar que players buguem ao atingir o level máximo suportado (820k) Raid system funcional Acompanha Mapa Yurots 1.2
DATAPACK (incluindo DLLS)
Binário, Restater e RemoteControl
SOURCE
COMO COMPILAR?
OBSERVAÇÕES
-
Por Qwizer
GLOBAL 100% 7.40
>> Information:
-7.4 Features: No Protection zone nos barcos e tapetes.
- Spells, vocations e spells formuled baseada em Tibia 7.4. nao tem Hotkleys!
-War System.
-Cast System.
-Anti Clone.
-Task System (Mais de 50)
-Party Sharing Experience. You can share experience in-party with your friends, and receive 10% bonus experience when actived (!share).
-Nao tem runas no Shop. somente conjurada.
-Editado, conjura runas 2x mais que real tibia (ex. Sd 2x).
-Fast Soul Regen
-Conjure Runes na backpack. !
-Nao tem Wands/Rods, Burst Arrowns baseado em magic level.
>> Vocation Features:
-Paladins conjure mais ammunition. (ex. exevo con = 15 arrows)
-Mages conjure mais runes. (ex. adori vita vis = 2 SDs)
-Damage melhorado em 10% para Knights and Paladins.
-Attack speed melhorado em 10% for all vocations.
>> NPCs:
-Nao vende runes.
-Pode comprar bp de MF (pode remover se quizer): "buy bp mf"
-Pode comprar bp de LF (pode remover se quizer): "buy bp lf"
-Djinns in ankrahmun (Precisa de Quest)
-Eremo sells amulet of loss.
>> Game Features:
-Bank system.
-Auto-stack items
-Full HP and MP at level up.
-Stone Skin Amulet nao tem em NPCs, dropa somente de Warlock ou Hydra.
>> Extra Information:
-Real Tibia map: Full real Tibia map, incluindo todos os NPCs, Port Hope, monsters e quests 100% RL.
- POI quest e todas as rooms(Custom feita por min).
- Svarground 7.4.
-Demon Oak Quest (Custom feita por min).
-Uptime: Muito Estavel.
-Cliente Próprio das 3 ultimas imagem, não acompanha o servidor (usei somente para tirar prints).
DOWNLOAD
OTSERV/SOURCES OTX 7.x/CLIENTE/WEBSITE/DATABASE (Pra Editar o cliente basta abrir o Tibia.exe com notepad procurar o ip 167.114.111.25 e alterar pelo o seu ip caso tenha a mesma quantidade de numeros)
Executavel + DLLs
Scan Virus Total.
Creditos
Qwizer - OTX
-
Por Fearlet
Tibia Infinity
Olá Tibianos, é com grande satisfação e orgulho que apresento a vocês meu novo projeto consistente em diversas ideias para vários temas de servidores alternativos, com o propósito de ser a primeira equipe a desenvolver servidores, onde o servidor e o player tenham rendas num ciclo econômico a ideia principal é um servidor usando no momento apenas nosso dinheiro real BRL, porém futuramente com o capital em mãos criar nosso token TINF.
No momento estamos a procura de colaboradores, desenvolvedores e patrocinadores corajosos afim de enfrentar aventuras e desafios em nossa equipe, procuramos pessoas que tenham disponibilidade de horário, disponibilidade de contato, prontos para trabalharem dedicadamente aos servidores, pessoas com facilidade de trabalho em equipe, trabalho com metas a serem cumpridas e entregues.
Quais projetos iniciados está a caminho ?
Temos três servidores, em desenvolvimento.
TibiaLands – Este servidor é baseado na fazenda feliz para quem já jogou, ou para quem está no mundos dos NFTs uma das formas de farm é igual ao PVU (Plant vs Undead) que consiste também na plantação, mineração, gastronomia e agropecuária e até a caça de presas.
Tibia Infinity - Servidor de Tibia alternativo baseado no Tibia 7.4. O jogo tem um verdadeiro mapa global 7.4, com todas as missões daquela época e muito mais. O RPG de Tibia Infity vai além. Na época em que Tibia 7.4 (2005) foi jogado, havia uma magia em torno de itens extremamente raros. Pessoas se reúnem ao redor do mapa tentando resolver mistérios que até hoje não foram resolvidos a nostalgia e o tempo gastos valerão a pena. Não há nenhum item intocável. Mas não será fácil, servidor está sendo 24hrs sendo pensado em como será a economia do jogo, pois sabemos que é dificil, dentro de impostos e má intenções de pessoas que existem hoje em dia.
PokeInfinity – Servidor alternativo de pokémon onde os players entram para duelarem, com torneios diários, recompensas, tokens, porém com a principal ideia do player pagar para adquirir seu time principal e participar de torneios rankeados, para quem já jogo o torneio global (TG) da pokexgames, será basicamente aqui porém o player irá ter uma renda extra caso ele resolva investir em seu time e pense estrategicamente.
Quer saber mais do projeto? entre no nosso Discord.
Quer ser parte da equipe? Entre no nosso discord e chamem o ADM no pv.
Lippe#7652
https://discord.gg/53KWSBgYUc
Alguns spoiler de uns dos projetos
OBRIGADO A TODOS PELA ATENÇÃO !!!
-
Por Akun
Oiiii Boa Noite !!! , Gostaria de pedir a ajuda de vocês em um poblemas que eu estou tendo,
Adicionei recentemente esse Script Abaixo e consegui instalar tudo direitinho, ta rodando liso.. Mas Gostaria de implementar bonus nesse script
Exemplo:
Player Vip: 20% a + de XP
Player Vip: 1% a + de ATK SPEED
abaixo todo o Script
[Fonte]
Sistema Vip
1° execute dentro da sua db
ALTER TABLE `accounts` ADD COLUMN `viplastday` int(10) NOT NULL DEFAULT 0 AFTER `lastday`, ADD COLUMN `vipdays` int(11) NOT NULL DEFAULT 0 AFTER `lastday`;
2º na pasta data/creaturescripts/scripts procure pelo arquivo login.lua e adicione na segunda linha, logo após o function onLogin(player) isso
player:loadVipData() player:updateVipTime() 3° na pasta data\ crie um arquivo chamado vipsystem.lua e adicione o seguinte
local config = { -- true = player will be teleported to this position if Vip runs out -- false = player will not be teleported useTeleport = true, expirationPosition = Position(95, 114, 7), -- true = player will received the message you set -- false = player will not receive a message useMessage = true, expirationMessage = 'Your vip days ran out.', expirationMessageType = MESSAGE_STATUS_WARNING } if not VipData then VipData = { } end function Player.onRemoveVip(self) if config.useTeleport then self:teleportTo(config.expirationPosition) config.expirationPosition:sendMagicEffect(CONST_ME_TELEPORT) end if config.useMessage then self:sendTextMessage(config.expirationMessageType, config.expirationMessage) end end function Player.getVipDays(self) return VipData[self:getId()].days end function Player.getLastVipDay(self) return VipData[self:getId()].lastDay end function Player.isVip(self) return self:getVipDays() > 0 end function Player.addInfiniteVip(self) local data = VipData[self:getId()] data.days = 0xFFFF data.lastDay = 0 db.query(string.format('UPDATE `accounts` SET `vipdays` = %i, `viplastday` = %i WHERE `id` = %i;', 0xFFFF, 0, self:getAccountId())) end function Player.addVipDays(self, amount) local data = VipData[self:getId()] local amount = math.min(0xFFFE - data.days, amount) if amount > 0 then if data.days == 0 then local time = os.time() db.query(string.format('UPDATE `accounts` SET `vipdays` = `vipdays` + %i, `viplastday` = %i WHERE `id` = %i;', amount, time, self:getAccountId())) data.lastDay = time else db.query(string.format('UPDATE `accounts` SET `vipdays` = `vipdays` + %i WHERE `id` = %i;', amount, self:getAccountId())) end data.days = data.days + amount end return true end function Player.removeVipDays(self, amount) local data = VipData[self:getId()] if data.days == 0xFFFF then return false end local amount = math.min(data.days, amount) if amount > 0 then db.query(string.format('UPDATE `accounts` SET `vipdays` = `vipdays` - %i WHERE `id` = %i;', amount, self:getAccountId())) data.days = data.days - amount if data.days == 0 then self:onRemoveVip() end end return true end function Player.removeVip(self) local data = VipData[self:getId()] if data.days == 0 then return end data.days = 0 data.lastDay = 0 self:onRemoveVip() db.query(string.format('UPDATE `accounts` SET `vipdays` = 0, `viplastday` = 0 WHERE `id` = %i;', self:getAccountId())) end function Player.loadVipData(self) local resultId = db.storeQuery(string.format('SELECT `vipdays`, `viplastday` FROM `accounts` WHERE `id` = %i;', self:getAccountId())) if resultId then VipData[self:getId()] = { days = result.getDataInt(resultId, 'vipdays'), lastDay = result.getDataInt(resultId, 'viplastday') } result.free(resultId) return true end VipData[self:getId()] = { days = 0, lastDay = 0 } return false end function Player.updateVipTime(self) local save = false local data = VipData[self:getId()] local days, lastDay = data.days, data.lastDay local daysBefore = days if days == 0 or days == 0xFFFF then if lastDay ~= 0 then lastDay = 0 save = true end elseif lastDay == 0 then lastDay = os.time() save = true else local time = os.time() local elapsedDays = math.floor((time - lastDay) / 86400) if elapsedDays > 0 then if elapsedDays >= days then days = 0 lastDay = 0 else days = days - elapsedDays lastDay = time - ((time - lastDay) % 86400) end save = true end end if save then if daysBefore > 0 and days == 0 then self:onRemoveVip() end db.query(string.format('UPDATE `accounts` SET `vipdays` = %i, `viplastday` = %i WHERE `id` = %i;', days, lastDay, self:getAccountId())) data.days = days data.lastDay = lastDay end end
4° no arquivo global.lua adicione a seguinte linha
dofile('data/vipsystem.lua')
Talkaction !checkvip para todos os players
1° vá na pasta data/talkactions/scripts e crie um arquivo chamando checkvip.lua e adicione o seguinte
function onSay(cid, words, param) local player = Player(cid) local days = player:getVipDays() if days == 0 then player:sendCancelMessage('You do not have any vip days.') else player:sendCancelMessage(string.format('You have %s vip day%s left.', (days == 0xFFFF and 'infinite amount of' or days), (days == 1 and '' or 's'))) end return false end 2° e em data/talkactions/talkactions.xml adicione
<talkaction words="!checkvip" script="checkvip.lua"/>
Talkaction /vip para membros da staff
- /vip adddays, NomedoPlayer, 5 --> Adiciona 5 dias vip para o Player. - /vip removedays, NomedoPlayer, 5 --> Remove 5 dias vip do Player. - /vip remove, PlayerName --> Remove todos os dias vip do Player. - /vip check, NomedoPlayer --> Checa quantos dias vip o Player tem. - /vip addinfinite, NomedoPlayer --> Adiciona tempo vip infinito para o Player.
Tiles VIP
1° em data/movements/movements.xml e adicione
<movevent event="StepIn" actionid="1500" script="viptiles.lua"/> <movevent event="StepIn" actionid="1501" script="viptiles.lua"/> 2° em data/movements/script crie o arquivo viptiles.lua e adicione o seguinte
local vipPosition = Position(101, 116, 7) function onStepIn(cid, item, position, fromPosition) local player = Player(cid) if not player then return true end if item.actionid == 1500 then if not player:isVip() then player:teleportTo(fromPosition) fromPosition:sendMagicEffect(CONST_ME_POFF) player:sendCancelMessage('You do not have any vip days.') end elseif item.actionid == 1501 then if player:isVip() then player:teleportTo(vipPosition) player:say('!* VIP *!', TALKTYPE_MONSTER_SAY) vipPosition:sendMagicEffect(CONST_ME_STUN) else player:teleportTo(fromPosition) player:sendCancelMessage('You do not have any vip days.') fromPosition:sendMagicEffect(CONST_ME_POFF) end end return true end Items que adicionam dias VIP
ItemId 10135 adiciona 10 dias vip. ItemId 10134 adiciona 30 dias vip. ItemId 10133 adiciona 90 dias vip.
1° em data/actions/actions.xml adicione
<action fromid="10133" toid="10135" script="vipitems.lua"/> 2° e em data/actions/scripts crie um arquivo chamado vipitems.lua e adicione o seguinte
local vipItems = { -- [itemid] = amount of vip days [10135] = 10, [10134] = 30, [10133] = 90 } function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey) local player = Player(cid) local days = vipItems[item.itemid] player:addVipDays(days) player:say('!* YAY VIP! *!', TALKTYPE_MONSTER_SAY) player:getPosition():sendMagicEffect(CONST_ME_STUN) player:sendTextMessage(MESSAGE_INFO_DESCR, string.format('You received %s vip days.', days)) Item(item.uid):remove(1) return true end -
Por Deletera
Atenção! Os arquivos disponibilizados abaixo são da versão 12.64!
Para obter otserv 12.64+ atualizado com novas áreas e novos gráficos acesse o github oficial do projeto OTX: https://github.com/opentibiabr/otservbr-global
Servidor feito especialmente para jogadores que gostam do Tibia Oldstyle,
mas colocado na versao 12 com novas funcionalidades, mounts, outfits e itens.
Todos Outfits sao frees & Addons coletando itens
PVP clássico, old school times
Spells adaptadas a versao 8.60
Mais de 50 quests na Teleport Room
Tasks e Missions para explorar o mapa
Raids automáticas com novos bosses
Reward System desabilitado, loot tradicional (bem melhor assim, certo?)
Áreas custom e inovadoras como Hogwarts
Em resumo, o OT busca ser simples, resgatando a naturalidade do que era o baiak da versão 8.60 em 2009, mas com implementações 12x+
◄IMAGENS►
◄DATAPACK & DLLS►
» OTX Baiak Styller 12.64 MediaFire (Scan)
» OtservBR Dlls & Executável (Windows 64x)
(Antes de rodar o OT verifique de usar a mesma database e configurar o login no config.lua)
◄CLIENTS►
» Tibia Client 12.64 MediaFire (Scan)
(Para conectar ao cliente 12 (localhost), acesse usando 127.0.0.1_client.exe, localizado na pasta bin.)
◄WEB►
» [GesiorAcc] para Tibia 12.64 MediaFire (Scan)
Instale o XAMP para rodar com a data base e site disponíveis
(não se esquece de alterar o login e senha no config.lua, para o atual a senha do mysql está como "XIPA2")
» [Data base] acc/email e senha: god/god MediaFire (Scan)
O OT está configurado para aceitar acc no lugar de email (opcional) para usar as acc de testes é senha 123123
◄Créditos►
Waldir Teixeira (Saruman/Deletera) &
-