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); }
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); }
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); }