Пример #1
0
 public bool CollectDataFromDBC(DBC_Row node)
 {
     Id               = DBCUtil.ExtractNumeric <int>(node, "Id", 0, true);
     IsActive         = DBCUtil.ExtractBool(node, "IsActive", false, true);
     EnterBattleTime  = DBCUtil.ExtractNumeric <int>(node, "EnterBattleTime", 500, true);
     LeaveBattleTime  = DBCUtil.ExtractNumeric <int>(node, "LeaveBattleTime", 500, true);
     HeightInMainCity = DBCUtil.ExtractNumeric <float>(node, "HeightInMainCity", 0.0f, true);
     DisInMainCity    = DBCUtil.ExtractNumeric <float>(node, "DisInMainCity", 0.0f, true);
     HeightInIdle     = DBCUtil.ExtractNumeric <float>(node, "HeightInIdle", 0.0f, true);
     DisInIdle        = DBCUtil.ExtractNumeric <float>(node, "DisInIdle", 0.0f, true);
     HeightInCombat   = DBCUtil.ExtractNumeric <float>(node, "HeightInCombat", 0.0f, true);
     DisInCombat      = DBCUtil.ExtractNumeric <float>(node, "DisInCombat", 0.0f, true);
     return(true);
 }
Пример #2
0
 public bool CollectDataFromDBC(DBC_Row node)
 {
     Id           = DBCUtil.ExtractNumeric <int>(node, "Id", 0, true);
     AiActionType = DBCUtil.ExtractNumeric <int>(node, "ActionType", 1, true);
     ActionParam  = DBCUtil.ExtractNumeric <string>(node, "ActionParam", "", false);
     DisMin       = DBCUtil.ExtractNumeric <float>(node, "DisMin", -1.0f, false);
     DisMax       = DBCUtil.ExtractNumeric <float>(node, "DisMax", -1.0f, false);
     TargetHpMin  = DBCUtil.ExtractNumeric <float>(node, "TargetHpMin", -1.0f, false);
     TargetHpMax  = DBCUtil.ExtractNumeric <float>(node, "TargetHpMax", -1.0f, false);
     SelfHpMin    = DBCUtil.ExtractNumeric <float>(node, "SelfHpMin", -1.0f, false);
     SelfHpMax    = DBCUtil.ExtractNumeric <float>(node, "SelfHpMax", -1.0f, false);
     Cooldown     = DBCUtil.ExtractNumeric <float>(node, "Cooldown", -1.0f, false);
     Weight       = DBCUtil.ExtractNumeric <float>(node, "Weight", 0.0f, false);
     LastTime     = DBCUtil.ExtractNumeric <float>(node, "LastTime", 0.0f, true);
     CanInterrupt = DBCUtil.ExtractBool(node, "CanInterrupt", false, false);
     return(true);
 }
Пример #3
0
 public bool CollectDataFromDBC(DBC_Row node)
 {
     m_Id       = DBCUtil.ExtractNumeric <int>(node, "Id", 0, true);
     m_LogicId  = DBCUtil.ExtractNumeric <int>(node, "LogicId", 0, true);
     m_IsClient = DBCUtil.ExtractBool(node, "IsClient", false, true);
     m_IsServer = DBCUtil.ExtractBool(node, "IsServer", false, true);
     m_ParamNum = DBCUtil.ExtractNumeric <int>(node, "ParamNum", 0, true);
     if (m_ParamNum > 0)
     {
         m_Params = new string[m_ParamNum];
         for (int i = 0; i < m_ParamNum; ++i)
         {
             m_Params[i] = DBCUtil.ExtractString(node, "Param" + i, "", false);
         }
     }
     return(true);
 }