![]() |
|
[XP] Czcionka z RM2k - Wersja do druku +- Ultima Forum (https://forum.ultimateam.pl) +-- Dział: RPG Maker (/Forum-RPG-Maker) +--- Dział: Skrypty (/Forum-Skrypty) +---- Dział: RGSS (/Forum-RGSS) +---- Wątek: [XP] Czcionka z RM2k (/Thread-XP-Czcionka-z-RM2k) Strony: 1 2 |
RE: Czcionka z RM2k - Ayene - 06-02-15 20:43 Do Ace'a mogę napisać inny kod (ma inną klasę Window)... Napisz, co i jak. Zwróć uwagę, że skrypt z pierwszego posta jest tam już zaimplementowany. EDIT. I jeszcze jedno. Aby można było korzystać ze wszystkich kolorów z windowskina należy wejść w skrypt "Window_Message" w linijce: Kod: if color >= 0 and color <= 7Cień jest kolorem czarnym. Jeśli potrzeba to wrzucę również osobne kolory na cień... RE: Czcionka z RM2k - Dragon Kamillo - 06-02-15 20:54 Nie wrzucaj osobnych kolorów na cień. Niech cień po prostu będzie wyświetlany z ostatniego (albo innego) gradientu z windowskina. Co do ilości kolorów się nie martw, w jednej wiadomości tyle nie użyjesz, a zawsze będzie można przecież podmienić windowskins. Faktycznie jest zawarty i działa idealnie. RE: Czcionka z RM2k - Dragon Kamillo - 28-12-15 23:31 Kurde nie wiem czy może robię coś nie tak, czy coś, ale kolorowanie nie działa tak jak powinno. Czyli zamiast podstawiać za kolor czcionki to co jest w obrazku, kolorowanie bierze kolor 1 linii i ostatniej z windowskina i sam automatycznie robi gradient, co mi się nie podoba, bo nie o to mi chodziło. Nie wiem może coś nie tak robię, ale ten efekt jest nie za dobry, bo gradient robi się co jeden piksel a nie co dwa tak jak by to styl retro wymagał. Z czcionkami normalnymi wygląda to całkiem całkiem, ale z tą z RM2k - nie taki efekt chciałem. Można coś na to zaradzić? RE: Czcionka z RM2k - Ayene - 29-12-15 09:40 Nie mam za bardzo czasu stawiać skrypt od podstaw. Możesz zrobić demo błędu? Myślę, że można skrypt spokojnie przerobić. RE: Czcionka z RM2k - Dragon Kamillo - 29-12-15 19:59 W demie nie będzie to widoczne, zrobiłem więc porównanie między 2k3 a XP. W 2k3 kolory mają 16x16, ale wykorzystywane poprawnie dla liter jest obszar 6x12, a dla ExFont (znaki specjalne zakodowane w exe) 12x12, sposób kolorowania więc wygląda tak: ![]() W twoim skrypcie jednak coś zdaje się nie pracować. Wygląda na to że wykorzystywane są tylko dwa piksele (z górnego i dolnego lewego rogu) z obszaru 16x16, a reszta jest ignorowana. Z tych dwóch pikseli pobierany jest kolor, a gradient jest rysowany skryptem, a nie pobierany całościowo z obrazka jak ma to miejsce w 2k3. Przez to ma to tę samą funkcjonalność co kilka innych skryptów na necie, ale nie pozwala na super kolorowanie czcionek (nie tylko proste gradienty, przykład: http://tsukuru.pl/zasoby/2ksystem/ciemnyniekwadratowysystem/system.png ). Zrzut z sytuacji: ![]() Nie patrz na brak przeźroczystości, edytowałem szybko w paincie, zresztą to nie ma wpływu na to o czym piszę. Ogranicza to też retro styl, bo odcień w wygenerowanym gradiencie zmienia się co piksel, a nie co 2. Ogólnie dla kolorków najlepiej żeby były pola 12x24 (2x większe niż litery w 2k3, takie litery dałaś w tej czcionce) albo 6x12 i skryptem powiększanie 2 razy przed nałożeniem. Dotychczasowy gradient wygenerowany w rgss niech zostanie też jako opcja, z true type wygląda OK, ale chciałbym (jeśli tylko możesz), aby też była opcja kolorowania przeniesiona dokładnie z 2k3. ExFonta w XP i tak nie ma więc maksymalny rozmiar czcionki to 12x24. Mam nadzieję że rozumiesz. Fajnie by było jakbyś dała radę zrobić coś takiego, a jak nie dasz rady to chociaż zmiana odcieniu co 2 piksele (też jako opcja). RE: Czcionka z RM2k - HaxoTV - 30-12-15 17:57 Mam chyba ciut inny odpowiednik tego skryptu, ale jest on przydatny, polecam. |