- UID
- 36312
- 阅读权限
- 40
- 回帖
- 95
- 喵币
- 0
- 有爱
- 34
- DKP
- 2848
- 金币
- 27857
- 在线时间
- 103 小时
- 注册时间
- 2023-1-4
- 最后登录
- 2026-2-11
声望: 717   虚弱: 0

Lv.4(锻造者)
|
温馨提示:
非手把手教学、需要一定的源码操作能力,不保证每个人都能顺利使用!
非手把手教学、需要一定的源码操作能力,不保证每个人都能顺利使用!
非手把手教学、需要一定的源码操作能力,不保证每个人都能顺利使用!
代码是小坏功能的代码,依托于小坏功能的 插件通讯模块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 或以上后浏览.评分之前请先检查链接是否失效. 点此评分
|
评分
-
查看全部评分
|