[XP] Czcionka z RM2k - Wersja do druku
Ultima Forum
[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 <= 7
Liczbę 7 zamienić na 15.

Cień 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:
[Obrazek: xTBnLbH.png]
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:
[Obrazek: 2NaTXrd.png]
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.