Ir para conteúdo
  • Cadastre-se

Doria Louro

Membro
  • Total de itens

    18
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que Doria Louro postou

  1. .Qual servidor ou website você utiliza como base? TFS 0.3884 Boa tarde senhores Estou com uma duvida sobre uma solicitação do OtserverList onde o mesmo me pede uma implementação na source para obtenção de informações de jogadores online. Porém estou utilizado a versão TFS 0.3884 e o arquivo solicitado "protocolstatus.cpp" para a alteração não existe, alguém poderia me dar um norte de onde implementar esse code nessa versão do TFS? Atualização exigida: Minha Source: Desde já agradeço
  2. Emperator 8.60 Mapa Custom Venha ser um dos primeiros a entrar no Reino, nesta sexta-feira 17/05/2024 as 19:00 horas Servidor com várias mecânicas próprias, acesso nosso site e conheça mais sobre o nosso servidor. Site: https://www.emperator.com.br/index.php
  3. Olá compatriotas. Estou passando por uma situação inusitada, possui um TFS 0.4 (8.60) e as vezes meu distro simplesmente não deixa ninguém mais autenticar Notei que esse comportamento ocorria quando eu manuseava o Distro, sendo para mover ele na tela do PC, ou para copiar alguma informação nele mesmo: Notem que no cabeçalho do Distro fica "Selecionar The Forgotten Server", quando fica dessa forma o servidor para Ao dar um ESC o servidor retorna normal, essa situação é frustante pois dependendo da situação ele não retorna mesmo apertando ESC.
  4. A Solução que encontrei foi essa: Em movements/scripts/ crie um arquivo com o nome de fullset.lua -- Ao Equipar um equipamento function onEquip(cid, item, slot, boolean) if not boolean then --Aqui será chamado o seu script personalizado, no meu caso ele verifica todos os itens --equipados no personagem e verifica se são do msm set, caso seja adiciona o buff ao jogador, --caso a contagem de itens do set seja melhor que o minimo para o buff do set ele remove o buff --caso esteja ativo no personagem --(OBS)Dessa forma os itens mantem seu atributos originais
  5. Notei que ao maximizar o console os jogadores voltam a logar, e se o console já estiver maximizado ele minimizo e maximizo novamente e o problema se resolve, como programador e tanto tempo essa situação me frusta pois o que maximizar o console tem haver, alguém já passou por essa situação?
  6. Bom dia senhores. (Moderadores não sei se postei no local correto) Gostaria que alguém me ajudasse a entender porque meu TFS 0.4 de repente não deixa jogadores logarem, no distro não é apresentando nenhum erro, continua rodando normalmente, ao efetuar o login na conta a lista de personagem é exibida normalmente porém ao tentar entrar com o personagem no jogo o cliente fica nesta tela para sempre: Sei que há versões do TFS 1.X mais estáveis, porém tenho muitos scripts próprio e seria uma carga enorme refatorar todos para a versão do TFS 1.X Que
  7. Olá senhores. Gostaria de uma ajuda com um script de summon que venho trabalhando no momento, gostaria que o summon andasse do lado do jogador, entretanto o mesmo sempre fica para trás ou a frente do jogador. Efetuei a alteração na source creature.cpp: void Creature::getPathSearchParams(const Creature* creature, FindPathParams& fpp) const { fpp.fullPathSearch = !hasFollowPath; fpp.clearSight = true; if(creature->isPlayerSummon()) { if(creature->getName() == "Summon Name") fpp.clearSight = false; } fpp.maxSearchDist = 12;
  8. Bem-vindos a Emperator Preparados para embarcar em uma jornada épica repleta de aventura, mistério e desafio? Se sim, você está no lugar certo! Emperator é um mundo totalmente novo e emersivo, pronto para receber jogadores corajosos como você para explorar suas terras vastas e perigosas. Neste primeiro momento estaremos testando e verificando se estamos no caminho certo, onde será testados todos os recursos dentro do jogo, Emperator foi pensado para ser prático e imersivo trazendo uma experiência única nunca vista antes, veja abaixo alguns de novos sistemas: Chefe
  9. Olá nobres amigos, eu novamente. Servidor: TFS 0.3.6 Cliente: 8.60 Durante o desenvolvimento de meu servidor notei que os itens que possui cargas/charges, exemplo: amuletos, estavam todos sendo vendidos/comprados apenas com uma carga pelo NPC, mesmo que no itens.xml estivesse declarado a tag com o numero de cargas/charges desejado, através das minhas efetuei a seguinte correção: Em npc/lib/npcsystem/modules.lua localize a seguinte função addBuyableItem e substitua por: function ShopModule:addBuyableItem(names, itemid, cost, subType, realName) if (type(sub
  10. Olá nobre senhores, tudo bem com vocês? Servidor: TFS 0.3.6 Cliente: 8.60 Estou com a seguinte ideia, criar conjuntos de equipamentos em meu servidor, que aumente os atributos do player ao utilizar o conjunto/set completo, exemplo: Um exemplo dos itens contidos no meu itens.xml: <item id="2487" article="a" name="warrior armor"> <attribute key="weight" value="9000" /> <attribute key="armor" value="13" /> <attribute key="skillSword" value="1" /> <attribute key="skillAxe" value="1" /> <attribute ke
  11. Bom hoje acordei e efetuei as alterações na spell, o jeito foi efetuar um loop com frequência de 15 milissegundos executando a function de virar o bendito para o sul, dessa forma funcionou perfeitamente, sendo essa spell com castTime de 6 segundos, esse evento ocorrerá 400x kkkk, mas por hora essa solução está muito boa. function onCastSpell(cid, var) local confLookDir = { frequency = 15, i = 1, timeTotal = 0 } while confLookDir.timeTotal <= conf.stunTime do addEvent(function() if isCreature(cid) then doCreatureSetL
  12. Boa noite Vodkart, obrigado por se dispor a me ajudar, entretanto acredito que a forma como você sugeriu seria fazer um loop que fica virando o cid de tempo em tempo atravez do comando addEvent e vira ele para o SOUTH, essa é minha spell atualmente: local conf = { stunTime = 6000, minDamage = 80, maxDamage = 120, textColorDanage = TEXTCOLOR_ORANGE, magicEffectPreparation = CONST_ME_POFF, magicEffectCid = CONST_ME_FIREATTACK, magicEffectArea = CONST_ME_FIREAREA, magicEffectTarget = CONST_ME_HITBYFIRE, delayCast = 800, scream = "EXPLOSION" } local s =
  13. Durante minhas codificações decidi criar spells para mini bosses em meu servidor, onde o mesmo pararia de se movimentar e virasse a face para o sul onde ele executaria uma determinada magia, minha solução foi essa: local conf = { stunTime = 4500, delayCast = 600, scream = "EXPLOSION FIRE", speakChance = 5, speakList = {"Did you get burned?", "I like well-done meat"} } -- Combat local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN) -- Stun local stun = createConditionObject(CONDITION_PARALYZE) setConditionParam(stun, CONDITION_PA
  14. Obrigado Ryzor estava com um problema em spells onde em determinado lugar o dano da spell não ocorria no player, sua explicação detalhada e cirúrgica me tirou uma dor de cabeça e consegui corrigir os problemas do meu projeto, parabéns
  15. Estava precisando dessa mesma função e tomei a liberdade de melhorá-la e poder adicionar novos monstros ao script e até mesmo executar novas funções ao derrotar um monstro, como abrir uma porta da sala, criar baus de recompensa, etc. Em data/creaturescripts/scripts crie um arquivo lua kill_boss.lua function onDeath(cid, corpse, deathList, target) -- Lista de monstros e storages local tab = { ["Monstro1"] = 35000, ["Monstro2"] = 35001, ["Monstro3"] = 35002 } local effectMagic = CONST_ME_FIREWORK_YELLOW -- Efeito magico que será executado no player
  16. Estava com o mesmo problema no meu TFS 8.60, estava achando que teria que fazer gambiarra no codigo, me ajudou demais cara
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo