2025-11-20更新 by Davi

This commit is contained in:
Davi 2025-11-20 16:31:34 +08:00
parent bf1076b12f
commit 7c564c149d
16 changed files with 303 additions and 159 deletions

View File

@ -1,7 +1,7 @@
# Chacter_Exit 回调函数文档
**回调说明**
`Chacter_Exit`类用于处理游戏中的玩家退出事件。
`Chacter_Exit`类用于处理游戏中的玩家退出事件。```选择角色```不会触发该回调
---

View File

@ -0,0 +1,43 @@
# History_Log 回调函数文档
**回调说明**
`History_Log`类用于处理游戏中的历史日志
---
**注册方法**
- 物品减少:`Cb_History_Log_Func["Item-"] <- function (SUser, Data) {}`
- 物品增加:`Cb_History_Log_Func["Item+"] <- function (SUser, Data) {}`
**例子**
```squirrel
Cb_History_Log_Func["Item-"] <- function (SUser, Data) {
local itemId = Data[15].tointeger();
local itemCount = Data[17].tointeger();
local reason = Data[18].tointeger();
}
```
or
```squirrel
Cb_History_Log_Func["Item+"] <- function (SUser, Data) {
local itemId = Data[15].tointeger();
local itemCount = Data[17].tointeger();
local reason = Data[18].tointeger();
}
```
or
```squirrel
function Test_Function(SUser)
{
print("上线");
}
Cb_reach_game_world_Func["Test"] <- Test_Function;
```
or
```squirrel
Cb_reach_game_world_Func.Test <- function (SUser)
{
print("上线");
};
```

View File

@ -0,0 +1,41 @@
# Reach_Game_World 回调函数文档
**回调说明**
`Cb_Leave_Game_World`类用于处理游戏中的角色下线事件。
---
**注册方法**
- `Cb_Leave_Game_World_Enter_Func.rawset(Key,Function)`
**例子**
```squirrel
Cb_Leave_Game_World_Enter_Func.test <- function (args) {
local SUser = User(args[1]);
local characNo = SUser.GetCID();
};
```
or
```squirrel
function Test_Function(SUser)
{
print("上线");
}
Cb_reach_game_world_Func.Test <- Test_Function;
```
or
```squirrel
function Test_Function(SUser)
{
print("上线");
}
Cb_reach_game_world_Func["Test"] <- Test_Function;
```
or
```squirrel
Cb_reach_game_world_Func.Test <- function (SUser)
{
print("上线");
};
```

View File

@ -328,6 +328,17 @@
- `function SendMail(ItemList,...)`
接受一个道具列表`ItemList`和可变参数,可选参数包含邮件标题和正文等信息。
```
local emailItemTable = {};
#添加邮件物品
emailItemTable.rawset(3037, 10);
emailItemTable.rawset(3038, 10);
#发送
SUser.SendMail(emailItemTable, {
Title = "这是邮件标题",
Text = "这是邮件正文"
});
```
---

View File

