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

Project1

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

[有事请教] SRD召唤插件与GALV技能效果预估插件共用导致冲突

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4397
在线时间
560 小时
注册时间
2020-6-14
帖子
78
跳转到指定楼层
1
发表于 2021-5-8 00:27:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 jie119168 于 2021-5-8 16:03 编辑

同时使用SRD_SummonCore和GALV_BattleActionInfo时,辅助技能指定召唤兽时会报错,如图所示
但是单独使用其中任意一个插件都没有毛病,所以我认为应该是召唤物未被定义名称之类的bug导致的……特此求教!
导致问题的两个插件下载链接给了,恳求比较懂的大神讲解一下怎么改,理论上是不太想弃用其中某个插件的 。悬赏不知道怎么弄,之前不小心点成付费了(怒)
更新错误代码:rpg_managers.js:1949 TypeError: Cannot read property 'name' of undefined
    at Function.JsonEx._getConstructorName (rpg_core.js:9115)
    at Function.JsonEx._encode (rpg_core.js:9035)
    at Function.JsonEx._encode (rpg_core.js:9046)
    at Function.JsonEx._encode (rpg_core.js:9046)
    at Function.JsonEx.stringify (rpg_core.js:8943)
    at Function.JsonEx.makeDeepCopy (rpg_core.js:9014)
    at Object.Galv.ATI.minMax (GALV_BattleActionInfo.js:214)
    at Window_BattleAttackInfo.drawMinMax (GALV_BattleActionInfo.js:384)
    at Window_BattleAttackInfo.drawData (GALV_BattleActionInfo.js:345)
    at Window_BattleAttackInfo.refresh (GALV_BattleActionInfo.js:532)
SRD GALV.zip (55.85 KB, 下载次数: 47)

评分

参与人数 1+1 收起 理由
白嫩白嫩的 + 1 塞糖

查看全部评分

克系游戏《书典怪奇录》内部开发中https://www.bilibili.com/video/BV1zp4y1B7Ce
任何热心游戏作者都欢迎的互相分享测试群1049580832

Lv3.寻梦者

梦石
0
星屑
3745
在线时间
1177 小时
注册时间
2016-8-9
帖子
2395

开拓者

2
发表于 2021-5-8 01:25:52 | 只看该作者
本帖最后由 白嫩白嫩的 于 2021-5-8 10:51 编辑

看了下,一般涉及战斗core的冲突都是在所难免的,毕竟是不同作者写的东西,有时候同一个作者写的插件也是会有几率出现兼容问题的,按照夏目大佬的解答应该可行,galv的插件一般功能性的还可以,涉及战斗类的还是尽量不要用了,如果srd有类似功能的插件尽量用srd如果没有就用yep的,毕竟srd针对yep写了不少兼容性插件,应该问题不大,回合类兼容性最头疼的就是yep和mog,一个功能性强一个外观华丽,放一起就容易爆炸,导致我现在放弃了回合制的内容。

点评

哈哈 一开始这帖子是收费看内容 所以我才调侃一下  发表于 2021-5-8 10:51
我刚刚倒是没他那个问题倒是有另一个问题(滑稽)  发表于 2021-5-8 10:16
酸酸甜甜就④哇噢
回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4397
在线时间
560 小时
注册时间
2020-6-14
帖子
78
3
 楼主| 发表于 2021-5-8 09:20:08 | 只看该作者
本帖最后由 jie119168 于 2021-5-8 09:23 编辑
白嫩白嫩的 发表于 2021-5-8 01:25
看来楼主是不希望别人来帮忙解决问题了


看到了,我傻了。新人不太会用这功能

评分

参与人数 1+1 收起 理由
白嫩白嫩的 + 1 haha没事,我只是调侃调侃~~

查看全部评分

克系游戏《书典怪奇录》内部开发中https://www.bilibili.com/video/BV1zp4y1B7Ce
任何热心游戏作者都欢迎的互相分享测试群1049580832
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9862
在线时间
1885 小时
注册时间
2020-1-2
帖子
1089
4
发表于 2021-5-8 10:26:53 | 只看该作者
jie119168 发表于 2021-5-8 09:20
看到了,我傻了。新人不太会用这功能

