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

System ukrywania kostiumów a render target !

Featured Replies

Opublikowano

Więęęc. Jak na zalaczonym obrazku, czesci kostiumow sa "ukryte", a jednak i tak renderuje je w podgladzie graficznym.. System hide costume od owsapa, render target od Volvoxa. 
Przy okazji, jest jeszcze blad. Mianowicie w przypadku kazdej klasy, ktora moze nosic miecz, renderuje miecz dla sury, widzialem jakies ograniczenia i spojniki dla Race, ale niebardzo to chyba ma spojnosc. 
Jesli trzeba bedzie, zaplace za te fixy. 
image.png.fdf91664561fd6f86d9cfd4b32f8c93a.pngimage.png.b49d6f9401aa884fb4ad32827ca51c86.png

Opublikowano
  • Autor

@Edit: 
Znalazlem drugi blad, zbroje dla roznych klas postaci renderowaly sie na innych w postaci ich odpowiednikow na dany lvl. Czyli szata baronow w eq wojownika renderowala sie jako zbroja boga.
Na to jak i na wszystko inne co dotyczy zbroi/broni jeden fix w linijce:

                if item.WEAPON_SWORD == itemSubType: 
                    if self.__ItemGetRace() == player.GetRace():     <---- fix
                        self.__ModelPreview(itemVnum, 3, player.GetRace())

Pozostaje kwestia dopisania gdzie (prawdopodobnie nizej) ifa, ktory odpowiada za pokazanie/ukrycie kostiumu.
            if (player.GetItemIndex(item.COSTUME_SLOT_BODY)==0):
                renderTarget.SetArmor(RENDER_TARGET_INDEX, player.GetItemIndex(item.EQUIPMENT_BODY))
            else:  
                renderTarget.SetArmor(RENDER_TARGET_INDEX, player.GetItemIndex(item.COSTUME_SLOT_BODY))

Opublikowano

Cos chyba zle dodales bo u mnie ten sam system pokazuje tylko ten item na ktory najade, a ignoruje to co mam na postaci
Podrzuce moj if od kostiumow moze ci cos pomoze
 

Spoiler



Offtopic: tobie u martysamy odpisalem z tymi mobami czy zbieznosc nickow?

Edytowane przez lachimek
koda dodalem

Opublikowano
  • Autor

Poprosilem Volvoxa, zeby mi to zedytowal w ten sposob, aby kazdy zalozony item byl widoczny.. A u martysamy to pewnie mi, jak wiesz skad je uciuać, chetnie przyjme. Mohito z Xerem mi pomysly kradna za nim je wcielam w zycie haha.

Opublikowano

Masz na VPSie? jeśli tak to podrzuć mi na DC całego klienta jeśli byś mógł.

W dniu 27.01.2024 o 22:51, Makaveli napisał(a):

render target od Volvoxa

Najgorzej hyhyhy ale oki... 

P.S. weź opisz jeszcze dodatkowe problemy i podeślij nwm SSy z tym co pisałeś na czacie.

Opublikowano
  • Autor

Ogarnięte. Próbowałem różnych warunków od ukrycia kostiumu, ale w końcu jeden się udał. Później go podrzucę, jeśli ktoś jest zainteresowany. Teraz jest inny problem. Próbuje renderować świecenie z systemu świeceń, kod wygląda tak:

if (player.GetItemIndex(item.SHINING_SLOT_START+0)==0):

        renderTarget.ChangeShiningWeapon(RENDER_TARGET_INDEX, player.GetItemIndex(SHINING_SLOT_START+0))

if (player.GetItemIndex(item.SHINING_SLOT_START+1)==0):

 

        renderTarget.ChangeShiningWeapon(RENDER_TARGET_INDEX, player.GetItemIndex(SHINING_SLOT_START+1))

Jednak renderuje się tylko efekt ze slotu+1. Da się jakoś napisać kod w taki sposób, aby renderowalo każde świecenie, które jest aktualnie w slocie? Gpt nie pomógł za bardzo.

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.