![Elveron](https://i.epvpimg.com/tpQIgab.png)
-
Content Count
2,677 -
Joined
-
Last visited
-
Days Won
117
Posts posted by Karbust
-
-
Por vezes isso não é bem um erro, é mais um alerta, também pode significar que estás a tentar usar um modelo, por exemplo para Granny 2.9 e o cliente só tem Granny 2.4, aí é aconselhável dar upgrade, no caso contrário, não precisas de fazer nada, acho que neste caso nem aparece erro, mas mesmo que apareça basta usares uma ferramenta para dar "upgrade" ao .gr2
-
Isso é devido a alguns efeitos em falta, o granny que aí está é devido estares a usar um ficheiro qualquer numa versão mais antiga da sdk que estás a usar...
-
Esse bug só acontece em alguns usando o mesmo cliente?
Tens as drivers gráficas atualizadas...
-
Experimenta mudar GPU para CPU e vice-versa, muitas vezes causam esses bugs visuais...
-
1 hora atrás, disaster disse:Os gajos que fazem streams que teem tudo do bom e do melhor gastam cerca de 10 mil e ele quer de 20 mil?! Tambem nao percebi para que....
Nem isso... O DoctorDisrespect com 2 Titan tenho a certeza que gastou menos...
-
1 hora atrás, Z3R0 disse:Devo retirar o # do começo do código ?
Não... Em C++ o # não é comentário, é utilizado nos defines, includes, etc...
Z3R0 reacted to this -
2 horas atrás, Z3R0 disse:Qual o diretório que eu coloco isso ?
Isso é na source do cliente, pode ser posto no Locale_inc.h
Z3R0 reacted to this -
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...
Z3R0 reacted to this -
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))
-
5 horas atrás, Z3R0 disse:É possível alterar a db o game e o binário do cliente, sem alterar as características ou modificar a estrutura das files ?
Sim
Tens sempre de alterar algumas coisas, tipo tabelas na db, alguns ficheiros no cliente e algumas quests.
Z3R0 reacted to this -
1 hora atrás, Z3R0 disse:
Me diz uma coisa, quando o Metin2 não era Open Source existia os sistemas e funcionavam bem as vezes um bug ou outro mais era resolvidos.E porque é que agora vem me dizer que precisa de source ? A souce facilita a solução mais não é uma regra ter source.
Pesso-te humildemente comente o tópico apenas se tiver interesse em ajudar solucionar o problema em questão, caso esteja disposto e pesquisar e ajudar, não desperdice tempo com comentários que não me levaram a lugar algum .
Consegui resolver o bug do slot
agora ele usa o traje porem fica invisivel será um possivel erro no msm do root ? ou falta de arquivos .epk ?
Alguem tem um patch com todos os costumes para disponibilizar ?
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...
Z3R0 reacted to this -
-
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...
Z3R0 reacted to this -
22 minutos atrás, Z3R0 disse:Qual a versão do seu binario ? pela source do binario da pra mudar isso
Isso não é na source do cliente, é no game.py (root)
1 hora atrás, CamarillaMt2 disse:Sim eu sei.
Mas nos clientes oficiais se tiveres com o cavalo chamado e apertares ctrl+G. ele monta no cavalo
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("¸»À» ¸ÕÀú ¼ÒȯÇØÁÖ¼¼¿ä.")); }
-
-
Eu acho que o Cavalo é no CTRL+H e não no CTRL+G, este é para montadas senão me engano.
-
Que source estás a usar?
Podes precisar de outras coisas... Tudo depende da source...
Z3R0 reacted to this -
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...
-
Isso não é source nenhuma...
Isso é o pseudo-código do game quando analizado com o IDA...
Um quote da epvp:
CitarHello,
Same as in my Old Thread with the Game Source here i give you the Client Source it's pure Pseudocode and like the Game Source not compile able.
The Function names aren't good because of my IDA settings.
But i think you can still use it.
It's attached in this Thread.A source só saiu para o 40k...
Witness reacted to this -
6 minutos atrás, ManecasPT disse:Boas , pelo que o karbust disse em cima está certo!
Vais ao pack > root > uiminimap.py .
De seguida abres com o notepad++ ou qualquer outro editor e substituis o está lá a dizer para o que queres modificar!
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...
-
Usa o notepad++ para localizar essa string em toda a pasta root, é o que eu faço...
-
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...
-
38 minutos atrás, Felipe_Mt2Legion disse:Tenho uma duvida, como altero onde está escrito www.mt2plus.com alguem pode me ajudar?
Provavelmente no uiminimap.py
-
29 minutos atrás, .тιαgσ disse:https://www.pcdiga.com/rato-optico-steelseries-rival-600-12000dpi-preto
Relativamente o mesmo tamanho, mais leve, mas tens 8 pesos de 4g para colocar, 8 sitios com rgb independente (podes personalizar como quiseres) e o sensor se não é o melhor anda lá perto. É o que eu uso e é 5*
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...
[Ajuda] Bug de Texturas em um Cliente Metin2 (Rollback Loop)
in Dúvidas & Pedidos
Posted
Eu não dei o upgrade, porque pelo que sei tens de dar uma a uma, portanto não compensa...
Eu acho que isso é mais por estares a usar uma versão mais recente no modelo e mais antiga na sdk, logo precisas da source para dar upgrade nisso...