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

Większy Ekwipunek


kronzu

Rekomendowane odpowiedzi

Opublikowano

Witam. Pokażę wam jak powiększyć ekwipunek.

 

Pamiętać o Tab'ach, Najlepiej zmieniać tylko liczby tam gdzie tylko je trzeba!

 

Client Source:

...\src\client\UserInterface Plik: GameType.h

 

Szukamy:

const DWORD c_Inventory_Page_Count = 2;
Zmieniamy na:

const DWORD c_Inventory_Page_Count = 4;
Client:

Root: uiinventory.py

 

Szukamy:

self.inventoryTab.append(self.GetChild("Inventory_Tab_02"))
Dodajemy pod tym:

self.inventoryTab.append(self.GetChild("Inventory_Tab_03"))
self.inventoryTab.append(self.GetChild("Inventory_Tab_04"))
Szukamy:

self.inventoryTab[1].SetEvent(lambda arg=1: self.SetInventoryPage(arg))
Dodajemy pod tym:

self.inventoryTab[2].SetEvent(lambda arg=2: self.SetInventoryPage(arg))
self.inventoryTab[3].SetEvent(lambda arg=3: self.SetInventoryPage(arg))
Następnie pod tym:

self.inventoryTab[2].SetEvent(lambda arg=2: self.SetInventoryPage(arg))
self.inventoryTab[3].SetEvent(lambda arg=3: self.SetInventoryPage(arg))
self.inventoryTab[0].Down()
Dodajemy:

self.inventoryPageIndex = 0
Szukamy:

def SetInventoryPage(self, page):
Zmieniamy całość na:

	def SetInventoryPage(self, page):
		self.inventoryTab[self.inventoryPageIndex].SetUp()
		self.inventoryPageIndex = page
		self.inventoryTab[self.inventoryPageIndex].Down()
		self.RefreshBagSlotWindow()
Locale: locale_interface.txt

 

Szukamy:

INVENTORY_PAGE_BUTTON_TOOLTIP_2	2. Ekwipunek
Dodaj pod tym:

INVENTORY_PAGE_BUTTON_TOOLTIP_3	3. Ekwipunek
INVENTORY_PAGE_BUTTON_TOOLTIP_4	4. Ekwipunek
Uiscript: beltinventorywindow.py

 

Szukamy:

EQUIPMENT_START_INDEX = 90
Zmieniamy na:

EQUIPMENT_START_INDEX = 180
Plik: inventorywindow.py | Może być w: Uiscript i Locale (w folderze ui).

Zamieniamy zawartość na: http://wklej.to/Oreip

 

Source:

.../mainline/Srcs/Server/common Plik: length.h

 

Szukamy:

INVENTORY_MAX_NUM	= 90,
Zmieniamy na:

INVENTORY_MAX_NUM	= 180,
.../mainline/Srcs/Server/game/src Plik: char_item.cpp

 

Szukamy:

BYTE bPage = bCell / (INVENTORY_MAX_NUM / 2);
Zmieniamy na:

BYTE bPage = bCell / (INVENTORY_MAX_NUM / 4);
Szukamy:

if (p / (INVENTORY_MAX_NUM / 2) != bPage)
Zmieniamy na:

if (p / (INVENTORY_MAX_NUM / 4) != bPage)
.../mainline/Srcs/Server/game/src Plik: exchange.cpp

 

Szukamy:

	static CGrid s_grid1(5, INVENTORY_MAX_NUM/5 / 2); // inven page 2
	static CGrid s_grid2(5, INVENTORY_MAX_NUM/5 / 2); // inven page 2
Zamianiamy na:

	static CGrid s_grid1(5, INVENTORY_MAX_NUM/5 / 4); // inven page 2
	static CGrid s_grid2(5, INVENTORY_MAX_NUM/5 / 4); // inven page 2
	static CGrid s_grid3(5, INVENTORY_MAX_NUM/5 / 4); // inven page 3
	static CGrid s_grid4(5, INVENTORY_MAX_NUM/5 / 4); // inven page 4
Zjeżdzamy niżej lub szukamy:

	s_grid2.Clear();
Dodaj pod tym:

	s_grid3.Clear();
	s_grid4.Clear();
Zjeżdzamy niżej lub szukamy:

for (i = 0; i < INVENTORY_MAX_NUM / 2; ++i)
I zamieniasz całą zawartość na:

	for (i = 0; i < INVENTORY_MAX_NUM / 4; ++i)
	{
		if (!(item = victim->GetInventoryItem(i)))
			continue;

		s_grid1.Put(i, 1, item->GetSize());
	}
	for (i = INVENTORY_MAX_NUM / 4; i < INVENTORY_MAX_NUM; ++i)
	{
		if (!(item = victim->GetInventoryItem(i)))
			continue;

		s_grid2.Put(i - INVENTORY_MAX_NUM / 4, 1, item->GetSize());
	}

	for (i = INVENTORY_MAX_NUM / 4; i < INVENTORY_MAX_NUM; ++i)
	{
		if (!(item = victim->GetInventoryItem(i)))
			continue;

		s_grid3.Put(i - INVENTORY_MAX_NUM / 4, 1, item->GetSize());
	}
	for (i = INVENTORY_MAX_NUM / 4; i < INVENTORY_MAX_NUM; ++i)
	{
		if (!(item = victim->GetInventoryItem(i)))
			continue;

		s_grid4.Put(i - INVENTORY_MAX_NUM / 4, 1, item->GetSize());
	}

