2025-11-20更新 by Davi
This commit is contained in:
parent
bf1076b12f
commit
7c564c149d
|
|
@ -1,7 +1,7 @@
|
|||
# Chacter_Exit 回调函数文档
|
||||
|
||||
**回调说明**:
|
||||
`Chacter_Exit`类用于处理游戏中的玩家退出事件。
|
||||
`Chacter_Exit`类用于处理游戏中的玩家退出事件。```选择角色```不会触发该回调
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -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("上线");
|
||||
};
|
||||
```
|
||||
|
|
@ -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("上线");
|
||||
};
|
||||
```
|
||||
|
|
@ -328,6 +328,17 @@
|
|||
- `function SendMail(ItemList,...)`
|
||||
|
||||
接受一个道具列表`ItemList`和可变参数,可选参数包含邮件标题和正文等信息。
|
||||
```
|
||||
local emailItemTable = {};
|
||||
#添加邮件物品
|
||||
emailItemTable.rawset(3037, 10);
|
||||
emailItemTable.rawset(3038, 10);
|
||||
#发送
|
||||
SUser.SendMail(emailItemTable, {
|
||||
Title = "这是邮件标题",
|
||||
Text = "这是邮件正文"
|
||||
});
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -16,6 +16,6 @@
|
|||
|
||||
[点我查看详情](https://www.bilibili.com/video/BV1xRZHYZEa4/)
|
||||
|
||||
--南瓜--
|
||||
--南瓜(邪神)--
|
||||
|
||||
--Davi--
|
||||
|
|
|
|||
26
Start/1.md
26
Start/1.md
|
|
@ -1,26 +0,0 @@
|
|||
> 第一步下载程序本体
|
||||
|
||||

|
||||
|
||||
> 第二步解压至服务器根目录
|
||||
|
||||

|
||||
|
||||
> 第三步创建Main.nut文件
|
||||
|
||||

|
||||
|
||||
> 第四步在Main.nut中写入以下代码
|
||||
|
||||
```
|
||||
print("DP-S插件已加载");
|
||||
```
|
||||
|
||||

|
||||
|
||||
> 第五步更改服务端run脚本
|
||||
|
||||

|
||||
|
||||
```LD_PRELOAD="/dp_s/lib/libAurora.so" ./df_game_r siroco15 start &```
|
||||
自行将siroco15替换为你的频道
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
### 管理工具安装(推荐使用)
|
||||
|
||||
> 第一步:从群内下载管理工具安装包
|
||||
|
||||

|
||||
|
||||
> 解压安装包,运行其中的:```NDP_SM_Svr.exe```
|
||||
|
||||
|
||||
|
||||
> 注册账号、登录
|
||||
|
||||

|
||||
|
||||
> 添加服务器
|
||||
|
||||

|
||||
|
||||
> 点击安装
|
||||
|
||||

|
||||
|
|
@ -0,0 +1,33 @@
|
|||
### 手动安装方式
|
||||
|
||||
|
||||
> 第一步下载程序本体
|
||||
|
||||

|
||||
|
||||
> 第二步: 将其中内容解压并上传至服务器目录```/dp_s```下,若没有则手动创建目录
|
||||
|
||||

|
||||
|
||||
> 第三步:在```/dp_s```目录下创建```Main.nut```文件
|
||||
|
||||

|
||||
|
||||
> 第四步:在```Main.nut```中写入以下代码
|
||||
|
||||
```
|
||||
print("DP-S插件已加载");
|
||||
```
|
||||
|
||||

|
||||
|
||||
> 第五步:更改服务端```/root/run```脚本
|
||||
|
||||

|
||||
|
||||
```LD_PRELOAD="/dp_s/lib/libAurora.so" ./df_game_r siroco15 start &```
|
||||
自行将siroco15替换为你的频道
|
||||
|
||||
> 最终的目录结构应当如下:
|
||||
|
||||

|
||||
|
|
@ -0,0 +1,13 @@
|
|||
## 安装DPS
|
||||
|
||||
> 安装必须条件:
|
||||
- 操作系统:CenterOS 7 系列
|
||||
- 可以访问互联网,测试验证: ```ping www.baidu.com```
|
||||
|
||||
> 安装方式:
|
||||
- 方式一: 管理工具安装 (推荐使用)
|
||||
- 方式二: 手动安装
|
||||
|
||||
|
||||
> 本地虚拟机安装说明:本地虚拟机需要配置可以访问外网,否则不能使用DPS
|
||||
- 可以下载群内的VMWare虚拟机文件,已经配置好了访问外网的,可直接使用
|
||||
137
Update/Update.md
137
Update/Update.md
|
|
@ -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
|
||||
### 新增四个回调接口
|
||||
`判断玩家城镇移动 获取地下城通关难度 锻造过程 购买商城物品`
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
133
_sidebar.md
133
_sidebar.md
|
|
@ -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)
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 11 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 36 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 78 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 130 KiB |
Loading…
Reference in New Issue