Project1

标题: 关于用变量控制对话框位置及大小 [打印本页]

作者: 阿短    时间: 2016-6-21 01:46
标题: 关于用变量控制对话框位置及大小
本帖最后由 阿短 于 2016-6-21 01:47 编辑

按照这个帖子4楼的解答>>>https://rpg.blue/forum.php?mod=viewthread&tid=72667
在Window_Message里修改,

RUBY 代码复制
  1. def initialize
  2.     super(80, 304, 480, 160)


变成
RUBY 代码复制
  1. super(80+$game_variables[90], 304+$game_variables[91], 480+$game_variables[92], 160+$game_variables[93])




但我在工程里尝试通过NPC对话选项来测试并没有显示对话框的变化效果……这不知道是什么原因。求解惑、

变量控制对话框.rar

189.9 KB, 下载次数: 62


作者: 个快快    时间: 2016-6-23 19:16
你在进行对话的时候,变量改变不影响以前生成的类。
实际上因为initialize(或main)里的super在你改变变量之前就执行了,而且就执行一次。
你可以再打开对话,效果应该就出来了。
或者在地图之类的脚本里,把window_message这个变量全局化,然后在事件里用$window_massage.x = xxx之类的进行改变
作者: 个快快    时间: 2016-6-23 21:06
我尝试修改了一下坐标,用上面我说的方法是可以的。

变量控制对话框.zip

203.27 KB, 下载次数: 78


作者: 阿短    时间: 2016-6-26 00:05
本帖最后由 阿短 于 2016-6-26 00:40 编辑

@喵呜喵5 谢谢……但是不知道怎样才能让它能即时生效 ,我参考2/3楼朋友的方法试试总算搞定了




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