不熄剑心 发表于 2024-8-10 18:28 难搞,角色作为敌人这个插件的代码写法是没考虑和其他插件进行兼容的 这种兼容性不高的插件,你只能自己动手或请个程序帮你优化代码 不然就是做取舍,换其他手段来实现你需求的玩法 |
shiroin 发表于 2024-8-8 11:31 有没有不冲突的办法 |
alexncf125 发表于 2024-8-8 14:32 有没有两全其美的办法 |
角色敌人插件跟不少插件都不兼容的,不只YEP_HitDamageSounds一个 |
看你这个日志,应该是和YEP_HitDamageSounds这个插件起冲突了, 用玩家角色作为敌人发起攻击时,这个插件会找不到作为敌人的对象结果无法正常播放攻击音效 只防御不攻击就不触发应该也是因为没有用到这个插件 你可以先试试关掉这个插件看能不能恢复正常 |
马铃薯条 发表于 2024-8-7 19:09 大佬二,没听懂你在说什么 |
gpt是这么说的: 当游戏遇到了错误,并显示了如下的错误信息时,意味着你的游戏遇到了一个问题,涉及到多个插件和核心功能: 错误分析 错误类型: TypeError 表示代码中遇到了意料之外的类型问题。 具体错误: battler.enemy is not a function 这通常意味着代码尝试将 enemy 属性或方法当作函数来调用,但在该上下文中并未定义为函数或者不存在。 错误位置: Function.SoundManager.playEnemyHitDamageSound(YEP HitDamageSounds.js:843:15) 错误发生在 YEP HitDamageSounds.js 插件文件中的 SoundManager 的 playEnemyHitDamageSound 函数,具体在第843行。 可能的原因 插件兼容性: 你似乎在使用多个 Yanfly Engine 插件(YEP)。错误堆栈涉及到 YEP HitDamageSounds.js、YEP BattleEngineCore.js、YEP SkillCore.js 和 YEP BuffsStatesCore.js。跨多个插件的错误通常表示存在兼容性问题或配置错误。 解决步骤 为了解决这个问题,你可以按照以下步骤操作: 检查插件版本: 确保你使用的所有 Yanfly Engine 插件(YEP)都与彼此和你的 RPG Maker MV 或 MZ 版本兼容。有时,插件可能需要更新以正确配合使用。 检查插件参数: 仔细检查每个涉及的插件(YEP HitDamageSounds、YEP BattleEngineCore、YEP SkillCore、YEP BuffsStatesCore)的参数和配置。不正确的设置或冲突的配置可能导致意外行为。 调试: 由于错误涉及到找不到函数的问题(battler.enemy),请查看 YEP HitDamageSounds.js 中第843行的代码,了解 battler.enemy 应该如何定义以及为什么出现问题。 寻求社区支持: 如果无法自行解决问题,可以考虑在 RPG Maker 的社区论坛或 Yanfly 的插件支持论坛上寻求帮助。其他人可能曾经遇到过类似的问题,并能提供见解或解决方案。 通过以上步骤,你应该能够诊断并解决游戏中遇到的 TypeError 错误。 |
求大佬儿指点,开始战斗就会有这个bug 问题是好像只防御不攻击就不会触发bug |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-9-26 00:24
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.