Project1

标题: 如何横排标题选项? [打印本页]

作者: zzz2148    时间: 2009-3-22 06:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: tommay    时间: 2009-3-22 06:20
1.要移动标题菜单的位置,修改Scene_Title的40-43行
    @command_window = Window_Command.new(192, [s1, s2, s3])
    @command_window.back_opacity = 160
    @command_window.x = 320 - @command_window.width / 2
    @command_window.y = 288

2.要改变默认的竖排为横排,要修改Window_Command

3.如果不想修改脚本,就用图片标题 [LINE]1,#dddddd[/LINE]版主对此帖的认可:『正确解答,补上悬赏积分,感激你的热情帮助...』,积分『+350』。
作者: 千落樱·念晓    时间: 2009-3-22 06:27
这叫「标题选项位移」 被标题骗进来了………
[LINE]1,#dddddd[/LINE]
看来上任了新版主啊…天圣可以偷闲一下了^^
作者: 凌辰    时间: 2009-3-22 06:47
只找到这么个东西……
http://rpg.blue/web/htm/news558.htm [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: 八云紫    时间: 2009-3-22 06:50
该用户被屏蔽~~~~~
作者: 八云紫    时间: 2009-3-22 06:58
以下引用「旅」于2009-3-21 22:55:00的发言:
这是RMVX的- -|||||


= =a

还以为差不多~~~~~
作者: 木葬枫    时间: 2009-3-22 06:58
用VX答XP的题这才拉风~~
 
话说我总认为楼主想要的效果到头来还是要找事件标题比较华丽……
作者: 天圣的马甲    时间: 2009-3-22 10:10
http://rpg.blue/web/htm/news435.htm
- -是这样的吧?LZ要的效果。
作者: 玄月    时间: 2009-3-22 15:29
总是发成品新手能进步么? 我日一下吧,老扣我分,我占个楼先而已 = =
首先主要从class Window_Command入手。因为要把
因为要横排所以要修改supper
    if $scene.is_a?(Scene_Title)
    super(0, 0,commands.size * 128 + 32,64)
    else
    super(0, 0, width, commands.size * 32 + 32)
    end
这里修改supper的原因是为了让窗口打横。然后if $scene.is_a?(Scene_Title)中
$scene.is_a?是个逻辑判定句,意思就是场景如果是Scene_Title的情况下。
下面找到@commands = commands这个,在他下面添加
if $scene.is_a?(Scene_Title)
      @column_max = 3
    end
这个,这是为了让选单横向选择,如果标题选项有四个的话把3改成4就可以了。
接着找到rect = Rect.new(4, 32 * index, self.contents.width - 8, 32)
把它删了并换成以下内容
    if $scene.is_a?(Scene_Title)
    rect = Rect.new(144 * index + 24,  0, 64, 32)
    else
    rect = Rect.new(4, 32 * index, self.contents.width - 8, 32)
    end
这个是排列文字的,第一个rect括号中的144 * index + 24就是文字的X坐标,掂量着改吧。而后面那个64则是文字的宽度,因为要规范所以就改成64了,一个正常文字宽度为32。(包括文字间的间距)
    最后要修改Scene_Title因为选项横排了可是他的宽度还是原来的大小,这样会显示不出一些字的。所以要把@command_window = Window_Command.new后面全部换成(3 * 128 + 32, [s1, s2, s3])这个。这样就差不多了 -v-(天圣我画圈圈诅咒你 = =)
[LINE]1,#dddddd[/LINE]版主对此帖的评论:『- -楼主并没掌握那个教程的关键字,不是那么容易搜索到的。PS:无聊的牢骚在肚子里发就行了,不要总是回无意义的东西。』,积分『-50』。这些被扣积分的一半会用于对本帖正确答案的悬赏。 [LINE]1,#dddddd[/LINE]版主对此帖的认可:『- -下次占楼先说清楚不说谁知道』,积分『+50』。 [LINE]1,#dddddd[/LINE]版主对此帖的认可:『然后这是详尽解答的鼓励』,积分『+50』。 [LINE]1,#dddddd[/LINE]版主对此帖的认可:『解答的那么详尽,辛苦你了...补上悬赏积分+鼓励,感激你的热情帮助,请再接再厉...』,积分『+500』。
作者: 「旅」    时间: 2009-6-12 08:00
以下引用火焰猫燐于2009-3-21 22:50:32的发言:

@command_window = Window_Command.new(192, [s1, s2, s3], 3, 1)

没测试,也有可能是  

@command_window = Window_Command.new(192, [s1, s2, s3], 1, 3)

都试试吧~~~

这是RMVX的- -|||||




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