Exemple #1
0
 public void ClearUp()
 {
     FinalRoleValue.ClearUp();
     CleanMoveNodes();
     ClearEnmityList();
     PlayerStatus.CleanUp();
 }
Exemple #2
0
 public void AddAttrBasePer(eValueType type, eSkillAttrIndex idx, float value)
 {
     OnAttrChanged(idx);
     if (idx >= eSkillAttrIndex.Power && idx <= eSkillAttrIndex.Dex)
     {
         FinalRoleValue.AddAttrBasePer(type, idx, value);
         return;
     }
     if (idx >= eSkillAttrIndex.HP && idx < eSkillAttrIndex.MAX)
     {
         FinalRoleValue.AddSecondAttrBasePer(type, idx, value);
     }
 }
Exemple #3
0
        private void WriteRoleValueToClient(RPC.RPCForwardInfo fwd, RPC.PackageWriter retPkg)
        {
            ////一级属性
            //retPkg.Write(FinalPoint.Power);
            //retPkg.Write(FinalPoint.Body);
            //retPkg.Write(FinalPoint.Dex);
            ////二级属性
            //retPkg.Write(mFinalRoleValue.Atk);
            //retPkg.Write(mFinalRoleValue.MaxHP);
            //retPkg.Write(mFinalRoleValue.MaxMP);
            //retPkg.Write(mFinalRoleValue.Hit);
            //retPkg.Write(mFinalRoleValue.Dodge);
            //retPkg.Write(mFinalRoleValue.Crit);
            //retPkg.Write(mFinalRoleValue.CritDef);
            //retPkg.Write(mFinalRoleValue.DeadlyHitRate);
            //retPkg.Write(mFinalRoleValue.Def[0]);
            //retPkg.Write(mFinalRoleValue.Def[1]);
            //retPkg.Write(mFinalRoleValue.Def[2]);
            //retPkg.Write(mFinalRoleValue.Def[3]);
            //retPkg.Write(mFinalRoleValue.Def[4]);
            //retPkg.Write(mFinalRoleValue.UpHurtRate);
            //retPkg.Write(mFinalRoleValue.DownHurtRate);
            //retPkg.Write(mFinalRoleValue.UnusualDefRate);

            //一级属性
            retPkg.Write(FinalRoleValue.Power);
            retPkg.Write(FinalRoleValue.Body);
            retPkg.Write(FinalRoleValue.Dex);
            //二级属性
            retPkg.Write(FinalRoleValue.Atk);
            retPkg.Write(FinalRoleValue.MaxHP);
            retPkg.Write(FinalRoleValue.MaxMP);
            retPkg.Write(FinalRoleValue.Hit);
            retPkg.Write(FinalRoleValue.Dodge);
            retPkg.Write(FinalRoleValue.Crit);
            retPkg.Write(FinalRoleValue.CritDef);
            retPkg.Write(FinalRoleValue.DeadlyHitRate);
            retPkg.Write(FinalRoleValue.GetDef(eElemType.Gold));
            retPkg.Write(FinalRoleValue.GetDef(eElemType.Wood));
            retPkg.Write(FinalRoleValue.GetDef(eElemType.Water));
            retPkg.Write(FinalRoleValue.GetDef(eElemType.Fire));
            retPkg.Write(FinalRoleValue.GetDef(eElemType.Earth));
            retPkg.Write(FinalRoleValue.UpHurtRate);
            retPkg.Write(FinalRoleValue.DownHurtRate);
            retPkg.Write(FinalRoleValue.UnusualDefRate);
            retPkg.DoReturnPlanes2Client(fwd);
        }