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

直线单体技能

[复制链接]
发表于 2012-12-19 12:40:18 | 显示全部楼层 |阅读模式
做了一个炎球的技能,直线发射一个炎球对第一个单位造成伤害。并眩晕
可是发生两个bug,一个是伤害和眩晕不同步,炎球炸开了,人走了大概几十码才晕。
第二个是如果两个单位走得非常近那个两个单位会同时眩晕并且造成伤害
我是按照每秒选择炎球周围的敌军判断条件然后条件成立就选取他伤马甲技能晕。首先关闭了触发的。
我用的是选取单位,但是据说很多人用匹配单位,搞不懂他们之间的关系
发表于 2012-12-19 12:48:42 | 显示全部楼层
匹配单位的适用触发是“选取单位(满足条件)”
选取单位的就是“选取单位”

伤害和眩晕不同步的原因有很多:
1.创建马甲的时间不同步
2.马甲面向角度与目标相对位置不同步,消耗转身时间
3.马甲鱼目标距离不够,消耗移动时间
4.马甲施法时间(显示 - 动画 - 魔法施放点)
5.技能吟唱时间(状态 - 魔法施放时间)
6.投射物飞行时间

点评

每0.01秒 移动炎弹到炎弹面向的10码处 选取150码炎弹 if 选取单位是建筑 = 否 选取单位是魔法免疫 = 否 then 关闭触发 对选取单位造成伤害 创建马甲 添加技能 设置技能等级  详情 回复 发表于 2012-12-19 12:53
回复

使用道具 举报

 楼主| 发表于 2012-12-19 12:53:49 | 显示全部楼层
lo 发表于 2012-12-19 12:48
匹配单位的适用触发是“选取单位(满足条件)”
选取单位的就是“选取单位”

每0.01秒
移动炎弹到炎弹面向的10码处
选取150码炎弹

  if 选取单位是建筑 = 否
    选取单位是魔法免疫 = 否

  then 关闭触发
     对选取单位造成伤害
   创建马甲
   添加技能
   设置技能等级
   马甲释放技能对选取单位
   设置马甲时间1秒


这样子和你说的匹配单位一样吗?我感觉好像没多大区别
回复

使用道具 举报

发表于 2012-12-19 12:57:29 | 显示全部楼层
你的是直接选取单位,然后判断的,而“选取单位(满足条件)”是在选取中就进行判断的,虽说最后的效果差不多,但是“选取单位(满足条件)”时,单位组内的单位数量较少,至于效率问题,去问那些会Jass的……

另外,马甲的移动周期最好是用0.03秒,视觉上看起来不会有什么不一样,但是效率会高不少。
回复

使用道具 举报

发表于 2012-12-19 13:06:17 | 显示全部楼层
再说说你这个技能吧……

让火球对遇到的第一个单位造成伤害,这个完全可以不用时间周期移动马甲的方法。

其实推荐的方法是用“腐臭蜂群”,技能的影响范围就是火球的半径,技能的距离就是火球移动的最大距离,技能最大伤害为1,对每个单位的伤害为1,这样设置,腐臭蜂群就只会伤害遇到的第一个敌人,然后用伤害事件捕捉到这个单位,再造成伤害,眩晕目标。

以上就是推荐给新手的方法。

点评

可是腐臭虫群他是固定移动距离,我是要火弹击中目标后消失的  详情 回复 发表于 2012-12-19 13:47
回复

使用道具 举报

 楼主| 发表于 2012-12-19 13:47:11 | 显示全部楼层
lo 发表于 2012-12-19 13:06
再说说你这个技能吧……

让火球对遇到的第一个单位造成伤害,这个完全可以不用时间周期移动马甲的方法。 ...

可是腐臭虫群他是固定移动距离,我是要火弹击中目标后消失的

点评

lo
你没看明白  详情 回复 发表于 2012-12-19 15:29
回复

使用道具 举报

发表于 2012-12-19 15:29:55 | 显示全部楼层
allennai 发表于 2012-12-19 13:47
可是腐臭虫群他是固定移动距离,我是要火弹击中目标后消失的

你没看明白

1.w3x

17.44 KB, 下载次数: 38

点评

我是要那种只可以伤害到一个单位的你的教程还是可以伤害多个单位...  详情 回复 发表于 2012-12-19 15:49
回复

使用道具 举报

 楼主| 发表于 2012-12-19 15:49:54 | 显示全部楼层
lo 发表于 2012-12-19 15:29
你没看明白

我是要那种只可以伤害到一个单位的你的教程还是可以伤害多个单位...
回复

使用道具 举报

发表于 2012-12-26 15:34:48 | 显示全部楼层
本帖最后由 lghdtc 于 2012-12-26 15:37 编辑

搜索 月神箭
月神箭_支持多人.w3x (21.34 KB, 下载次数: 26)
回复

使用道具 举报

发表于 2012-12-26 23:12:11 | 显示全部楼层
lo 发表于 2012-12-19 12:57
你的是直接选取单位,然后判断的,而“选取单位(满足条件)”是在选取中就进行判断的,虽说最后的效果差不 ...


用0.03秒代替0.01秒的话马甲移动距离要对应加长,效率是靠减少移动次数来增加的,但是加长移动距离的缺点是如果马甲选取的直径小于移动距离的话,就会有单位漏选,确切来说,如果有个单位移动速度是300,那么选取直径就要大于等于(移动距离+300*0.03)
至于效率,个人表示计时器只要不低于0.003秒就没什么问题~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 14:33 , Processed in 0.080110 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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