cataclysmdda吧 关注:21,946贴子:340,709
  • 15回复贴,共1

关于大魔法mod射线法术无法伤害沿途敌人的原因

只看楼主收藏回复

法术的形态有很多,它们是由spell的"effect"决定的
当"effect": "line_attack"时,这个法术的形态就是一个射线法术
测试版本为0.D 10286和0.E 10614。
最近又试了一下line_attack。之前一直以为line_attack是一个彻底的bug,它只能像target_attack、弹道attack之类一样伤害法术目标单体敌人。但刚才发现并非如此,line_attack无法伤害沿途敌人是因为所有的射线法术的aoe都被大魔法的作者设置为1,这种情况下法术就是一个1格线宽的射线并且只能伤害到目标单体敌人。
把line_attack的aoe设为2,法术就是一个3格宽的射线并且能正确地伤害到射线内的所有敌人。
也就是说,真正的bug是出在aoe上,法术的aoe为1的时候似乎总是有这种伤害范围失效的bug。无论是line_attack还是target_attack或者弹道attack,只要aoe为1,法术就会变成单体伤害,bug具体呈现在各种射线类法术以及【闪电冲击】这种小型AOE弹道法术中。
所以大家可以自己动手改一改,把【闪电束】这样的带bug法术改成line_attack、aoe=2(3格线宽的射线法术),或者cone_attack、aoe=2(在较近法术距离时等同于2格线宽的射线法术,较远法术距离时会逐渐变成3格线宽)。
不过听说在较新版本中已经彻底修正了,具体没试过。至少在0.E 10614版本之前的版本都尚未修正这个aoe的bug,只能大家自己动手丰衣足食了
具体的文件路径是在data/mods/Magiclysm/Spells,这个文件里是各个学派、怪物、物品附带的法术,找到对应学派的法术json打开后找到对应法术就能修正上述aoe错误。


IP属地:北京1楼2020-07-26 14:33回复
    学习了


    IP属地:广东来自Android客户端2楼2020-07-26 23:35
    收起回复
      学习了,谢谢,现在主力还是55魔耗的,续航很重要啊


      IP属地:辽宁来自Android客户端3楼2020-07-27 02:20
      收起回复
        我改了,然后发现这个法术就像放电丧尸一样有残留电球几回合,如果原地不动会电到自己,实用性很低啊没法练


        IP属地:辽宁来自Android客户端5楼2020-07-29 04:47
        收起回复