只能二选一  你一般有问题要附带你设置的截图和插件来问人包含里面的需要的素材  即时解决了你这个问题还有一个问题就是召唤后 召唤师不能使用技能和攻击一旦使用了就会错误这是召唤技能的教程
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9862
在线时间
1885 小时
注册时间
2020-1-2
帖子
1089
5
发表于 2021-5-8 10:38:20 | 只看该作者
jie119168 发表于 2021-5-8 09:20
看到了,我傻了。新人不太会用这功能

你这似乎还用到Yep战斗核心使用及技能后会显示那个  所以放弃GALV_BattleActionInfo
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4397
在线时间
560 小时
注册时间
2020-6-14
帖子
78
6
 楼主| 发表于 2021-5-8 11:41:45 | 只看该作者
xiamumomo 发表于 2021-5-8 10:38
你这似乎还用到Yep战斗核心使用及技能后会显示那个  所以放弃GALV_BattleActionInfo ...

是的,确实用了YEP战斗核心插件,但这个插件和我提问中的俩插件并没有发生冲突过,所以就认为大概不是相关信息了,不过应该还是有影响的。
克系游戏《书典怪奇录》内部开发中https://www.bilibili.com/video/BV1zp4y1B7Ce
任何热心游戏作者都欢迎的互相分享测试群1049580832
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9862
在线时间
1885 小时
注册时间
2020-1-2
帖子
1089
7
发表于 2021-5-8 11:54:07 | 只看该作者
jie119168 发表于 2021-5-8 11:41
是的,确实用了YEP战斗核心插件,但这个插件和我提问中的俩插件并没有发生冲突过,所以就认为大概不是相 ...

要和找作者Galv或则SRD要么二选一
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4397
在线时间
560 小时
注册时间
2020-6-14
帖子
78
8
 楼主| 发表于 2021-5-8 12:12:09 | 只看该作者
xiamumomo 发表于 2021-5-8 11:54
要和找作者Galv或则SRD要么二选一

我预想的是自己手动改代码,就算是提示我一下问题出在哪个函数上也可以,我想自己研究看看能不能解决。
实在不行就寻求不会冲突的同类替代吧
克系游戏《书典怪奇录》内部开发中https://www.bilibili.com/video/BV1zp4y1B7Ce
任何热心游戏作者都欢迎的互相分享测试群1049580832
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9862
在线时间
1885 小时
注册时间
2020-1-2
帖子
1089
9
发表于 2021-5-8 12:16:23 | 只看该作者
jie119168 发表于 2021-5-8 12:12
我预想的是自己手动改代码,就算是提示我一下问题出在哪个函数上也可以,我想自己研究看看能不能解决。
...

测试出错的时候按F8
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4397
在线时间
560 小时
注册时间
2020-6-14
帖子
78
10
 楼主| 发表于 2021-5-8 16:02:16 | 只看该作者
本帖最后由 jie119168 于 2021-5-8 19:17 编辑

我目前想到了临时解决办法,对GALV的函数进行召唤物判断,如果为召唤物则固定伤害跳过计算流程
Window_BattleAttackInfo.prototype.drawMinMax = function (action, target, item) {
    if (target.constructor.name == 'Game_Summon') {
        var minMax = [0, 0];
    } else {
        var minMax = Galv.ATI.minMax(action, item, target);  // array
    }
可惜的是之后召唤师自己也用不出技能或者被指定为目标了。
大概是因为SRD对于召唤物以及召唤师的定义代码不够规范导致无法被deepcopy,解决起来并不简单了。
如果谁有替代品可以兼容不冲突请告诉我(悲
克系游戏《书典怪奇录》内部开发中https://www.bilibili.com/video/BV1zp4y1B7Ce
任何热心游戏作者都欢迎的互相分享测试群1049580832
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 22:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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