设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 220|回复: 8
打印 上一主题 下一主题

[交流讨论] 关于角色敌人插件打的bug

[复制链接]

Lv1.梦旅人

梦石
0
星屑
97
在线时间
7 小时
注册时间
2024-5-1
帖子
6
跳转到指定楼层
1
发表于 2024-8-7 14:54:34 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x

Lv4.逐梦者

梦石
0
星屑
5420
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
9
发表于 2024-8-10 20:49:24 | 只看该作者
不熄剑心 发表于 2024-8-10 18:28
有没有不冲突的办法

难搞,角色作为敌人这个插件的代码写法是没考虑和其他插件进行兼容的
这种兼容性不高的插件,你只能自己动手或请个程序帮你优化代码
不然就是做取舍,换其他手段来实现你需求的玩法
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
97
在线时间
7 小时
注册时间
2024-5-1
帖子
6
8
 楼主| 发表于 2024-8-10 18:28:35 | 只看该作者
shiroin 发表于 2024-8-8 11:31
看你这个日志,应该是和YEP_HitDamageSounds这个插件起冲突了,
用玩家角色作为敌人发起攻击时,这个插件会 ...

有没有不冲突的办法
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
97
在线时间
7 小时
注册时间
2024-5-1
帖子
6
7
 楼主| 发表于 2024-8-10 18:26:01 | 只看该作者
alexncf125 发表于 2024-8-8 14:32
角色敌人插件跟不少插件都不兼容的,不只YEP_HitDamageSounds一个

有没有两全其美的办法
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
26264
在线时间
5355 小时
注册时间
2016-3-8
帖子
1655
6
发表于 2024-8-8 14:32:05 | 只看该作者
角色敌人插件跟不少插件都不兼容的,不只YEP_HitDamageSounds一个
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5420
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
5
发表于 2024-8-8 11:31:30 | 只看该作者
看你这个日志,应该是和YEP_HitDamageSounds这个插件起冲突了,
用玩家角色作为敌人发起攻击时,这个插件会找不到作为敌人的对象结果无法正常播放攻击音效
只防御不攻击就不触发应该也是因为没有用到这个插件
你可以先试试关掉这个插件看能不能恢复正常
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
97
在线时间
7 小时
注册时间
2024-5-1
帖子
6
4
 楼主| 发表于 2024-8-8 11:16:15 | 只看该作者
马铃薯条 发表于 2024-8-7 19:09
gpt是这么说的:

当游戏遇到了错误,并显示了如下的错误信息时,意味着你的游戏遇到了一个问题,涉及到多 ...

大佬二,没听懂你在说什么
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3547
在线时间
733 小时
注册时间
2018-5-18
帖子
406
3
发表于 2024-8-7 19:09:02 | 只看该作者
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 错误。
这个人很馋,什么都没有留下。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
97
在线时间
7 小时
注册时间
2024-5-1
帖子
6
2
 楼主| 发表于 2024-8-7 14:55:37 | 只看该作者
求大佬儿指点,开始战斗就会有这个bug 问题是好像只防御不攻击就不会触发bug
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 01:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表