Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # =============================================================================
- # 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
Advertisement
Add Comment
Please, Sign In to add comment