# ============================================================================= # TheoAllen - Gauge Bar Modifier # Version : 1.0 # Contact : www.rpgmakerid.com (or) http://theolized.blogspot.com # (This script documentation is written in informal indonesian language) # ============================================================================= $imported ||= {} $imported[:Theo_GaugeBar] = true # ============================================================================= # Change logs : # ----------------------------------------------------------------------------- # 2013.05.08 - Finished script # ============================================================================= =begin Perkenalan : Script ini menyediakan opsi-opsi untuk mengganti warna gauge bar yang ada pada window atau mengganti tinggi gauge dan warna bordernya. Kamu juga bisa mengganti warna default font yang ada dalam window. Untuk selanjutnya lihat saja sendiri dalam konfigurasi. Cara penggunaan : Taruh script ini diatas main tapi dibawah material Edit konfigurasinya TERMS OF USE : Credit gw, TheoAllen. Kalo semisal u bisa ngedit2 script gw trus jadi lebih keren, terserah. Ane bebasin. Asal ngga ngeklaim aja. Kalo semisal mau dipake buat komersil, jangan lupa, gw dibagi gratisannya. =end # ============================================================================= # Konfigurasi # ============================================================================= module THEO module GAUGE GAUGE_HEIGHT = 16 # Default RM = 6 | Default gw = 16 GAUGE_BORDER = 1 # Default RM = 0 | Default gw = 1 # Catatan Warna-warna : # Putih = 00,05,06 # Merah = 02,10,18,25 # Biru = 01,04,09,12,16,22 # Kuning = 06,14,17 # Hijau = 03,11,24,28,29 # Abu2 = 07,08 # Ungu = 13,26,30,31 # Hitam = 15,19 # Orange = 20,21 # Cyan = 23 # Pink = 27 NORMAL_COLOR = 0 # Warna untuk tulisan normal (default : 0) SYSTEM_COLOR = 16 # Warna untuk system (default : 16) CRISIS_COLOR = 17 # Warna untuk pas kritis (default : 17) KO_COLOR = 18 # Warna untuk pas KO (default : 18) BACKGROUND_GAUGE = 19 # Warna untuk background gauge (default : 19) BORDER_COLOR = 19 # Warna batas gauge (default : 19) HP_COLOR_1 = 20 # Warna kiri untuk HP gauge (default : 20) HP_COLOR_2 = 21 # Warna kanan untuk HP gauge (default : 21) MP_COLOR_1 = 22 # Warna kiri untuk MP gauge (default : 22) MP_COLOR_2 = 23 # Warna kanan untuk MP gauge (default : 23) TP_COLOR_1 = 28 # Warna kiri untuk TP gauge (default : 28) TP_COLOR_2 = 29 # Warna kanan untuk TP gauge (default : 29) MP_COST = 23 # Warna untuk harga MP (default : 23) TP_COST = 29 # Warna untuk harga TP (default : 29) # Power up / down disini misalnya digunain pas Equip. Untuk equip yang # lebih kuat, warna fontnya adalah power_up_color. Untuk yang lebih lemah # warnanya make power_down_color POWER_UP_COLOR = 24 # Warna font untuk power up (default : 24) POWER_DOWN_COLOR = 25 # Warna font untuk power down (default : 25) end end # ============================================================================= # Akhir dari konfigurasi # ============================================================================= class Window_Base < Window def draw_gauge(x, y, width, rate, color1, color2) rate = [[rate,0].max,1.0].min fill_w = (width * rate).to_i height = THEO::GAUGE::GAUGE_HEIGHT border = THEO::GAUGE::GAUGE_BORDER gauge_y = y + line_height - height - 4 make_bg_color(x-border, gauge_y-border, width+(border*2),height+(border*2), border_color) make_bg_color(x,gauge_y,width,height,gauge_back_color) make_gauge(x, gauge_y, fill_w, height, color1, color2) end def make_bg_color(x,y,width,height,color) contents.fill_rect(x,y,width,height,color) end def make_gauge(x,y,width,height,color1,color2) contents.gradient_fill_rect(x,y,width,height,color1,color2) end def normal_color; text_color(THEO::GAUGE::NORMAL_COLOR); end; def system_color; text_color(THEO::GAUGE::SYSTEM_COLOR); end; def crisis_color; text_color(THEO::GAUGE::CRISIS_COLOR); end; def knockout_color; text_color(THEO::GAUGE::KO_COLOR); end; def gauge_back_color; text_color(THEO::GAUGE::BACKGROUND_GAUGE); end; def hp_gauge_color1; text_color(THEO::GAUGE::HP_COLOR_1); end; def hp_gauge_color2; text_color(THEO::GAUGE::HP_COLOR_2); end; def mp_gauge_color1; text_color(THEO::GAUGE::MP_COLOR_1); end; def mp_gauge_color2; text_color(THEO::GAUGE::MP_COLOR_2); end; def mp_cost_color; text_color(THEO::GAUGE::MP_COST); end; def power_up_color; text_color(THEO::GAUGE::POWER_UP_COLOR); end; def power_down_color; text_color(THEO::GAUGE::POWER_DOWN_COLOR); end; def tp_gauge_color1; text_color(THEO::GAUGE::TP_COLOR_1); end; def tp_gauge_color2; text_color(THEO::GAUGE::TP_COLOR_2); end; def tp_cost_color; text_color(THEO::GAUGE::TP_COST); end; def border_color; text_color(THEO::GAUGE::BORDER_COLOR); end; end