self.opacity = 0
self.z = 1
refresh(0)
end
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
def refresh(current)
self.contents.clear
draw_counter_bar(0, 0, current)
end
end
#==============================================================================
# Window_KeyCount
#------------------------------------------------------------------------------
#
#==============================================================================
class Window_KeyCount < Window_Base
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
def initialize(key)
super(0, 230, 180, 80)
self.contents = Bitmap.new(width - 32, height - 32)
self.opacity = 160
self.z = 0
@key = key
@key_count = 0
refresh
end
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
def refresh
self.contents.clear
for i in 0...@key.size
if @key.size > 4
if @key_count >= 3
x = (i-@key_count+2)*32
else
x = i *32
end
else
x = i * 32
end
if i < @key_count
self.contents.font.color = knockout_color
self.contents.font.size = 16
elsif i== @key_count
self.contents.font.color = normal_color
self.contents.font.size = 25
else
self.contents.font.color = disabled_color
self.contents.font.size = 18
end
self.contents.draw_text(x, 0, 100, 32, Input.key_converter(@key[i]))
end
end
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
def key_in
@key_count += 1
refresh
end
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
def text_in(text)
self.contents.clear
self.contents.font.size = 20
self.contents.draw_text(0, 0, 130, 32, text, 1)
end
end