Resultados 1 a 8 de 8
  1. #1
    RoxGaming Developer Denis Alves's Avatar



    Data de Ingresso
    May 2017
    Posts
    299
    Thanks Thanks Given 
    215
    Thanks Thanks Received 
    705
    Thanked in
    118 Posts
    Mencionado
    36 Post(s)
    MEU HUMOR
    Amused
    País
    Brazil

    Select Character Size (1.04e - S6)

    Bom, aqui segue outro sistema que vai ser muito útil para alguns que estão trabalhando com downgrade. Nele, o tamanho do personagem está "aparentemente parecida" com a utilizada em versões a baixo de 1.1t.


    Observação importante: Os pets ficarão pequenos, o que se tem a necessidade de aumentar o size deles também. Quem usa os novos sistemas de pets customizados provavelmente terá a função para aumentar os pets.


    Visualização









    Créditos: Denis Alves.

  2. The Following 21 Users Say Thank You to Denis Alves For This Useful Post:


  3. #2
    Developer C++ Darck's Avatar


    Data de Ingresso
    Aug 2016
    Posts
    84
    Thanks Thanks Given 
    94
    Thanks Thanks Received 
    260
    Thanked in
    25 Posts
    Mencionado
    3 Post(s)
    País
    Brazil
    Good Como Sempre

  4. The Following User Says Thank You to Darck For This Useful Post:


  5. #3
    Membro alef666's Avatar
    Data de Ingresso
    Jul 2020
    Posts
    271
    Thanks Thanks Given 
    198
    Thanks Thanks Received 
    322
    Thanked in
    42 Posts
    Mencionado
    14 Post(s)
    País
    Brazil
    para adicionar essa custom na source é pelo main.ccp ? sou leigo estou usando source do takumir12 up 15

  6. #4
    RoxGaming Developer Denis Alves's Avatar



    Data de Ingresso
    May 2017
    Posts
    299
    Thanks Thanks Given 
    215
    Thanks Thanks Received 
    705
    Thanked in
    118 Posts
    Mencionado
    36 Post(s)
    MEU HUMOR
    Amused
    País
    Brazil
    Citação Originally Posted by alef666 Ver Post
    para adicionar essa custom na source é pelo main.ccp ? sou leigo estou usando source do takumir12 up 15
    O MakeSelectChar que tem no sistema dele já faz isso ein

  7. #5
    Membro alef666's Avatar
    Data de Ingresso
    Jul 2020
    Posts
    271
    Thanks Thanks Given 
    198
    Thanks Thanks Received 
    322
    Thanked in
    42 Posts
    Mencionado
    14 Post(s)
    País
    Brazil
    Citação Originally Posted by Denis Alves Ver Post
    O MakeSelectChar que tem no sistema dele já faz isso ein
    vim nisso agora k k k

  8. #6
    Fundador PerfectZone Mentor's Avatar


    Data de Ingresso
    Jun 2013
    Posts
    2,850
    Thanks Thanks Given 
    784
    Thanks Thanks Received 
    2,193
    Thanked in
    355 Posts
    Mencionado
    804 Post(s)
    MEU HUMOR
    Twisted
    País
    Brazil
    @[Somente membros podem ver os links. ], você sabe como arrumo o tamanho dessa montaria custom na tela do selectchar nessa interface s2?


    Com a montaria original ficou ok
    Perfect Zone Brasil



    Inscreva-se no meu canal clicando [Somente membros podem ver os links. ]

  9. #7
    RoxGaming Developer Denis Alves's Avatar



    Data de Ingresso
    May 2017
    Posts
    299
    Thanks Thanks Given 
    215
    Thanks Thanks Received 
    705
    Thanked in
    118 Posts
    Mencionado
    36 Post(s)
    MEU HUMOR
    Amused
    País
    Brazil
    Citação Originally Posted by Mentor Ver Post
    @[Somente membros podem ver os links. ], você sabe como arrumo o tamanho dessa montaria custom na tela do selectchar nessa interface s2?


    Com a montaria original ficou ok
    Tem que alterar a função PetPreviewScale. Segue a minha pra Select Char Season 2:

    Código:
    char PetPreviewScale(int a4, char a5)
    {
    	if(*(BYTE*)(a4 + 4))
    	{
    		char v8 = 0;
    
    
    		if(a5)
    		{
    			v8 = 1;
    		}
    		else
    		{
    			float v5 = *(float*)(a4 + 256) * 0.009999999776482582;
    			float v6 = *(float*)(a4 + 252) * 0.009999999776482582;
    			v8 = sub_5DBA10(v6, v5, -20.0);
    		}
    
    
    		*(BYTE*)(a4 + 12) = v8;
    
    
    		if(*(BYTE*)(a4 + 12))
    		{
    			DWORD dwItemNumber = *(DWORD*)(a4 + 48);
    
    
    			if(*(DWORD *)(*(DWORD*)(a4 + 472) + 48) != 1163 && *(DWORD*)(a4 + 48) != 7827)
    			{
    				return 1;
    			}
    
    
    			if(a5)
    			{
    				*(float*)(a4 + 96) = *(float*)(a4 + 96);
    			}
    			else if(pPlayerState == 4)
    			{
    				if(gCustomPet2.CheckCustomPetByItem(dwItemNumber - 1171))
    				{	
                        *(float*)(a4 + 96) = gCustomPet2.GetScaleView(dwItemNumber - 1171);
    				}
    				else
    				{
                        *(float*)(a4 + 96) = 1.0;
    				}
    			}
    			else if(dwItemNumber != 384 && dwItemNumber != 386 && dwItemNumber != 385 && dwItemNumber != 387)
    			{
    				*(float*)(a4 + 96) = 1.0;
    			}	
    
    
    			int v9 = 0;
    
    
    			if(sub_4C8640((LPVOID)(*(DWORD*)(a4 + 472) + 484), 18))
    			{
    				v9 = 10;
    			}
    			
    			pObjectMaxBug(a4, 0, 0, v9);
    	
    			float v10 = (double)((signed int)sub_9CFB8D() % 30 + 70) * 0.009999999776482582;
    
    
    			if(dwItemNumber == 7827)
    			{
    				float v11[3];
    
    
    				v11[0] = v10 * 0.5;
    				v11[1] = v10 * 0.800000011920929;
    				v11[2] = v10 * 0.6000000238418579;
    
    
    				pPlayStaticEffect(32002, (DWORD*)(a4 + 252), 1.0, v11, a4, 0.0, 0);
    			}
    		}
    	}
    
    
    	return 1;
    }

  10. The Following User Says Thank You to Denis Alves For This Useful Post:


  11. #8
    Fundador PerfectZone Mentor's Avatar


    Data de Ingresso
    Jun 2013
    Posts
    2,850
    Thanks Thanks Given 
    784
    Thanks Thanks Received 
    2,193
    Thanked in
    355 Posts
    Mencionado
    804 Post(s)
    MEU HUMOR
    Twisted
    País
    Brazil
    Deu certo @[Somente membros podem ver os links. ], tive apenas de colocar um if para quando for usar o selectchar da ex700 e s13, pois nessas interface as montarias ficavam pequenas.
    Mas agora ficou filé na interface s2


    Não sei se da forma que fiz ficou correto, mais agora ficou ok também nas interface selextchar ex700 e s13

    Código:
    char PetPreviewScale(int a4, char a5)// Função do Denis Alves 
    {
    	if(*(BYTE*)(a4 + 4))
    	{
    		char v8 = 0;
    
    
    		if(a5)
    		{
    			v8 = 1;
    		}
    		else
    		{
    			float v5 = *(float*)(a4 + 256) * 0.009999999776482582;
    			float v6 = *(float*)(a4 + 252) * 0.009999999776482582;
    			v8 = sub_5DBA10(v6, v5, -20.0);
    		}
    
    
    		*(BYTE*)(a4 + 12) = v8;
    
    
    		if(*(BYTE*)(a4 + 12))
    		{
    			DWORD dwItemNumber = *(DWORD*)(a4 + 48);
    
    
    			if(*(DWORD *)(*(DWORD*)(a4 + 472) + 48) != 1163 && *(DWORD*)(a4 + 48) != 7827)
    			{
    				return 1;
    			}
    
    
    			if(a5)
    			{
    				*(float*)(a4 + 96) = *(float*)(a4 + 96);
    			}
    			else if(pPlayerState == 4)
    			{
    				if(gProtect.m_MainInfo.EnableSelectCharS2 == 1)
    			{
    				if(gCustomPet2.CheckCustomPetByItem(dwItemNumber - 1171))
    				{	
                        *(float*)(a4 + 96) = gCustomPet2.GetScaleView(dwItemNumber - 1171);
    				}
    				else
    				{
                        *(float*)(a4 + 96) = 1.0;
    				}
    			}
    				if (gProtect.m_MainInfo.EnableSelectServerCharEx700 >= 1)
                   {
    			     {
    				*(float*)(a4 + 96) = 1.2; //  altera o tamanho do pet no selec char  -- deixando desse jeito -> *(float*)(a4 + 96) = 1.2; O tamanho do pet fica normal no selectchar da ex700 e S13
    			     }
    			   }
    			}
    			else if(dwItemNumber != 384 && dwItemNumber != 386 && dwItemNumber != 385 && dwItemNumber != 387)
    			{
    				*(float*)(a4 + 96) = 1.0;
    			}	
    
    
    			int v9 = 0;
    
    
    			if(sub_4C8640((LPVOID)(*(DWORD*)(a4 + 472) + 484), 18))
    			{
    				v9 = 10;
    			}
    			
    			pObjectMaxBug(a4, 0, 0, v9);
    	
    			float v10 = (double)((signed int)sub_9CFB8D() % 30 + 70) * 0.009999999776482582;
    
    
    			if(dwItemNumber == 7827)
    			{
    				float v11[3];
    
    
    				v11[0] = v10 * 0.5;
    				v11[1] = v10 * 0.800000011920929;
    				v11[2] = v10 * 0.6000000238418579;
    
    
    				pPlayStaticEffect(32002, (DWORD*)(a4 + 252), 1.0, v11, a4, 0.0, 0);
    			}
    		}
    	}
    
    
    	return 1;
    }
    Last edited by Mentor; 21/02/2021 at 02:15 PM.
    Perfect Zone Brasil



    Inscreva-se no meu canal clicando [Somente membros podem ver os links. ]

  12. The Following User Says Thank You to Mentor For This Useful Post:


Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais