/// <summary>刷新怪物</summary> public string RefreshNpc(List <BaseTowerEnemy> towerenemys) { List <ObjectsDouble> probabilities = new List <ObjectsDouble>(); foreach (var item in towerenemys) { var ob = new ObjectsDouble(); ob.Name = item.id.ToString(); ob.Probabilities = item.odds; probabilities.Add(ob); } RandomSingle rs = new RandomSingle(); var _ob = rs.RandomFun(probabilities); var npcid = _ob.Name; return(npcid); }
/// <summary>刷新怪物</summary> public string RefreshNpc(int site) { var npcs = Variable.BASE_TOWERENEMY.Where(m => m.pass == site).ToList(); if (!npcs.Any()) { return(null); } List <ObjectsDouble> probabilities = new List <ObjectsDouble>(); foreach (var item in npcs) { var ob = new ObjectsDouble(); ob.Name = item.id.ToString(); ob.Probabilities = item.odds; probabilities.Add(ob); } RandomSingle rs = new RandomSingle(); var _ob = rs.RandomFun(probabilities); var npcid = _ob.Name; return(npcid); }