1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
| def draw_actor_od_jauge(actor, x, y, width, height = 6)
# Jauge
if $game_temp.in_battle && self.is_a?(Window_BattleStatus)
@gs_od[actor.index] = actor.overdrive if @gs_od[actor.index] == nil
x = actor.screen_x - 75
w = actor.overdrive * 30 / (KGC::OD_jauge_MAX / 4)
maximum = @gs_od[actor.index] == KGC::OD_jauge_MAX
else
@jauge_x = 0
x = x
w = actor.overdrive * 30 / (KGC::OD_jauge_MAX / 4)
maximum = actor.overdrive == KGC::OD_jauge_MAX
end
if actor.overdrive == KGC::OD_jauge_MAX
# 1
od_color_11 = Color.new(55, 0, 0, 255)
od_color_21 = Color.new(5, 5, 0, 255)
# 2
od_color_12 = Color.new(155, 0, 0, 255)
od_color_22 = Color.new(125, 125, 0, 255)
od_color_32 = Color.new(77, 0, 0, 255)
od_color_42 = Color.new(125, 125, 0, 255)
# 3
od_color_13 = Color.new(255, 0, 0, 255)
od_color_23 = Color.new(255, 255, 0, 255)
od_color_33 = Color.new(127, 0, 0, 255)
od_color_43 = Color.new(255, 255, 0, 255)
# 4
od_color_14 = Color.new(188, 0, 0, 255)
od_color_24 = Color.new(172, 172, 0, 255)
od_color_34 = Color.new(94, 0, 0, 255)
od_color_44 = Color.new(172, 172, 0, 255)
# 5
od_color_15 = Color.new(121, 0, 0, 255)
od_color_25 = Color.new(89, 89, 0, 255)
od_color_35 = Color.new(60, 0, 0, 255)
od_color_45 = Color.new(89, 89, 0, 255)
# 6
od_color_16 = Color.new(54, 0, 0, 255)
od_color_26 = Color.new(6, 6, 0, 255)
else
# 1
od_color_11 = Color.new( 0, 0, 55, 255)
od_color_21 = Color.new( 0, 5, 5, 255)
# 2
od_color_12 = Color.new( 0, 0, 155, 255)
od_color_22 = Color.new( 0, 125, 125, 255)
od_color_32 = Color.new( 0, 0, 77, 255)
od_color_42 = Color.new( 0, 63, 63, 255)
# 3
od_color_13 = Color.new( 0, 0, 255, 255)
od_color_23 = Color.new( 0, 255, 255, 255)
od_color_33 = Color.new( 0, 0, 127, 255)
od_color_43 = Color.new( 0, 127, 127, 255)
# 4
od_color_14 = Color.new( 0, 0, 188, 255)
od_color_24 = Color.new( 0, 172, 172, 255)
od_color_34 = Color.new( 0, 0, 94, 255)
od_color_44 = Color.new( 0, 86, 86, 255)
# 5
od_color_15 = Color.new( 0, 0, 121, 255)
od_color_25 = Color.new( 0, 89, 89, 255)
od_color_35 = Color.new( 0, 0, 60, 255)
od_color_45 = Color.new( 0, 45, 45, 255)
# 6
od_color_16 = Color.new( 0, 0, 54, 255)
od_color_26 = Color.new( 0, 6, 6, 255)
end
draw_line(x, y, x + w, y, od_color_11, (height/6).floor, od_color_21) # 1
y += (height/6).floor
draw_line(x, y, x + w, y, od_color_12, (height/6).ceil , od_color_22) # 2
y += (height/6).ceil
draw_line(x, y, x + w, y, od_color_13, (height/6).ceil , od_color_23) # 3
y += (height/6).ceil
draw_line(x, y, x + w, y, od_color_14, (height/6).floor, od_color_24) # 4
y += (height/6).ceil
draw_line(x, y, x + w, y, od_color_15, (height/6).floor, od_color_25) # 5
y += (height/6).ceil
draw_line(x, y, x + w, y, od_color_16, (height/6).floor, od_color_26) # 6
if actor.overdrive >= 1
y -= (height).floor
y += (height/3).floor
x2 = x
x3 = x + w
self.contents.fill_rect(x2, y, 1, (height/6).ceil , od_color_32)
self.contents.fill_rect(x3, y, 2, (height/6).ceil , od_color_42)
y += (height/6).floor
x2 -= 1
x3 += 1
self.contents.fill_rect(x2, y, 2, (height/6).ceil , od_color_33)
self.contents.fill_rect(x3, y, 2, (height/6).ceil , od_color_43)
y += (height/6).floor
self.contents.fill_rect(x2, y, 2, (height/6).ceil , od_color_34)
self.contents.fill_rect(x3, y, 2, (height/6).ceil , od_color_44)
x2 += 1
x3 -= 1
y += (height/6).floor
self.contents.fill_rect(x2, y, 1, (height/6).ceil , od_color_35)
self.contents.fill_rect(x3, y, 2, (height/6).ceil , od_color_45)
end
end
|