UltimaForum

Wsparcie [VX] - Większe Ikonki

patrick451 - Czw 07 Kwi, 2011 20:52
Temat postu: Większe Ikonki
Witajcie, mianowicie przed chwilą pomyślałem jakby było fajnie gdyby mógł mieć w grze większe ikony zamiast 24x24 na 32x32 Jeżeli piszę w złym dziale proszę o przeniesienie.
Za pomoc THX ;>

Angius - Pią 08 Kwi, 2011 19:18

Tego się chyba na skryptach zrobić nie da, bo cała baza, cały silnik gry jest dostosowany pod 24x24. Chyba, że napiszesz własnego makera VP, czy XX, wtedy będziesz mógł zaimplementować tam większe ikonki :)
Ayene - Pią 08 Kwi, 2011 20:51

Da radę zwiększyć ikony, wiązałoby się to jednak z wieloma korektami skryptów. Na początek trzeba by było zwiększyć odstępy między wierszami z domyślnego 24 na 32. W tym celu należy wejść do skryptu 'Window_Base' i wpisać wartość 32 w linijce:
Kod:
WLH = 24

Po uruchomieniu gry pierwsze co rzuca się w oczy to to, że poszczególne okna nie przylegają, tylko nachodzą na siebie. No i właśnie to byłby największy problem, żeby teraz wszystkie okna odpowiednio porozmieszczać. Nie tyle trudne, ile czasochłonne.

Żeby można było wstawić 32 pikselowe ikony należałoby zamienić linijkę:
Kod:
rect = Rect.new(icon_index % 16 * 24, icon_index / 16 * 24, 24, 24)

najlepiej na:
Kod:
rect = Rect.new(icon_index % 16 * WLH, icon_index / 16 * WLH, WLH, WLH)

Następnie wystarczy skleić sobie nowego IconSeta z większymi ikonami po 16 w rzędzie i kolumnie.
Oczywiście sam program podczas wyboru tej ikony w bazie danych nie dopasuje on całego IconSeta, więc przyporządkowanie konkretnej ikony będzie niełatwe.

Istnieje również inne rozwiązanie. Poprzez całkowitą zmianę definicji 'draw_icon' można ustawić, aby ikony wczytywały się osobno (jak w XP), np. umieszczając w folderze Pictures ikonę "Potion" (nazwa ta sama, co nazwa przedmiotu) wyświetlałoby tę ikonę przy przedmiocie.

Ale czy warto?

patrick451 - Pią 08 Kwi, 2011 21:10

No, naprawdę dzięki jednak będe musiał poważnie się zastanowić co do tych rozmiarów, ale wydaje mi się że prościej będzie gdy po prostu zamienie z 32x32 na mniejsze...
TEMAT DO ZAMKNIĘCIA


Powered by phpBB modified by Przemo © 2003 phpBB Group