Salve salve pessoal, no inicio desse ano estava dando uma estudada e mexendo com a TFS 0.4 rev3884, e vi que havia alguns bugs e que não tinha Cast incluso. Com base nisso decidi atualizar e otimizar a source, já que ainda ela é uma das mais utilizadas no mundo de Otserv. Decidi compartilhar esse meu trabalho com vocês! Acredito que possa ser uma das melhores REV atualmente.
Conto com o seu feedback, caso haja algum bug, algo que tenha que mudar/optimizar, não exite em avisar aqui no tópico. Toda ajuda será bem vinda xD
The Forgotten Server, Tibia Versão: 8.60
O que contém nela?
• War System • Cast System (Cast do Summ, implementado na Source por mim e corrigido do mesmo. Com uma nova função que adicionei de Kick.) • Anti-Divulgação (Configuravel no config.lua) • Bug de Anti-push corrigido! • Bugs de ElfBot corrigido(De party e alguns outros). • Problema de não aceitar outro items corrigido(skipItemsVersionCheck); • Opcode incluso; • Retirado erro de Malformed File; • creatureevent onMoveItem() & onMoveItem2() incluso; • getOtsysTime(), getPlayerPing(cid), doPlayerSendPing(cid) incluso; • função doPlayerOpenChannel incluso; • função getCreaturePathTo() incluso; • função doSetCreatureLight() incluso; • Adicionado Max Packet Por Segundo(É algo que não havia na 0.4 e decidi por. ta 100%) • Adicionado exhaust ao comprar/vender items(retirei da src do Fir3...) • Bug de clonar usando o comando !disband corrigido! • Comandos de house corrigido(como o Aleta Som por exemplo..) • Ao entrar em PZ remove battle • Salt removido • Log do chat, salva tudo que os jogadores falam (Ative no config.lua: "logsPlayers", necessário criar a pasta "players" no logs.) • O comando /addskill que causava um congelamento foi corrigido! • Podendo atacar & usar runa ao mesmo tempo. • É possivel fazer os monstros nascerem mesmo com o jogador perto(no config.lua deixe o allowBlockSpawn como false) • Com healthHealingColor e manaHealingColor (para alterar as cores do heal, configuravel no config.lua) • Mailbox Block adicionado (itens de clone mais difíceis com sistema de parcel) + Configurações extras no sistema de mail system. • timeBetweenCustomActions adicionado (exhausted em talkactions e VIP LIST, para evitar travamentos de elfbot). • classicEquipmentSlots adicionado (slot correto para cada equipamento, basta por como false no config). ••• E muito mais!!! •••
Dentro da pasta contém o config.lua com todas as tag já adicionadas.
Não esquecam de executar a Query do Cast na DB:
ALTER TABLE `players` ADD `cast` TINYINT NOT NULL DEFAULT '0', ADD `castViewers` INT( 11 ) NOT NULL DEFAULT '0', ADD `castDescription` VARCHAR( 255 ) NOT NULL
Downloads uint8(Effects até 255)
Distro: TheForgottenServer.exe
Src + datapack: Source & Data
Downloads uint8 sem o CAST incluso
Distro: TheForgottenServer.exe
Src + datapack: Source & Data
-------------------------------------------------------
Downloads uint16(Effects até 65534)
Distro: TheForgottenServer.exe
Src + datapack: Source & Data
É necessário fazer a modificação do Hexadecimal no cliente.
Aqui tem um já pronto: Cliente.exe(com mc) ou Cliente.exe(sem mc) (só será necessario se utilizar a src com o uint 16.)
Lembrado também que precisa utilizar a lib 000-constant.lua deste datapack.
-------------------------------------------------------
Scans:
Distro(uint8) & Distro(uint16)
Obs: Os virus detectado é um falso positivo, então não se preocupem!
A distro foi testada em Windows e em Linux Ubuntu 14.04, em ambos funcionaram muito bem!
E para quem se interessa em saber onde se localiza os code do Cast, aqui está uma imagem. Você pode achar procurando por "//CAST"
Façam um ótimo aproveito