Project1

标题: 怎么更改对话窗口的大小? [打印本页]

作者: 晚安世界    时间: 2012-8-4 10:51
标题: 怎么更改对话窗口的大小?
本帖最后由 晚安世界 于 2012-8-4 10:52 编辑

谁能帮我写一个脚本,效果如下:

1、在事件中触发。

2、让对话窗口变成我想要的大小。(任意带大小)


求。。。。。。。

如果效果满意的话可以加分= =dsu_plus_rewardpost_czw
作者: duoduo1009215    时间: 2012-8-4 12:35
用脚本可以,事件貌似不行吧,而且不能用事件触发。
http://www.66rpg.com/articles/4862是脚本教程
作者: 幻想中的鸡蛋    时间: 2012-8-4 12:43
本帖最后由 幻想中的鸡蛋 于 2012-8-5 14:19 编辑
  1. #===================================================================
  2.       if $game_switches[50]           #50号开关控制窗口位置自定义
  3.          self.height=$game_variables[50]   #50号变量控制窗口高度
  4.          self.width=$game_variables[49]   #49号变量控制窗口宽度
  5.          self.x=$game_variables[47]     #47号变量控制窗口距左边缘距离
  6.          self.y=$game_variables[48]     #48号变量控制窗口距上边缘距离
  7.        else
  8.          self.height=160
  9.          self.width=480
  10.          self.x=80
  11.        end
  12. #===================================================================
复制代码
插入到Window_Message里reset_window函数下。大约180行之后的位置。大概是这样:

之后用50号开关打开显示自定义窗口,变量47~50分别用来调整窗口的x、y、宽和高。
也就是事件设定一下变量和开关就好。
如果有用别的对话框加强脚本,请将这个插入到最后一个def reset_window下面。
(就是全局搜索def reset_window字样,点开最后一个,然后类似的方法插入。)
作者: 晚安世界    时间: 2012-8-5 14:11
幻想中的鸡蛋 发表于 2012-8-4 12:43
插入到Window_Message里reset_window函数下。大约180行之后的位置。
之后用50号开关打开显示自定义窗口,变 ...

具体插入到哪一行?脚本盲的说




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