13779090008 发表于 2015-7-27 00:36

七日杀12.4尸块如何修改掉?

有没有大神帮帮忙,把尸块修改掉。让它不再出现。

pegamexxx 发表于 2015-7-27 01:01

本帖最后由 pegamexxx 于 2015-7-27 02:24 编辑

遊戲安裝文件夾: 7 Days To Die\Data\Config\blocks.xml

用TXT編輯器打開

可以看到"air"空氣這設定,把肉球改成"air"同樣就可以了.
==========================================================
<block id="0" name="air">
    <property name="Material" value="air" />
    <property name="Shape" value="Invisible" />
    <property name="Texture" value="250" />
</block>
==========================================================


肉球是"gore",這是修改前的樣子.
==========================================================
<block id="21" name="gore">
    <property name="Class" value="Gore" />
    <property name="Material" value="organic" />
    <property name="Shape" value="Terrain" />
    <property name="Mesh" value="terrain" />
    <property name="Texture" value="22" />
    <property name="Tag" value="Gore" />
    <property name="IsTerrainDecoration" value="true" />
    <property name="UpgradeRated.ToBlock" value="gore2" />
    <property name="UpgradeRated.Rate" value="15" />      <!-- 15 is max for the Rate -->
    <property name="Density" value="0.9" />
    <property name="DowngradeBlock" value="gore2" />   
    <drop event="Destroy" count="0" prob="1" />
    <drop event="Fall" name="gore2" count="1" prob="1.0"stick_chance="1" />   
</block>
    <block id="272" name="gore2">
    <property name="Class" value="Gore" />
    <property name="Material" value="organic" />
    <property name="Shape" value="Terrain" />
    <property name="Mesh" value="terrain" />
    <property name="Texture" value="22" />
    <property name="Tag" value="Gore" />
    <property name="IsTerrainDecoration" value="true" />
    <property name="UpgradeRated.ToBlock" value="gore3" />
    <property name="UpgradeRated.Rate" value="15" />      <!-- 15 is max for the Rate -->
    <property name="Density" value="0.5" />
    <property name="DowngradeBlock" value="gore3" />   
    <drop event="Destroy" count="0" prob="1" />
    <drop event="Fall" name="gore3" count="1" prob="1.0"stick_chance="1" />      
</block>
<block id="283" name="gore3">
    <property name="Class" value="Gore" />
    <property name="Material" value="organic" />
    <property name="Shape" value="Terrain" />
    <property name="Mesh" value="terrain" />
    <property name="Texture" value="22" />
    <property name="Tag" value="Gore" />
    <property name="IsTerrainDecoration" value="true" />
    <property name="UpgradeRated.ToBlock" value="air" />
    <property name="UpgradeRated.Rate" value="15" />      <!-- 15 is max for the Rate -->
    <property name="Density" value="0.1" />
    <drop event="Destroy" count="0" prob="1" />
    <drop event="Fall" name="air" count="1" prob="1.0"stick_chance="1" />   
</block>
==========================================================

套用"air"的設定後變成這樣子.
==========================================================
<block id="21" name="gore">
    <property name="Material" value="air" />
    <property name="Shape" value="Invisible" />
    <property name="Texture" value="250" />
    <property name="Tag" value="Gore" />
    <property name="UpgradeRated.ToBlock" value="air" />
    <property name="UpgradeRated.Rate" value="15" />      <!-- 15 is max for the Rate -->
</block>

<block id="272" name="gore2">
    <property name="Material" value="air" />
    <property name="Shape" value="Invisible" />
    <property name="Texture" value="250" />
    <property name="Tag" value="Gore" />
    <property name="UpgradeRated.ToBlock" value="air" />
    <property name="UpgradeRated.Rate" value="15" />      <!-- 15 is max for the Rate -->
</block>

<block id="283" name="gore3">
    <property name="Material" value="air" />
    <property name="Shape" value="Invisible" />
    <property name="Texture" value="250" />
    <property name="Tag" value="Gore" />
    <property name="UpgradeRated.ToBlock" value="air" />
    <property name="UpgradeRated.Rate" value="15" />      <!-- 15 is max for the Rate -->
</block>
==========================================================


