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

Project1

 找回密码
 注册会员
搜索

【新人求教】如何只更改一个选项窗口的位置

查看数: 2072 | 评论数: 3 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-11-18 21:03

正文摘要:

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

回复

暮岚 发表于 2016-11-19 09:32:01
VIPArcher 发表于 2016-11-18 23:38
五行脚本里有这份套餐
https://rpg.blue/thread-378738-1-1.html
这个帖子里搜索 “1号开关打开,显示选 ...

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

评分

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

查看全部评分

RaidenInfinity 发表于 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)则设置正常的选项位置。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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