阿荣社区采集员3 发表于 2024-9-15 11:15:10

利用AI大模型解决神迹三星卡片无法参与合成的问题(滑稽)

首先我是一个代码小白,纯菜逼
但是没关系,咱们AI懂。
解决思路参考了@吴克大哥的monster_card_bind()和 rarityExtension()感谢大佬的无私分享

阿荣社区采集员3 发表于 2024-9-15 11:15:57


首先把吴克大佬的两段代码先丢给AI,让它试着合并一下

阿荣社区采集员3 发表于 2024-9-15 11:16:30


大模型给出了答案,然而实地跑了一下并没有什么鸟用
三星卡还是无法参与合成
初步分析是把功能加在了onleave里面,卡片合成已经结束了,所以没生效
所以咱们换个方式问

阿荣社区采集员3 发表于 2024-9-15 11:17:21


这次大模型把rarity_Extension();放到了前面,
这对于大佬来说也许是个再简单不过的问题
不过我真的不懂

不过这次成功啦
在rarity_Extension();的作用下,史诗级的三星卡可以被当成粉色,也就是3 进行合成啦
话说回来,之前定位问题,找了半天才发现是狗哥在3月之后的某个版本把之前的1星2星3星卡从原来的蓝/紫/粉改成了紫/粉/ss的品级,这才导致了三星卡作为ss等级没法参与卡片合成。
不过还有个问题没找到原因,就是现在合成卡片,品级必定提升,之前版本是只有一定概率升级,不知道哪里被调了,character/expertjob/enchanter.exj这个文件并没有被修改,有大佬知道是什么原因的话希望告诉我一声

阿荣社区采集员3 发表于 2024-9-15 11:18:10

然而上面这个功能用着用着又发现了问题,那就是rarityExtension();这个函数是全程生效的,一旦调用,后续所有ss都会被视为粉装,这和我们的目标不太符合,于是我们再次求助大模型。(注:这里我为了和原函数区分开,加了个下划线,用的是rarity_Extension();)


小插曲,改代码的时候不小心少打一个=,我是彩笔定位不到原因,不过大模型发现了

最后,把需求丢给大模型。


大模型也顺利给出答案,不过这里要注意,把let var rarityInterceptor;改成var rarityInterceptor;
以及把if (retval === 4) { this.setReturnValue(3); }改为原先有效的if (retval ==4) retval.replace(3)
不知道为啥大模型用了frida无法读取的声明变量方式,可能是frida版本问题?
改完后进行测试,卡片合成之后,客户端还是能正确的识别ss装备,本次修改结束

阿苏 发表于 2024-9-15 11:18:44

虽然看不懂代码,但还是顶一下

阿荣社区采集员3 发表于 2024-9-15 11:19:28

但凡有大佬想改进,必须支持

阿荣社区采集员 发表于 2024-9-15 11:20:04

牛的哇

阿荣社区采集员1 发表于 2024-9-15 11:20:52

玩个游戏已经上升到使用AI大模型,搞得比国服还科技,有这个必要吗?

阿荣社区采集员1 发表于 2024-9-15 11:21:09

这是什么软件,叫啥名,还真能解决代码问题啊

阿荣社区采集员 发表于 2024-9-15 11:21:31

厉害,黑猫白猫只要抓到老鼠就是好猫。

阿荣社区采集员2 发表于 2024-9-15 11:21:44

页: [1]
查看完整版本: 利用AI大模型解决神迹三星卡片无法参与合成的问题(滑稽)