/// <summary> /// 玩家提升战斗力固定值 /// </summary> /// <param name="l"></param> /// <param name="attrtype"></param> /// <returns></returns> public float GetUserLevelData(int l, int attrtype) { float num = 0; UserLevelData d = GameShared.Instance.GetUserLevelByLevel(l); if (d != null) { num = d.attrArr[attrtype]; } return(num); }
public int GetUpExp() { //LuaFunction f = l.GetFunction("GetUpExp"); //object[] obj = f.Call(); //return Convert.ToInt32(obj[0]); int num = 0; UserLevelData d = GameShared.Instance.GetUserLevelByLevel(UserManager.Instance.level + 1); if (d != null) { num = d.exp; } return(num); }
public UserLevelData GetLevelTable(int level) { if (userLevelTable == null) { return(null); } UserLevelData userLevelData = userLevelTable.Get((uint)level); if (userLevelData == null) { if (level <= GetMaxLevel()) { Log.Error("UserLevelData is NULL :: id(Lv) = " + level); } return(null); } return(userLevelData); }
//用户 public Hashtable QueryUserLevelTable() { InitDB(); SqliteDataReader sqReader = db.ReadFullTable("g_user_level"); Hashtable table = new Hashtable(); while (sqReader.Read()) { UserLevelData item = new UserLevelData(); item.level = sqReader.GetInt32(sqReader.GetOrdinal("level")); item.exp = sqReader.GetInt32(sqReader.GetOrdinal("exp")); item.attrArr[(int)Def.AttrType.FightPower] = sqReader.GetInt32(sqReader.GetOrdinal("combat")); item.attrArr[(int)Def.AttrType.Defense] = sqReader.GetInt32(sqReader.GetOrdinal("defense")); item.attrArr[(int)Def.AttrType.Crit] = sqReader.GetInt32(sqReader.GetOrdinal("critical_hit")); item.attrArr[(int)Def.AttrType.Pray] = sqReader.GetInt32(sqReader.GetOrdinal("skill")); table.Add(item.level, item); } return(table); }
public static bool cb(CSVReader csv_reader, UserLevelData data, ref uint key) { data.lv = (int)key; csv_reader.Pop(ref data.needExp); return(true); }