Project1

标题: 【XP】游戏对话框自动消失 [打印本页]

作者: 245318464    时间: 2011-12-9 18:09
标题: 【XP】游戏对话框自动消失
本帖最后由 245318464 于 2011-12-10 20:50 编辑

就是说播放一个对话框,与其他事件并行处理,10秒后自动消失,随机过一会又出现,请问怎样做?(注:是XP版的)
作者: 神秘影子    时间: 2011-12-10 17:50
好像有个指令......好像是\^(这里输入文字)\.\.,你试下。
作者: ML4455739    时间: 2011-12-10 18:32
本帖最后由 ML4455739 于 2011-12-10 18:32 编辑

如果是默认的对话框脚本,

在Window_Message的235行左右找到:
  1. if Input.trigger?(Input::C)
复制代码
将之改为:
  1. if Input.trigger?(Input::C) or $game_switches[100] == true
复制代码
然后第57行左右找到:
  1. ...
  2.     $game_temp.num_input_digits_max = 0
  3.     $game_switches[1] = false
  4.     # 开放金钱窗口
  5.     if @gold_window != nil
  6. ...
复制代码
将之改为:

  1.     $game_temp.num_input_digits_max = 0
  2.     $game_switches[100] = false # 添加
  3.     # 开放金钱窗口
  4.     if @gold_window != nil
复制代码
这样并行一个事件,等待200~400帧(10s),打开100号开关,对话框就会自动消失。



过一会儿再出现对话框,可以先给100号变量一个随机数,
再用事件脚本:
  1. @wait_count = $game_variables[100]
复制代码
这就是动态等待帧数,等待完毕打开另一个开关,
再设置一个带此开关启动条件的自动执行事件(内设过一会儿出现的对话)即可。



作者: 245318464    时间: 2011-12-10 19:17
ML4455739 发表于 2011-12-10 18:32
如果是默认的对话框脚本,

在Window_Message的235行左右找到:将之改为:然后第57行左右找到:将之改为: ...

能说清楚一点吗?不然发个工程上来,分就是你的了!
作者: ML4455739    时间: 2011-12-10 20:15
245318464 发表于 2011-12-10 19:17
能说清楚一点吗?不然发个工程上来,分就是你的了!

Projection·MsgTest.rar (153.05 KB, 下载次数: 279)




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