|
本帖最后由 如同蛋一般 于 2013-9-21 20:03 编辑
我想做一个野怪系统,具体是游戏开始150秒后出现野怪,当野怪被杀死后60秒刷新。。
不知道为什么发不了图片,就手打我自己的触发了。。
事件
时间-当游戏逝去0.01秒
条件
动作
逆天【YDWE】-选取以(0.00,0.00)为圆心,10000000.00为半径的圆范围内的单位做动作
动作
如果(所有的条件成立)则运行(Then-动作)否则运行(Else-动作)
If-条件
((选取单位)的所有者)等于 中立敌对
Then-动作
逆天【YDWE】-设置【单位】(选取单位)的 刷野点 为【点】((选取单位)的位置)
逆天【YDWE】-设置【单位】(选取单位)的 面向角度 为 【角度】((选取单位)的面向角度)
Else-动作
不做任何动作
由于我的野怪对面向角度也有很大要求,所以先写这个触发,用来存储
接下来是我的第二个触发(游戏开始时我的所有野怪已经按照我的想法站好位置了):
事件
时间-当游戏逝去0.02秒
条件
动作
逆天【YDWE】-选取以(0.00,0.00)为圆心,100000000.00为半径的圆范围内的单位做动作
动作
如果(所有的条件成立)则运行(Then-动作)否则运行(Else-动作)
If-条件
((选取单位)的所有者)等于 中立敌对
Then
逆天【YDWE】-设置【单位】loc_unit=(选取单位)
逆天【YDWE】-设置【单位类别】loc_type=((选取单位)的类型)
逆天【YDWE】-设置【点】loc_type=(获取【单位】(选取单位)的 刷野点)
逆天【YDWE】-设置【角度】loc_angle=(获取【单位】(选取单位)的 面向角度)
单位-杀死(选取单位)
逆天【YDWE】-立即运行(新建的计时器)时间设置:149.98秒,是否循环:一次性
参数
逆天【YDWE】-设置【单位】loc_unit=(loc_unit)
逆天【YDWE】-设置【单位类型】loc_type=(loc_type)
逆天【YDWE】-设置【点】loc_point=(loc_point)
逆天【YDWE】-设置【角度】loc_angle=(loc_angle)
动作
单位-创建一个(loc_type)给 中立敌对 在(loc_point),面向角度为(loc_angle)度
触发器-开启 yeguai3<预设>
Else-动作
不做任何动作
我的yeguai3初始是关闭的,因为会和第一个触发冲突,所以在第一次刷野后再开启它。。
杀死选取单位就是清除开始用来记录位置的那些野怪。。
接下来是我的第三个触发器yeguai3,初始关闭:
事件
单位-任意单位 死亡
条件
((触发单位)的所有者)等于 中立敌对
动作
逆天【YDWE】-设置【单位】loc_unit=(选取单位)
逆天【YDWE】-设置【单位类别】loc_type=((选取单位)的类型)
逆天【YDWE】-设置【点】loc_type=(获取【单位】(选取单位)的 刷野点)
逆天【YDWE】-设置【角度】loc_angle=(获取【单位】(选取单位)的 面向角度)
逆天【YDWE】-立即运行(新建的计时器)事件设置:60.00秒,是否循环:一次性
参数
逆天【YDWE】-设置【单位】loc_unit=(loc_unit)
逆天【YDWE】-设置【单位类型】loc_type=(loc_type)
逆天【YDWE】-设置【点】loc_point=(loc_point)
逆天【YDWE】-设置【角度】loc_angle=(loc_angle)
动作
单位-创建1个(loc_type)给 中立敌对 在(loc_point),面向角度为(loc_angle)度
运行现象:开始时所有野怪直接毙命
150秒时野怪成功刷新,随后立即被我用whosyourdaddy杀死
又60秒后野怪不刷新
而如果我把yeguai3设置成初始开启时再运行一次,发现游戏时间60秒时野怪刷新了。。说明我的yeguai3也是有用的
那么问题出在哪里呢?求助啊。。。。。。(诚心诚意纯手打。。。。。。)
|
-
|