查看: 1454|回复: 63

[巫妖王之怒] 【335】图鉴收集功能,附源码和插件,适配小坏功能的源码

[复制链接]

165

时沙

1

精华

5

主题

声望: 717   虚弱: 0

Lv.4(锻造者)

 楼主| 发表于 2025-10-31 16:23:51 | 显示全部楼层 |阅读模式

温馨提示:
非手把手教学、需要一定的源码操作能力,不保证每个人都能顺利使用!
非手把手教学、需要一定的源码操作能力,不保证每个人都能顺利使用!
非手把手教学、需要一定的源码操作能力,不保证每个人都能顺利使用!

代码是小坏功能的代码,依托于小坏功能的 插件通讯模块GCaddon。其他代码可以自行适配通讯模块


                               
登录/注册后可看大图



展示效果:

完整页面

完整页面

物品收集展示部分

物品收集展示部分

显示物品收集后的属性

显示物品收集后的属性

收集属性展示

收集属性展示

数据库表的字段解释

数据库表的字段解释



                               
登录/注册后可看大图



                               
登录/注册后可看大图




图鉴系统功能:

收集不同的物品,未收集的展示为灰色,已收集的正常按该物品的品质颜色来显示
收集物品可以设置上限数量,0表是可以无限量收集
每个物品都可以增加固定属性或者百分比属性
每页都会统计当前页面可以收集的物品种类数、和可以收集的物品叠加总数





                               
登录/注册后可看大图




一、功能和插件使用说明:


游客,如果您要查看本帖隐藏内容请回复





二、源码的使用

1.将AtlasCollection文件夹复制到
项目文件夹\src\server\scripts\Custom\目录下
跟小坏的自定义功能处于同一个文件夹下面

2.GCAddon.cpp此文件不要直接替换!!!
此文件需要自己手动复制代码到小坏的插件通讯cpp中
不能直接替换!!
不能直接替换!!
不能直接替换!!

先添加头文件在上方
#include "../AtlasCollection/AtlasCompendiumComm.h"
#include "../AtlasCollection/AtlasCompendiumAPI.h"

然后在bool GCAddon::OnRecv 函数中
找到某个else if函数结束的括号后面
插入图鉴的opcode代码(在附件文件中)


3.ScriptLoader.cpp此文件不要直接替换!!!
此处用于加载自定义功能,请正确放置图鉴函数的加载

a):直接放置在头文件下面即可:(我注释了头文件以及部分函数声明 以供参考位置)
  void AddSC_atlas_compendium_commandscript();
  void AddSC_AtlasCollection();
  void AddSC_AtlasCompendium();

b):这个函数放在命令脚本中:
AddSC_atlas_compendium_commandscript();
像下面这样:  你应该还有很多其他自带函数在里面   只需要复制这一行addsc进去即可
void AddCommandScripts()
{
   
    AddSC_atlas_compendium_commandscript(); //(只要复制这行进来就行,不要乱动其他代码)
}


c):这两行函数放在AddWorldScripts中  (同上,只需要复制标红的两行进去即可,保持你其他的代码不要变动)
void AddWorldScripts()
{
#ifdef SCRIPTS
   

    AddSC_AtlasCollection();     //(只要复制这两行进来就行,不要乱动其他代码)
    AddSC_AtlasCompendium();  //(只要复制这两行进来就行,不要乱动其他代码)

   
#endif
}



三、直接编译
如果一切操作正常,此时应当能顺利编译出来
如果编译时遇到任何错误,请自行根据编程经验解决
或者截图放到评论区求助各位大佬。


四、注意事项
可能存在我漏掉的事项,一时半会想不起来了
如果遇到任何问题,欢迎留言(但本人是新手,不一定能解决)



源码和插件以及数据库sql:
评分可见内容,需要评分 100 DKP 或以上后浏览.评分之前请先检查链接是否失效. 点此评分


点评

成就有这个功能  发表于 2025-11-1 00:45

评分

