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

Ikona w lewym górnym rogu

Nieaktywny

Featured Replies

Opublikowano
22 godziny temu, Sevence napisał(a):

Po co? To jest affect który musisz dodać w src. Nie wiem co kombinujesz. Taki affect daje ci jakiś właściwość po co wyświetlać ikonę tak o bo nie rozumiem

Chłopak pyta jak dodać a ty odpowiadasz mu "Po co?" nieźle xD

Opublikowano

Jeśli masz już nadany nowy affect poprzez quest to wyświetlanie nowej ikony dodajesz w uiaffectshower.

W moim przypadku wygląda to tak w quescie:
affect.add_new_bonus(560, bonus_index, bonus_value, 60*60*6)

A w uiaffectshower tak:

AFFECT_DATA_DICT = {

560 : (localeInfo.BONUS_TEST, "d:/ymir work/ui/affect/otrucie.png",),

...

...

W grze wygląda to później tak:
image.png

Edytowane przez Zephyr

Opublikowano
36 minut temu, Zenith napisał(a):

Chłopak pyta jak dodać a ty odpowiadasz mu "Po co?" nieźle xD

Szukasz dziury w całym.

Chciałem dopytać, co autor ma na myśli, po co coś takiego robić. Kolega jest nowy w temacie i może po prostu nie wie jak to dokładnie działa. Każda ikonka w rogu ekranu jest dodawana poprzez affect. Bez affectu w źródle wyświetlanie nie ma sensu. Affect dodaje jakoś właściwość na postać i ikonka jest tyko informacją, że coś jest aktywne po najechaniu wiesz co.

Opublikowano
  • Autor

Podpowiedz jak finalnie powinno wyglądać dla NEW_AFFECT_SKILL_BOOK_BONUS

dla aktywacji funkcji i jej zabrania ps ta affect.add_new_bonus gdzie dodać lub co

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

Podpowiedz jak finalnie powinno wyglądać dla NEW_AFFECT_SKILL_BOOK_BONUS

dla aktywacji funkcji i jej zabrania ps ta affect.add_new_bonus gdzie dodać lub co

chr.NEW_AFFECT_SKILL_BOOK_BONUS : (localeInfo.TOOLTIP_APPLY_SKILL_BOOK_BONUS, "d:/ymir work/ui/affect/smoczy_zwoj.png"),

Jeśli masz dodane w src nowy affect to w quescie nie robisz żadnego wyświetlania, wystarczy dodać te linijki w uiaffectshower.

image.png

Edytowane przez Zephyr

Opublikowano
  • Autor

Nic nie dodawałem w src jeszcze.

Mam quest a w nim
when 39030.use begin

if pc_is_rada() then

syschat("Efekt jest ju¿ aktywny!")

return

end

pc_give_rada()

--cmdchat("rada_on")

pc.remove_item(39030, 1)

end

when 71094.use begin

if pc_is_rada() then

syschat("Efekt jest ju¿ aktywny!")

return

end

pc_give_rada()

--cmdchat("rada_on")

pc.remove_item(71094, 1)

end

I chce oprócz komunikatu dodać ikonę rady pustelnika jako uzupełnienie bo chce dodać kolejną radę lecz z efektem 60% szansy na przeczytanie i tam również aby była ikona widoczna w rogu

lecz jak wywołać to w quest ?

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

Nic nie dodawałem w src jeszcze.

Mam quest a w nim
when 39030.use begin

if pc_is_rada() then

syschat("Efekt jest ju¿ aktywny!")

return

end

pc_give_rada()

--cmdchat("rada_on")

pc.remove_item(39030, 1)

end

when 71094.use begin

if pc_is_rada() then

syschat("Efekt jest ju¿ aktywny!")

return

end

pc_give_rada()

--cmdchat("rada_on")

pc.remove_item(71094, 1)

end

I chce oprócz komunikatu dodać ikonę rady pustelnika jako uzupełnienie bo chce dodać kolejną radę lecz z efektem 60% szansy na przeczytanie i tam również aby była ikona widoczna w rogu

lecz jak wywołać to w quest ?

Nie rób tego poprzez quest bo to bez sensu, dodaj w src nowy affect od nowego zwoju.

1. W affect.h w enum EAffectTypes dopisujesz nowy affect - np o numerze 522.
2. W char_skill.cpp w bool CHARACTER::LearnSkillByBook(DWORD dwSkillVnum, BYTE bProb) dopisujesz kolejny warunek z nazwą nowego affectu (wzorujesz się kodem z normalnego zwoju)
3. W questlua_pc.cpp dodajesz nowe funkcje od nowego zwoju - na wzór oryginalnej tylko zmieniasz nazwę affectu na taką jaką podałeś w affect.h
image.png
Musisz zrobić nowe funkcje na wzór tych.


4. W proto dodajesz nowy zwój z takim wpisem:
50323 test ITEM_USE USE_AFFECT 1 NONE ITEM_STACKABLE | LOG NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 522 0 0 536870911 0 0 0 0 0

Gdzie oczywiście 522 to numer twojego affectu.

5. No i na koniec w queście od czytania KSIĄŻEK (nie zwoju) używasz wcześniej stworzonych funkcji z questlua_pc.
U mnie wygląda to tak, możesz się tym posiłkować:
image.png

6. No i zapomniałbym jeszcze, na koniec żeby wyświetlić ikonę dodajesz taką linijkę do AFFECT_DATA_DICT w uiaffectshower.py:
522 : (localeInfo.TOOLTIP_AFFECT_SMOCZY_ZWOJ, "d:/ymir work/ui/affect/smoczy_zwoj.png"),

To oczywiście przykład dla zwoju, dla nowej rady robisz tak samo wzorując się na zwykłej radzie.

Edytowane przez Zephyr

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

Nie rób tego poprzez quest bo to bez sensu, dodaj w src nowy affect od nowego zwoju.

1. W affect.h w enum EAffectTypes dopisujesz nowy affect - np o numerze 522.
2. W char_skill.cpp w bool CHARACTER::LearnSkillByBook(DWORD dwSkillVnum, BYTE bProb) dopisujesz kolejny warunek z nazwą nowego affectu (wzorujesz się kodem z normalnego zwoju)
3. W questlua_pc.cpp odajesz nowe funkcje od nowego zwoju - na wzór oryginalnej tylko zmieniasz nazwę affectu na taką jaką podałeś w affect.h
image.png
Musisz zrobić nowe funkcje na wzór tych.


4. W proto dodajesz nowy zwój z takim wpisem:
50323 test ITEM_USE USE_AFFECT 1 NONE ITEM_STACKABLE | LOG NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 522 0 0 536870911 0 0 0 0 0

Gdzie oczywiście 522 to numer twojego affectu.

5. No i na koniec w queście od czytania KSIĄŻEK (nie zwoju) używasz wcześniej stworzonych funkcji z questlua_pc.

Dziękuje Kolego za pomoc ale to nie jest efekt który chce osiągnąć chce uzyskać efekt taki jak napisałem effekt (ikona) ma być aktywowany poprzez quest.
Bo mam kilka innych treści podpiętych które chce wykorzystać.

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.