QQ登录

只需一步,快速开始

搜索

免费自助文章链接,禁止站外链接:一次最多7天

12
返回列表 发新帖

文视教程 新建怪物类目,并指定掉落物品

luobojiaxiya 发表于 2022-5-17 21:40
不太理解,这看不懂呀。。。

已经逐行拆段的说明了,看不懂是之前没有接触过类似的代码吧?
2022-8-14 12:21:14

指定的区域,生成指定的怪,指定的怪(怪有库存空间的情况)包含指定的物品
此教程代码里使用的中文仅仅为了好理解,实际编写时还是用英文(或者拼音)

步骤1/------新建怪物团队类目
盘符:\steamcmd\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus\db\events.xml
-----
     <event name="InfectedCityTier1">  //InfectedCityTier1 这个为 团体 名称,系统定义好的
        <nominal>100</nominal>    // 全图初始数量100个,这个地方猜测是已触发机制来定义的,dayz游戏地图基础是已经下载好的,但所有的物品、怪物等所有变量物体,都是需要玩家走到该区域一定范围内才会触发产生
        <min>25</min>      //最少25
         <max>250</max>      //最多250
         <lifetime>3</lifetime>    //存留时间
        <restock>0</restock>
         <saferadius>100</saferadius>    //玩家离开100米后刷新补货
        <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="8" type="ZmbF_CitizenANormal_Brown"/>
            <child lootmax="5" lootmin="0" max="0" min="10" type="熊大"/>
        </children>
     </event>
------
//数值定义依次为>补货5个/最少出现10个
这个队伍里有两种怪物"ZmbF_CitizenANormal_Brown"和"熊大","熊大"是你自己自定义怪物
此处定义数量将决定地图中出现数量,如定义全图出现100个,玩家到达该区域触发变量机制,生成数将会以设置出现数量min="10"为准,例如此处"熊大"是min="5"个,再增加自定义怪物 ZmbF_CitizenANormal_Brown 8个,全图定义50个怪,也只会出现15个
      

步骤2/-------定义怪物团队出现区域
盘符:\steamcmd\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus\env\zombie_territories.xml
     <territory color="1124502272">
         <zone name="InfectedCityTier1" smin="6" smax="8" dmin="5" dmax="8" x="7971.43" z="14642.8" r="110"/>
     </territory>
此文件定义步骤1/中定义好的怪物出现在哪里
smin="6" smax="8"这个为最小倍数和最大倍数,参考数值5以下,超出有可能会出现全图卡顿或者不出怪的情况
dmin="5" dmax="8" 这个数值可以无视不做修改
x="7971.43" z="14642.8" 这段为坐标值
r="110"为散落半径,例如半径110米的圈里,自定义怪物散落数量

步骤3/-----定义内装物品
盘符:\steamcmd\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus\cfgrandompresets.xml
< ?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
< randompresets>
   <cargo chance="1.00" name="jindou">  // jindou 物品类目组,chance="1.00"可自定义这个大类目在怪物身上出现的机率,1.0为100%出现,0.5为50%出现几率,后同
    <item name="GoldNuggetsmall" chance="1.0" />  // GoldNuggetsmall 类目里面包含的物品  chance="1.0 在类目中出现的机率
  </cargo>
   <cargo chance="0.15" name="foodHermit">
     <item name="TunaCan" chance="0.11" />
     <item name="SardinesCan" chance="0.11" />
   </cargo>

步骤4/
盘符:\steamcmd\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus\cfgspawnabletypes.xml
< spawnabletypes>
<damage min="0.3" max="0.7" />  //此为首条物品定义,在全篇第一句,定义内含物品的好坏,含量,全新直接定义为1.0,即100%,例damage min="1.0" max="1.0"

方法1
<type name="熊大">     //自定义有容器怪物(比如僵尸,击杀后查询僵尸身上是有空间存放物品的),或者其他容器,比如在types.xml中自定义了某容器出现在地图哪里,可在此处定义某容器中出现定义好的步骤3/的物品
  <cargo preset="jindou" />  //步骤3/定义好的物品类目组
  <cargo preset="大礼包" />
</type>

方法2
<type name="熊大">
   <cargo chance="0.35">      //定义指定容器(或"容器怪",即为身上有存储空间的怪)内生成的小组内物品出现几率
   <item name="MP5K" chance="0.40" />  //定义小组内的物品和出现几率"MP5K" 可替换其它物品代码
   <item name="CZ61" chance="0.40" />
   </cargo>


综合方法
<type name="熊大">
   <cargo chance="0.35">      //定义指定容器(或"容器怪",即为身上有存储空间的怪)内生成的小组出现几率
   <item name="MP5K" chance="0.40" />  //定义小组内的物品和出现几率"MP5K" 可替换其它物品代码
   <item name="CZ61" chance="0.40" />
   </cargo>
   <cargo preset="jindou" />  //步骤3/定义好的物品类目组
  <cargo preset="大礼包" />
</type>
2022-8-14 13:15:45

66666666

2022-9-4 23:31:31

chen_czb426 发表于 2022-8-14 12:19
看前观后,以及其它数据的代码编写,作者的原意可能是要对地图划分一个区域块,后面那串数字猜测是根据地 ...

谢谢大佬,有点似懂非懂。。。。
2022-9-10 11:42:39

666666666666666666
2022-9-13 11:08:36

6666666666666
2022-9-20 21:00:27

创建了新的刷怪event后无法读取怎么破?类似这样 5:45:06 !!!!!! [CE][DE] DynamicEvent "FSset1" setup is invalid, event will be disabled.
2022-10-26 10:47:17

666666666666
2022-10-27 20:45:45


2022-11-4 00:51:33

66666666666666666666
2022-11-19 15:41:49

这个有点乱,为了小白服主能看明白,重新调整一下排版细节
本主题由 熊天琪 于 2022-5-23 01:46 设
2022-12-16 15:32:12

.............................................
2023-1-9 11:22:31

66666666666666666666666
2023-3-31 21:04:13

111111111111111111
2023-4-4 12:16:58

6666666666666666
2023-4-21 19:55:34

66666666666666666666666
2023-4-30 02:39:54

111111111111111111
2023-5-5 10:10:10

66666666666666666666

2023-5-22 20:00:44

11111111111
2023-6-2 15:27:38

111111111
2023-6-19 13:20:01

珍珠港规划学会
2023-6-19 15:02:46

6666666666666666666
2023-7-14 00:10:28

1111111111111111
2023-8-9 21:14:54

感谢         
2023-8-10 11:02:18

学习了学习了学习了学习了
2023-8-28 21:44:14

66666666666666666666
2023-9-16 00:45:28

~~~~~~~~~~~~~~~~~~~~~
2023-9-21 14:44:36

66666666666666666666666
2023-10-12 20:12:03

这个得好好学学
2023-11-11 23:18:36

6666666666666666666
2023-11-11 23:38:19

12