velocity - woshiermuqwq/mythic-chinese GitHub Wiki

技能: Velocity

修改技能目标的当前动量.
在 MM 5.3.0 以上, 该技能的三轴基准为视角, 而非先前版本的朝向
在 MM 5.3.0 以上, 模式名必须全大写, 否则会使用默认的SET模式

可用修改模式:

  • SET(设置)
  • ADD(加)
  • SUBTRACT(减)
  • MULTIPLY(乘以)
  • DIVIDE(除)
  • MOD(除以后取余)

修改项

修改项名 别称 描述 默认值
mode m 修改模式 SET
velocityx vx, x X轴速度(支持占位符计算 1
velocityy vy, y Y轴(垂直)速度, 值为负数时, 值越小摔落后所受到的伤害越高(支持占位符计算 1
velocityz vz, z Z轴速度(支持占位符计算 1
relative r 是否基于当前动量调整, 为false时, 三轴基准为世界 false

示例(实体配置)

测试:
 Type: Zombie
 Skills:
 - velocity{m=set;x=0;y=0;z=0;delay=1} @self ~onDamaged

施法者受伤后设置自身动量为0(虽做到了抗击飞效果但实际上会被弓箭附魔: 击飞 所击退).

提示

如果你用 Projectile 来做位移且位移期间该实体拥有重力
一般 抛射物可能会往天上发射, 为了防止实体也往天上移动会将该技能放入onTickSkill
不断减少实体的垂直动量
但这样做..如果实体位移路面存在空气, 那它就会在每次与路面上的固体方块接触时受到伤害
所以得换个法子来防止实体向天上位移
可用方法是关闭实体的重力, 或将 Projectile 的 HugSurface 设为 true

⚠️ **GitHub.com Fallback** ⚠️