@ -16,6 +16,6 @@
[点我查看详情](https://www.bilibili.com/video/BV1xRZHYZEa4/)
--南瓜--
--南瓜(邪神)--
--Davi--

View File

@ -1,26 +0,0 @@
> 第一步下载程序本体
![Alt text](../image/1.png)
> 第二步解压至服务器根目录
![Alt text](../image/2.png)
> 第三步创建Main.nut文件
![Alt text](../image/3.png)
> 第四步在Main.nut中写入以下代码
```
print("DP-S插件已加载");
```
![Alt text](../image/4.png)
> 第五步更改服务端run脚本
![Alt text](../image/5.png)
```LD_PRELOAD="/dp_s/lib/libAurora.so" ./df_game_r siroco15 start &```
自行将siroco15替换为你的频道

21
Start/install/1.md Normal file
View File

@ -0,0 +1,21 @@
### 管理工具安装(推荐使用)
> 第一步:从群内下载管理工具安装包
![Alt text](../../image/33.png)
> 解压安装包,运行其中的:```NDP_SM_Svr.exe```
> 注册账号、登录
![Alt text](../../image/34.png)
> 添加服务器
![Alt text](../../image/35.png)
> 点击安装
![Alt text](../../image/36.png)

33
Start/install/2.md Normal file
View File

@ -0,0 +1,33 @@
### 手动安装方式
> 第一步下载程序本体
![Alt text](../../image/1.png)
> 第二步: 将其中内容解压并上传至服务器目录```/dp_s```下,若没有则手动创建目录
![Alt text](../../image/2.png)
> 第三步:在```/dp_s```目录下创建```Main.nut```文件
![Alt text](../../image/3.png)
> 第四步:在```Main.nut```中写入以下代码
```
print("DP-S插件已加载");
```
![Alt text](../../image/4.png)
> 第五步:更改服务端```/root/run```脚本
![Alt text](../../image/5.png)
```LD_PRELOAD="/dp_s/lib/libAurora.so" ./df_game_r siroco15 start &```
自行将siroco15替换为你的频道
> 最终的目录结构应当如下:
![Alt text](../../image/32.png)

View File

@ -0,0 +1,13 @@
## 安装DPS
> 安装必须条件:
- 操作系统CenterOS 7 系列
- 可以访问互联网,测试验证: ```ping www.baidu.com```
> 安装方式:
- 方式一: 管理工具安装 (推荐使用)
- 方式二: 手动安装
> 本地虚拟机安装说明本地虚拟机需要配置可以访问外网否则不能使用DPS
- 可以下载群内的VMWare虚拟机文件已经配置好了访问外网的可直接使用

View File

@ -1,73 +1,14 @@
# 更新 文档
**20240914**
### 新增四个回调接口
`判断玩家城镇移动 获取地下城通关难度 锻造过程 购买商城物品`
---
## 2025-11-20
1. 新增回调接口:历史日志```History_Log```
2. 新增回调接口:角色下线```Leave_Game_World```
3. 新增安装说明:方式一:管理工具
4. ```User```类发送系统邮件的函数```SendMail```,添加代码示例
---
**20240916**
### 新增SUser 接口
`获取玩家账号金库`
### 账号金库 类
`获取空格子 存储物品 刷新列表`
### 例子
`跨界石`
---
**20240917**
### 新增Memory 类
`Memory`
### NativePointer 类
`NativePointer`
### 例子
`融合石`
---
**20240918**
### 新增SUser 接口
`发送自定义文本弹窗公告(需要客户端修复233包补丁)`
### 新增NativePointer类 接口
`readPointer`
### 新增GameManager类 接口
`SetGameMaxLevel` 设置游戏最大等级
`SetItemLockTime` 设置装备解锁需要时间
### 新增入口函数sqr_main 函数
```
function sqr_main()
{
print("插件已加载");
}
```
`-服务端将在初始化完毕以后调用sqr_main 函数`
---
**20240920**
### 新增IO 类
### 新增MD5 类
### 新增Mysql 类
### 新增Timer 类
---
**20241023**
## 2024-10-23
### 新增HTTP 类
### 新增BlobEx 类
@ -94,6 +35,70 @@ function sqr_main()
Sq_GetTimestampString();
```
---
## 2024-09-20
### 新增IO 类
### 新增MD5 类
### 新增Mysql 类
### 新增Timer 类
---
## 2024-09-18
### 新增SUser 接口
`发送自定义文本弹窗公告(需要客户端修复233包补丁)`
### 新增NativePointer类 接口
`readPointer`
### 新增GameManager类 接口
`SetGameMaxLevel` 设置游戏最大等级
`SetItemLockTime` 设置装备解锁需要时间
### 新增入口函数sqr_main 函数
```
function sqr_main()
{
print("插件已加载");
}
```
`-服务端将在初始化完毕以后调用sqr_main 函数`
---
## 2024-09-17
### 新增Memory 类
`Memory`
### NativePointer 类
`NativePointer`
---
## 2024-09-16
### 新增SUser 接口
`获取玩家账号金库`
### 账号金库 类
`获取空格子 存储物品 刷新列表`
### 例子
`跨界石`
### 例子
`融合石`
---
## 2024-09-14
### 新增四个回调接口
`判断玩家城镇移动 获取地下城通关难度 锻造过程 购买商城物品`

View File

@ -1,68 +1,71 @@
<!-- docs/_sidebar.md -->
* [首页](/)
* [入门](/)
- [如何安装](Start/1.md)
- [快速开始](/)
- [使用道具提升武器锻造等级](Start/Example/1.md)
- [注册使用跨界石](Start/Example/2.md)
- [注册装备融合石](Start/Example/3.md)
- [注册装备继承卷](Start/Example/4.md)
- [注册主线任务完成卷](Start/Example/5.md)
- [深渊史诗掉落奖励](Start/Example/6.md)
- [公会互通](Start/Example/7.md)
- [分解券](Start/Example/8.md)
- [装备继承券](Start/Example/9.md)
- [任务清理券大全](Start/Example/10.md)
- [通关时间播报](Start/Example/11.md)
- [在线泡点](Start/Example/12.md)
- [副本难度解锁](Start/Example/13.md)
- [反外挂](Start/Example/14.md)
- [装备和时装镶嵌](Start/Example/15.md)
- [仓库材料一键入库](Start/Example/16.md)
- [史诗药剂](Start/Example/17.md)
* [API文档](/)
- [对象类](/)
- [User 类](Object/User/User.md)
- [World 类](Object/World/World.md)
- [PvfItem 类](Object/PvfItem/PvfItem.md)
- [Party 类](Object/Party/Party.md)
- [Pack 类](Object/Pack/Pack.md)
- [Math 类](Object/Math/Math.md)
- [Item 类](Object/Item/Item.md)
- [Inven 类](Object/Inven/Inven.md)
- [Dungeon 类](Object/Dungeon/Dungeon.md)
- [GameManager 类](Object/GameManager/GameManager.md)
- [AccountCargo 类](Object/AccountCargo/AccountCargo.md)
- [Memory 类](Object/Memory/Memory.md)
- [NativePointer 类](Object/NativePointer/NativePointer.md)
- [IO 类](Object/IO/IO.md)
- [MD5 类](Object/MD5/MD5.md)
- [Mysql 类](Object/Mysql/Mysql.md)
- [Timer 类](Object/Timer/Timer.md)
- [Log 类](Object/Log/Log.md)
- [Http 类](Object/Http/Http.md)
- [ScriptData 类](Object/ScriptData/ScriptData.md)
- [AdMsg 类](Object/AdMsg/AdMsg.md)
- [回调类](/)
- [Proc 回调](CallBack/Timer_Dispatch/Timer_Dispatch.md)
- [普通输入 回调](CallBack/Base_Input/Base_Input.md)
- [GM输入 回调](CallBack/Gm_Input/Gm_Input.md)
- [BOSS死亡 回调](CallBack/BossDie/BossDie.md)
- [玩家更换装备 回调](CallBack/Player_Chanage_Equ/Player_Chanage_Equ.md)
- [玩家退出 回调](CallBack/Chacter_Exit/Chacter_Exit.md)
- [玩家上线 回调](CallBack/Reach_Game_World/Reach_Game_World.md)
- [返回选择角色 回调](CallBack/Return_SelectCharacter/Return_SelectCharacter.md)
- [玩家放弃副本 回调](CallBack/GiveupDgn/GiveupDgn.md)
- [玩家使用特殊道具 回调](CallBack/Use_Item_Sp/Use_Item_Sp.md)
- [判断玩家城镇移动 回调](CallBack/CheckMoveTown/CheckMoveTown.md)
- [获取地下城通关难度 回调](CallBack/GetClearedDungeonDiff/GetClearedDungeonDiff.md)
- [锻造过程 回调](CallBack/CItemUpgrade_Separate/CItemUpgrade_Separate.md)
- [购买商城物品 回调](CallBack/BuyCeraShopItem/BuyCeraShopItem.md)
- [动态调用Call](ActiveCall/ActiveCall.md)
- [脚本热更新重载](HotLoadScript/HotLoadScript.md)
- [自动脚本热更新重载](AutoHotLoadScript/AutoHotLoadScript.md)
- [集成回调函数](AllCallBack/AllCallBack.md)
* [贡献名单](Contributor/Contributor.md)
* [更新日志](Update/Update.md)
* [关于](关于.md)
* [1. 入门](/)
- [1.1. 如何安装](Start/install/install_index.md)
- [1.1.1 方式一:管理工具安装](Start/install/1.md)
- [1.1.2 方式二:手动安装](Start/install/2.md)
- [1.2. 快速开始](/)
- [1.2.1. 使用道具提升武器锻造等级](Start/Example/1.md)
- [1.2.2. 注册使用跨界石](Start/Example/2.md)
- [1.2.3. 注册装备融合石](Start/Example/3.md)
- [1.2.4. 注册装备继承卷](Start/Example/4.md)
- [1.2.5. 注册主线任务完成卷](Start/Example/5.md)
- [1.2.6. 深渊史诗掉落奖励](Start/Example/6.md)
- [1.2.7. 公会互通](Start/Example/7.md)
- [1.2.8. 分解券](Start/Example/8.md)
- [1.2.9. 装备继承券](Start/Example/9.md)
- [1.2.10. 任务清理券大全](Start/Example/10.md)
- [1.2.11. 通关时间播报](Start/Example/11.md)
- [1.2.12. 在线泡点](Start/Example/12.md)
- [1.2.13. 副本难度解锁](Start/Example/13.md)
- [1.2.14. 反外挂](Start/Example/14.md)
- [1.2.15. 装备和时装镶嵌](Start/Example/15.md)
- [1.2.16. 仓库材料一键入库](Start/Example/16.md)
- [1.2.17. 史诗药剂](Start/Example/17.md)
* [2. API文档](/)
- [2.1 对象类](/)
- [2.1.1. User 类](Object/User/User.md)
- [2.1.2. World 类](Object/World/World.md)
- [2.1.3. PvfItem 类](Object/PvfItem/PvfItem.md)
- [2.1.4. Party 类](Object/Party/Party.md)
- [2.1.5. Pack 类](Object/Pack/Pack.md)
- [2.1.6. Math 类](Object/Math/Math.md)
- [2.1.7. Item 类](Object/Item/Item.md)
- [2.1.8. Inven 类](Object/Inven/Inven.md)
- [2.1.9. Dungeon 类](Object/Dungeon/Dungeon.md)
- [2.1.10. GameManager 类](Object/GameManager/GameManager.md)
- [2.1.11. AccountCargo 类](Object/AccountCargo/AccountCargo.md)
- [2.1.12. Memory 类](Object/Memory/Memory.md)
- [2.1.13. NativePointer 类](Object/NativePointer/NativePointer.md)
- [2.1.14. IO 类](Object/IO/IO.md)
- [2.1.15. MD5 类](Object/MD5/MD5.md)
- [2.1.16. Mysql 类](Object/Mysql/Mysql.md)
- [2.1.17. Timer 类](Object/Timer/Timer.md)
- [2.1.18. Log 类](Object/Log/Log.md)
- [2.1.19. Http 类](Object/Http/Http.md)
- [2.1.20. ScriptData 类](Object/ScriptData/ScriptData.md)
- [2.1.21. AdMsg 类](Object/AdMsg/AdMsg.md)
- [2.2. 回调类](/)
- [2.2.1. Proc 回调](CallBack/Timer_Dispatch/Timer_Dispatch.md)
- [2.2.2. 普通输入 回调](CallBack/Base_Input/Base_Input.md)
- [2.2.3. GM输入 回调](CallBack/Gm_Input/Gm_Input.md)
- [2.2.4. BOSS死亡 回调](CallBack/BossDie/BossDie.md)
- [2.2.5. 玩家更换装备 回调](CallBack/Player_Chanage_Equ/Player_Chanage_Equ.md)
- [2.2.6. 玩家退出 回调](CallBack/Chacter_Exit/Chacter_Exit.md)
- [2.2.7. 玩家上线 回调](CallBack/Reach_Game_World/Reach_Game_World.md)
- [2.2.8. 玩家下线 回调](CallBack/Leave_Game_World/Leave_Game_World.md)
- [2.2.9. 返回选择角色 回调](CallBack/Return_SelectCharacter/Return_SelectCharacter.md)
- [2.2.10. 玩家放弃副本 回调](CallBack/GiveupDgn/GiveupDgn.md)
- [2.2.11. 玩家使用特殊道具 回调](CallBack/Use_Item_Sp/Use_Item_Sp.md)
- [2.2.12. 判断玩家城镇移动 回调](CallBack/CheckMoveTown/CheckMoveTown.md)
- [2.2.13. 获取地下城通关难度 回调](CallBack/GetClearedDungeonDiff/GetClearedDungeonDiff.md)
- [2.2.14. 锻造过程 回调](CallBack/CItemUpgrade_Separate/CItemUpgrade_Separate.md)
- [2.2.15. 购买商城物品 回调](CallBack/BuyCeraShopItem/BuyCeraShopItem.md)
- [2.3. 动态调用Call](ActiveCall/ActiveCall.md)
- [2.4. 脚本热更新重载](HotLoadScript/HotLoadScript.md)
- [2.5. 自动脚本热更新重载](AutoHotLoadScript/AutoHotLoadScript.md)
- [2.6. 集成回调函数](AllCallBack/AllCallBack.md)
* [3. 贡献名单](Contributor/Contributor.md)
* [4. 更新日志](Update/Update.md)
* [5. 关于](关于.md)

BIN
image/32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
image/33.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
image/34.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
image/35.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

BIN
image/36.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB