#==============================================================================
# Center Aligned Title Screen's Option Text Script by Black Mage.
# For: RPG Maker VX
# Version: 1.0
#
# License: CC-BY 3.0
# https://burningwizard.wordpress.com/
#==============================================================================
#==============================================================================
# Changelog
#==============================================================================
# Version 1.0
# - Initial version.
#==============================================================================
#------------------------------------------------------------------------------
# * Beyond this is the sacred land of code. You need programming qualification
# to delve deeper, or it'll cause many unnecessary problems. Proceed on your
# own risk.
#------------------------------------------------------------------------------
class Scene_Title < Scene_Base
def create_command_window
s1 = Vocab::new_game; s2 = Vocab::continue; s3 = Vocab::shutdown
@command_window = Center_Window_Command.new(172, [s1, s2, s3])
@command_window.x = (544 - @command_window.width) / 2
@command_window.y = 288
@continue_enabled ? @command_window.index = 1 : @command_window.draw_item(1, false)
@command_window.openness = 0; @command_window.open
end
end
class Center_Window_Command < Window_Command
def draw_item(index, enabled = true)
rect = black_item_rect(index,@commands[index])
self.contents.clear_rect(rect)
self.contents.font.color = normal_color
self.contents.font.color.alpha = enabled ? 255 : 128
self.contents.draw_text(rect, @commands[index])
end
def black_item_rect(index,text)
rect = item_rect(index)
max_chc_wdth = text.collect {|s| contents.text_size(s).width }
center = (self.width - max_chc_wdth[0] - 32) / 2
rect.x = center; rect.width -= 8; rect
end
end
Comments
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