找回密码
 点一下
查看: 1609|回复: 6

一个单位受到伤害

[复制链接]
发表于 2008-3-13 13:23:29 | 显示全部楼层 |阅读模式
事件里有
单位接受伤害
可这个事件不可以直接使用。
最傻瓜的方法就是
事件-单位进入地图
然后添加事件,
触发器-进入的单位受到伤害


没有更绿色的方法吗,最好傻瓜一些。
因为我是个傻瓜,完全不熟悉JASS。
发表于 2008-3-13 13:29:45 | 显示全部楼层
接受伤害事件是指定单位事件~就是说这个单位必须原来就存在于地图上,而不是创造的~
回复

使用道具 举报

发表于 2008-3-13 13:44:28 | 显示全部楼层
没有必要熟悉jass么?
不是T就可以添加么?
n多演示都有的......

建设一个单位组
把注册过的单位都加进去
每n秒就把地图上符合条件但是不在单位组中的单位注册并加入单位组(低效率,机动性不好)
回复

使用道具 举报

发表于 2008-3-13 17:06:03 | 显示全部楼层
要所有单位的受到伤害事件吗??
第一种可以在地图初始化时选取地图上所有单位添加事件,再在单位进入地图区域时添加事件
第二种可以用动态事件注册的办法,以下演示仅供参考

DynamicEvent.w3x (23 KB, 下载次数: 25)
回复

使用道具 举报

 楼主| 发表于 2008-3-14 15:06:18 | 显示全部楼层
多谢3楼。
3楼的演示是用读取缓存内的单位吗。
Red_Wolf的伤害显示系统也是这样的.....
回复

使用道具 举报

发表于 2008-3-14 16:48:23 | 显示全部楼层
差不多吧,准确地说,是对地图上的每一个单位(包括进入地图的单位和复活的英雄)创建一个独立的触发,死亡后删除
回复

使用道具 举报

发表于 2008-3-14 17:03:52 | 显示全部楼层
--无法打开猪头大人的图~话说会写函数就是强啊~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-9 05:53 , Processed in 0.032482 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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