dp-s_doc/Object/GameManager/GameManager.md

132 lines
2.9 KiB
Markdown
Raw Permalink Normal View History

2025-03-23 18:51:55 +08:00
# GameManager 类函数文档
**类说明**
`GameManager`类用于表示游戏中管理对象的各种属性和操作方法。
---
## 一、设置服务器最大等级
### 函数签名
- `function SetGameMaxLevel(MaxLevel)`
### 参数
- `MaxLevel`:整数,最大等级
---
## 二、设置装备解锁需要时间
### 函数签名
- `function SetItemLockTime(time)`
### 参数
- `MaxLevel`:整数,时间(秒) DNF内置角色轮询有时间差 所以即使设定为0他也等到本次轮询才会解锁 这个过程不会超过30秒
---
## 三、开启创建鼠标妹
### 函数签名
- `function OpenCreateJob_CreatorMage()`
---
## 四、开启获得魔法封印时自动解除魔法封印
### 函数签名
- `function OpenRandomAutomaticUnblocking()`
---
## 五、开启自动热重载
### 函数签名
- `function OpenHotFix(Path = "/dp_s/MyProject")`
### 参数
- `Path`:不写默认/dp_s/MyProject 写可以自定义重载目录
---
## 六、开启装备与时装镶嵌
### 函数签名
- `function FixEquipUseJewel()`
---
## 七、修复下线卡城镇
### 函数签名
- `function FixSaveTown()`
---
## 八、修复绝望之塔金币异常
### 函数签名
- `function FixDespairGold()`
---
## 九、修复绝望之塔通关后可以用门票继续进入
### 函数签名
- `function FixDespairDungeon()`
---
## 十、修改交易金币上限
### 函数签名
- `function FixGlodTradeDaily(Count)`
---
## 十一、+13免刷新
### 函数签名
- `function Fix_13Upgrade()`
---
## 十二、修复14技能
### 函数签名
- `function Fix14Skill()`
---
2025-03-27 11:31:44 +08:00
## 十三、修复拍卖行消耗品上架
### 函数签名
- `function Fix_Auction_Regist_Item()`
---
2025-11-19 23:22:00 +08:00
## 十四、副本可丢弃品级 传入一个值 3为神器
### 函数签名
- `function FixDungeonDropGrade(Level)`
---
## 十五、邮件去除验证
### 函数签名
- `function FixEmailRemovalVerification()`
---
## 十五、开启独立掉落模式
### 此功能需要传入一个回调函数 参数为 //角色 怪物ID 怪物等级 坐标X 坐标Y 副本名称 副本ID 副本等级 副本难度 深渊标识
### 函数签名
- `function OpenIndependenceDropMode(Func)`
- `此功能相对复杂因此给一个例子`
```
function IndependenceDropLogic(SUser, MonsterId, MonsterLevel, Xpos, Ypos, DgnName, DgnId, DgnLevel,DgnDiff, HellDiff)
{
//注意这里组队时每一个队员都会调用一次这个函数
//如果角色名字为游戏管理员 掉落3037
if(SUser.GetCharacName() == "游戏管理员")
SUser.DropItem(3037, Xpos, Ypos);
//如果怪物ID 为 1 掉落 3038
if(MonsterId == 1)
SUser.DropItem(3038, Xpos, Ypos);
}
GameManager.OpenIndependenceDropMode(IndependenceDropLogic);
```
---