查看: 2632|回复: 3

[已经解决] 【新人求教】如何只更改一个选项窗口的位置

[复制链接]
梦石
0
星屑
80
在线时间
24 小时
注册时间
2016-11-18
回帖
2
发表于 2016-11-18 21:03:36 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
如图,我想把这个选项框放在画面中心,但游戏内别的选项框位置不变,要怎么做?
找到的脚本都是游戏内所有选项位置都变了的,但我只想变这一个
QQ图片20161118205838.png

评分

参与人数 1星屑 +50 收起 理由
RaidenInfinity + 50 结帖

查看全部评分

梦石
0
星屑
6891
在线时间
7027 小时
注册时间
2013-11-2
回帖
1263

开拓者剧作品鉴家

发表于 2016-11-18 21:19:05 | 显示全部楼层
本帖最后由 RaidenInfinity 于 2016-11-18 23:50 编辑

安装此插件脚本:
[pre lang="ruby"]
class Window_ChoiceList < Window_Command
  
   alias :clm_update_placement :update_placement
  def update_placement
    clm_update_placement
    if $choice_list_middle
      self.x = Graphics.width / 2 - width / 2
      self.y = Graphics.height / 2 - height / 2
    end      
  end
  
end
[/pre]

然后在用到选项居中的事件里面这样写:
1.PNG

就是在显示选项指令的前面和后面,分别加上:

[pre lang="ruby"]
$choice_list_middle = true
[/pre]

和

[pre lang="ruby"]
$choice_list_middle = false
[/pre]

原理就是使用全局变量(前缀$,效果范围为全局)增加判定。
如果此变量为真(true)则窗口居中,如果未赋值(nil)或者为假(false)则设置正常的选项位置。
回复

使用道具 举报

无限の剣制

梦石
0
星屑
10445
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2016-11-18 23:38:32 | 显示全部楼层
五行脚本里有这份套餐
https://rpg.blue/thread-378738-1-1.html
这个帖子里搜索 “1号开关打开,显示选项显示在画面正中间”

评分

参与人数 1星屑 +150 收起 理由
RaidenInfinity + 150 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
80
在线时间
24 小时
注册时间
2016-11-18
回帖
2
 楼主| 发表于 2016-11-19 09:32:01 | 显示全部楼层
VIPArcher 发表于 2016-11-18 23:38
五行脚本里有这份套餐
https://rpg.blue/thread-378738-1-1.html
这个帖子里搜索 “1号开关打开,显示选 ...

非常感谢
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部