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

关于背后伤害问题

[复制链接]
发表于 2009-2-21 22:49:01 | 显示全部楼层 |阅读模式
我想做到在地图里,普通攻击目标时如果在被攻击目标背后攻击,则造成双倍伤害。
事件开端——任意单位被攻击
条件——
动作——
   SET a=攻击单位的面向角度
   SET b=被攻击目标的面向角度
   IF---b=a+-45
      THEN--- 对被攻击目标  造成 伤害*2 普通伤害

那个IF---b=a+-45  怎么处理才能做到呢~。、~
发表于 2009-2-21 22:55:06 | 显示全部楼层
cos(b-a)大于0.707
不过要达到效果远没那么简单
回复

使用道具 举报

 楼主| 发表于 2009-2-21 23:00:50 | 显示全部楼层
哦~。~  呵呵。谢谢路人!!我先测试下!!!!!非常感谢!
回复

使用道具 举报

发表于 2009-2-21 23:01:57 | 显示全部楼层
玩的一个RPG图中也有什么背刺技能。
回复

使用道具 举报

发表于 2009-2-21 23:27:25 | 显示全部楼层
还是用受到伤害事件吧
如果我没记错,攻击事件是没有GetEventDamage()的,
我刚做的一个地图里面所有背后伤害都是0.25~0.75倍额外伤害
回复

使用道具 举报

发表于 2009-2-21 23:28:26 | 显示全部楼层
这就是我上面说到的问题,但是受伤害事件无法区分攻击与技能,除非用法球
回复

使用道具 举报

发表于 2009-3-20 18:57:22 | 显示全部楼层
用or(或)!
只要其中一个成立就有用…
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-15 19:15 , Processed in 0.029419 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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