public Skill_ skill;//預設=0,如在狀態列上=狀態列ID /// <summary> /// /// </summary> /// <param name="name">特殊名稱</param> /// <param name="iD">物件ID</param> /// <param name="consumption">耐久</param> /// <param name="quantity">數量</param> /// <param name="skill">道具列</param> public Backpack(string name, int iD, float consumption, int quantity, Skill_ skill) : this() { Name = name; ID = iD; Consumption = consumption; Quantity = quantity; this.skill = skill; }
public static void Start() { ExecuteSavedQueries(); PulseTimer.Elapsed += new ElapsedEventHandler(Pulse); Character = new Character_(); Mastery = new Mastery_(); Item = new Item_(); Skill = new Skill_(); User = new User_(); if (PulseFlag) { PulseTimer.Start(); } Pulse(null, null); }
private static void DumpFilesToSkills(string path) { string[] lines = File.ReadAllLines(path); for (int i = 0; i < lines.Length; i++) { string[] tmpString = lines[i].Split('\t'); Skill_ tmp = new Skill_(); tmp.Id = Convert.ToUInt32(tmpString[1]); tmp.Name = tmpString[3]; tmp.NextId = Convert.ToUInt32(tmpString[9]); tmp.RequiredSp = Convert.ToUInt64(tmpString[46]); tmp.RequiredMp = Convert.ToUInt16(tmpString[53]); tmp.CastTime = Convert.ToByte(tmpString[68]); tmp.PwrPercent = Convert.ToInt32(tmpString[71]); tmp.PwrMin = Convert.ToInt32(tmpString[72]); tmp.PwrMax = Convert.ToInt32(tmpString[73]); tmp.Distance = Convert.ToInt32(tmpString[78]); if (tmp.Distance == 0) { tmp.Distance = 21; } tmp.NumberOfAttacks = GetNumberOfAttacks(GetTmpSkillById(tmp.Id)); if (tmpString[3].Contains("SWORD")) { tmp.Type = TypeTable.Phy; tmp.Type2 = TypeTable.Bicheon; } if (tmpString[3].Contains("SPEAR")) { tmp.Type = TypeTable.Phy; tmp.Type2 = TypeTable.Heuksal; } if (tmpString[3].Contains("BOW")) { tmp.Type = TypeTable.Phy; tmp.Type2 = TypeTable.Bow; } if (tmpString[3].Contains("FIRE") || tmpString[3].Contains("LIGHTNING") || tmpString[3].Contains("COLD") || tmpString[3].Contains("WATER")) { tmp.Type = TypeTable.Mag; tmp.Type2 = TypeTable.All; } if (tmpString[3].Contains("PUNCH")) { tmp.Type = TypeTable.Phy; tmp.Type2 = TypeTable.All; } if (tmpString[3].Contains("ROG") || tmpString[3].Contains("WARRIOR")) { tmp.Type = TypeTable.Phy; tmp.Type2 = TypeTable.All; } if (tmpString[3].Contains("WIZARD") || tmpString[3].Contains("STAFF") || tmpString[3].Contains("WARLOCK") || tmpString[3].Contains("BARD") || tmpString[3].Contains("HARP") || tmpString[3].Contains("CLERIC")) { tmp.Type = TypeTable.Mag; tmp.Type2 = TypeTable.All; } Skills.Add(tmp); } }
public Skill_ skill;//預設=0,如在狀態列上=狀態列ID public anim(string name, int iD, Skill_ skill) : this() { Name = name; ID = iD; this.skill = skill; }
public static void Start() { ExecuteSavedQueries(); PulseTimer.Elapsed += new ElapsedEventHandler(Pulse); Character = new Character_(); Mastery = new Mastery_(); Item = new Item_(); Skill = new Skill_(); User = new User_(); if (PulseFlag) PulseTimer.Start(); Pulse(null, null); }
private static void DumpFilesToSkills(string path) { string[] lines = File.ReadAllLines(path); for (int i = 0; i < lines.Length; i++) { string[] tmpString = lines[i].Split('\t'); Skill_ tmp = new Skill_(); tmp.Id = Convert.ToUInt32(tmpString[1]); tmp.Name = tmpString[3]; tmp.NextId = Convert.ToUInt32(tmpString[9]); tmp.RequiredSp = Convert.ToUInt64(tmpString[46]); tmp.RequiredMp = Convert.ToUInt16(tmpString[53]); tmp.CastTime = Convert.ToByte(tmpString[68]); tmp.PwrPercent = Convert.ToInt32(tmpString[71]); tmp.PwrMin = Convert.ToInt32(tmpString[72]); tmp.PwrMax = Convert.ToInt32(tmpString[73]); tmp.Distance = Convert.ToInt32(tmpString[78]); if (tmp.Distance == 0) tmp.Distance = 21; tmp.NumberOfAttacks = GetNumberOfAttacks(GetTmpSkillById(tmp.Id)); if (tmpString[3].Contains("SWORD")) { tmp.Type = TypeTable.Phy; tmp.Type2 = TypeTable.Bicheon; } if (tmpString[3].Contains("SPEAR")) { tmp.Type = TypeTable.Phy; tmp.Type2 = TypeTable.Heuksal; } if (tmpString[3].Contains("BOW")) { tmp.Type = TypeTable.Phy; tmp.Type2 = TypeTable.Bow; } if (tmpString[3].Contains("FIRE") || tmpString[3].Contains("LIGHTNING") || tmpString[3].Contains("COLD") || tmpString[3].Contains("WATER")) { tmp.Type = TypeTable.Mag; tmp.Type2 = TypeTable.All; } if (tmpString[3].Contains("PUNCH")) { tmp.Type = TypeTable.Phy; tmp.Type2 = TypeTable.All; } if (tmpString[3].Contains("ROG") || tmpString[3].Contains("WARRIOR")) { tmp.Type = TypeTable.Phy; tmp.Type2 = TypeTable.All; } if (tmpString[3].Contains("WIZARD") ||tmpString[3].Contains("STAFF") || tmpString[3].Contains("WARLOCK") || tmpString[3].Contains("BARD")|| tmpString[3].Contains("HARP") || tmpString[3].Contains("CLERIC")) { tmp.Type = TypeTable.Mag; tmp.Type2 = TypeTable.All; } Skills.Add(tmp); } }