多出來的這三行,是保留gore3的,預防過多的隱形肉球留在地圖上.
因為空氣設定只有隱形,肉球可能沒實際消失.所以留下這三行.
    <property name="Tag" value="Gore" />
    <property name="UpgradeRated.ToBlock" value="air" />
    <property name="UpgradeRated.Rate" value="15" />      <!-- 15 is max for the Rate -->

百里空城 发表于 2015-7-27 06:24

帮顶下。。。。

jy02381508 发表于 2015-7-27 16:23

pegamexxx 发表于 2015-7-27 01:01 static/image/common/back.gif
遊戲安裝文件夾: 7 Days To Die\Data\Config\blocks.xml

用TXT編輯器打開


可以直接删除3段肉块的代码吗?

pegamexxx 发表于 2015-7-27 17:42

本帖最后由 pegamexxx 于 2015-7-27 18:23 编辑

jy02381508 发表于 2015-7-27 16:23 static/image/common/back.gif
可以直接删除3段肉块的代码吗?
你自己測試一下,如果遊戲中沒報錯,
怎麼改都可以.只要你喜歡.

我只是提供個人知道的方法,但這可能只是其中之一.



這方法可能只要改一個地方就好.你自己再測試一下.
成功的話,gore那三個就不用改了.

修改前:
====================================================================
<block id="702" name="GoreBlock1BonesPrefab">
    <property name="Class" value="Gore" />
    <property name="Material" value="organic" />
    <property name="Shape" value="ModelEntity" />
    <property name="Texture" value="22" />
    <property name="Tag" value="Gore" />
    <property name="Place" value="TowardsPlacerInverted" />
    <property name="Model" value="Entities/Gore/gore_block1_bonesPrefab" />
    <property name="IsTerrainDecoration" value="true" />
    <property name="UpgradeRated.BlockCombined" value="gore" />
    <property name="UpgradeRated.ToBlock" value="gore" />
    <property name="UpgradeRated.Rate" value="15" />      <!-- 15 is max for the Rate -->
    <property name="Collide" value="melee,bullet,rocket" />
    <!-- 1=slow, 1000=fast -->
    <drop event="Destroy" count="0" />
    <drop event="Fall" name="gore" count="1" prob="1.0"stick_chance="1" />      
</block>

====================================================================

修改後: 就紅字那個 air , 直接屍體最後階段[產生肉球]改成[產生空氣].
====================================================================
<block id="702" name="GoreBlock1BonesPrefab">
    <property name="Class" value="Gore" />
    <property name="Material" value="organic" />
    <property name="Shape" value="ModelEntity" />
    <property name="Texture" value="22" />
    <property name="Tag" value="Gore" />
    <property name="Place" value="TowardsPlacerInverted" />
    <property name="Model" value="Entities/Gore/gore_block1_bonesPrefab" />
    <property name="IsTerrainDecoration" value="true" />
    <property name="UpgradeRated.BlockCombined" value="gore" />
    <property name="UpgradeRated.ToBlock" value="air" />
    <property name="UpgradeRated.Rate" value="5" />      <!-- 15 is max for the Rate -->
    <property name="Collide" value="melee,bullet,rocket" />
    <!-- 1=slow, 1000=fast -->
    <drop event="Destroy" count="0" />
    <drop event="Fall" name="gore" count="1" prob="1.0"stick_chance="1" />      
</block>

上官云岚 发表于 2015-7-28 01:13

pegamexxx 发表于 2015-7-27 17:42 static/image/common/back.gif
你自己測試一下,如果遊戲中沒報錯,
怎麼改都可以.只要你喜歡.


试验证明,只要删除跟肉块相关的代码就可以让尸体不产生肉块,但是必须要从新开一个存档,读旧存档会报错.一共6个相关代码.搜索Gore,全部删除即可.

jy02381508 发表于 2015-7-28 09:18

<block id="21" name="gore">
<block id="272" name="gore2">
<block id="283" name="gore3">
<block id="701" name="GoreBlock1Prefab">
<block id="702" name="GoreBlock1BonesPrefab">
<block id="267" name="animalGore"> 这条是动物尸体,可以删除,没什么影响.

13779090008 发表于 2015-7-29 17:27

真是谢谢啦,回家试试看

13779090008 发表于 2015-8-15 22:34

实验了一下。不管用啊。
页: [1]
查看完整版本: 七日杀12.4尸块如何修改掉?