少年修仙传客户端代码仓库
client_Hale
2019-06-24 b5f3e2e720af0575e0bad95218cbdb8437118db4
382 前端血量百分比的伤害计算
2个文件已修改
2个文件已添加
58 ■■■■ 已修改文件
Core/NetworkPackage/ClientPack/ClientToMapServer/CB4_Fight/CB40E_tagCMRoleLostHP.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CB4_Fight/CB40E_tagCMRoleLostHP.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0423_tagObjPropertyRefreshView.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/AI/AI_BossFMT.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CB4_Fight/CB40E_tagCMRoleLostHP.cs
New file
@@ -0,0 +1,21 @@
using UnityEngine;
using System.Collections;
// B4 0E 玩家掉血 #tagCMRoleLostHP
public class CB40E_tagCMRoleLostHP : GameNetPackBasic
{
    public uint LostHP;
    public CB40E_tagCMRoleLostHP()
    {
        combineCmd = (ushort)0x03FE;
        _cmd = (ushort)0xB40E;
    }
    public override void WriteToBytes()
    {
        WriteBytes(LostHP, NetDataType.DWORD);
    }
}
Core/NetworkPackage/ClientPack/ClientToMapServer/CB4_Fight/CB40E_tagCMRoleLostHP.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 5121afaefec07cc4f86f4ad2dc43e6b8
timeCreated: 1561389688
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0423_tagObjPropertyRefreshView.cs
@@ -28,21 +28,6 @@
            }
        }
        if (ClientDungeonStageUtility.isClientDungeon
#if UNITY_EDITOR
         || RuntimeLogUtility.TEST_CLIENT_PVP
#endif
            )
        {
            if (vNetData.ObjID == PlayerDatas.Instance.PlayerId)
            {
                if (vNetData.AttackType == (byte)HurtAttackType.Recovery)
                {
                    return;
                }
            }
        }
        GActor _target = null;
        if (PersonalEnemy.m_SBindCDict.ContainsKey(vNetData.ObjID))
        {
Fight/Actor/AI/AI_BossFMT.cs
@@ -80,6 +80,16 @@
        {
            // hurtValue = int(dMaxHP*0.01*(1+atkSkillPer/10000.0))
            hurtValue = (uint)Mathf.Ceil(PlayerDatas.Instance.extersion.MaxHP * .01f * (1 + m_Owner.NpcConfig.PoisionAtk * Constants.F_DELTA));
            if (m_Owner.SelectTarget.ActorInfo.Hp <= hurtValue)
            {
                hurtValue = 0;
            }
            if (hurtValue != 0)
            {
                var _p = new CB40E_tagCMRoleLostHP();
                _p.LostHP = hurtValue;
                GameNetSystem.Instance.SendInfo(_p);
            }
        }
        AttackHandler.HurtObjs _hurtObject = new AttackHandler.HurtObjs