mc451367734 发表于 2016-12-30 13:30

【Rimworld修改教程】游戏本体数据修改教程③——厚岩顶不塌陷

没找到完全解决不塌陷的问题,算是伪不塌,只适用于厚岩顶,只适用于厚岩顶,只适用于厚岩顶,只适用于厚岩顶。


X:\RimWorld\Mods\Core\Defs\Misc\RoofDefs\Roofs.xml

找到以下部分:

<RoofDef>
    <defName>RoofRockThick</defName>      
    <label>overhead mountain</label>
    <isThickRoof>true</isThickRoof>
    <isNatural>true</isNatural>
    <collapseLeavingThingDef>CollapsedRocks</collapseLeavingThingDef>
    <filthLeaving>RockRubble</filthLeaving>
</RoofDef>



<collapseLeavingThingDef>CollapsedRocks</collapseLeavingThingDef>



这段代码决定了:挖山超过一定范围就会留下一个岩柱用于支撑岩顶。


删掉就可以做到挖山不会有岩石坍塌下来。


删掉后变成这个样子:

<RoofDef>
    <defName>RoofRockThick</defName>      
    <label>overhead mountain</label>
    <isThickRoof>true</isThickRoof>
    <isNatural>true</isNatural>
    <filthLeaving>RockRubble</filthLeaving>
</RoofDef>





我开了个档简单测试了一下,没有支撑也不会落下岩柱。
但是在塌陷点还是会有伤害。




目前只找到这个方法,希望对你们有所帮助。

x514185407 发表于 2016-12-30 18:03

可以换个思路把墙壁支持屋顶的范围改大,这样中心点不建造支撑也不会塌陷了吧

mc451367734 发表于 2016-12-31 07:53

x514185407 发表于 2016-12-30 18:03
可以换个思路把墙壁支持屋顶的范围改大,这样中心点不建造支撑也不会塌陷了吧 ...

找了好久,我一直没找到系统怎么判定坍塌范围的。
起初我以为这是个“事件”,只要把发生几率改成0就行了。

我太天真了。。。。{:3_95:}

x514185407 发表于 2016-12-31 17:22

mc451367734 发表于 2016-12-31 07:53
找了好久,我一直没找到系统怎么判定坍塌范围的。
起初我以为这是个“事件”,只要把发生几率改成0就行了 ...

话说人物血量是怎么算的?我想让自己的猪脚能肉一点,但是貌似那个我是猪脚的MOD只是加了减伤,就算100%减伤也会倒地不起来着。
页: [1]
查看完整版本: 【Rimworld修改教程】游戏本体数据修改教程③——厚岩顶不塌陷