rimworld吧 关注:258,619贴子:4,729,135
  • 3回复贴,共1
求助

如何往原版工作台中加入自己的模组中的物品

只看楼主收藏回复

我希望不该rimworld本体文件,通过mod实现一个武器,并将其加入到机械加工台的制作清单中,不知道有没有大佬可以讲下加入制作清单这一部分怎么做。


IP属地:山东来自Android客户端1楼2023-12-03 16:44回复
    make anything craftable


    IP属地:浙江来自Android客户端2楼2023-12-03 16:51
    回复
      2025-08-08 05:21:50
      广告
      不感兴趣
      开通SVIP免广告
      要往原版工作台中加入自己的模组中的物品,你需要使用RimWorld的Mod开发工具和相关的编程知识。以下是一般步骤:1. 创建你的武器模组的蓝图或脚本文件。你可以在Steam创意工坊或其他地方搜索 RimWorld Mod开发者指南 或 其他相关教程来学习如何制作一个基本的mod蓝图或脚本文件。一旦你有了这个基础之后就可以开始尝试添加新的属性、行为等。例如如果你想创建一个新类型的武器你可能需要添加一些新的属性比如攻击力、射程等等;如果想让它有特殊效果那就更复杂了可能需要修改武器的AI逻辑甚至涉及到其他游戏对象如护甲等等这取决于你想要的效果是什么具体来讲很难给出一个通用的方法因为每个特性的实现方式都是不同的但是一般来说最基本的流程就是先找到对应的基础类然后继承它再重写它的某些函数或者新增属性和/或事件。最后编译保存即可!234-itemblueprint里面应该能够改已有的各种物品种类的所有特性(包括UI显示的图片之类的)。2. 在你的武器模组文件中定义一个新的制造项目,将你的武器包含在内。可以在蓝图的“生产”选项卡中找到“添加现有项”,选择你的武器并设置其所需的资源和时间。3. 将该制造项目分配到机械加工台的制造列表中。这一步通常需要在游戏的源代码中进行操作。可以参考 RimWorld 的文档或在社区论坛上寻找更多信息来进行此操作。4. 最后测试一下你的 mod 是否正常工作。加载游戏并在游戏中进行尝试以确保一切都按预期运行。如果出现问题,可以使用调试器检查错误并提供反馈以改进您的 mod 。


      3楼2023-12-03 17:14
      回复
        配方格式差不多就是这样的,工作台是recipeUsers
        <RecipeDef>
        <defName>Make_Broadshield_Core</defName>
        <label>Make Broadshield Core</label>
        <description>Make Broadshield Core.</description>
        <jobString>Making Broadshield Core.</jobString>
        <workSpeedStat>GeneralLaborSpeed</workSpeedStat>
        <effectWorking>Smith</effectWorking>
        <soundWorking>Recipe_Machining</soundWorking>
        <workAmount>1500</workAmount>
        <workSkill>Crafting</workSkill>
        <unfinishedThingDef>UnfinishedComponent</unfinishedThingDef>
        <recipeUsers>
        <li>TableMachining</li>
        </recipeUsers>
        <ingredients>
        <li>
        <filter>
        <thingDefs>
        <li>Steel</li>
        </thingDefs>
        </filter>
        <count>25</count>
        </li>
        <li>
        <filter>
        <thingDefs>
        <li>ComponentIndustrial</li>
        </thingDefs>
        </filter>
        <count>3</count>
        </li>
        </ingredients>
        <fixedIngredientFilter>
        <thingDefs>
        <li>Steel</li>
        <li>ComponentIndustrial</li>
        </thingDefs>
        </fixedIngredientFilter>
        <defaultIngredientFilter>
        <thingDefs>
        <li>Steel</li>
        <li>ComponentIndustrial</li>
        </thingDefs>
        </defaultIngredientFilter>
        <products>
        <BroadshieldCore>1</BroadshieldCore>
        </products>
        <researchPrerequisite>ShieldBelt</researchPrerequisite>
        <skillRequirements>
        <Crafting>4</Crafting>
        </skillRequirements>
        </RecipeDef>


        IP属地:湖北4楼2023-12-03 17:25
        回复