Histórico de Curtidas
-
thiagomotta deu reputação a Yan Liima em [8.60] TFS 0.4 Rev3996 War & CastSalve 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?
Dentro da pasta contém o config.lua com todas as tag já adicionadas.
Não esquecam de executar a Query do Cast na sua DB:
Downloads uint8(Effects até 255)
Distro: TheForgottenServer.exe
Src + datapack: Source & Data
Recentes atualizações: GitHub
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)
Source
Cliente
Obs: Os virus detectado é um falso positivo, então não se preocupem!
A distro foi testada em Windows e em Linux Ubuntu 12.04, 14.04, em
ambos funcionaram muito bem!
É compatível com 16 também e o 18.04 é necessário fazer uma alteração que é possível encontrar no post desse tópico.
É possível compilar em Dev Cpp e Visual-Studio.
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 ?
-
thiagomotta deu reputação a Barinsky em Fast ATKCara sou eu Thaygur, esqueci a senha da conta rs, enfim. Quero agradecer demais da conta por ter me ajudado. Consegui retirar o bug do elfbot graças a você. REP+++++++
-
thiagomotta recebeu reputação de Barinsky em Fast ATKQuando você edita suas sources e compila, ela compila só as partes que você alterou ou compila por inteiro??
Os arquivos .o são criados após um compilamento pela 1vez para que quando você edite poucas coisas e recompila pela 2vez o processo é mais rápido.
-
thiagomotta recebeu reputação de Barinsky em Fast ATKEu estou criando um dbo derivado com attack speed no fist, procura os arquivos .o e deleta todas vez que se edita um .h nas sources e preciso recompilar por completo e para isso e preciso deletar os .o
-
thiagomotta recebeu reputação de Barinsky em Fast ATKObg pelo Rep+ mesmo eu nao o merecendo ainda kk.
Seguinte eu estava fazendo uns testes com oque conseguia traduzir dos site PL o liguinha do kpeta e para piorar não tenho net fixa por morar no meio do mato :\ <-ignora kk (desabafo) ai o celular quebra o galho, bom consegui tirar o fast atk do elf e dos movimentos!
source -> dev-cpp-> obj-> deleta todos os .o
Ai vai em creature.h
#define EVENT_CREATURECOUNT 1
#define EVENT_CREATURE_THINK_INTERVAL 50
Compile
Pros: Acaba com os bugs de fast attack
Contras: O server começa a processar mais rápido os hits podendo gerar lag no servidor se o vps for muito fraco,
Vps de 50R$ aguenta até uns 50 jogadores numa boa a partir de 50 jogadores pode gerar um pouco de lag por conta do processamento dos hits.
Para baiaks e yurots e servidores derivados, global já e pesadenho vps barato explode.
Bom e isso veja se resolve aqui deu certo!
-
thiagomotta recebeu reputação de Barinsky em Fast ATKEstou procurando desde ontem em vários sites e nada, e pelo que ví ao atacar e movimentar o char sem estar com a HK do elf ativado bate fast também :\
@UP
-
thiagomotta recebeu reputação de Barinsky em Fast ATKAchei isso em um site polonês
Abra suas sources em
creature.h
Add
#define EVENT_CREATURE_THINK_INTERVAL 500
Compile e veja se da certo.
-
thiagomotta recebeu reputação de Thaygur em Fast ATKEstou procurando desde ontem em vários sites e nada, e pelo que ví ao atacar e movimentar o char sem estar com a HK do elf ativado bate fast também :\
@UP
-
thiagomotta recebeu reputação de Thaygur em Fast ATKAchei isso em um site polonês
Abra suas sources em
creature.h
Add
#define EVENT_CREATURE_THINK_INTERVAL 500
Compile e veja se da certo.
-
thiagomotta deu reputação a xWhiteWolf em VoodooAeeeeeee carai, hoje vim trazer pra vocês meu mais novo sistema *-*. É uma fodenda spell que você seleciona alguém pra ser seu voodoo e a partir disso durante um tempo X ela vai receber todos os hit's que você deveria receber... INCRÍVEL, NÃO?
Agora se nesse meio tempo ela deslogar ou entrar em pz você vai tomar o dano normal, mas se ainda tiver nesse tempo X e ela sair ela vai receber o dano instantaneamente (É BOM DEMAIS PRA SER VERDADE).
Agora você deve estar imaginando, e se eu usar a magia pra transferir o dano pra um amigo e ele fizer a mesma coisa em mim, pra onde vai o dano?
PRA LUGAR NENHUM!!!! Até porque eu já me previni contra esse bug fazendo com que não seja possível fazer alguém de voodoo se ele já tiver alguém de voodoo.
Testado em versão 8.54 TFS Crying Damnson mas deve funcionar em todas as versões que tenham a função onStatsChange no creaturescripts.
Bom, o script tá 100% funcional e livre de bugs (se vc achar algum eu te dou 3 REP).
Agora vamos à mágica:
Crie um arquivo em mods com extensão .xml e adiciona isso daqui nele
<?xml version="1.0" encoding="UTF-8"?> <mod name="Voodoo System" version="1.0" author="Night Wolf" contact="none" enabled="yes"> ------------------------------------------------------------------------------------ <config name="feitisso"><![CDATA[ configuration = { storage = 24567, tempo = 20, cooldown = 45, effect1 = 13, effect2 = 65 } storagecool = 24568 ]]></config> ---------------------------------------------------------------------------------- <event type="login" name="registerVoodoo" event="script"><![CDATA[ function onLogin(cid) domodlib('feitisso') if getPlayerStorageValue(cid, configuration.storage) > 0 then doPlayerSendTextMessage(cid, 22, "Your victim is not receiving your hits anymore.") doPlayerSetStorageValue(cid, configuration.storage, 0) end registerCreatureEvent(cid,"voodoo") return true end ]]></event> ------------------------------------------------------------------------------------ <instant name="Feitiço" words="voodoo" lvl="50" mana="10" prem="1" range="3" needtarget="1" blockwalls="1" exhaustion="1000" needlearn="0" event="script"> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> <![CDATA[ function onCastSpell(cid, var) domodlib('feitisso') if not (isPlayer(variantToNumber(var))) then doPlayerSendCancel(cid, "You can only use this spell in players.") return false end if getPlayerStorageValue(variantToNumber(var), configuration.storage) > 0 then doPlayerSendCancel(cid, "You can't make a voodoo of someone who already has a voodoo.") return false end if (os.time() - getPlayerStorageValue(cid, storagecool)) >= configuration.cooldown then if getPlayerStorageValue(cid, configuration.storage) <= 0 then timeleft = (os.time() + configuration.cooldown) doPlayerSetStorageValue(cid, storagecool, timeleft) local target = getPlayerGUID(variantToNumber(var)) doPlayerSetStorageValue(cid, configuration.storage, target) doSendMagicEffect(getPlayerPosition(cid), configuration.effect1) doSendMagicEffect(getThingPos(variantToNumber(var)), configuration.effect1) addEvent(function() if isCreature(cid) then doSendMagicEffect(getPlayerPosition(cid), configuration.effect2) doPlayerSendTextMessage(cid, 22, "Your victim is not receiving your hits anymore.") doPlayerSetStorageValue(cid, configuration.storage, 0) end end, 100+1000*configuration.tempo) elseif getPlayerStorageValue (cid, configuration.storage) > 0 then doPlayerSendCancel(cid, "You've already set a target.") end else doPlayerSendCancel(cid, "Your skill is in cooldown, you must wait "..(configuration.cooldown - (os.time() - getPlayerStorageValue(cid, storagecool))).." seconds.") end return true end ]]></instant> ------------------------------------------------------------------------------------ <event type="statschange" name="voodoo" event="script"><![CDATA[ function onStatsChange(cid, attacker, type, combat, value) domodlib('feitisso') if isPlayer(cid) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) and getPlayerStorageValue(cid, configuration.storage) >= 1 then local name = getPlayerNameByGUID(getPlayerStorageValue(cid, configuration.storage)) local victim = getCreatureByName(name) if isCreature(victim) and not (getTilePzInfo(getPlayerPosition(victim))) then dano = math.ceil(value) doSendMagicEffect(getPlayerPosition(cid), configuration.effect2) if attacker == victim then doTargetCombatHealth(cid, victim, combat, -dano, -dano, configuration.effect2) else doTargetCombatHealth(attacker, victim, combat, -dano, -dano, configuration.effect2) end return false end end return true end ]]></event> ------------------------------------------------------------------------------------ </mod> aqui você edita os storages da magia e do cooldown, além do tempo que ela dura, o tempo de cooldown (um uso e outro) e os efeitos que vão sair.
-------------------------------------------------------------------------------------------------------------
aqui você edita o nome da spell, as palavras pra ela sair, level, custo de mana, se é preciso ser premium pra usar, o range dela, e as vocações que podem usá-la.
OBS: se vc quiser que essa spell seja ganha em uma quest (por se tratar de algo bastante apelativo), é só colocar needlearn = "1" e fazer uma quest pra ganhar a spell (tem no meu Darkness Pact Quest uma quest de ganhar Spell, é só ir lá no meu perfil e procurar o tópico).
Essa spell não serve somente pra ATS, use a criatividade pra criar uma história e fazer ela se encaixar... foque nos elementos de RPG e tcharam, está feito!.
Façam bom uso e espero que não saiam postando em outros lugares sem os devidos créditos. Abraços do lobinho pra vcs
PS: a foto ficou meio bosta mas vou postar mesmo assim
Eu (sorc) ataquei a zuera e tomei o dano de volta e ainda saiu esse efeitinho bonito.
Espero que tenham gostado e usem essa spell como base pra fazer outras coisas maravilhosas pra esse fórum
E não esqueça de clicar em "gostei" caso tenha curtido a idéia.
Ahhh, e antes que eu me esqueça dos agradecimentos:
@ViitinG por me ajudar a testar
@CreatServer por me dar a idéia
@MaXwEllDeN por me orientar a trocar a table pelo storage possibilitando que o script fosse possível.
-
thiagomotta deu reputação a MateusDomingues em (Resolvido)[PEDIDO] MOD - Attributes WindowNão está 100%, mas está ai.
game_attr.rar
-
thiagomotta deu reputação a rheynkhen em Pontos por levelai man entra nesse link aqui do forum
foi feito pelo MAxWellden é exatamente oque vc quer. ja tem o arquivo zipado pra download
obs: leia os comentários la também pra caso vc precise adicionar alguma outra função. mas de tudo é isso ai
bom proveito
-
thiagomotta deu reputação a Tricoder em [Gesior ACC] NTO TemplatePreview
___________________________________________________
Créditos
TenTypSwir
___________________________________________________
Scan
https://www.virustotal.com/en/file/50645c9c3d99f34f7f32560411edc9c587273959ad5187800f590504eb9c0c60/analysis/1448204087/
Download
Naruto_Template_-_TibiaKing.com.tgz
-
thiagomotta recebeu reputação de Luccan Medeiros em algue pode da Help com esse scriptVocê adicionou as tags ??
-
thiagomotta deu reputação a Bruno Carvalho em (Resolvido)(Resolvido) RSA key ajudem!Você tenque instalar as includes openssl. Foi umas das coisas mais complicadas que a tfs lançou na epoca. Tive que aprender a instalar manualmente e fazer gambiarra pra consegui isso.
Se você tem premium na otland baixa a ultima rev que la tem as include tudo recomendada por eles e as que eles usam.
Na vapus tem um dev com openssl para baixar acho também.
-
thiagomotta recebeu reputação de Alidev em Passar um Ot de NTO do 8.54 peo 8.6 AJUDABom Galera, to criando um ot de narutibia usando o mapa do hobinhood (8.54). ai queria passar o server inteiro pro 8.6 mais eu n sei ;ss kk
só consegui passar o mapa pro 8.6.
alguem me incina aee ;3
não sei se ta na area correta qualque coiza alguem move ;3 valeo
-
thiagomotta deu reputação a GiantShoe em Global Fast Attack -by BIAGLOBAL FAST ATTACK - by BIA
OBS: Antes de me acusarem de ripping AVISO que eu perguntei a autora do mapa se podia disponibilizar em outro forum e ela liberou obrigado !
Bom hoje trago a todos vocês do Tibia King um global 8.6, sim um global porém ele não é um global como vários outros, nesse global ele é especificamente para fast attack, a experiencia independente de ser baixa ou alta serve para o servidor perfeitamente (recomendo a experiencia que já está no servidor), sabendo configurar direitinho não irá desequilibrar as vocações ou dar problemas.
É o único até onde sei D: servidor com Trainers exclusivos com script, feito por min mesma com ajuda de um script de anihi não causando lag no servidor, quests exclusivas com muito rpg e diversão feitas por min mesma, entre elas quest do doppler amulet, elven legs e dragon scale legs, leinad ring, leinad spider amulet e leinad bat amulet.
O servidor contém mais de 40 hunts vip novas, hunts novas nas city vip e uns tps, contém somente 3 cidades vip, addon bonus, bom não tem muito o que dizer. como sabem fotos valem mais do que mil palavras rsrs e entrar para ver vale mais do que mil fotos u-u
Informações :
Addon Bonus
3 City Vip
Items Donates ou Vips como quiserem fazer
40 Novas Hunts Vips
War System
Quests Novas
Sem Bugs
TFS 0.4 Já Compilado e a Source Não Compilada. - "Explicarei mais sobre elas no final"
Muito mais
Print Screen:
Templo de Thais
Treiners Aparecem
Barco Vip e Itens donates
Segundo andar depot
Arena Hunting
Hunts Vips Novas
Quest elven legs e dragon scale legs
Distros:
Se querem uma Distro com Ant-Div, No-otbm check, spoof system e War system compilem a source, se não utilizem a que vem no servidor que está só com war system. "pq só com war system? Não sei compilar em windows D:"
Spoof System (Não Recomendo usar):
Cuidado ao usar o spoof system: não me responsabilizo por banimento no otserver list ou quais quer problemas relacionados ao mesmo.(Lembrando que a distro que está compilada junto ao servidor não tem no-otbm check, anti divulgação ou spoof system)
Se você compilou a distro que postei para ativar o spoof system adicione esta tag em seu config.lua:
spoofPlayers = 0
Onde 0 é a quantidade para spoofar.
Se você compilou a distro que postei para ativar o anti-div system, adcione esta tag em seu config.lua:
advertisingBlock = ".net;servegame;no-ip,.net;.com;.com.br;.org;.pl;.net;.biz"
Scans:
Servidor:
Source:
Website Gesior:
Downloads:
Servidor:
Source:
Website Gesior:
Creditos:
Bianca Souza (tibiaking): 65%
Tibia King e tibiaking (Em geral o forum, as pessoas, topicos e tudo que me ajudou a aprender um pouco de tudo): 35%
Mãe: -100% Por ficar me chamando rsrs u-u
Mãe: +100% Por me botar no mundo rsrs u-u
Obs: Se alguem quer que eu especifique os creditos por alguma coisa me avise se não entra junto nos creditos do Tibia King '--'
Obs: O servidor e livre para editarem e fazerem o que quiserem.
Comentem! por favor, como é meu primeiro tópico quero saber o/no que precisa melhorar D:
-
thiagomotta deu reputação a Bryan Robert em Passar um Ot de NTO do 8.54 peo 8.6 AJUDAAssunto:
Passando o seu servidor de narutibia de 8.54 para 8.60.
Tutorial:
Baixe o servidor "Crying Dasmon Forgotten Server 8.60" & o "RME" (ou qualquer outro editor que funcione na versão 8.60).
Abra o mapa do Forgotten Server e vá em:
File > Import > Map
Depois de importado dê save e apague tudo da pasta data do Forgotten Server (menos a pasta World do mapa) e coloque as do NTO Shinobi. Após isto configure a config.lua para mysql (phpmyadmin) e pronto.
Bugs:
Caso dê bug nos Monsters/NPC do seu server, abra seu mapa no RME e vá em:
File > Import > NPC or Monster
Selecione todos os arquivos .xml de npc e monster da sua pasta data.
Downloads:
Crying Dasmon Forgotten Server 8.60 RME Creditos:
Vegettotaku (eu, pelo tutorial)
Naruto Shinobi [Hoobin Hood] (Pelo Server)
Crying Dasmon (Pelo Server)
-
thiagomotta deu reputação a Qwizer em Como Configurar um VPS na hora de Compralosó fazer igual nosso amigo ai citou que vai dar tudo certo.
-
thiagomotta deu reputação a Felipe.P em Como Configurar um VPS na hora de CompraloHostname: ____________________ eg. server1(.yourdomain.com) Resposta: E um nome que você deseja dar para o vps.
Prefixo Ns1: ______________________eg. ns1(.yourdomain.com) Resposta: Deixe aqui o mesmo nome que esta no Hostname.
Prefixo Ns2: ________________________ eg. ns2(.yourdomain.com) Resposta: Deixe aqui o mesmo nome que esta no Hostname.
Senha root: Resposta: Digite aqui a senha que deseja usar no seu vps, Essa vai ser a senha que você vai usar para acessar a maquina.