魔兽地图编辑器吧 关注:64,445贴子:3,829,134
  • 10回复贴,共1

【不懂就问】如何制作背刺技能

只看楼主收藏回复

【想要达到的效果】
英雄有一个背刺技能,从背后攻击敌人时,造成基于英雄最小伤害的双倍额外伤害
【我的做法】
用月刃模板做了一个技能“背刺”
事件 - a unit 被攻击
条件 - attacking unit “背刺”技能的等级 ≥1
动作
- 设置变量D(实数)= facing angle of (attacking unit) - facing angle of (triggering unit)
- if, D>180, Then, set variable D=360-D, else
- if, D≤105, Then, Damage target (triggering unit) with(base damage + dice number)×2 伤害类型 英雄 普通,同时添加了一个动画特效用来测试,else
这是贴吧看背刺触发学的,然后实际应用后在游戏里有2个问题:
1. 背刺触发的方向不稳定,有时候是侧面,有时候是背面,有时候甚至正面都会触发,除非对方英雄笔直朝我走来才不会触发
2. 背刺的额外伤害能够对英雄生效(夸夸夸的老疼了),但是对普通单位,只播放背刺动画特效(说明触发陈宫了),但是额外伤害没有
求大神赐教解决完善,谢谢!


IP属地:上海1楼2021-07-06 11:04回复
    角度问题?试试我这个?我这**箭也是抄袭背刺的


    IP属地:广东来自Android客户端2楼2021-07-06 15:27
    收起回复
      额。 Dota2好像用的不是魔兽的编辑器。但也应该差不多。我就把大概思路说一下吧。单位受到伤害。伤害来源单位拥有技能背刺。伤害等于攻击伤害。受到伤害目标面向减去伤害来源目标面向。小于120度或大于240度。


      IP属地:北京来自Android客户端3楼2021-07-07 21:13
      收起回复
        有伤害值?


        IP属地:安徽5楼2021-07-08 08:58
        收起回复
          dai哥


          星座王
          点亮12星座印记,去领取
          活动截止:2100-01-01
          去徽章馆》
          IP属地:浙江来自Android客户端6楼2021-07-08 14:25
          收起回复