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

Project1

 找回密码
 注册会员
搜索
查看: 2786|回复: 3

[推荐问答] 怎么更改对话窗口的大小?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
111 小时
注册时间
2012-4-21
帖子
299
发表于 2012-8-4 10:51:37 | 显示全部楼层 |阅读模式
本帖最后由 晚安世界 于 2012-8-4 10:52 编辑

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

1、在事件中触发。

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


求。。。。。。。

如果效果满意的话可以加分= =
哇哈哈哈!祝你吃面吃到鼻孔里!

Lv3.寻梦者

梦石
0
星屑
1881
在线时间
414 小时
注册时间
2012-7-30
帖子
82
发表于 2012-8-4 12:35:01 | 显示全部楼层
用脚本可以,事件貌似不行吧,而且不能用事件触发。
http://www.66rpg.com/articles/4862是脚本教程
回复

使用道具 举报

Lv1.梦旅人

◇无限的妄想者◇

梦石
0
星屑
50
在线时间
1441 小时
注册时间
2012-7-14
帖子
2339
发表于 2012-8-4 12:43:41 | 显示全部楼层
本帖最后由 幻想中的鸡蛋 于 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行之后的位置。大概是这样:
无标题.jpg
之后用50号开关打开显示自定义窗口,变量47~50分别用来调整窗口的x、y、宽和高。
也就是事件设定一下变量和开关就好。
如果有用别的对话框加强脚本,请将这个插入到最后一个def reset_window下面。
(就是全局搜索def reset_window字样,点开最后一个,然后类似的方法插入。)

评分

参与人数 1梦石 +2 收起 理由
hcm + 2 认可答案

查看全部评分


————————————————————————————————————
新坑Dreamoon酝酿中,预计短篇⑨完工发布。
————————————————————————————————————
如何调戏橙光文字的 高级UI 系列教程:  鉴赏页制作篇背包系统制作篇
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
111 小时
注册时间
2012-4-21
帖子
299
 楼主| 发表于 2012-8-5 14:11:14 | 显示全部楼层
幻想中的鸡蛋 发表于 2012-8-4 12:43
插入到Window_Message里reset_window函数下。大约180行之后的位置。
之后用50号开关打开显示自定义窗口,变 ...

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

点评

于是已编辑。如果看着图还不知道怎么插入的话我就无语了……  发表于 2012-8-5 14:18
哇哈哈哈!祝你吃面吃到鼻孔里!
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-29 05:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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