AuroraCloud DayZ自定义建筑如何设置丧尸刷新


Marvin.lu
发布于 2024-01-05 / 547 阅读 / 0 评论 /

DayZ如何设置自定义建筑的丧尸刷新

我们使用AuroraCloud的自定义建筑插件,使用后有些建筑不刷新丧尸,是因为该建筑的范围内没有丧尸刷新的配置文件导致的。那我们就要给新增的建筑增加对应的丧尸刷新配置文件,请按照下面的步骤操作:

1.修改globals.xml

我们需要在globals.xml中修改全局丧尸总量,提高全图的丧尸存在数量。

globals.xml 路径:DayZ服务器目录\mpmissions\dayzOffline.chernarusplus\db\globals.xml

注意,如果你不是官方默认地图,请自行修改dayzOffline.chernarusplus为你的地图文件夹

打开globals.xml,搜索ZombieMaxCount,修改ZombieMaxCount参数

<var name="ZombieMaxCount" type="0" value="1000"/>

修改Value的参数值,修改后如下:

<var name="ZombieMaxCount" type="0" value="2000"/>
<!--value的参数值为全图可存在的最大丧尸数量,请勿设置过多会导致丧尸卡死-->

2.修改events.xml

然后修改events.xml中对应丧尸的刷新数量。

events.xml 路径:DayZ服务器目录\mpmissions\dayzOffline.chernarusplus\db\events.xml

注意,如果你不是官方默认地图,请自行修改dayzOffline.chernarusplus为你的地图文件夹

打开events.xml,搜索InfectedArmy 军队丧尸,修改对应丧尸的数量

<event name="InfectedArmy">
        <nominal>50</nominal>	<!--初始丧尸数量-->
        <min>25</min>	<!--刷新丧尸最小数量-->
        <max>250</max>	<!--刷新丧尸最大数量-->
        <lifetime>3</lifetime>
        <restock>0</restock>
        <saferadius>100</saferadius>
        <distanceradius>50</distanceradius>
        <cleanupradius>100</cleanupradius>
        <flags deletable="0" init_random="0" remove_damaged="1"/>
        <position>player</position>
        <limit>custom</limit>
        <active>1</active>
        <children>
            <child lootmax="5" lootmin="0" max="0" min="30" type="ZmbM_PatrolNormal_Autumn"/>
            <child lootmax="5" lootmin="0" max="0" min="10" type="ZmbM_PatrolNormal_Flat"/>
            <child lootmax="5" lootmin="0" max="0" min="20" type="ZmbM_PatrolNormal_PautRev"/>
            <child lootmax="5" lootmin="0" max="0" min="10" type="ZmbM_PatrolNormal_Summer"/>
            <child lootmax="5" lootmin="0" max="0" min="20" type="ZmbM_SoldierNormal"/>
            <child lootmax="5" lootmin="0" max="0" min="5" type="ZmbM_usSoldier_normal_Desert"/>
            <child lootmax="5" lootmin="0" max="0" min="5" type="ZmbM_usSoldier_normal_Woodland"/>
        </children>
    </event>

修改丧尸最小及最大的刷新数量,修改后如下;

<event name="InfectedArmy">
        <nominal>50</nominal>
        <min>50</min>	<!--适当提升,根据服务器承受能力而定-->
        <max>500</max>
        <lifetime>3</lifetime>
        <restock>0</restock>
        <saferadius>100</saferadius>
        <distanceradius>50</distanceradius>
        <cleanupradius>100</cleanupradius>
        <flags deletable="0" init_random="0" remove_damaged="1"/>
        <position>player</position>
        <limit>custom</limit>
        <active>1</active>
        <children>
            <child lootmax="5" lootmin="0" max="0" min="30" type="ZmbM_PatrolNormal_Autumn"/>
            <child lootmax="5" lootmin="0" max="0" min="10" type="ZmbM_PatrolNormal_Flat"/>
            <child lootmax="5" lootmin="0" max="0" min="20" type="ZmbM_PatrolNormal_PautRev"/>
            <child lootmax="5" lootmin="0" max="0" min="10" type="ZmbM_PatrolNormal_Summer"/>
            <child lootmax="5" lootmin="0" max="0" min="20" type="ZmbM_SoldierNormal"/>
            <child lootmax="5" lootmin="0" max="0" min="5" type="ZmbM_usSoldier_normal_Desert"/>
            <child lootmax="5" lootmin="0" max="0" min="5" type="ZmbM_usSoldier_normal_Woodland"/>
        </children>
    </event>

3.修改zombie_territories.xml

然后增加 zombie_territories.xml 中的丧尸刷新坐标及刷新数量。

