Project1

标题: 场所移动导致的计时器问题. [打印本页]

作者: 吸血鬼王族    时间: 2007-7-14 04:37
标题: 场所移动导致的计时器问题.
我想做一个当角色在地图处于某状态时,角色不断显示动画,直至状态消失这样的效果,
而这种状态是有时间限制的,
例如:状态时间是30秒,我这样设置:
    在公共事件中(并行处理)
条件分歧
当角色处与某状态时   
打开计时器30秒
      循环
        显示动画
      等待20帧
        条件分歧
         当计时器为0时
         关闭计时器
        中断循环
      分歧结束
       以上反复
分歧结束
      
在同一幅地图上行走时比较正常,
然而,当主角走到第二幅地图时,时间又变回三十秒,
该怎么做才能使角色无论是否场所移动时间都继续下去,而不是倒回三十秒.
[LINE]1,#dddddd[/LINE]本贴由论坛斑竹柳柳结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: 吸血鬼王族    时间: 2007-7-14 04:37
标题: 场所移动导致的计时器问题.
我想做一个当角色在地图处于某状态时,角色不断显示动画,直至状态消失这样的效果,
而这种状态是有时间限制的,
例如:状态时间是30秒,我这样设置:
    在公共事件中(并行处理)
条件分歧
当角色处与某状态时   
打开计时器30秒
      循环
        显示动画
      等待20帧
        条件分歧
         当计时器为0时
         关闭计时器
        中断循环
      分歧结束
       以上反复
分歧结束
      
在同一幅地图上行走时比较正常,
然而,当主角走到第二幅地图时,时间又变回三十秒,
该怎么做才能使角色无论是否场所移动时间都继续下去,而不是倒回三十秒.
[LINE]1,#dddddd[/LINE]本贴由论坛斑竹柳柳结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: 706756524    时间: 2007-7-14 06:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 吸血鬼王族    时间: 2007-7-14 08:40
以下引用706756524于2007-7-13 22:12:13的发言:

楼主的设置有点问题啊.并行会一直并行处理.因该把中断循环改成
解除某状态.    换场所就回到30秒可能是只要换了场所就会把
并行事件重新执行一遍吧很简单.来个开关就行了.

在公共事件中(并行处理)
条件分歧
当角色处与某状态时
 当开关001为ON时
  (无)
 除此以外的场合   
  打开计时器30秒
  开关操作001 ON
     循环
       显示动画
      等待20帧
       条件分歧
        当计时器为0时
        关闭计时器
     001 OFF
     角色状态解除
       中断循环(因为是并行中断循环也没用)
    分歧结束
     以上反复
分歧结束

这样防止了刷新并行事件的时候把记时操作重新执行一遍

问题是,如果想你这样设置的话,一场所移动的话,动画就停止显示了.
作者: 柳柳    时间: 2007-7-14 17:28
{/pz}……写的挺长回帖居然没保存上。

好在还有保留一个范例:

http://rpg.blue/upload_program/files/Project123121.rar

总之就是分两步:
1、中毒设置(含计时器设置)
2、刷新中毒过程




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