法术的形态有很多,它们是由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错误。
当"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错误。