dp-s_doc/Object/GameManager/GameManager.md

2.9 KiB
Raw Permalink Blame History

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);