Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Sro 11 Sty, 2012 13:52
Tekst z ObwĂłdkÄ [XP]
~ Text z ObwĂłdkÄ [XP] / Outline Text [XP] ~
KrĂłtki opis:
Skrypt umoĹźliwia wyĹwietlanie tekstu w czarnÄ obwĂłdkÄ , co sprawia, Ĺźe jest on bardziej widoczny. Uwaga wymagana rÄczna modyfikacja skryptĂłw.
Autor:
Autor: Ayene [yurika@o2.pl]
KompatybilnoĹÄ:
RPG Maker XP
Skrypt:
Spoiler:
Kod:
#===================================================================
# Text z ObwĂłdkÄ [XP] / Outline Text [XP]
# Autor: Ayene [yurika@o2.pl]
# www.ultimateam.pl
#===================================================================
# Opis:
# Skrypt umoĹźliwia wyĹwietlanie tekstu w czarnÄ obwĂłdkÄ , co sprawia, Ĺźe
# jest on bardziej widoczny. Uwaga wymagana rÄczna modyfikacja skryptĂłw.
#
# Instrukcja:
# Wklej skrypt nad Main.
# By wybrany tekst miaĹ obwĂłdkÄ, wystarczy wejĹÄ z wybrany skrypt,
# znaleĹşÄ fragmenty kodu "draw_text" i podmieniÄ je na 'draw_outline_text'
#
# PrzykĹad:
# W klasie 'Window_Gold' w linijce 23 wystarczy podmieniÄ:
# self.contents.draw_text(4, 0, 120-cx-2, 32, $game_party.gold.to_s, 2)
# na:
# self.contents.draw_outline_text(4, 0, 120-cx-2, 32, $game_party.gold.to_s, 2)
#===================================================================
class Bitmap
#--------------------------------------------------------------------------
# * Draw Text Outline
#--------------------------------------------------------------------------
def draw_outline_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
font.color = Color.new(0, 0, 0)
draw_text(x + 1, y, width, height, text, align)
draw_text(x - 1, y, width, height, text, align)
draw_text(x, y + 1, width, height, text, align)
draw_text(x, y - 1, width, height, text, align)
font.color = color
draw_text(x, y, width, height, text, align)
end
end
Screeny:
Spoiler:
Dodatkowe informacje:
1. Wklej skrypt nad Main.
2. By wybrany tekst miaĹ obwĂłdkÄ, wystarczy wejĹÄ z wybrany skrypt, znaleĹşÄ fragmenty kodu "draw_text" i podmieniÄ je na 'draw_outline_text'
PrzykĹad:
W klasie 'Window_Gold' w linijce 23 wystarczy podmieniÄ:
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum