Project1

标题: 如何在运行一个事件时并行触发另一事件 [打印本页]

作者: 叶舞枫    时间: 2011-3-19 12:57
标题: 如何在运行一个事件时并行触发另一事件
本帖最后由 叶舞枫 于 2011-3-19 18:09 编辑

RT。
实例就是做AVG的时候(带鼠标和鼠标触发事件脚本),用一个自动事件播放剧情文字。
在自制的对话框旁边用图片显示一个自动播放的按钮,按钮下是一个事件,用来打开和关闭自动播放功能的开关。
但是当自动执行事件在播放文字的时候,用鼠标点按钮却依旧只是在原事件中进行,相当于按下键盘的确定键一样。
所以请问如何在用自动事件A播放文字剧情的同时能够用鼠标触发地图上另一个事件B来运行,并且运行完事件B后返回继续运行事件A时能从中刚才中断的地方继续运行下去?

感谢。dsu_plus_rewardpost_czw
作者: 精灵使者    时间: 2011-3-19 13:27
我以前这种方法则是在第一个自动事件的地方设置开关启动第二个事件,然后第二个事件中断完毕以后打开某开关,然后启动第三个事件……
建议使用对话变量来记录对话断点,然后以后的时候根据断点继续
作者: 禾西    时间: 2011-3-19 13:53
聽起來像是公共事件。用并行運行的公共事件不斷監控鼠標點擊的行為。
作者: 叶舞枫    时间: 2011-3-19 18:07
精灵使者 发表于 2011-3-19 13:27
我以前这种方法则是在第一个自动事件的地方设置开关启动第二个事件,然后第二个事件中断完毕以后打开某开关 ...

但是AVG中并不知道玩家何时需要按下那个按钮啊 = =
做开关的方法不现实啊 = =
作者: 叶舞枫    时间: 2011-3-19 18:09
禾西 发表于 2011-3-19 13:53
聽起來像是公共事件。用并行運行的公共事件不斷監控鼠標點擊的行為。

有考虑过用公共事件,但是如何监控呢?还有,如果用公共事件触发,那么公共事件的处理优先级足以暂停现在地图上进行的自动(并行)事件么?
作者: 精灵使者    时间: 2011-3-20 14:57
用变量记录当前的播放位置吧。
每段对话以后都判断一次按键触发(并行事件打开开关以后对话完毕后再触发)




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