参与人数 16DKP +1700 收起 理由
qq8014497 + 100
yashino100 + 100 学习下
cbcs + 100
牛战坦克 + 100
a1052014 + 100
stgaozhong + 100 勇士们,进攻。
巴拉拉 + 100
yuan2008y + 100 为了国王的荣誉!
xhkwd008 + 100
foxooo + 100
棒子大佬 + 100
云天 + 100
2889909945 + 100
huyazhou0203hf + 200
xiongwl1988 + 100
lsaln0116 + 100

查看全部评分

发表于 2025-10-31 19:57:08 | 显示全部楼层

回帖奖励 +100 金币

我来漂金币
回复

使用道具 举报

924

时沙

15

精华

32

主题

声望: 23090   虚弱: 0

有爱科普组

🧡少女少妇都是我的🧡

灵蛇献瑞(尚美制作)今天也只能打恢复的增强萨炉石吟游牧师信仰战小咕雷施划水武僧跑路骑士卖糖术神潜行者炉石天马伊利丹·怒风无冕者莉莉安·沃斯

发表于 2025-10-31 20:02:41 | 显示全部楼层
感谢分享,咋还能漂金币?
这里啥都没有
回复

使用道具 举报

2791

时沙

0

精华

10

主题

声望: 1302   虚弱: 0

Lv.5(无冕者)

灵蛇献瑞(尚美制作)祥龙贺岁(尚美制作)金兔迎春(尚美制作)福虎贺岁(尚美制作)犇向牛年(尚美制作)炉石金鸡报晓积少成多时沙之瓶Dogeuiwow(lulus制)银色北伐军祖国万岁!!假死猎人今天也只能打恢复的增强萨潜行者金鼠(ytfirefox制作)

发表于 2025-10-31 20:26:14 | 显示全部楼层
感谢分享!!能分享源码的都是大神!!
[发帖际遇]: foxooo攒够60张亚麻布,交给了含泪相迎的军需官...隔壁的裁缝大婶,获得55 金币. 幸运榜 / 衰神榜
回复

使用道具 举报

1448

时沙

0

精华

0

主题

声望: 4077   虚弱: 0

Lv.6(觉醒者)

炉石伊利丹·怒风时沙之瓶信仰战假死猎人今天也只能打恢复的增强萨潜行者卖糖术神金鼠(ytfirefox制作) 犇向牛年(尚美制作)

发表于 2025-10-31 20:32:13 | 显示全部楼层
感谢大佬分享
回复

使用道具 举报

1694

时沙

2

精华

26

主题

声望: 5644   虚弱: 0

Lv.6(觉醒者)

灵蛇献瑞(尚美制作)祥龙贺岁(尚美制作)金兔迎春(尚美制作)炉石时沙之瓶瓦格里的标记信仰战假死猎人今天也只能打恢复的增强萨吟游牧师潜行者卖糖术神福虎贺岁(尚美制作)

发表于 2025-10-31 20:43:05 | 显示全部楼层
谢谢分享啊
回复

使用道具 举报

833

时沙

0

精华

4

主题

声望: 613   虚弱: 0

Lv.4(锻造者)

发表于 2025-10-31 22:26:10 | 显示全部楼层
感谢分享
[发帖际遇]: 巴拉拉不小心把昂贵物品放入公会仓库,得到了3 声望. 幸运榜 / 衰神榜
回复

使用道具 举报

755

时沙

0

精华

13

主题

声望: 890   虚弱: 0

Lv.4(锻造者)

灵蛇献瑞(尚美制作)

发表于 2025-10-31 22:32:36 | 显示全部楼层
这个真不错
回复

使用道具 举报

463

时沙

0

精华

0

主题

声望: 488   虚弱: 0

Lv.4(锻造者)

发表于 2025-10-31 23:21:05 | 显示全部楼层
感谢分享,能改源码的已经是大佬了!
回复

使用道具 举报

发表于 2025-10-31 23:23:45 发表自手机触屏版 | 显示全部楼层
感谢大佬分享
回复

使用道具 举报

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