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

Szybkie rozdawanie GUI


DevBolt

Rekomendowane odpowiedzi

Opublikowano

Download:  

 

http://speedy.sh/X7aea/MPC.rar

 

Skan:  

 

https://www.virustotal.com/pl/file/45e1acec70bae076c4bf3493c33d880d076149021d246d1f045a033bc24fbc4f/analysis/1429041742/

 

SS:  viexns.jpg

 

 

Najpierw w source:

Zastąpić funkcje ACMD(do_stat) tym:

ACMD(do_stat)
{
	char arg1[256];
	char arg2[256];
	two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));

	if (!*arg1)
		return;

	int iStatUp = 1;
	if (*arg2)
		iStatUp = atoi(arg2);

	if (ch->IsPolymorphed())
	{
		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("µÐ°© Áß¿¡´Â ´É·ÂÀ» ¿Ã¸± ¼ö ¾ø½À´Ï´Ù."));
		return;
	}

	if (ch->GetPoint(POINT_STAT) < iStatUp)
		iStatUp = ch->GetPoint(POINT_STAT);

	BYTE idx = 0;
	
	if (!strcmp(arg1, "st"))
		idx = POINT_ST;
	else if (!strcmp(arg1, "dx"))
		idx = POINT_DX;
	else if (!strcmp(arg1, "ht"))
		idx = POINT_HT;
	else if (!strcmp(arg1, "iq"))
		idx = POINT_IQ;
	else
		return;

	if ((ch->GetRealPoint(idx) + iStatUp) > MAX_STAT)
		iStatUp = MAX_STAT - ch->GetRealPoint(idx);

	if (iStatUp < 1)
		return;

	ch->SetRealPoint(idx, ch->GetRealPoint(idx) + iStatUp);
	ch->SetPoint(idx, ch->GetPoint(idx) + iStatUp);
	ch->ComputePoints();
	ch->PointChange(idx, 0);

	if (idx == POINT_IQ)
	{
		ch->PointChange(POINT_MAX_HP, 0);
	}
	else if (idx == POINT_HT)
	{
		ch->PointChange(POINT_MAX_SP, 0);
	}

	ch->PointChange(POINT_STAT, -iStatUp);
	ch->ComputePoints();
}

Otrzymujemy efekt że możemy dodać więcej niż 1 punkt statusu za pomocą komendy np: "/stat st 50"

 

Następnie wgrać pliki z paczki do root.

Edytować plik game.py. Dodać na samym dole:

def __OpenStatusUp(self):
		import uiStatusUp
		self.StatusUp = uiStatusUp.StatusUp()
		if False == self.StatusUp.IsShow():
			self.StatusUp.Show()
		else:
			self.StatusUp.Hide()

i pod 

onPressKeyDict[app.DIK_F4]	= lambda : self.__PressQuickSlot(7)

dodać

onPressKeyDict[app.DIK_F6]	= lambda : self.__OpenStatusUp()
Opublikowano

Jeśli ktoś będzie wbijał po jednym lvlu to może sobie to wsadzić. Wątpię że ktos będzie czekał z punktami do maksymalnego lvlu xD Jak dla mnie bezsens.

A jeśli na 200lv zachce ci się zmienić skille to i punkty się restartują;3

Opublikowano

A jeśli na 200lv zachce ci się zmienić skille to i punkty się restartują;3

Nie koniecznie :) Są oddzielne questy na skile i na staty bynajmniej ja tak mam u siebie. Także podtrzymuje bezsens ale + za chęci.

Opublikowano

Miałem na serwerze i nikt nie narzekał :P

To Ci nikt widocznie nie zgłaszał, na samych testach już wyrzucało mi testerów.

No ale staty im rozdało.

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

No Ok, ale zauważyłem, że macie głupią mentalność dodawania nowych okienek do błahostek. (niedługo nie będziecie mieć miejsca na buttony od waszych super systemów, bo klawisze już dawno pewnie wyczerpaliście. ;))

A nie lepiej i ładniej byłoby dodać, że po kliknięciu na na PLUSik przy więcej niż 1 możliwych punktów do rozdania, otwierało sie okienko z wpisaniem wartości i OK lub Anuluj?

