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为丧尸的刷新点,可自己修改。
如不想自己修改,可下载修改好的文件,自行添加即可;