Jeżeli Ci pomogłem. Kliknij 1387468256-U352037.png, Dzięki :)

  • Odpowiedzi 54
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

jeden uj jest więcej miejsca tak czy siak

i nie nabijaj specialnie bez sensownych postów

Ma sens, bo wchodzac do tematu oczekuje sie czegos innego :)

da5e9f82fbb05240438e374847f4a6f9.gif

Opublikowano

Bug jest z tym.

Jak damy na 5 stronę w eq jakiś itemek i potem zamienimy miejscami to np. z 200 strzał zrobi się 200 kamieni dusz (by teodor)

Tego jeszcze nie słyszałem, ale wiem że na 3, 4 i 5 stronie nie chodzą efekty na itemach np.: Eliksir Słońca, Księżyca (Autopoty) Ale chodzą normalnie tylko efektu nie ma. Tak to normalnie. ((Ten efekt gdzieś się penie zmienia)

Jeżeli Ci pomogłem. Kliknij 1387468256-U352037.png, Dzięki :)

Opublikowano

Ma sens, bo wchodzac do tematu oczekuje sie czegos innego :)

kurna to czego ty oczekujesz ?? że jak otwiera się ekwipunek to jak się otworzy to na pół metina ????????? czy na całego metina że nic nie będziesz widział tylko ekwipunek ???

Opublikowano

 

	for (i = 0; i < INVENTORY_MAX_NUM / 5; ++i)
	{
		if (!(item = victim->GetInventoryItem(i)))
			continue;
		s_grid1.Put(i, 1, item->GetSize());
	}
	for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
	{
		if (!(item = victim->GetInventoryItem(i)))
			continue;
		s_grid2.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
	}
	for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
	{
		if (!(item = victim->GetInventoryItem(i)))
			continue;
		s_grid3.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
	}
	for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
	{
		if (!(item = victim->GetInventoryItem(i)))
			continue;
		s_grid4.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
	}
	for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
	{
		if (!(item = victim->GetInventoryItem(i)))
			continue;
		s_grid5.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
	}

 

czy aby na pewno ta część kodu jest ok? bo nie wydaje mi się.

Opublikowano

Tego jeszcze nie słyszałem, ale wiem że na 3, 4 i 5 stronie nie chodzą efekty na itemach np.: Eliksir Słońca, Księżyca (Autopoty) Ale chodzą normalnie tylko efektu nie ma. Tak to normalnie. ((Ten efekt gdzieś się penie zmienia)

 

Jak się dodaje rzeczy z poradników na m2dev, które są opisane w połowie to tak jest.

Opublikowano

Człowieku, kopiując rzeczy z dev nie zabłyśniesz. Gardzę Tobą w tym momencie.

 

Może i z metin2dev ale ja wziąłem z freakplay. I nie chodziła strona clienta w ogóle. (Temat może był skopiowany z meitn2dev). Więc zrobiłem stronę clienta + nie 3 czy 4 strony tylko 5 na gotowo.

 

 

czy aby na pewno ta część kodu jest ok? bo nie wydaje mi się.

Dlaczego? W grze chodzi dobrze sprawdzałem na różne sposoby.

 

#Ale dostaje wpierdol.

Jeżeli Ci pomogłem. Kliknij 1387468256-U352037.png, Dzięki :)

Specjalista
Opublikowano

Hmm,pomysł bardzo ciekawy,ciekawe czy idzie zrobić to bez src,w końcu dozorca ma 3 strony?

Pomogłeś,pomogę kiedy tylko brachu mogę!

 

graphic.png

 

Opublikowano

Hmm,pomysł bardzo ciekawy,ciekawe czy idzie zrobić to bez src,w końcu dozorca ma 3 strony?

 

Jak wróce z wakacji we wrzesniu to wam pokaze ze na 34k da sie ;c

 

 

e : i tak wszystko co jest na src obecnym da sie zrobic na starszych game bo kazde game oficjalnie powstalo z src.

Opublikowano

Co trzeba zmienić jeżeli chce 4 strony w eq?

Napisz do mnie na GG.

Jeżeli Ci pomogłem. Kliknij 1387468256-U352037.png, Dzięki :)

Specjalista
Opublikowano

Jak wróce z wakacji we wrzesniu to wam pokaze ze na 34k da sie ;c

 

 

e : i tak wszystko co jest na src obecnym da sie zrobic na starszych game bo kazde game oficjalnie powstalo z src.

 

no tak lecz w dużym stopniu są potrzebne dify ;p.

Pomogłeś,pomogę kiedy tylko brachu mogę!

 

graphic.png

 

Opublikowano

Można daj mi ss'y że nie można lub filmik, to uwierzę ci :D

Jeżeli Ci pomogłem. Kliknij 1387468256-U352037.png, Dzięki :)

Opublikowano

Nie mam jak zrobić :)

Chodzi o to ze jak dam Magiczny metal np w 3 stronie eq to niby wszystko się pojawi czy chcesz ulepszyć itp 

Ale jeśli klikniesz tak to po prostu okienko się wyłacza:)

Opublikowano

@TheFarcik

Niech developerzy, którzy nasrali tyle stron dochodzą o co chodzi :)

@ Endymion_

Proszę Cię, to zostało źle skopiowane bo nawet nie został naprawiony ekwipunek.
PS. Jak zapełnicie dwie strony eq, dacie handel i zaakceptujecie dostaniecie informację, że Wasz ekwipunek jest pełny, a macie przecież jeszcze 3 wolne strony  ^_^

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...