2.9 KiB
2.9 KiB
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()
十三、修复拍卖行消耗品上架
函数签名
function Fix_Auction_Regist_Item()
十四、副本可丢弃品级 传入一个值 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);