七日杀Mods:丧尸尸体可搜刮

描述

丧尸尸体可搜刮。搜刮内容主要为子弹、食物、饮料、药品、技能书、杂志、设计图、旧霉刀、公爵币、藏宝图、传奇核心。此mod过于影响游戏平衡,固武器、护甲和模组未加入到搜刮容器中,并将爆出物品控制在1-3件,压低物品爆率,但仍然超模。(可通过调整不同阶段爆出物品和爆率来调整,有需要者可根据参考内容,自行调整)

前置

运行环境:7 Days To Die V1.0(b317)
涉及内容:items.xml
文件布局:
在这里插入图片描述

编辑 loot.xml

  • lootprobtemplate:战利品概率模板,可根据不同的level等级阶段,设置不同的prob战利品概率,若prob设置成0,则表明当前等级阶段不会爆出该物品;
  • lootgroup:战利品分组,其内容可以为item物品,或group物品分组,通过指定loot_prob_template战利品概率模板来控制爆率,若多层嵌套,则一个物品,在每层都会有不同的爆率;可通过设置count来控制lootgroup爆出物品类型数量或item爆出单一物品数量。
  • lootcontainer:战利品容器,可通过设置count来控制爆出物品类型数量;sound_open容器打开音效,sound_close容器关闭音效,open_time战利品容器打开时间;loot_quality_template战利品品质概率模板,具体可参考7 Days To Die/Data/Config/loot.xml文件中的lootqualitytemplate
<config>
    <append xpath="/lootcontainers/lootprobtemplates">
        <lootprobtemplate name="agProbT0">
            <loot level="1,999999" prob=".01"/>
        </lootprobtemplate>
        <lootprobtemplate name="agProbT1">
            <loot level="1,999999" prob=".05"/>
        </lootprobtemplate>
        <lootprobtemplate name="agProbT2">
            <loot level="1,999999" prob=".10"/>
        </lootprobtemplate>
        <lootprobtemplate name="agProbT3">
            <loot level="1,999999" prob=".15"/>
        </lootprobtemplate>
        <lootprobtemplate name="agProbT4">
            <loot level="1,999999" prob=".2"/>
        </lootprobtemplate>
        <lootprobtemplate name="agProbT5">
            <loot level="1,999999" prob=".25"/>
        </lootprobtemplate>
    </append>

    <append xpath="/lootcontainers">
        <lootgroup name="agGroupRarePack">
            <item group="groupTreasureMaps" loot_prob_template="agProbT0"/>
            <item name="resourceLegendaryParts" loot_prob_template="agProbT0"/>
        </lootgroup>

        <!-- 书 -->
        <lootgroup name="agGroupBookPack">
            <item group="perkBooks" loot_prob_template="agProbT1"/>
            <item group="skillMagazines" loot_prob_template="agProbT1"/>
            <item group="schematicsModsAndGeneralCommon" loot_prob_template="agProbT0"/>
        </lootgroup>

        <!-- 药品 -->
        <lootgroup name="agGroupMedicalPack">
            <item group="groupMedicalCommon" loot_prob_template="agProbT2"/>
            <item group="groupMedicalUncommon" loot_prob_template="agProbT1"/>
            <item group="groupMedicalRare" loot_prob_template="agProbT0"/>
        </lootgroup>

        <!-- 饮料包 -->
        <lootgroup name="agGroupDrinkPack">
            <item name="drinkJarRiverWater" loot_prob_template="agProbT3"/>
            <item name="drinkJarBoiledWater" loot_prob_template="agProbT2"/>
            <item group="groupDrinksUncommon" loot_prob_template="agProbT1"/>
            <item group="groupDrinksRare" loot_prob_template="agProbT0"/>
        </lootgroup>

        <!-- 食物包 -->
        <lootgroup name="agGroupFoodPack">
            <item group="groupFoodPileCommon" loot_prob_template="agProbT2"/>
            <item group="groupFoodUncommon" loot_prob_template="agProbT1"/>
            <item group="groupFoodRare" loot_prob_template="agProbT0"/>
        </lootgroup>

        <!-- 弹药包 -->
        <lootgroup name="agGroupAmmoPack">
            <item group="group9mmSmall"/>
            <item group="group762mmSmall"/>
            <item group="group44MagnumSmall" loot_prob_template="ProbT1Cap"/>
            <item group="groupShotgunShellSmall"/>
            <item group="groupArrowIronSmall" loot_prob_template="med"/>
            <item group="groupCrossbowBoltIronSmall" loot_prob_template="med"/>
        </lootgroup>

        <lootgroup name="agGroupOnDeath" count="1,3">
            <item group="agGroupAmmoPack" loot_prob_template="med" />
            <item group="agGroupFoodPack" loot_prob_template="medLow" />
            <item group="agGroupDrinkPack" loot_prob_template="medLow" />
            <item group="agGroupMedicalPack" loot_prob_template="low" />
            <item group="agGroupBookPack" loot_prob_template="veryLow" />

            <item name="oldCash" count="0,150" loot_prob_template="low"/>
            <item name="casinoCoin" count="0,50" loot_prob_template="veryLow"/>

            <item group="agGroupRarePack" loot_prob_template="veryLow" force_prob="true"/>
        </lootgroup>

        <lootcontainer name="agLootContainerOnDeath" count="1" size="6,10" sound_open="UseActions/open_backpack" sound_close="UseActions/close_backpack" open_time="1.5" loot_quality_template="qualBaseTemplate">
            <item group="agGroupOnDeath" />
        </lootcontainer>

    </append>
</config>

entityclasses.xml

通过为zombieTemplateMale丧尸模板添加LootListOnDeath属性,并指定lootcontainer战利品容器,来实现丧尸尸体搜刮;通过修改TimeStayAfterDeathDeadBodyHitPoints属性,来调整丧尸尸体保留时长和丧尸尸体生命值;

<config>
    <append xpath="/entity_classes/entity_class[@name='zombieTemplateMale']">
        <property name="LootListOnDeath" value="agLootContainerOnDeath" />
    </append>

    <set xpath="/entity_classes/entity_class[@name='zombieTemplateMale']/property[@name='TimeStayAfterDeath']/@value">90</set>
    <set xpath="/entity_classes/entity_class[@name='zombieTemplateMale']/property[@name='DeadBodyHitPoints']/@value">500</set>
</config>
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值