设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2758|回复: 3
打印 上一主题 下一主题

[已经解决] 如何把选项选择框放到中间

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
30 小时
注册时间
2012-7-8
帖子
255
跳转到指定楼层
1
发表于 2012-7-19 20:04:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 .さっとりーん 于 2012-7-24 18:38 编辑

当选项有四个时
无法把将选择框放到中间

请问要怎么解决
跟有三个选项一样的效果

Lv1.梦旅人

66RPG站长

梦石
0
星屑
54
在线时间
615 小时
注册时间
2005-10-10
帖子
5734

RMVX自由创作大赛亚军第2届短篇游戏比赛亚军第5届短篇游戏比赛冠军

2
发表于 2012-7-24 13:07:16 | 只看该作者
水平居中?不好办。简单方法可以在Window_Message里面,找171行
@text += "    " if i >= $game_message.choice_start
这个改为
@text += "                  " if i >= $game_message.choice_start

然后在选项里面用空格来排版

点评

柳柳君误解了我的意思了,是对话框居中。主楼已编辑  发表于 2012-7-24 18:40
柳大今天发飙了,整个VX提问区全包了  发表于 2012-7-24 13:41
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
37 小时
注册时间
2012-7-30
帖子
147
3
发表于 2012-7-30 10:18:22 | 只看该作者
在game_temp里加个attr_accessor:message_position
在game_interpreter中 def setup_choices 座如下修改:
  1.   def setup_choices(params)
  2.     if $game_message.texts.size <= 4 - params[0].size
  3.       $game_message.choice_start = $game_message.texts.size
  4.       $game_message.choice_max = params[0].size
  5.       if $game_temp.message_position!=nil
  6.       $game_message.position = $game_temp.message_position
  7.       $game_temp.message_position=nil
  8.       end
复制代码
再在选择项的事件之前放入脚本执行:$game_temp.message_position=1(0最上1中间2下面)
结果:

Untitled.png (70.96 KB, 下载次数: 29)

Untitled.png
想回复我的话请呼(@)我一下。
准备执行人体盗图计划,copyright的诸君赶紧藏好咧~
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
1160
在线时间
6 小时
注册时间
2015-12-12
帖子
2
4
发表于 2015-12-24 12:46:37 | 只看该作者
devilg 发表于 2012-7-30 10:18
在game_temp里加个attr_accessor:message_position
在game_interpreter中 def setup_choices 座如下修改: ...

你能給一個檔案我下載看看嗎?
我game_interprete最後那行有問題=.=
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-14 22:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表