zombie_territories.xml 路径:DayZ服务器的目录\mpmissions\dayzOffline.chernarusplus\env\zombie_territories.xml

注意,如果你不是官方默认地图,请自行修改dayzOffline.chernarusplus为你的地图文件夹

打开zombie_territories.xml,增加对应范围的丧尸刷新坐标及刷新数量

搜索<territory-type>,在下方增加如下代码:

<!--西南机场僵尸配置-->
	<territory color="1124502272">
        <zone name="InfectedArmy" smin="2" smax="4" dmin="4" dmax="8" x="4819.76"  z="2262.17" r="50"/>
        <zone name="InfectedArmy" smin="2" smax="4" dmin="4" dmax="8" x="4840.80"  z="2293.08" r="50"/>
        <zone name="InfectedArmyHard" smin="2" smax="4" dmin="4" dmax="8" x="4794.37"  z="2285.02" r="50"/>
        <zone name="InfectedArmy" smin="2" smax="4" dmin="4" dmax="8" x="4724.94"  z="2263.87" r="50"/>
        <zone name="InfectedArmyHard" smin="2" smax="4" dmin="4" dmax="8" x="4739.45"  z="2290.46" r="50"/>
        <zone name="InfectedArmyHard" smin="2" smax="4" dmin="4" dmax="8" x="4755.41"  z="2316.72" r="50"/>
        <zone name="InfectedArmy" smin="2" smax="4" dmin="4" dmax="8" x="4776.74"  z="2329.43" r="50"/>
        <zone name="InfectedArmy" smin="2" smax="4" dmin="4" dmax="8" x="4787.50"  z="2323.03" r="50"/>
        <zone name="InfectedArmyHard" smin="2" smax="4" dmin="4" dmax="8" x="4801.44"  z="2314.86" r="50"/>
        <zone name="InfectedArmy" smin="2" smax="4" dmin="4" dmax="8" x="4781.92"  z="2310.91" r="50"/>
        <zone name="InfectedArmyHard" smin="2" smax="4" dmin="4" dmax="8" x="4771.09"  z="2303.20" r="50"/>
        <zone name="InfectedArmy" smin="2" smax="4" dmin="4" dmax="8" x="4758.79"  z="2291.51" r="50"/>
        <zone name="InfectedArmy" smin="2" smax="4" dmin="4" dmax="8" x="4749.08"  z="2281.33" r="50"/>
        <zone name="InfectedArmy" smin="2" smax="4" dmin="4" dmax="8" x="4715.83"  z="2291.19" r="50"/>
        <zone name="InfectedArmyHard" smin="4" smax="8" dmin="4" dmax="8" x="5213.69"  z="2259.38" r="50"/>
        <zone name="InfectedArmy" smin="3" smax="5" dmin="4" dmax="8" x="5179.15"  z="2274.95" r="50"/>
        <zone name="InfectedArmy" smin="4" smax="6" dmin="4" dmax="8" x="5119.67"  z="2355.6" r="50"/>
        <zone name="InfectedArmyHard" smin="2" smax="4" dmin="4" dmax="8" x="5048.17"  z="2439.67" r="50"/>
        <zone name="InfectedArmy" smin="2" smax="4" dmin="4" dmax="8" x="5078.15"  z="2443.35" r="50"/>
        <zone name="InfectedArmy" smin="2" smax="4" dmin="4" dmax="8" x="5044.33"  z="2467.60" r="50"/>
        <zone name="InfectedArmy" smin="4" smax="6" dmin="4" dmax="8" x="5013.77"  z="2479.50" r="50"/>
        <zone name="InfectedArmy" smin="4" smax="6" dmin="4" dmax="8" x="4991.26"  z="2504.72" r="50"/>
        <zone name="InfectedArmyHard" smin="2" smax="4" dmin="4" dmax="8" x="4952.74"  z="2551.98" r="50"/>
        <zone name="InfectedArmy" smin="2" smax="4" dmin="4" dmax="8" x="4877.00"  z="2519.80" r="50"/>
        <zone name="InfectedArmy" smin="2" smax="4" dmin="4" dmax="8" x="4811.52"  z="2523.44" r="50"/>
    </territory>
<!--西南机场僵尸配置-->

代码说明如下:

<zone name="InfectedArmy" smin="2" smax="4" dmin="4" dmax="8" x="4811.52"  z="2523.44" r="50"/>

smin="2" smax="4" 是丧尸刷新的数量,该坐标刷新丧尸最少2个最多4个,修改数字被倍数即可;

dmin="4" dmax="8"可以不用管;

x,y,r为丧尸的刷新点,可自己修改。

如不想自己修改,可下载修改好的文件,自行添加即可;

https://share.weiyun.com/teQ8WgID



评论