Skocz do zawartości

Rozwiązane przez biololo

Przejdź do rozwiązania

Featured Replies

Opublikowano
  • Autor

No widzę że zrobiłeś to tak jak w standardowych plikach tylko zastanawia mnie to co dorzucił tam martysama

"AND (`window` in ('INVENTORY','EQUIPMENT','DRAGON_SOUL_INVENTORY','BELT_INVENTORY'))","

 

Więc pare rzeczy usunałeś a dorzuciłeś np safebox - czy to zadziała?
 

myślałem nad czymś takim: https://pastebin.com/zrauTkqH

No ale fajnie jak by to ktoś zweryfikował jeszcze.

Edytowane przez biololo

Opublikowano
Godzinę temu, biololo napisał(a):

No widzę że zrobiłeś to tak jak w standardowych plikach tylko zastanawia mnie to co dorzucił tam martysama

"AND (`window` in ('INVENTORY','EQUIPMENT','DRAGON_SOUL_INVENTORY','BELT_INVENTORY'))","

 

Więc pare rzeczy usunałeś a dorzuciłeś np safebox - czy to zadziała?
 

myślałem nad czymś takim: https://pastebin.com/zrauTkqH

No ale fajnie jak by to ktoś zweryfikował jeszcze.


Ja mam tak u siebie w plikach bo sam mam BS Saniego.
Skompiluj db po prostu 

Opublikowano
  • Autor

Udało mi się wszystko pokompilować i uruchomić.

Mam taki syser: image.png.0c2de3c503ddb89a769eaea2cebfb300.png

 

doszedłem do momentu:

image.png.d00b78feacfb486c980f584fccf94b18.png

błąd się pojawia po najechaniu na bonus i kliknięcie w niego (nie da się go wybrać)

  • biololo zmienił(a) tytuł na Edit: Sani switchbot problem
Opublikowano
5 minut temu, biololo napisał(a):

Udało mi się wszystko pokompilować i uruchomić.

Mam taki syser: image.png.0c2de3c503ddb89a769eaea2cebfb300.png

 

doszedłem do momentu:

image.png.d00b78feacfb486c980f584fccf94b18.png

błąd się pojawia po najechaniu na bonus i kliknięcie w niego (nie da się go wybrać)


Wgrałeś kod do ui.py? bo brakuje ci pasek do przewijania

switchbot.PNG.4f1afca404fdc445ed67ab1201c12311.PNG
 

Opublikowano

W ui.py w "class ListBoxEx" brakuje Ci "def GetItems". Ogarnij sobie te funkcje i powinno działać 

Edytowane przez ValkeryE

Opublikowano
  • Autor

Tak jest , to było to, dziękuje państwu 🙂 

Jest jeszcze jeden problem, jeśli itemy zostaną w oknie Bs, po wylogowaniu nie trafiają bezpośrednio do eq, tylko na wolne sloty w wyposażeniu

image.png.445fa85b30054c83ef0f81d654e65a99.png

 

 

 

 

Edytowane przez biololo

Opublikowano
4 godziny temu, biololo napisał(a):

Tak jest , to było to, dziękuje państwu 🙂 

Jest jeszcze jeden problem, jeśli itemy zostaną w oknie Bs, po wylogowaniu nie trafiają bezpośrednio do eq, tylko na wolne sloty w wyposażeniu

image.png.445fa85b30054c83ef0f81d654e65a99.png

 

 

 

 

niespójne kolejności w enumach, prawdopodobnie

Opublikowano

Sprawdź sobie length, gametype.h odnośnie slotów pod BS. 

Opublikowano
  • Autor

Z Tego co mi się udało wygooglować, bo kilka osób miało ten problem to kończyło się na clientmanagerplayer. Ostatecznie tak to dodałem.

ClientManagerPlayer.cpp

 

enumy sprawdzałem.
image.png.8ef52e4a0626520e369d4bbc473506e1.pngimage.png.082072777aa101c36e4970db8b60f1fb.pnglenght i gametype

Edytowane przez biololo

Opublikowano

Sprawdź, czy w bazie danych w tabeli item poprawnie przypisuje ci window, gdy przedmiot będzie umieszczony w slocie bs. 

Opublikowano
  • Autor

tak, to sprawdzałem, jak mam odpalonego bs i wsadzony item to jest SWITCHBOT, ale po relogu wyrzuca go

Opublikowano
25 minut temu, biololo napisał(a):

tak, to sprawdzałem, jak mam odpalonego bs i wsadzony item to jest SWITCHBOT, ale po relogu wyrzuca go

To w takim razie problem nie leży w Clientmanager. Pokaż nam funkcje CInputDB::ItemLoad, CInputLogin::Entergame, enum EWindows z length i gametype bool IsValidCell() 

Opublikowano
  • Autor

input_db.cppinput_login.cpp,image.png.24cb0ad434b295b4e04b9194cd474d11.png enumy wrzcilem wyżej

Edytowane przez biololo

Opublikowano
10 godzin temu, biololo napisał(a):

tak, to sprawdzałem, jak mam odpalonego bs i wsadzony item to jest SWITCHBOT, ale po relogu wyrzuca go

W projekcie tabeli `item` do kolumny `window` dopisałeś wartość SWITCHBOT?

image.png.b4fbe05333abde06a7c48781e37ac36c.png

Pamiętaj, że kolejność musi być taka sama jak podałeś w swoich enumach w kodzie.
image.png.8ef52e4a0626520e369d4bbc473506e1.png

Opublikowano
  • Autor
29 minut temu, Zephyr napisał(a):

W projekcie tabeli `item` do kolumny `window` dopisałeś wartość SWITCHBOT?

image.png.b4fbe05333abde06a7c48781e37ac36c.png

Pamiętaj, że kolejność musi być taka sama jak podałeś w swoich enumach w kodzie.
image.png.8ef52e4a0626520e369d4bbc473506e1.png

Tak, jest ustawione w tej samej kolejności 

Opublikowano
  • Autor

up, ktoś ma pomysł który plik odpowiada za utrzymanie itemu w oknie Bs? Żeby po wylogowaniu dalej tam siedział a nie wracał do eq?

Opublikowano
31 minut temu, biololo napisał(a):

up, ktoś ma pomysł który plik odpowiada za utrzymanie itemu w oknie Bs? Żeby po wylogowaniu dalej tam siedział a nie wracał do eq?

Zle dodales kod temu takie rzeczy sie dzieja

Opublikowano
  • Autor
  • Rozwiązanie

no dzięki, sprawdzilem każdy plik 3 razy, domyślam się że coś jest źle, dlatego pytam na który plik patrzeć 

 

edit: po długich próbach udało mi się to naprawić.

Dla potomnych:

 

#ifdef ENABLE_SWITCHBOT
                case SWITCHBOT:
                break;
#endif
zmieniłem na:
#ifdef ENABLE_SWITCHBOT
                case SWITCHBOT:
                item->AddToCharacter(ch, TItemPos(p->window, p->pos));
                break;
 

Edytowane przez biololo

  • Sevence zablokował(a) ten temat
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.