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ę.

Dziwny drop ze skrzynki, którego nie ma w special_drop_item.txt

Nieaktywny

Featured Replies

Opublikowano

Tak więc w szkacie o id 50033 nie ma w dropie pd o id 39002 a dropi i w dodatku ilościach 16 80 168 itp... dziwne i nie mam pojęcia gdzie szukać problemu ktoś coś

po usunięciu z item proto 39002 leci następny nieprzewidziany przedmiot "50190" o co kur. chodzi jakieś pomysły ? Przeszukane pliki src i nie mam pomysłu co dalej

Opublikowano
  • Autor
2 godziny temu, Sevence napisał(a):

Sprawdziłbym na początek special_drop_item.txt w którym jest drop dla skrzynek następnie przejrzał questy czy przypadkiem przez niego nie jest obsługiwany drop dla niej ewentualnie w src.

Sprawdzone 0 wyników

21 godzin temu, wojciech74 napisał(a):

Notepad++ sobie pobierz, wygrzebie wszystko co ma zawarte "50033" czy co tam sobie wpiszesz

image.png

Sprawdzone brak powiązań gdzie deklaruje się drop i przedmioty są wymienione... ;/

Opublikowano
  • Autor
8 minut temu, theblabil napisał(a):

To jest typ chyba GIFTBOX sprawdzałeś w source?

Oczywiście jest tam aby to:

case ITEM_GIFTBOX:

