少年修仙传客户端代码仓库
0312 修复新号进入场景触发飘渺仙域bug,假玩家前端战斗时不消失问题,提取假玩家配置
3个文件已修改
16 ■■■■■ 已修改文件
Core/NetworkPackage/DTCFile/ServerPack/HB2_ActionMap/DTCB216_tagMCStartCustomSceneResult.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/FakePlayer/FakePlayerManager.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/MapEditor/Game/ClientSceneManager.cs 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB2_ActionMap/DTCB216_tagMCStartCustomSceneResult.cs
@@ -16,6 +16,8 @@
        var package = vNetPack as HB216_tagMCStartCustomSceneResult;
        ClientDungeonStageUtility.ReceiveStartCustomDungeonResult(package);
        GA_Hero.startAutoHazyRegion = true;
        if (package.MapID != 0)
            GA_Hero.startAutoHazyRegion = true;
    }
}
Fight/FakePlayer/FakePlayerManager.cs
@@ -8,16 +8,19 @@
    public static Vector3 LastStandPos;
    public static int LastFindNPC;
    public static FuncConfigConfig gemTypeConfig = FuncConfigConfig.Get("FakePlayer");
    // 等级限制
    private static int m_LevelLimit = 70;
    private static int m_LevelLimit = int.Parse(gemTypeConfig.Numerical1);
    // 创建间隔
    private static float m_CraeteInterval = 5f;
    private static float m_CraeteInterval = 2f;
    // 计算创建间隔
    private static float m_CraeteCalcTime = 0;
    // 最大的玩家数量
    private static int m_MaxPlayerCount = 10;
    private static int m_MaxPlayerCount = int.Parse(gemTypeConfig.Numerical3);
    // 每个的持续时间
    public static float EachPlayerLastTime = 30f;
    public static float EachPlayerLastTime = 20f;
    // 开服天内
    public static int ServerDayLimit = int.Parse(gemTypeConfig.Numerical2);
    // 装备配置
    // 境界 | 职业 | [衣服,武器,副手]
@@ -58,6 +61,8 @@
            }
        }
        if (TimeUtility.OpenDay > ServerDayLimit) return;
        if (PlayerDatas.Instance.baseData.LV > m_LevelLimit)
        {
            return;
Fight/Stage/MapEditor/Game/ClientSceneManager.cs
@@ -199,6 +199,7 @@
            {
                Debug.LogFormat("=           进入了前端模式             =");
                IsClientFightMode = true;
                FakePlayerManager.UnInit();
            }
        }
    }