Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

C++ Kolor Levela obok nicku w zależności od poziomów


Rekomendowane odpowiedzi

Opublikowano

Cześć.

Poradnik nie jest mój, ale również nie jest 100% kopią!

Znaleziony gdzieś na zagranicznym forum, tylko zobaczyłem zasadę napisania tego.

 

 

~Otwieramy InstanceBaseEffect.cpp i szukamy tego:

void CInstanceBase::UpdateTextTailLevel(DWORD level)

~Powinniśmy mieć coś takiego:

void CInstanceBase::UpdateTextTailLevel(DWORD level)
{
	//static D3DXCOLOR s_kLevelColor = D3DXCOLOR(119.0f/255.0f, 246.0f/255.0f, 168.0f/255.0f, 1.0f);
	static D3DXCOLOR s_kLevelColor = D3DXCOLOR(152.0f/255.0f, 255.0f/255.0f, 51.0f/255.0f, 1.0f);

	
	char szText[256];
	sprintf(szText, "Poz. %d", level);
	CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
} 

~Dodajemy sobie nowy static, załóżmy:

static D3DXCOLOR s_kLevelColor180 = D3DXCOLOR(152.0f/255.0f, 155.0f/255.0f, 21.0f/255.0f, 1.0f);
~Jak widać dodaliśmy jedynie "180" za napisem kLevelColor. Można dodać sobie 5 static z różnymi wartościami kolorów, ale to później.
Teraz musimy edytować tą część kodu:
    char szText[256];
    sprintf(szText, "Poz. %d", level);
    CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);

~Ja edytowałem ją w taki sposób:

	char szText[256];
	sprintf(szText, "Poz. %d", level);
	if (level >= 180)
	{
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor180);
	}
	else if (level < 180)
	{
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
	}
}

~Jak widać dodałem wpis, który warunkuje nam kLevelColor w zależności od poziomu. Mój warunek to:

1.Jeżeli poziom gracza jest większy, bądź równy 180, wtedy kLevelColor180.

2.Jeżeli poziom gracza jest mniejszy niż 180, wtedy kLevelColor.

 

Skompilowanie binki to raptem 20 sekund(szkoda, że game tak szybko się nie kompiluje).

Jak to wygląda w grze?

 

294981428308440111292.png

422381428308440111292.png

 

Dałem zbyt słaby odcień w wartości kolorku, ale to tylko odpowiednie dobranie i bajka . 

W moim poradniku o kolorze yang w ekwipunku jest taki generator kolorów.

 

~Wracają jeszcze do static, możemy dorobić ich więcej.

Wtedy można zrobić przedział levelowy, np.

else if (level >= 10 && level < 101 )

1.Jeżeli poziom gracza jest większy, bądź równy 10 i mniejszy niż 101, wtedy ...

 

Więcej sobie sami dojdziecie.

Żadnych like~~ i %!

 

 

 

 

­

Opublikowano

Program do generowania danego koloru by Kilroy.

DL:

http://speedy.sh/Yv5Fj/RGB-to-MSE-by-Kilroy..rar

Scan(niby 2/57 i trojan, ale z jakiś c**j.. antywirusów.. jak chcecie to pobierajcie, jak nie to nie.)

https://www.virustotal.com/pl/file/73084673cfe68a0a1862ad68bb230d44c8b26ad20f403a24e28685fb8640f5d0/analysis/1426948506/

Kolor odczytujemy z "mse".

Przykład:

864291426948665111292.png

­

Opublikowano

Dodatek elegancki ^^ Już sobie wyobrażam tą levelową tęcze na m1 ^^

Opublikowano

Jak wyglądał by taki zapis w tym 0.144.240 ?

static D3DXCOLOR s_kLevelColor180 = D3DXCOLOR(152.0f/255.0f, 155.0f/255.0f, 21.0f/255.0f, 1.0f);

sygna.png

Opublikowano

 

Jak wyglądał by taki zapis w tym 0.144.240 ?

static D3DXCOLOR s_kLevelColor180 = D3DXCOLOR(152.0f/255.0f, 155.0f/255.0f, 21.0f/255.0f, 1.0f);

static D3DXCOLOR s_kLevelColor180 = D3DXCOLOR(0.0f/255.0f, 144.0f/255.0f, 244.0f/255.0f, 1.0f);

­

Opublikowano

 

Program do generowania danego koloru by Kilroy.

DL:

http://speedy.sh/Yv5Fj/RGB-to-MSE-by-Kilroy..rar

Scan(niby 2/57 i trojan, ale z jakiś c**j.. antywirusów.. jak chcecie to pobierajcie, jak nie to nie.)

https://www.virustotal.com/pl/file/73084673cfe68a0a1862ad68bb230d44c8b26ad20f403a24e28685fb8640f5d0/analysis/1426948506/

Kolor odczytujemy z "mse".

Przykład:

864291426948665111292.png

­

 

 

To nie jest generator rgb... przyjrzyj się. 

EWOLUCJA : ]


 


84440201455649434251.jpg


 

Opublikowano

Na podstawie RGB generuje nam MSE, rgb mamy widoczne po lewej stronie, a mse po prawej.

Oczywiście polecam uruchomić najpierw program, potem dopiero spamić.

138821428400332111292.png

Opublikowano

@dzekon

Jesli chodzi o długą kompilacje to dzięki jednemu użytkownikowi o dobrym serduszku w moim temacie masz wyjaśnione jak przyspieszyć. Coś a la kompilacja w Visualu (bez potrzeby nie kompiluje 2 raz czegoś co nie bylo zmieniane). ;)

  • 11 miesięcy temu...
Opublikowano

 

Program do generowania danego koloru by Kilroy.

DL:

http://speedy.sh/Yv5Fj/RGB-to-MSE-by-Kilroy..rar

Scan(niby 2/57 i trojan, ale z jakiś c**j.. antywirusów.. jak chcecie to pobierajcie, jak nie to nie.)

https://www.virustotal.com/pl/file/73084673cfe68a0a1862ad68bb230d44c8b26ad20f403a24e28685fb8640f5d0/analysis/1426948506/

Kolor odczytujemy z "mse".

Przykład:

864291426948665111292.png

­

 

Masz jeszcze ten programik ?

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...