欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

缺氧-窑炉-配方

发布时间:2024/1/8 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 缺氧-窑炉-配方 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
// Token: 0x060005DC RID: 1500 RVA: 0x00022660 File Offset: 0x00020860private void ConfgiureRecipes(){Tag tag = SimHashes.Ceramic.CreateTag(); // 陶瓷Tag material = SimHashes.Clay.CreateTag(); // 黏土Tag material2 = SimHashes.Carbon.CreateTag(); // 碳float num = 100f; // 数量1float num2 = 25f; // 数量2 // ComplexRecipe.RecipeElement[] array = new ComplexRecipe.RecipeElement[]{new ComplexRecipe.RecipeElement(material, num),new ComplexRecipe.RecipeElement(material2, num2)};// ComplexRecipe.RecipeElement[] array2 = new ComplexRecipe.RecipeElement[]{new ComplexRecipe.RecipeElement(tag, num)};string obsolete_id = ComplexRecipeManager.MakeObsoleteRecipeID("Kiln", tag);string text = ComplexRecipeManager.MakeRecipeID("Kiln", array, array2);ComplexRecipe complexRecipe = new ComplexRecipe(text, array, array2);complexRecipe.time = 40f;complexRecipe.description = string.Format(STRINGS.BUILDINGS.PREFABS.EGGCRACKER.RECIPE_DESCRIPTION, ElementLoader.FindElementByHash(SimHashes.Clay).name, ElementLoader.FindElementByHash(SimHashes.Ceramic).name);complexRecipe.fabricators = new List<Tag>{TagManager.Create("Kiln")};complexRecipe.nameDisplay = ComplexRecipe.RecipeNameDisplay.Result;ComplexRecipeManager.Get().AddObsoleteIDMapping(obsolete_id, text);Tag tag2 = SimHashes.RefinedCarbon.CreateTag();ComplexRecipe.RecipeElement[] array3 = new ComplexRecipe.RecipeElement[]{new ComplexRecipe.RecipeElement(material2, num + num2)};ComplexRecipe.RecipeElement[] array4 = new ComplexRecipe.RecipeElement[]{new ComplexRecipe.RecipeElement(tag2, num)};string obsolete_id2 = ComplexRecipeManager.MakeObsoleteRecipeID("Kiln", tag2);string text2 = ComplexRecipeManager.MakeRecipeID("Kiln", array3, array4);ComplexRecipe complexRecipe2 = new ComplexRecipe(text2, array3, array4); // 精炼煤炭complexRecipe2.time = 40f;complexRecipe2.description = string.Format(STRINGS.BUILDINGS.PREFABS.EGGCRACKER.RECIPE_DESCRIPTION, ElementLoader.FindElementByHash(SimHashes.Carbon).name, ElementLoader.FindElementByHash(SimHashes.RefinedCarbon).name);complexRecipe2.fabricators = new List<Tag>{TagManager.Create("Kiln")};complexRecipe2.nameDisplay = ComplexRecipe.RecipeNameDisplay.Result;ComplexRecipeManager.Get().AddObsoleteIDMapping(obsolete_id2, text2); //// 先放材料Tag tagNi = SimHashes.Niobium.CreateTag(); // 我用铌// ComplexRecipe.RecipeElement[] array5 = new ComplexRecipe.RecipeElement[]{new ComplexRecipe.RecipeElement(material2, 1) // 1份出100000份 };ComplexRecipe.RecipeElement[] array6 = new ComplexRecipe.RecipeElement[]{new ComplexRecipe.RecipeElement(tagNi, 1000000) // 1份出100000份};// ? 不明白干啥的, 感觉是做描述用的string obsolete_id3 = ComplexRecipeManager.MakeObsoleteRecipeID("Kiln", tagNi);string text3 = ComplexRecipeManager.MakeRecipeID("Kiln", array5, array6);ComplexRecipe complexRecipe3 = new ComplexRecipe(text3, array5, array6);complexRecipe3.time = 1f; // 时间complexRecipe3.description = string.Format(BUILDINGS.PREFABS.EGGCRACKER.RECIPE_DESCRIPTION, ElementLoader.FindElementByHash(SimHashes.Carbon).name, ElementLoader.FindElementByHash(SimHashes.Niobium).name); // 这里换成铌complexRecipe3.fabricators = new List<Tag>{TagManager.Create("Kiln")};complexRecipe3.nameDisplay = ComplexRecipe.RecipeNameDisplay.Result;ComplexRecipeManager.Get().AddObsoleteIDMapping(obsolete_id3, text3);}

通过配方其实什么都能改出来, 非常方便

private void WaryRecipes(SimHashes src, SimHashes dst){Tag tagsrc = src.CreateTag();Tag tagdst = dst.CreateTag();ComplexRecipe.RecipeElement[] arraysrc = new ComplexRecipe.RecipeElement[]{new ComplexRecipe.RecipeElement(tagsrc, 1f)};ComplexRecipe.RecipeElement[] arraydst = new ComplexRecipe.RecipeElement[]{new ComplexRecipe.RecipeElement(tagdst, 1000000f)};string obsoleteid = ComplexRecipeManager.MakeObsoleteRecipeID("Kiln", tagdst);string text = ComplexRecipeManager.MakeRecipeID("Kiln", arraysrc, arraydst);ComplexRecipe complexRecipe = new ComplexRecipe(text, arraysrc, arraydst, 0);complexRecipe.time = 1f;complexRecipe.description = string.Format(STRINGS.BUILDINGS.PREFABS.EGGCRACKER.RECIPE_DESCRIPTION, ElementLoader.FindElementByHash(src).name, ElementLoader.FindElementByHash(dst).name);complexRecipe.fabricators = new List<Tag>{TagManager.Create("Kiln")};complexRecipe.nameDisplay = ComplexRecipe.RecipeNameDisplay.Result;ComplexRecipeManager.Get().AddObsoleteIDMapping(obsoleteid, text);}

总结

以上是生活随笔为你收集整理的缺氧-窑炉-配方的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。