antiblock
Elveron

Karbust

Coordenador
  • Content Count

    2,677
  • Joined

  • Last visited

  • Days Won

    117

Posts posted by Karbust


  1. 8 horas atrás, I3r0L3e disse:

    Sou um pouco "noob" no que toca nesse assunto ^^, por acaso nao se importaria de me recomendar um sofware para dar upgrade ás ditas texturas ? Obrigado e peço desculpa pelo incomodo mais uma vez,.

     

    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...


  2. 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...


  3. 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...


  4. 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. 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.


  6. 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 

    http://prntscr.com/jj6tux

    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...


  7. 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...


  8. 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("¸»À» ¸ÕÀú ¼ÒȯÇØÁÖ¼¼¿ä."));
    }

     


  9. 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...

     


  10. Isso não é source nenhuma...

     

    Isso é o pseudo-código do game quando analizado com o IDA...

     

    Um quote da epvp:

    Citar

    Hello,

    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...


  11. 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...


  12. 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...


  13. 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...