少年修仙传客户端代码仓库
3335 更新封魔坛、诛仙boss和诛仙塔的客户端和服务端剩余血量计算规则。需要同时更新客户端和服务端。
2个文件已修改
11 ■■■■ 已修改文件
System/FakeDungeon/FakeDemonJarDungeonStage.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FindPrecious/DemonJarBossLifeBarWin.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FakeDungeon/FakeDemonJarDungeonStage.cs
@@ -250,7 +250,7 @@
        mission.lineID = PlayerDatas.Instance.baseData.dungeonLineId;
        mission.hurtInfo = hurts;
        mission.remainHPPer = (int)(surplusTime / totalTime * 100f);
        mission.remainHPPer = (int)(surplusTime / totalTime * 1000000f);
        mission.hpReduceSpeed = (int)(10000 / totalTime);
        dungeonModel.UpdateFakeDungeonMission(DemonJarModel.DEMONJAR_MAPID, mission);
System/FindPrecious/DemonJarBossLifeBarWin.cs
@@ -79,7 +79,7 @@
        {
            if (inited)
            {
                var deltaHp = (long)(Time.deltaTime * model.mission.hpReduceSpeed * 0.0001f * BOSSHP_TOTAL);
                var deltaHp = (long)(Time.deltaTime * model.mission.hpReduceSpeed * 0.0001d * BOSSHP_TOTAL);
                currentHp = currentHp - deltaHp;
                if (currentHp <= 0)
                {
@@ -109,16 +109,15 @@
        {
            m_BossLifeBar.gameObject.SetActive(true);
            var npcConfig = Config.Instance.Get<NPCConfig>(TargetBriefInfo.selectedNpcId);
            currentHp = (long)(model.mission.remainHPPer * 0.01f * BOSSHP_TOTAL);
            m_BossLifeBar.SetBaseInfo(TargetBriefInfo.selectedNpcId, (ulong)currentHp, BOSSHP_TOTAL, npcConfig.NPCLV);
            currentHp = (long)(model.mission.remainHPPer * 0.000001d * BOSSHP_TOTAL);
            m_BossLifeBar.SetBaseInfo(TargetBriefInfo.selectedNpcId, (ulong)currentHp, BOSSHP_TOTAL, npcConfig.NPCLV);
            inited = true;
        }
        private void UpdateServerRemainHP()
        {
            currentHp = (long)(model.mission.remainHPPer * 0.01f * BOSSHP_TOTAL);
            currentHp = (long)(model.mission.remainHPPer * 0.000001d * BOSSHP_TOTAL);
        }
        public void RefreshBossLifeBar()