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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
70
在线时间
23 小时
注册时间
2016-11-18
帖子
4
跳转到指定楼层
1
发表于 2016-11-18 21:03:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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

QQ图片20161118205838.png (5.45 KB, 下载次数: 40)

QQ图片20161118205838.png

评分

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

查看全部评分

Lv4.逐梦者 (版主)

梦石
0
星屑
6901
在线时间
7028 小时
注册时间
2013-11-2
帖子
1344

开拓者剧作品鉴家

2
发表于 2016-11-18 21:19:05 | 只看该作者
本帖最后由 RaidenInfinity 于 2016-11-18 23:50 编辑

安装此插件脚本:
RUBY 代码复制
  1. class Window_ChoiceList < Window_Command
  2.  
  3.    alias :clm_update_placement :update_placement
  4.   def update_placement
  5.     clm_update_placement
  6.     if $choice_list_middle
  7.       self.x = Graphics.width / 2 - width / 2
  8.       self.y = Graphics.height / 2 - height / 2
  9.     end      
  10.   end
  11.  
  12. end


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


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

RUBY 代码复制
  1. $choice_list_middle = true




RUBY 代码复制
  1. $choice_list_middle = false


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

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

非常感谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 02:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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