public SetSkillLevel ( SkillID skill, byte level ) : void | ||
skill | SkillID | |
level | byte | |
Résultat | void |
LivingObject CreateDwarf(int i) { var builder = new LivingObjectBuilder(LivingID.Dwarf) { Color = (GameColor)Helpers.GetRandomInt(GameColorRGB.NUMCOLORS - 1) + 1, Gender = LivingGender.Male, }; switch (i) { case 0: builder.Name = "Doc"; builder.SetSkillLevel(SkillID.Mining, 80); builder.SetSkillLevel(SkillID.Fighting, 40); break; case 1: builder.Name = "Grumpy"; builder.SetSkillLevel(SkillID.Carpentry, 80); builder.SetSkillLevel(SkillID.Fighting, 40); break; case 2: builder.Name = "Happy"; builder.SetSkillLevel(SkillID.WoodCutting, 80); builder.SetSkillLevel(SkillID.Fighting, 40); break; case 3: builder.Name = "Sleepy"; builder.SetSkillLevel(SkillID.Masonry, 80); builder.SetSkillLevel(SkillID.Fighting, 40); break; case 4: builder.Name = "Bashful"; builder.SetSkillLevel(SkillID.BlackSmithing, 80); builder.SetSkillLevel(SkillID.Fighting, 40); break; case 5: builder.Name = "Sneezy"; builder.SetSkillLevel(SkillID.GemCutting, 80); builder.SetSkillLevel(SkillID.Fighting, 40); break; case 6: builder.Name = "Dopey"; builder.SetSkillLevel(SkillID.Smelting, 80); builder.SetSkillLevel(SkillID.Fighting, 40); break; } var dwarf = builder.Create(this.World); Helpers.AddGem(dwarf); Helpers.AddBattleGear(dwarf); return dwarf; }
LivingObject CreateDwarf(int i) { var builder = new LivingObjectBuilder(LivingID.Dwarf) { Color = (GameColor)m_random.Next(GameColorRGB.NUMCOLORS - 1) + 1, }; switch (i) { case 0: builder.Name = "Doc"; builder.SetSkillLevel(SkillID.Fighting, 100); break; case 1: builder.Name = "Grumpy"; builder.SetSkillLevel(SkillID.Fighting, 100); break; case 2: builder.Name = "Happy"; builder.SetSkillLevel(SkillID.Fighting, 100); break; case 3: builder.Name = "Sleepy"; builder.SetSkillLevel(SkillID.Fighting, 100); break; case 4: builder.Name = "Bashful"; builder.SetSkillLevel(SkillID.Fighting, 100); break; case 5: builder.Name = "Sneezy"; builder.SetSkillLevel(SkillID.Fighting, 100); break; case 6: builder.Name = "Dopey"; builder.SetSkillLevel(SkillID.Fighting, 100); break; } var dwarf = builder.Create(this.World); dwarf.SetAI(new DwarfAI(dwarf)); var gemMaterials = Materials.GetMaterials(MaterialCategory.Gem).ToArray(); var material = gemMaterials[m_random.Next(gemMaterials.Length)].ID; var itemBuilder = new ItemObjectBuilder(ItemID.Gem, material); var item = itemBuilder.Create(this.World); item.MoveTo(dwarf); return dwarf; }