Skryptowanie dla Opornych
Aktualny czas: 26-05-26, 01:01 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[VXAce] Skryptowanie dla Opornych
Ayene Offline
*


Liczba postów: 758
Dołączył: 09-04-13

Pomógł: 112



Post: #2
RE: Skryptowanie dla Opornych

A te ikonki umiejętności... to chcesz mieć osobne małe pliczki, czy jakiś zestaw tych ikon? I poruszałbyś się po nich wybierając ich indeksy. Chociaż... na początek może ogranicz się do wyświetlania obrazków razz:
bitmap = Cache.picture("nazwa")
rect = Rect.new(0, 0, 32, 32)
contents.blt(0, 0, bitmap, rect, 255)
bitmap.dispose
poszczególne fragmenty to:
bitmap - zmienna pobiera dane o bitmapie, w tym przypadku wczytuje obrazek z folderu Pictures o nazwie "nazwa"

rect - zmienna pobiera dane o wymiarach bitmapy, ewentualnie o jej fragmencie, zgodnie ze wzorem:
Rect.new(x, y, width, height)
Nam zależy, aby obrazek wyświetlał się w całości, więc rect zaczyna się od współrzędnych x = 0, y = 0, width i height - wpisałam 32 px, ale oczywiście szerokość może być inna, sam wpisz.

contents.blt - czyli polecenie rysowania wybranej bitmapy zgodnie ze wzorem:
contents.blt(x, y, bitmap, rect, opacity)
X i Y to współrzędne na ekranie, gdzie ma się wyświetlić bitmapa, bitmap i rect to wcześniejsze zmienne, opacity to przezroczystość.

Oczywiście powyższą funkcję 'blt' można wywołać bez użycia zmiennych bitmap i rect, ale wówczas kod staje się mniej przejrzysty, bo całość musiałaby wyglądać:
contents.blt(0, 0, Cache.picture("nazwa"), Rect.new(0, 0, 32, 32), 255)

[Obrazek: aye_furniture_pres.png]
26-07-14 18:00
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Wątek zamknięty 


Wiadomości w tym wątku
RE: Skryptowanie dla Opornych - Ayene - 26-07-14 18:00

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Ultima Forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS
Powered By MyBB. © 2013 MyBB Group. All Rights Reserved.
Skórka by Ayene.