Moga moga ga repost
Ane baru saja nyoba RPG MAKER VX Tutorials | Changing Font (official) (link: http://www.rpgmakerweb.com/tutorial/rpg-maker-vx/change-font ), ini adalah tut merubah font di RMVX. Dan dari percobaan ini, ane share hal2 yang penting, sebagai tips mengenai Changing Font...
Untuk beberapa jenis font, hasilnya mungkin kurang baik. Nah, contohnya seperti.. jika kita pake code berikut di bagian Main:
- Code:
-
Font.default_name = "Gabriola"
Font.default_size = 40
Sempat dicoba juga di RMXP, ternyata berhasil dgn baik, tapi kalo di RMVX, tulisannya jadi terlalu ke bawah dan terpotong bagian bawahnya. Tentunya kita harus merubah seluruh bagian2 yang menggunakan draw_text (terutama di bagian2 Window), sedemikian sehingga tulisannya jadi lebih keatas. Akan tetapi, cara ini tidak praktis dan ribet, apalagi jika kita memakai script2 custom yang juga menggunakan draw_text.
But fortunately, kita dapat memanfaatkan keuntungan dari method di Ruby yang bisa di-"modifikasi" dengan cara override dengan alias. Jadi, disini kita override draw_text dengan menambahkan code berikut ini diatas script Main:
- Code:
-
class Bitmap
alias draw_text0 draw_text
def draw_text(x, y, width, height, str, align=0)
draw_text0(x, y-4, width, height, str, align)
end
alias draw_text1 draw_text
def draw_text(rect, str, align=0, xx=0, yy=0, zz=0)
if xx == 0
draw_text0(Rect.new(rect.x, rect.y-4, rect.width, rect.height), str, align)
else
draw_text1(rect, str, align, xx, yy, zz)
end
end
end
sehingga draw_text akan menggambar teks 4 px lebih keatas. Berapa pixel keatas anda tentukan sendiri sehingga hasilnya terlihat cocok.
Namun mungkin masih ada masalah teks terpotong, sehingga kita harus mengurangi ukuran font.
Selamat mencoba