antiblock
Rodnia | Alpha & Omega

Karbust

Coordenador
  • Content Count

    2,677
  • Joined

  • Last visited

  • Days Won

    117

Everything posted by Karbust

  1. Posso enviar o quê? Basta pegares numas files com 40k e sacares o que quiseres, as minhas foram feitas do 34k, não tinha grandes diferenças do 40k, tive de arranjar quests, tipo as do sistema de alquimia... O root, tens duas opções, ou fazes adaptando de um 40k, ou mudas o root todo, aconselhava mais a 2ª opção... Ou então, mudas o cliente todo e adicionas apenas o que modificas-te, tendo como base o 40k...
  2. Dependendo do game que usas, é pela source, ou então por uma diff... item.h void StartDestroyEvent(int iSec=300); Alteras os 300 segundos (5 minutos) para outro... Para quando é um player a dropar: char_item.cpp: pkItemToDrop->StartDestroyEvent(); Metes dentro dos parênteses o tempo que queres, em segundos (default, são os 300 segundos (5 minutos))
  3. Sim Tens sempre de alterar algumas coisas, tipo tabelas na db, alguns ficheiros no cliente e algumas quests.
  4. Metin2 continua a não ser open source, lá por a source ter levado leak não quer dizer que seja open source. Os sistemas de disfarce para 2089M precisam de libs e/ou diffs, que como podes ver na source, existem muitas funções novas para o sistema de disfarces... Muitos sistemas criados para antes da source, dependendo da sua complexidade, podiam precisar de diffs e/ou libs, tipo o sistema de pets do paci ou do sema, que mesmo assim só funcionavam no 34k, visto que o 2089m não tinha as funções necessárias... O sistema de pets foi oficialmente introduzido no game 34k, até lá eram necessárias diffs, e mesmo assim não podias escolher o item de cada pet, como podes agora pela quest... Nunca ninguém desenvolveu sistemas tão complexos antes de existir a source, porquê? Não compensava, logo os bugs que existissem seriam do cliente (python), quests ou tabelas da base de dados... Os servidores que tinham o sistema de disfarces no 2089m tinham conhecimentos para o implementar de forma a quase não existirem bugs, mas ele só veio a sério no 34k... Leva isto como críticas construtivas e uma tentativa de incentivo a mudar para a source... Eu próprio só usava o 2089M, até saltar para a source, melhor escolha que fiz, consigo fazer tudo igual ao que tinha e muito mais...
  5. Mudas-te o modo GPU para CPU ou vice-versa? Tenta o oposto do que tens...
  6. E que tal passares para o game 40k? Muitos desses sistemas que aí andavam estão bugados... Se vens dizer que não tens capacidades para utilizar a source, nem devias tentar mexer em metin2 então, porque qualquer bug vai-te bugar o cérebro...
  7. Isso não é na source do cliente, é no game.py (root) def __PressHKey(self): if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL): net.SendChatPacket("/user_horse_ride") else: self.interface.OpenHelpWindow() def __PressGKey(self): if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL): net.SendChatPacket("/ride") else: if self.ShowNameFlag: self.interface.ToggleGuildWindow() else: app.PitchCamera(app.CAMERA_TO_POSITIVE) Se as funções estão assim, o problema pode estar é no teu comando /ride, se vais meter /user_horse_ride nos 2 depois nem as outras montadas funcionam... A função "ride" do oficial (game/src/cmd_general.cpp): ACMD(do_ride) { dev_log(LOG_DEB0, "[DO_RIDE] start"); if (ch->IsDead() || ch->IsStun()) return; // ³»¸®±â { if (ch->IsHorseRiding()) { dev_log(LOG_DEB0, "[DO_RIDE] stop riding"); ch->StopRiding(); return; } if (ch->GetMountVnum()) { dev_log(LOG_DEB0, "[DO_RIDE] unmount"); do_unmount(ch, NULL, 0, 0); return; } } // Ÿ±â { if (ch->GetHorse() != NULL) { dev_log(LOG_DEB0, "[DO_RIDE] start riding"); ch->StartRiding(); return; } for (BYTE i=0; i<INVENTORY_MAX_NUM; ++i) { LPITEM item = ch->GetInventoryItem(i); if (NULL == item) continue; // À¯´ÏÅ© Å»°Í ¾ÆÀÌÅÛ if (item->IsRideItem()) { if (NULL==ch->GetWear(WEAR_UNIQUE1) || NULL==ch->GetWear(WEAR_UNIQUE2)) { dev_log(LOG_DEB0, "[DO_RIDE] USE UNIQUE ITEM"); //ch->EquipItem(item); ch->UseItem(TItemPos (INVENTORY, i)); return; } } // ÀÏ¹Ý Å»°Í ¾ÆÀÌÅÛ // TODO : Å»°Í¿ë SubType Ãß°¡ switch (item->GetVnum()) { case 71114: // Àú½ÅÀÌ¿ë±Ç case 71116: // »ê°ß½ÅÀÌ¿ë±Ç case 71118: // ÅõÁö¹üÀÌ¿ë±Ç case 71120: // »çÀÚ¿ÕÀÌ¿ë±Ç dev_log(LOG_DEB0, "[DO_RIDE] USE QUEST ITEM"); ch->UseItem(TItemPos (INVENTORY, i)); return; } // GF mantis #113524, 52001~52090 ¹ø Å»°Í if( (item->GetVnum() > 52000) && (item->GetVnum() < 52091) ) { dev_log(LOG_DEB0, "[DO_RIDE] USE QUEST ITEM"); ch->UseItem(TItemPos (INVENTORY, i)); return; } } } // Ÿ°Å³ª ³»¸± ¼ö ¾øÀ»¶§ ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸»À» ¸ÕÀú ¼ÒȯÇØÁÖ¼¼¿ä.")); }
  8. Se o @morfo2 vier comentar vai te dizer para aguardares pelas novas gráficas que lá vêm este ano
  9. Eu acho que o Cavalo é no CTRL+H e não no CTRL+G, este é para montadas senão me engano.
  10. Que source estás a usar? Podes precisar de outras coisas... Tudo depende da source...
  11. Já vi um vídeo em que os gajos compram im tele novo, sem lhe meter cartão ou alguma vez ligar à internet ele registou tudo e , no fim do dia de testes, quando o ligaram pela primeira vez à internet enviou dados para a google... Não é preciso ver o vídeo para saber que eles sabrm tudo...
  12. Isso não é source nenhuma... Isso é o pseudo-código do game quando analizado com o IDA... Um quote da epvp: A source só saiu para o 40k...
  13. Eu não falei no uiminimap.py... Ele disse que não tinha lá nada, por isso disse para usar a ferramente de procura para localizar essa string em todos os ficheiros que estão dentro da pasta root... Não é preciso ter nenhum ficheiro aberto para fazer isso...
  14. Usa o notepad++ para localizar essa string em toda a pasta root, é o que eu faço...
  15. Se é para aproveitares a promoção, é uma oferta razoável, visto que o mesmo modelo está esgotado na pcdiga. Agora, pelo mesmo preço sem promoção preferia ir para o HP Omen (apesar de estar esgotado, acho que compensa esperar uns dias): https://www.pcdiga.com/portatil-hp-omen-15-ce009np-15-6 Tem a mesma RAM, o mesmo processador, a gráfica é a 1060 6GB. Em termos de disco, tem um HDD de 1TB na mesma, e o SSD, apesar de mais pequeno, é melhor, por ser M2.Sata é mais rápido, eu tenho um de 128GB e não tenho que reclamar. Em termos de ecrã, é na mesma FHD, mas é de 120Hz e ainda tem G-SYNC, o que o torna melhor para jogos. Esta é a minha opinião, eu acho que esperava mais uns dias para que voltasse a estar disponível, e por mais uns 200€ comprava o HP. Quem sabe quando estiver de novamente disponível ainda consigas os 100€ cash-back da promoção que a HP está a ter... Agora, se estás a precisar com urgência, vai pelo Lenovo, não é uma má marca, mas entre Lenovo e HP, preferia HP...
  16. Esse é um bocado caro... Estou a ver outros tipo: https://www.pcdiga.com/rato-optico-steelseries-rival-310-12000dpi-preto https://www.pcdiga.com/rato-optico-benq-zowie-ec1-a-3200dpi-preto https://www.pcdiga.com/rato-otico-razer-deathadder-elite-preto E mesmo assim o último já é um bocado caro...
  17. Boas pessoal Nos últimos dias o meu Razer DeathAdder Chroma com quase 3 anos começou a falhar alguns clicks (tenho que clicar com mais força), e eu estou aqui a pensar se troco por um novo DeathAdder ou outra marca. Eu jogo, principalmente, cs go cs go e tenho uma mão grande (btw, sou destro), e a forma e o tamanho do DeathAdder é perfeita, alguma recomendação? Obrigado
  18. Rufus é bastante bom, é lá com ele que instalo todas as ISO's, incluindo as do windows, é melhor que o Universal USB Installer
  19. Podes utilizar o loopback com o portmap e ainda abrir as portas no router, é assim que consigo que os meus amigos entrem enquanto ando a configurar com o game 40k...
  20. Offtopic: O imgur tem a opção de copiar o código BBCode para postar em fóruns, mas ainda há pessoal que só mete as imagens em links porque não sabe meter as imagens num simples fórum... (nem é preciso isso, basta colar o link da imagem que ela aparece...)
  21. Mas se calhar está limpo... Tens de lá meter as coordenadas em que queres que entrar... Offtopic: BUMPs só de 24 em 24h... Fazes o tópico à 13h, respondem-te passado 2h, depois só respondes passado 9h, 1h depois vens cá comentar outra vez...
  22. Karbust

    Cortium.PL

    Nice english dude
  23. Na quest tem vários arrays, deixas apenas com 1 linha, não sei se terá alguma definição de quantos caminhos... Basicamente, editas a quest, não é muito difícil...
  24. Karbust

    Anti-virus

    Eu uso o ESET Internet Security e recomendo bastante! Também tenho o Malwarebytes instalado.