scripts rm font

 

screen RM2kfont

 

Autor: Ayene [ Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie obsługi JavaScript.

Kompatybilność:  RPG Maker XP

Krótki opis:

Skrypt wyświetla napisy w grze w stylu z RM2k.
Walorem skryptu jest brak dodatkowych grafik i czcionek.
Minusem z kolei jest brak możliwości zmiany wielkości czcionki i stylu (kursywa, pogrubienie).

Instrukcja:

Aby czcionka była wyświetlana poprawnie w oknie wiadomości, należy wejść w skrypt "Window_Message" i linijkę (ok. 146):

x += self.contents.text_size(c).width

zamienić na:

x += self.contents.letter_width

Skrypt:

#==============================================================================
# RM2k Font in RMXP by Ayene
# forum.ultimateam.pl
#==============================================================================
# Aby czcionka była wyświetlana poprawnie w oknie wiadomości,
# należy wejść w skrypt "Window_Message" i linijkę (ok. 146):
# x += self.contents.text_size(c).width
# zamienić na:
# x += self.contents.letter_width
#
# Warto również pomyśleć nad zwiększeniem okna wiadomości.
# Należy wówczas zmienić parametry:
# super(80, 304, 480, 160)
# np. na:
# super(30, 304, 580, 160)
#==============================================================================
class Bitmap
  #--------------------------------------------------------------------------
  # * Letter Width
  #--------------------------------------------------------------------------
  def letter_width
    return 12
  end
  #--------------------------------------------------------------------------
  # * Draw Text
  #--------------------------------------------------------------------------
  def draw_text(*args)
    draw_bitmap_text(*args)
  end
  #--------------------------------------------------------------------------
  # * Draw Bitmap Text
  #--------------------------------------------------------------------------
  def draw_bitmap_text(*args)
    color = font.color.dup
    if args[0].is_a?(Rect)
      x, y, width, height = args[0].x, args[0].y, args[0].width, args[0].height
      text = args[1]
      align = args[2] == nil ? 0 : args[2]
    else
      x, y, width, height, text = args
      align = args[5] == nil ? 0 : args[5]
    end
    text = sprintf(text)
    input_string = []
    text.size.times do
      c = text.slice!(/./m)
      input_string.push(c)
    end
    size = input_string.size * letter_width
    case align
    when 1
      x = x + (width - size) / 2
    when 2
      x = x + width - size
    end
    black = Color.new(0, 0, 0)
    for letter in input_string
      print_letter(letter, x + 2, y + 2, black)
        print_letter(letter, x, y, color)
        x += letter_width
    end
  end
  #--------------------------------------------------------------------------
  # * Print Letter
  #--------------------------------------------------------------------------
  def print_letter(input, x, y, color)
    case input
    when "A"
      fill_rect(x, y + 16, 2, 8, color)
      fill_rect(x + 2, y + 10, 2, 6, color)
      fill_rect(x + 2, y + 18, 2, 2, color)
      fill_rect(x + 4, y + 6, 2, 4, color)
      fill_rect(x + 2, y + 18, 6, 2, color)
      fill_rect(x + 2, y + 18, 6, 2, color)
      fill_rect(x + 6, y + 10, 2, 6, color)
      fill_rect(x + 8, y + 16, 2, 8, color)
    when "Ą"
      fill_rect(x, y + 16, 2, 8, color)
      fill_rect(x + 2, y + 10, 2, 6, color)
      fill_rect(x + 2, y + 18, 2, 2, color)
      fill_rect(x + 4, y + 6, 2, 4, color)
      fill_rect(x + 2, y + 18, 6, 2, color)
      fill_rect(x + 2, y + 18, 6, 2, color)
      fill_rect(x + 6, y + 10, 2, 6, color)
      fill_rect(x + 8, y + 16, 2, 8, color)
      fill_rect(x + 6, y + 24, 2, 2, color)
      fill_rect(x + 8, y + 26, 2, 2, color)
    when "B"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 6, 6, 2, color)
      fill_rect(x + 2, y + 14, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 8, 2, 6, color)
      fill_rect(x + 8, y + 16, 2, 6, color)
    when "C"
      fill_rect(x, y + 8, 2, 14, color)
      fill_rect(x + 2, y + 6, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 8, 2, 4, color)
      fill_rect(x + 8, y + 18, 2, 4, color)
    when "Ć"
      fill_rect(x, y + 8, 2, 14, color)
      fill_rect(x + 2, y + 6, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 8, 2, 4, color)
      fill_rect(x + 8, y + 18, 2, 4, color)
      fill_rect(x + 4, y + 4, 2, 2, color)
      fill_rect(x + 6, y + 2, 2, 2, color)
    when "D"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 6, 4, 2, color)
      fill_rect(x + 2, y + 22, 4, 2, color)
      fill_rect(x + 6, y + 8, 2, 2, color)
      fill_rect(x + 6, y + 20, 2, 2, color)
      fill_rect(x + 8, y + 10, 2, 10, color)
    when "E"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 6, 8, 2, color)
      fill_rect(x + 2, y + 14, 6, 2, color)
      fill_rect(x + 2, y + 22, 8, 2, color)
    when "Ę"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 6, 8, 2, color)
      fill_rect(x + 2, y + 14, 6, 2, color)
      fill_rect(x + 2, y + 22, 8, 2, color)
      fill_rect(x + 6, y + 24, 2, 2, color)
      fill_rect(x + 8, y + 26, 2, 2, color)
    when "F"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 6, 8, 2, color)
      fill_rect(x + 2, y + 14, 6, 2, color)
    when "G"
      fill_rect(x, y + 8, 2, 14, color)
      fill_rect(x + 2, y + 6, 6, 2, color)
      fill_rect(x + 2, y + 22, 4, 2, color)
      fill_rect(x + 8, y + 8, 2, 4, color)
      fill_rect(x + 6, y + 16, 4, 2, color)
      fill_rect(x + 8, y + 18, 2, 6, color)
      fill_rect(x + 6, y + 20, 2, 2, color)
    when "H"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 14, 6, 2, color)
      fill_rect(x + 8, y + 6, 2, 18, color)
    when "I"
      fill_rect(x + 2, y + 6, 6, 2, color)
      fill_rect(x + 4, y + 8, 2, 14, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
    when "J"
      fill_rect(x, y + 18, 2, 4, color)
      fill_rect(x + 2, y + 22, 4, 2, color)
      fill_rect(x + 6, y + 6, 2, 16, color)
    when "K"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 14, 2, 2, color)
      fill_rect(x + 4, y + 10, 2, 4, color)
      fill_rect(x + 4, y + 16, 2, 4, color)
      fill_rect(x + 6, y + 6, 2, 4, color)
      fill_rect(x + 6, y + 20, 2, 4, color)
    when "L"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 22, 8, 2, color)
    when "Ł"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 22, 8, 2, color)
      fill_rect(x + 2, y + 14, 2, 2, color)
      fill_rect(x + 4, y + 12, 2, 2, color)
    when "M"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 10, 2, 6, color)
      fill_rect(x + 4, y + 16, 2, 8, color)
      fill_rect(x + 6, y + 10, 2, 6, color)
      fill_rect(x + 8, y + 6, 2, 18, color)
    when "N"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 8, 2, 4, color)
      fill_rect(x + 4, y + 12, 2, 6, color)
      fill_rect(x + 6, y + 18, 2, 4, color)
      fill_rect(x + 8, y + 6, 2, 18, color)
    when "Ń"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 8, 2, 4, color)
      fill_rect(x + 4, y + 12, 2, 6, color)
      fill_rect(x + 6, y + 18, 2, 4, color)
      fill_rect(x + 8, y + 6, 2, 18, color)
      fill_rect(x + 4, y + 4, 2, 2, color)
      fill_rect(x + 6, y + 2, 2, 2, color)
    when "O"
      fill_rect(x, y + 8, 2, 14, color)
      fill_rect(x + 2, y + 6, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 8, 2, 14, color)
    when "Ó"
      fill_rect(x, y + 8, 2, 14, color)
      fill_rect(x + 2, y + 6, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 8, 2, 14, color)
      fill_rect(x + 4, y + 4, 2, 2, color)
      fill_rect(x + 6, y + 2, 2, 2, color)
    when "P"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 6, 6, 2, color)
      fill_rect(x + 2, y + 14, 6, 2, color)
      fill_rect(x + 8, y + 8, 2, 6, color)
    when "Q"
      fill_rect(x, y + 8, 2, 14, color)
      fill_rect(x + 2, y + 6, 6, 2, color)
      fill_rect(x + 2, y + 22, 4, 2, color)
      fill_rect(x + 8, y + 8, 2, 14, color)
      fill_rect(x + 4, y + 18, 2, 2, color)
      fill_rect(x + 6, y + 20, 2, 2, color)
      fill_rect(x + 8, y + 22, 2, 2, color)
    when "R"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 6, 6, 2, color)
      fill_rect(x + 2, y + 14, 6, 2, color)
      fill_rect(x + 8, y + 8, 2, 6, color)
      fill_rect(x + 6, y + 16, 2, 2, color)
      fill_rect(x + 8, y + 18, 2, 6, color)
    when "S"
      fill_rect(x, y + 8, 2, 4, color)
      fill_rect(x, y + 18, 2, 4, color)
      fill_rect(x + 2, y + 6, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 2, y + 12, 2, 2, color)
      fill_rect(x + 4, y + 14, 2, 2, color)
      fill_rect(x + 6, y + 16, 2, 2, color)
      fill_rect(x + 8, y + 8, 2, 4, color)
      fill_rect(x + 8, y + 18, 2, 4, color)
    when "Ś"
      fill_rect(x, y + 8, 2, 4, color)
      fill_rect(x, y + 18, 2, 4, color)
      fill_rect(x + 2, y + 6, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 2, y + 12, 2, 2, color)
      fill_rect(x + 4, y + 14, 2, 2, color)
      fill_rect(x + 6, y + 16, 2, 2, color)
      fill_rect(x + 8, y + 8, 2, 4, color)
      fill_rect(x + 8, y + 18, 2, 4, color)
      fill_rect(x + 4, y + 4, 2, 2, color)
      fill_rect(x + 6, y + 2, 2, 2, color)
    when "T"
      fill_rect(x, y + 6, 10, 2, color)
      fill_rect(x + 4, y + 8, 2, 16, color)
    when "U"
      fill_rect(x, y + 6, 2, 16, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 6, 2, 16, color)
    when "V"
      fill_rect(x, y + 6, 2, 6, color)
      fill_rect(x + 2, y + 12, 2, 6, color)
      fill_rect(x + 4, y + 18, 2, 6, color)
      fill_rect(x + 6, y + 12, 2, 6, color)
      fill_rect(x + 8, y + 6, 2, 6, color)
    when "W"
      fill_rect(x, y + 6, 2, 10, color)
      fill_rect(x + 2, y + 16, 2, 8, color)
      fill_rect(x + 4, y + 6, 2, 10, color)
      fill_rect(x + 6, y + 16, 2, 8, color)
      fill_rect(x + 8, y + 6, 2, 10, color)
    when "X"
      fill_rect(x, y + 6, 2, 4, color)
      fill_rect(x, y + 20, 2, 4, color)
      fill_rect(x + 2, y + 10, 2, 4, color)
      fill_rect(x + 2, y + 16, 2, 4, color)
      fill_rect(x + 4, y + 14, 2, 2, color)
      fill_rect(x + 6, y + 10, 2, 4, color)
      fill_rect(x + 6, y + 16, 2, 4, color)
      fill_rect(x + 8, y + 6, 2, 4, color)
      fill_rect(x + 8, y + 20, 2, 4, color)
    when "Y"
      fill_rect(x, y + 6, 2, 4, color)
      fill_rect(x + 2, y + 10, 2, 4, color)
      fill_rect(x + 4, y + 14, 2, 10, color)
      fill_rect(x + 6, y + 10, 2, 4, color)
      fill_rect(x + 8, y + 6, 2, 4, color)
    when "Z"
      fill_rect(x, y + 6, 10, 2, color)
      fill_rect(x + 8, y + 8, 2, 2, color)
      fill_rect(x + 6, y + 10, 2, 4, color)
      fill_rect(x + 4, y + 14, 2, 2, color)
      fill_rect(x + 2, y + 16, 2, 4, color)
      fill_rect(x, y + 20, 2, 2, color)
      fill_rect(x, y + 22, 10, 2, color)
    when "Ź"
      fill_rect(x, y + 6, 10, 2, color)
      fill_rect(x + 8, y + 8, 2, 2, color)
      fill_rect(x + 6, y + 10, 2, 4, color)
      fill_rect(x + 4, y + 14, 2, 2, color)
      fill_rect(x + 2, y + 16, 2, 4, color)
      fill_rect(x, y + 20, 2, 2, color)
      fill_rect(x, y + 22, 10, 2, color)
      fill_rect(x + 4, y + 4, 2, 2, color)
      fill_rect(x + 6, y + 2, 2, 2, color)
    when "Ż"
      fill_rect(x, y + 6, 10, 2, color)
      fill_rect(x + 8, y + 8, 2, 2, color)
      fill_rect(x + 6, y + 10, 2, 4, color)
      fill_rect(x + 4, y + 14, 2, 2, color)
      fill_rect(x + 2, y + 16, 2, 4, color)
      fill_rect(x, y + 20, 2, 2, color)
      fill_rect(x, y + 22, 10, 2, color)
      fill_rect(x + 4, y + 2, 2, 2, color)
    when "a"
      fill_rect(x, y + 14, 2, 2, color)
      fill_rect(x, y + 18, 2, 4, color)
      fill_rect(x + 2, y + 12, 4, 2, color)
      fill_rect(x + 2, y + 16, 4, 2, color)
      fill_rect(x + 2, y + 22, 4, 2, color)
      fill_rect(x + 6, y + 14, 2, 8, color)
      fill_rect(x + 8, y + 22, 2, 2, color)
    when "ą"
      fill_rect(x, y + 14, 2, 2, color)
      fill_rect(x, y + 18, 2, 4, color)
      fill_rect(x + 2, y + 12, 4, 2, color)
      fill_rect(x + 2, y + 16, 4, 2, color)
      fill_rect(x + 2, y + 22, 4, 2, color)
      fill_rect(x + 6, y + 14, 2, 8, color)
      fill_rect(x + 8, y + 22, 2, 2, color)
      fill_rect(x + 6, y + 24, 2, 2, color)
      fill_rect(x + 8, y + 26, 2, 2, color)
    when "b"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 14, 2, 8, color)
    when "c"
      fill_rect(x, y + 14, 2, 8, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 14, 2, 2, color)
      fill_rect(x + 8, y + 20, 2, 2, color)
    when "ć"
      fill_rect(x, y + 14, 2, 8, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 14, 2, 2, color)
      fill_rect(x + 8, y + 20, 2, 2, color)
      fill_rect(x + 4, y + 8, 2, 2, color)
      fill_rect(x + 6, y + 6, 2, 2, color)
    when "d"
      fill_rect(x, y + 14, 2, 8, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 6, 2, 18, color)
    when "e"
      fill_rect(x, y + 14, 2, 8, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 14, 2, 2, color)
      fill_rect(x + 8, y + 20, 2, 2, color)
      fill_rect(x + 2, y + 16, 8, 2, color)
    when "ę"
      fill_rect(x, y + 14, 2, 8, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 14, 2, 2, color)
      fill_rect(x + 8, y + 20, 2, 2, color)
      fill_rect(x + 2, y + 16, 8, 2, color)
      fill_rect(x + 6, y + 24, 2, 2, color)
      fill_rect(x + 8, y + 26, 2, 2, color)
    when "f"
      fill_rect(x, y + 12, 2, 2, color)
      fill_rect(x + 2, y + 8, 2, 16, color)
      fill_rect(x + 4, y + 6, 4, 2, color)
      fill_rect(x + 4, y + 12, 2, 2, color)
    when "g"
      fill_rect(x, y + 14, 2, 2, color)
      fill_rect(x, y + 18, 2, 2, color)
      fill_rect(x, y + 22, 2, 2, color)
      fill_rect(x + 2, y + 12, 4, 2, color)
      fill_rect(x + 2, y + 16, 4, 2, color)
      fill_rect(x + 2, y + 20, 6, 2, color)
      fill_rect(x + 2, y + 24, 6, 2, color)
      fill_rect(x + 6, y + 14, 2, 2, color)
      fill_rect(x + 8, y + 12, 2, 2, color)
      fill_rect(x + 8, y + 22, 2, 2, color)
    when "h"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 8, y + 14, 2, 10, color)
    when "i"
      fill_rect(x + 4, y + 6, 2, 4, color)
      fill_rect(x + 4, y + 12, 2, 12, color)
    when "j"
      fill_rect(x + 4, y + 6, 2, 4, color)
      fill_rect(x + 4, y + 12, 2, 12, color)
      fill_rect(x , y + 24, 4, 2, color)
    when "k"
      fill_rect(x, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 18, 4, 2, color)
      fill_rect(x + 4, y + 16, 2, 2, color)
      fill_rect(x + 6, y + 14, 2, 2, color)
      fill_rect(x + 8, y + 12, 2, 2, color)
      fill_rect(x + 6, y + 20, 2, 2, color)
      fill_rect(x + 8, y + 22, 2, 2, color)
    when "l"
      fill_rect(x + 4, y + 6, 2, 18, color)
    when "ł"
      fill_rect(x + 4, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 14, 2, 2, color)
      fill_rect(x + 6, y + 12, 2, 2, color)
    when "m"
      fill_rect(x, y + 12, 2, 12, color)
      fill_rect(x + 2, y + 12, 2, 2, color)
      fill_rect(x + 4, y + 14, 2, 10, color)
      fill_rect(x + 6, y + 12, 2, 2, color)
      fill_rect(x + 8, y + 14, 2, 10, color)
    when "n"
      fill_rect(x, y + 12, 2, 12, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 8, y + 14, 2, 10, color)
    when "ń"
      fill_rect(x, y + 12, 2, 12, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 8, y + 14, 2, 10, color)
      fill_rect(x + 4, y + 8, 2, 2, color)
      fill_rect(x + 6, y + 6, 2, 2, color)
    when "o"
      fill_rect(x, y + 14, 2, 8, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 14, 2, 8, color)
    when "ó"
      fill_rect(x, y + 14, 2, 8, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 14, 2, 8, color)
      fill_rect(x + 4, y + 8, 2, 2, color)
      fill_rect(x + 6, y + 6, 2, 2, color)
    when "p"
      fill_rect(x, y + 12, 2, 14, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 14, 2, 8, color)
    when "q"
      fill_rect(x, y + 14, 2, 8, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 12, 2, 14, color)
    when "r"
      fill_rect(x + 2, y + 12, 2, 12, color)
      fill_rect(x + 4, y + 14, 2, 2, color)
      fill_rect(x + 6, y + 12, 4, 2, color)
    when "s"
      fill_rect(x, y + 14, 2, 2, color)
      fill_rect(x, y + 20, 2, 2, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 2, y + 16, 4, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 14, 2, 2, color)
      fill_rect(x + 6, y + 18, 2, 2, color)
      fill_rect(x + 8, y + 20, 2, 2, color)
    when "ś"
      fill_rect(x, y + 14, 2, 2, color)
      fill_rect(x, y + 20, 2, 2, color)
      fill_rect(x + 2, y + 12, 6, 2, color)
      fill_rect(x + 2, y + 16, 4, 2, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
      fill_rect(x + 8, y + 14, 2, 2, color)
      fill_rect(x + 6, y + 18, 2, 2, color)
      fill_rect(x + 8, y + 20, 2, 2, color)
      fill_rect(x + 4, y + 8, 2, 2, color)
      fill_rect(x + 6, y + 6, 2, 2, color)
    when "t"
      fill_rect(x, y + 12, 6, 2, color)
      fill_rect(x + 2, y + 6, 2, 16, color)
      fill_rect(x + 4, y + 22, 4, 2, color)
    when "u"
      fill_rect(x, y + 12, 2, 10, color)
      fill_rect(x + 2, y + 22, 8, 2, color)
      fill_rect(x + 8, y + 12, 2, 10, color)
    when "v"
      fill_rect(x, y + 12, 2, 4, color)
      fill_rect(x + 2, y + 16, 2, 4, color)
      fill_rect(x + 4, y + 20, 2, 4, color)
      fill_rect(x + 6, y + 16, 2, 4, color)
      fill_rect(x + 8, y + 12, 2, 4, color)
    when "w"
      fill_rect(x, y + 12, 2, 6, color)
      fill_rect(x + 2, y + 18, 2, 6, color)
      fill_rect(x + 4, y + 12, 2, 6, color)
      fill_rect(x + 6, y + 18, 2, 6, color)
      fill_rect(x + 8, y + 12, 2, 6, color)
    when "x"
      fill_rect(x, y + 12, 2, 2, color)
      fill_rect(x, y + 22, 2, 2, color)
      fill_rect(x + 2, y + 14, 2, 2, color)
      fill_rect(x + 2, y + 20, 2, 2, color)
      fill_rect(x + 4, y + 16, 2, 4, color)
      fill_rect(x + 6, y + 14, 2, 2, color)
      fill_rect(x + 6, y + 20, 2, 2, color)
      fill_rect(x + 8, y + 12, 2, 2, color)
      fill_rect(x + 8, y + 22, 2, 2, color)
    when "y"
      fill_rect(x, y + 12, 2, 4, color)
      fill_rect(x + 2, y + 16, 2, 4, color)
      fill_rect(x + 4, y + 20, 2, 4, color)
      fill_rect(x + 6, y + 16, 2, 4, color)
      fill_rect(x + 8, y + 12, 2, 4, color)
      fill_rect(x, y + 24, 4, 2, color)
    when "z"
      fill_rect(x, y + 12, 10, 2, color)
      fill_rect(x + 8, y + 14, 2, 2, color)
      fill_rect(x + 6, y + 16, 2, 2, color)
      fill_rect(x + 4, y + 18, 2, 2, color)
      fill_rect(x + 2, y + 20, 2, 2, color)
      fill_rect(x, y + 22, 10, 2, color)
    when "ź"
      fill_rect(x, y + 12, 10, 2, color)
      fill_rect(x + 8, y + 14, 2, 2, color)
      fill_rect(x + 6, y + 16, 2, 2, color)
      fill_rect(x + 4, y + 18, 2, 2, color)
      fill_rect(x + 2, y + 20, 2, 2, color)
      fill_rect(x, y + 22, 10, 2, color)
      fill_rect(x + 4, y + 8, 2, 2, color)
      fill_rect(x + 6, y + 6, 2, 2, color)
    when "ż"
      fill_rect(x, y + 12, 10, 2, color)
      fill_rect(x + 8, y + 14, 2, 2, color)
      fill_rect(x + 6, y + 16, 2, 2, color)
      fill_rect(x + 4, y + 18, 2, 2, color)
      fill_rect(x + 2, y + 20, 2, 2, color)
      fill_rect(x, y + 22, 10, 2, color)
      fill_rect(x + 4, y + 8, 2, 2, color)
    when "0"
      fill_rect(x, y + 8, 2, 14, color)
      fill_rect(x + 2, y + 6, 4, 2, color)
      fill_rect(x + 2, y + 22, 4, 2, color)
      fill_rect(x + 6, y + 8, 2, 14, color)
    when "1"
      fill_rect(x + 2, y + 8, 2, 2, color)
      fill_rect(x + 4, y + 6, 2, 18, color)
    when "2"
      fill_rect(x, y + 8, 2, 4, color)
      fill_rect(x + 2, y + 6, 4, 2, color)
      fill_rect(x + 6, y + 8, 2, 6, color)
      fill_rect(x + 4, y + 14, 2, 2, color)
      fill_rect(x + 2, y + 16, 2, 4, color)
      fill_rect(x, y + 20, 2, 4, color)
      fill_rect(x + 2, y + 22, 6, 2, color)
    when "3"
      fill_rect(x, y + 8, 2, 4, color)
      fill_rect(x + 2, y + 6, 4, 2, color)
      fill_rect(x + 6, y + 8, 2, 6, color)
      fill_rect(x + 2, y + 14, 4, 2, color)
      fill_rect(x + 6, y + 16, 2, 6, color)
      fill_rect(x + 2, y + 22, 4, 2, color)
      fill_rect(x, y + 18, 2, 4, color)
    when "4"
      fill_rect(x, y + 16, 2, 4, color)
      fill_rect(x + 2, y + 12, 2, 4, color)
      fill_rect(x + 4, y + 8, 2, 4, color)
      fill_rect(x + 6, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 18, 8, 2, color)
    when "5"
      fill_rect(x, y + 6, 2, 10, color)
      fill_rect(x + 2, y + 6, 6, 2, color)
      fill_rect(x + 2, y + 12, 4, 2, color)
      fill_rect(x, y + 18, 2, 4, color)
      fill_rect(x + 2, y + 22, 4, 2, color)
      fill_rect(x + 6, y + 14, 2, 8, color)
    when "6"
      fill_rect(x, y + 8, 2, 14, color)
      fill_rect(x + 2, y + 6, 4, 2, color)
      fill_rect(x + 2, y + 14, 4, 2, color)
      fill_rect(x + 2, y + 22, 4, 2, color)
      fill_rect(x + 6, y + 8, 2, 4, color)
      fill_rect(x + 6, y + 16, 2, 6, color)
    when "7"
      fill_rect(x, y + 6, 8, 2, color)
      fill_rect(x + 6, y + 8, 2, 4, color)
      fill_rect(x + 4, y + 12, 2, 6, color)
      fill_rect(x + 2, y + 18, 2, 6, color)
    when "8"
      fill_rect(x, y + 8, 2, 6, color)
      fill_rect(x + 2, y + 6, 4, 2, color)
      fill_rect(x + 6, y + 8, 2, 6, color)
      fill_rect(x + 2, y + 14, 4, 2, color)
      fill_rect(x + 6, y + 16, 2, 6, color)
      fill_rect(x + 2, y + 22, 4, 2, color)
      fill_rect(x, y + 16, 2, 6, color)
    when "9"
      fill_rect(x, y + 8, 2, 6, color)
      fill_rect(x + 2, y + 6, 4, 2, color)
      fill_rect(x + 6, y + 8, 2, 14, color)
      fill_rect(x + 2, y + 14, 4, 2, color)
      fill_rect(x + 2, y + 22, 4, 2, color)
      fill_rect(x, y + 18, 2, 4, color)
    when "."
      fill_rect(x + 2, y + 20, 4, 4, color)
    when ","
      fill_rect(x + 2, y + 20, 4, 2, color)
      fill_rect(x + 4, y + 22, 2, 2, color)
      fill_rect(x + 2, y + 24, 2, 2, color)
    when "-"
      fill_rect(x, y + 14, 8, 2, color)
    when ":"
      fill_rect(x + 4, y + 10, 2, 4, color)
      fill_rect(x + 4, y + 18, 2, 4, color)
    when "!"
      fill_rect(x + 4, y + 6, 2, 12, color)
      fill_rect(x + 4, y + 20, 2, 4, color)
    when "?"
      fill_rect(x, y + 8, 2, 4, color)
      fill_rect(x + 2, y + 6, 4, 2, color)
      fill_rect(x + 6, y + 8, 2, 6, color)
      fill_rect(x + 4, y + 14, 2, 4, color)
      fill_rect(x + 4, y + 20, 2, 4, color)
    when "'"
      fill_rect(x + 2, y + 2, 4, 2, color)
      fill_rect(x + 4, y + 4, 2, 2, color)
      fill_rect(x + 2, y + 6, 2, 2, color)
    when "/"
      fill_rect(x + 8, y + 4, 2, 4, color)
      fill_rect(x + 6, y + 8, 2, 4, color)
      fill_rect(x + 4, y + 12, 2, 6, color)
      fill_rect(x + 2, y + 18, 2, 4, color)
      fill_rect(x, y + 22, 2, 4, color)
    when "["
      fill_rect(x + 2, y + 6, 2, 18, color)
      fill_rect(x + 4, y + 6, 4, 2, color)
      fill_rect(x + 4, y + 22, 4, 2, color)
    when "]"
      fill_rect(x + 6, y + 6, 2, 18, color)
      fill_rect(x + 2, y + 6, 4, 2, color)
      fill_rect(x + 2, y + 22, 4, 2, color)
    end
  end
end

Dodatkowe informacje:

1. Wklej skrypt nad "Main" w Edytorze Skryptu.
2. Reszta instrukcji znajduje się w treści skryptu.