{

DWORD dwBoxVnum = item->GetVnum();

std::vector <DWORD> dwVnums;

std::vector <DWORD> dwCounts;

std::vector <LPITEM> item_gets(NULL);

int count = 0;

if (dwBoxVnum == 50033 && LC_IsYMIR()) // Mysterious Chest

{

if (GetLevel() < 15)

{

ChatPacket(CHAT_TYPE_INFO, "15·¹º§ ÀÌÇÏ¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");

return false;

}

}

Nic nadzwyczajnego

Opublikowano
21 minut temu, MrKarpiuk napisał(a):

Oczywiście jest tam aby to:

case ITEM_GIFTBOX:

{

DWORD dwBoxVnum = item->GetVnum();

std::vector <DWORD> dwVnums;

std::vector <DWORD> dwCounts;

std::vector <LPITEM> item_gets(NULL);

int count = 0;

if (dwBoxVnum == 50033 && LC_IsYMIR()) // Mysterious Chest

{

if (GetLevel() < 15)

{

ChatPacket(CHAT_TYPE_INFO, "15·¹º§ ÀÌÇÏ¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");

return false;

}

}

Nic nadzwyczajnego


a który lvl ma postać i co jest dalej w tym case? daj cały kod

Opublikowano
  • Autor

case ITEM_GIFTBOX:

{

DWORD dwBoxVnum = item->GetVnum();

std::vector <DWORD> dwVnums;

std::vector <DWORD> dwCounts;

std::vector <LPITEM> item_gets(NULL);

int count = 0;

if (dwBoxVnum == 50033 && LC_IsYMIR()) // Mysterious Chest

{

if (GetLevel() < 15)

{

ChatPacket(CHAT_TYPE_INFO, "15·¹º§ ÀÌÇÏ¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");

return false;

}

}

if( (dwBoxVnum > 51500 && dwBoxVnum < 52000) || (dwBoxVnum >= 50255 && dwBoxVnum <= 50260) ) // ¿ëÈ¥¿ø¼®µé

{

if( !(this->DragonSoul_IsQualified()) )

{

ChatPacket(CHAT_TYPE_INFO,LC_TEXT("¸ÕÀú ¿ëÈ¥¼® Äù½ºÆ®¸¦ ¿Ï·áÇÏ¼Å¾ß ÇÕ´Ï´Ù."));

return false;

}

}

if (GiveItemFromSpecialItemGroup(dwBoxVnum, dwVnums, dwCounts, item_gets, count))

{

item->SetCount(item->GetCount()-1);

for (int i = 0; i < count; i++){

switch (dwVnums[i])

{

case CSpecialItemGroup::GOLD:

ChatPacket(CHAT_TYPE_INFO, LC_TEXT("µ· %d ³ÉÀ» ȹµæÇß½À´Ï´Ù."), dwCounts[i]);

break;

case CSpecialItemGroup::EXP:

ChatPacket(CHAT_TYPE_INFO, LC_TEXT("»óÀÚ¿¡¼­ ºÎÅÍ ½ÅºñÇÑ ºûÀÌ ³ª¿É´Ï´Ù."));

ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%dÀÇ °æÇèÄ¡¸¦ ȹµæÇß½À´Ï´Ù."), dwCounts[i]);

break;

case CSpecialItemGroup::MOB:

ChatPacket(CHAT_TYPE_INFO, LC_TEXT("»óÀÚ¿¡¼­ ¸ó½ºÅͰ¡ ³ªÅ¸³µ½À´Ï´Ù!"));

break;

case CSpecialItemGroup::SLOW:

ChatPacket(CHAT_TYPE_INFO, LC_TEXT("»óÀÚ¿¡¼­ ³ª¿Â »¡°£ ¿¬±â¸¦ µéÀ̸¶½ÃÀÚ ¿òÁ÷ÀÌ´Â ¼Óµµ°¡ ´À·ÁÁ³½À´Ï´Ù!"));

break;

case CSpecialItemGroup::DRAIN_HP:

ChatPacket(CHAT_TYPE_INFO, LC_TEXT("»óÀÚ°¡ °©ÀÚ±â Æø¹ßÇÏ¿´½À´Ï´Ù! »ý¸í·ÂÀÌ °¨¼ÒÇß½À´Ï´Ù."));

break;

case CSpecialItemGroup::POISON:

ChatPacket(CHAT_TYPE_INFO, LC_TEXT("»óÀÚ¿¡¼­ ³ª¿Â ³ì»ö ¿¬±â¸¦ µéÀ̸¶½ÃÀÚ µ¶ÀÌ ¿Â¸öÀ¸·Î ÆÛÁý´Ï´Ù!"));

break;

case CSpecialItemGroup::MOB_GROUP:

ChatPacket(CHAT_TYPE_INFO, LC_TEXT("»óÀÚ¿¡¼­ ¸ó½ºÅͰ¡ ³ªÅ¸³µ½À´Ï´Ù!"));

break;

default:

if (item_gets[i])

{

if (dwCounts[i] > 1)

ChatPacket(CHAT_TYPE_INFO, LC_TEXT("»óÀÚ¿¡¼­ %s °¡ %d °³ ³ª¿Ô½À´Ï´Ù."), item_gets[i]->GetName(), dwCounts[i]);

else

ChatPacket(CHAT_TYPE_INFO, LC_TEXT("»óÀÚ¿¡¼­ %s °¡ ³ª¿Ô½À´Ï´Ù."), item_gets[i]->GetName());

}

}

}

}

else

{

ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("¾Æ¹«°Íµµ ¾òÀ» ¼ö ¾ø¾ú½À´Ï´Ù."));

return false;

}

}

break;

Opublikowano

GiveItemFromSpecialItemGroup na ta funkcja odpowiada za nadanie itemu ze skrzynki, sprawdzałem ją i tam jest if sprawdzający czy dana skrzynka ma grupe jezeli nie ma to nic nie powinno się stać, więc w special_group_item musisz mieć zawartą tą skrzynkę, chyba ze inny typ ma skrzynka, przeanalizuj tą funkcję GiveItemFromSpecialItemGroup

Opublikowano
  • Autor

Nov 29 21:12:14 :: DROP_ITEM_GROUP mistery_box 50033

Nov 29 21:12:14 :: name exp count 10000 prob 50 rare 0

Nov 29 21:12:14 :: name exp count 25000 prob 40 rare 0

Nov 29 21:12:14 :: name exp count 50000 prob 30 rare 0

Nov 29 21:12:14 :: name exp count 100000 prob 20 rare 0

Nov 29 21:12:14 :: name exp count 200000 prob 10 rare 0

Nov 29 21:12:14 :: name 1 count 10000 prob 50 rare 0

Nov 29 21:12:14 :: name 1 count 20000 prob 40 rare 0

Nov 29 21:12:14 :: name 1 count 50000 prob 30 rare 0

Nov 29 21:12:14 :: name 1 count 100000 prob 20 rare 0

Nov 29 21:12:14 :: name 1 count 200000 prob 10 rare 0

Nov 29 21:12:14 :: name 50300 count 1 prob 10 rare 0

Nov 29 21:12:14 :: name 70102 count 1 prob 20 rare 0

Nov 29 21:12:14 :: name 25040 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name group count 8501 prob 25 rare 0

Nov 29 21:12:14 :: name group count 8502 prob 25 rare 0

Nov 29 21:12:14 :: name group count 8503 prob 25 rare 0

Nov 29 21:12:14 :: name group count 8504 prob 25 rare 0

Nov 29 21:12:14 :: name group count 8505 prob 25 rare 0

Nov 29 21:12:14 :: name group count 8506 prob 25 rare 0

Nov 29 21:12:14 :: name group count 8507 prob 25 rare 0

Nov 29 21:12:14 :: name group count 8508 prob 25 rare 0

Nov 29 21:12:14 :: name group count 8509 prob 25 rare 0

Nov 29 21:12:14 :: name group count 8510 prob 25 rare 0

Nov 29 21:12:14 :: name group count 8511 prob 25 rare 0

Nov 29 21:12:14 :: name 70008 count 10 prob 5 rare 0

Nov 29 21:12:14 :: name 71004 count 1 prob 5 rare 0

Nov 29 21:12:14 :: name 70003 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71005 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71018 count 1 prob 2 rare 0

Nov 29 21:12:14 :: name 71036 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71037 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71038 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71039 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71040 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71041 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71042 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71043 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71001 count 1 prob 2 rare 0

Nov 29 21:12:14 :: name 71080 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71081 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71082 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71113 count 1 prob 5 rare 0

Nov 29 21:12:14 :: name 71107 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 70005 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 70102 count 1 prob 5 rare 0

Nov 29 21:12:14 :: name 70024 count 1 prob 2 rare 0

Nov 29 21:12:14 :: name 71084 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71085 count 1 prob 1 rare 0

Nov 29 21:12:14 :: name 71008 count 1 prob 5 rare 0

Lecą dalej złe itemy. Z tego co widzę w nazwie mam "Experience Ring(10h)" i to powoduje problem

Opublikowano

Miałem podobny problem to znalazłem item w jakimś queście xD

Opublikowano
18 minut temu, MrKarpiuk napisał(a):

Item jest i w src i quest ale nic nie jest powiązane jeśli chodzi o drop itemów niepowiązanych

co?

Opublikowano
  • Autor

Ok wiem w czym problem itemy co się zaczynają od exp mają początek nazwy są traktowane jak drop bo w liście z dropem leci exp i temu tak jest teraz jakie rozwiązanie ?

Dodałem przedrostek ktoś może jakiś fajniejszy sposób ma ? ;p

Opublikowano
24 minuty temu, MrKarpiuk napisał(a):

Ok wiem w czym problem itemy co się zaczynają od exp mają początek nazwy są traktowane jak drop bo w liście z dropem leci exp i temu tak jest teraz jakie rozwiązanie ?

Dodałem przedrostek ktoś może jakiś fajniejszy sposób ma ? ;p

A to ciekawe, a po identyfikatorze po prostu?

Opublikowano
2 godziny temu, MrKarpiuk napisał(a):

Ok wiem w czym problem itemy co się zaczynają od exp mają początek nazwy są traktowane jak drop bo w liście z dropem leci exp i temu tak jest teraz jakie rozwiązanie ?

Dodałem przedrostek ktoś może jakiś fajniejszy sposób ma ? ;p

image.png

W special item grup zamiast nazwy "exp" wpisz 2, powinno zadziałać, ale zrób tak samo z group i wpisz tam 7, a najlepiej zobacz u siebie w source tego enuma

item_manager.h

Edytowane przez theblabil
1 => 2

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.