找回密码
 点一下
查看: 2118|回复: 9

想做一个夜间完全隐身技能,但触发有问题,技能无效,求大大进来研究下

[复制链接]
发表于 2010-6-7 14:24:35 | 显示全部楼层 |阅读模式
夜间添加永久隐身技能,使其攻击,移动和施法都不会现形。写了如下触发,但啥效果都没有,求大大帮个忙。
还有,不知道是不是自己WE的问题,用地精转码器转完就全是乱码,所以只能截个图过来了。
还有,由于永久的隐身技能是无法设置科技树的,因此不能用论坛里的那个无T辨别白天和黑夜的方法。
TT截图未命名.jpg
发表于 2010-6-7 14:33:41 | 显示全部楼层
触发条件里可以捕捉时间变化,利用那个来做事件
回复

使用道具 举报

发表于 2010-6-7 15:59:26 | 显示全部楼层
只有地图初始化那时被设置了shijian这个变量

另外创建一个触发 每0.1秒设置shijian这个变量为当前时间
回复

使用道具 举报

 楼主| 发表于 2010-6-7 19:45:42 | 显示全部楼层
是这样捕捉时间变化么?但还是不行。

----------- 帖子于 19:45 更新 --------- 之前内容发布于 19:43 ------------

哦,是不是 设置shijian=游戏时间这个触发仅仅是表示当前时间,而不是整个游戏的时间。
1.jpg
2.jpg
回复

使用道具 举报

发表于 2010-6-7 20:17:43 | 显示全部楼层
引用第3楼bbc于2010-06-07 19:45发表的  :
是这样捕捉时间变化么?但还是不行。

----------- 帖子于 19:45 更新 --------- 之前内容发布于 19:43 ------------

哦,是不是 设置shijian=游戏时间这个触发仅仅是表示当前时间,而不是整个游戏的时间。

这一条事件是判断实数变化的
shijian是一个由你定义的实数变量

你需要的是一条类似于注册功能的触发
事件是循环每0.1秒 做动作
设置shijian=游戏时间

简单点说,你需要的是让shijian这个实数变量跟随游戏时间变动
另外,这个游戏时间好像是游戏进行总时间?
不太了解你的UI。

建议做法是,每0.1S做动作
判断当前时间是否早上
是早上,并且拥有隐身
就移除之
不拥有隐身则不做动作
是晚上,并且没有隐身
就添加隐身技能
拥有隐身则不做动作

地图初始化事件只有在地图加载完毕执行
回复

使用道具 举报

发表于 2010-6-7 22:13:18 | 显示全部楼层
不是,触发事件Game类第一条应该就是Time of Day吧,你那个是实数变化,并不是同一个

另外外,不要用等于做比较,尽量用大于等于和小于等于这样的
回复

使用道具 举报

 楼主| 发表于 2010-6-8 03:12:59 | 显示全部楼层
感谢LS两位,现在已经弄出来了。
回复

使用道具 举报

发表于 2010-8-18 09:58:09 | 显示全部楼层
个人认为幽灵技能更适合LZ的要求哈……
回复

使用道具 举报

发表于 2010-8-23 09:48:03 | 显示全部楼层
我提一个很ws的做法:把幽灵狼的永久的隐形的间隔改成0.01,然后晚上+上去,白天给他删掉。。。。
保证有效。
回复

使用道具 举报

发表于 2010-8-23 11:13:34 | 显示全部楼层
可以无t,用科技需求和夜间回负血的单位即可。可以搜索
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-10-2 21:48 , Processed in 0.074630 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表