Project1

标题: 讓戰鬥選項字居中于選項窗口。。 [打印本页]

作者: 忻緣    时间: 2008-8-29 23:17
标题: 讓戰鬥選項字居中于選項窗口。。
如題。。就是讓戰鬥的那幾個選項的字“攻擊、……”那些字居中于選項窗口。。因為默認好像是左對齊。。-V-應該怎么改呢。。在哪裡改。。-V- [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 灯笼菜刀王    时间: 2008-8-29 23:27
WINDOW COMMAND里
def draw_item(index, color)
    self.contents.font.color = color
    rect = Rect.new(4, 32 * index, self.contents.width - 8, 32)
    self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
    self.contents.draw_text(rect, @commands[index])  
  end
这段
红色的部分改为self.contents.draw_text(rect, @commands[index],1)

不过,这样有副作用-。-,所有的菜单都居中对齐了~~ [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 忻緣    时间: 2008-8-30 00:10
以下引用灯笼菜刀王于2008-8-29 15:27:32的发言:

WINDOW COMMAND里
def draw_item(index, color)
   self.contents.font.color = color
   rect = Rect.new(4, 32 * index, self.contents.width - 8, 32)
   self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
   self.contents.draw_text(rect, @commands[index])  
end
这段
红色的部分改为self.contents.draw_text(rect, @commands[index],1)

不过,这样有副作用-。-,所有的菜单都居中对齐了~~

效果不大好呢。。-V-
作者: trentswd    时间: 2008-8-30 00:34
复制一份,名字叫Window_Command_1
把class Window_Command也改成Window_Command_1
然后在新脚本里像刀叔那样改
然后,把Scene_Battle 1的
@actor_command_window = Window_Command.new(160, [s1, s2, s3, s4])
改成@actor_command_window = Window_Command_1.new(160, [s1, s2, s3, s4])

囧……这是什么笨方法……

作者: dbshy    时间: 2008-8-30 01:17
window_command
def draw_item(index, color)
   self.contents.font.color = color
   rect = Rect.new(4, 32 * index, self.contents.width - 8, 32)
   self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
   if $game_temp.in_battle then
    self.contents.draw_text(rect, @commands[index],1)
   else
   self.contents.draw_text(rect, @commands[index])
   end  

end
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1