Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Naprawa błędu związanego ze zmianą pasa z większą ilością odblokowanych slotów na mniej

Featured Replies

Opublikowano

 

 

Cześć wszystkim! 🙌

 

Dzisiaj chcę podzielić się z Wami ważnym tematem dotyczącego błędu podczas zmiany pasów.

 

Problem 🤔

Gdy gracz w Metin2 ma założony pas z większą liczbą odblokowanych slotów (np. 12) i ma na nich przedmioty
pojawia się problem przy próbie przełączenia na pas z mniejszą liczbą slotów.
Przedmioty na slotach, które zostają zablokowane zostają tam, a powinny wrócić do ekwipunku. 

 

Sposób naprawy:

Podczas próby zmiany pasa, system sprawdzi, czy w ekwipunku jest wystarczająco dużo miejsca aby przenieść przedmioty ze slotów które zostaną zablokowane.
Jeśli tak przedmioty wrócą do ekwipunku. Jeśli nie zostanie wyświetlony komunikat żeby gracz zwolnił miejsce w ekwipunku przed zmianą pasa. 

 

Prezentacja:

 

Rozwiązanie:

📂 Lokalizacja pliku: 'game -> char_item.cpp'
 

 🔍 Znajdź funkcję:

Tylko zalogowani Zaloguj się, aby wyświetlić chronioną treść Ten post zawiera treści dostępne tylko dla członków. Zaloguj się lub utwórz konto, aby odblokować całą zawartość tego posta. Zaloguj się Utwórz konto

 

🔍 Następnie znajdź w tej funkcji:


 Dodaj pod:

 

 

 📂 Lokalizacja pliku: 'game lub common -> belt_inventory_helper.h'

 

 🔍 Znajdź

 

 Dodaj


 Dodaj na dole

 

 

 📂 Lokalizacja pliku: 'game -> char_item.cpp'

 

 🔍 Znajdź

 

 Dodaj

 

 

 📂 Lokalizacja pliku: 'game -> char.h'

 

 🔍 Znajdź

 

  Dodaj

 

  • 2 miesiące temu...
  • 1 miesiąc temu...
Opublikowano

Szukałem tego dwa dni.. a tu proszę.

Ale odrazu pytanie. Pliki martysama, zablokowana możliwość zmiany pasa nawet jeśli ma tą samą ilość slotów. Czy kod, który tutaj zamieściłeś wystarczy, czy trzeba edytować coś jeszcze, żeby móc tej zmiany dokonać?

Opublikowano
Spoiler

Takie sysery posypało. Pozmieniać według zaleceń?

Opublikowano

No to martysamka zaskoczyl.. Ma ktoś siłę na to, ewentualnie czas spojrzeć w pliki, jeśli wstawiłbym tutaj char_item i beltinventory? Mam wrazenie, ze ten kod rozni sie zupelnie od tego, na ktorym inni pracuja..
Chociazby dlatego, ze linijki, ktora jest tutaj w poradniku nie mam w ogole:
 

if (!CanUnequipNow(item2, TItemPos(INVENTORY, bInvenCell)) || !CanEquipNow(item1))
	return false;
Spoiler
Opublikowano
W dniu 22.12.2023 o 20:52, Sevence napisał(a):

Musisz zadeklarować nowo dodaną funkcję w pliku char.h. Możesz wrzucić plik char_item.cpp zobaczymy. 

Się robi szefie.. Pousuwalem wszystkie funkcje, zeby zostawic go golego tak jak byl.

char_item.cppNiedostępne

Edytowane przez Makaveli

Opublikowano

Wszystko dziala jak nalezy. Sevence pan szef prezydent metinowej rp! 
Jednak po zmianie pasa usuwa wszystkie itemy z niego. Jest mozliwosc, aby usuniete zostaly tylko te, ktore sa na zablokowanych slotach? 

  • 2 tygodnie później...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.