当多发子弹同时发射或多个角色的攻击同时命中时,
目前伤害只会计入一次,
请问是否有办法让所有命中的攻击都计入伤害?
虽然也考虑过对每颗命中的子弹分别处理,但由于无法使用属性倍率,实现起来较为困难。
(如果将多个角色的攻击视为整体,那么对所有攻击都进行处理也会非常繁琐。)
当多发子弹同时发射或多个角色的攻击同时命中时,
目前伤害只会计入一次,
请问是否有办法让所有命中的攻击都计入伤害?
虽然也考虑过对每颗命中的子弹分别处理,但由于无法使用属性倍率,实现起来较为困难。
(如果将多个角色的攻击视为整体,那么对所有攻击都进行处理也会非常繁琐。)
你需要将 BaseSettings 节点中玩家角色的无敌持续时间设置为 0.0,以便处理所有传入的攻击。否则,第一次受到攻击后会触发无敌状态,直到时间超时前不会再计算其他攻击。
感谢您的回复。
将敌人的无敌时间设为0后,现在单独的普通攻击会出现多段命中,因此遇到了一些困难。
之后即使将敌人的无敌时间设为0,如果像散弹一样同时命中,
仍然只会计为一发,对吧……
您能否在这个论坛上发布一个项目示例,或者发送到 pgmmv-support@gotchagotcha.jp,以便我们进行调查?
感谢您的回复。
我已经上传,请您确认一下。
前方的敌人类似目标,其无敌时间被设置为0。
屏幕附近显示的数字中,上面的是单次伤害,下面的是生命值。
玩家可以按X键一次性发射5发子弹。
按C键进行重新装填。
目前,当5发子弹全部命中时,尽管每发造成12点伤害,但总伤害仍然只有12点。
感谢您提供的文件,非常有帮助!
似乎取消勾选“启用无敌”选项后,允许多个 AttackAreas 同时注册:

已反映多段命中。谢谢。
不好意思插话一下。
我也在处理连续攻击的问题——在哪里可以找到“启用无敌”选项?
您可以在游戏对象的 BasicSettings 节点上找到“启用无敌”选项。
谢谢