Ps. Takie okienka już są więc wystarczy podpiąć pod funkcje od "+" i zmienić co wysyła.

Opublikowano

No Ok, ale zauważyłem, że macie głupią mentalność dodawania nowych okienek do błahostek. (niedługo nie będziecie mieć miejsca na buttony od waszych super systemów, bo klawisze już dawno pewnie wyczerpaliście. ;))

A nie lepiej i ładniej byłoby dodać, że po kliknięciu na na PLUSik przy więcej niż 1 możliwych punktów do rozdania, otwierało sie okienko z wpisaniem wartości i OK lub Anuluj?

Ps. Takie okienka już są więc wystarczy podpiąć pod funkcje od "+" i zmienić co wysyła.

Jakiś serw tak zrobił nie pamiętam i jest to zdecydowanie lepsze. 

qaz3pc.jpgteż was kocham <3

784091427630431250239.png

Regulamin sygnatur

Opublikowano

No, no, no!

Ciekawe... Nigdy się dotąd nie przyglądałem temu działu, ale poruszył mną ten temat, a mianowicie okienko z szybkim rozdawaniem. Czy to będzie postęp w Metinie ? B)
 

Drogi Użytkowniku <użytkownik> !
Jeśli, twój problem przez zemnie do końca rozwiązany.
Powiadom mnie o tym, pisząc dalszy problem i '@Aerons'
A, jeżeli wszystko w porządku kliknij Lubię to!

 

Opublikowano

Szybkie rozdawanie,spoko opcja szczególnie na serwerach easy/4fun i nie mówcie że nie zdarzyło wam sie podczas expienia nałupać z 30+ wolnych stat a klikać się nie chce także jak dla mnie spoko i nawet przydatny ułatwiacz.

mojasygnan.png

Opublikowano

Jaki postep? Postepem moim zdaniem sa nowe systemy, autorskie i nie ukradzione a nie jakies tam male okienko w ktorym wpiszesz wartosc punktow ktora ma zostac dodana.. Na serwerze easy szczegolnie by sie to przydalo, nie wiem jak wy ale ja nie klikam za kazdym razem jak lvl wbije na easy tylko nabije wiecej a potem je rozdaje.

 

Opublikowano

A i propsy, ze na epvp SS zrobiles z niemieckimi nazwami. Tak bardzo się postarales.

Czy widzisz gdzie że to moja praca ;3 ? Ja spolszczyłem :C

Opublikowano

Czy widzisz gdzie że to moja praca ;3 ? Ja spolszczyłem :C

K***A. Spolszczyć każdy głupi umie. Ale jedno zasadnicze pytanie - na c**j komu oddzielne gui ? Nie lepiej zrobić tego w oknie postaci że klikasz +, pokazuje się gui i klikasz ile chcesz pkt. przeznaczyć na staty ? :P

Jednym słowem - to nie ma sensu bytu.

­

Opublikowano

Lepiej to zrobić tak, że klikasz w ten + od rozdawania stat, pojawia Ci się okienko i wpisujesz ile chcesz rozdasz, potem akceptujesz :)

Opublikowano

Lepiej to zrobić tak, że klikasz w ten + od rozdawania stat, pojawia Ci się okienko i wpisujesz ile chcesz rozdasz, potem akceptujesz :)

To zrób tak.
Opublikowano

Lepiej to zrobić tak, że klikasz w ten + od rozdawania stat, pojawia Ci się okienko i wpisujesz ile chcesz rozdasz, potem akceptujesz :)

Widziałem to na ProMt2, chciałem zrobić coś takiego u siebie, lecz nie udało mi się :P

 

To zrób tak.

Chłopak będzie musiał się dobrze zabezpieczyć, żebyś mu tego nie ukradł xD

 

­

Opublikowano

Widziałem to na ProMt2, chciałem zrobić coś takiego u siebie, lecz nie udało mi się :P

 

Chłopak będzie musiał się dobrze zabezpieczyć, żebyś mu tego nie ukradł xD

 

­

Sherer na temidzie ma  -.-

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...