在服务端根目录下 这个路径DayZServer\mpmissions\dayzOffline.chernarusplus
找到 init.c
右键文本格式打开 直接看代码
找到这一段他重写的一个方法 StartingEquipSetup 传进来的参数就不讲了 就一个玩家对象
主要是在下面这一段
EntityAI
ItemBase
创建了这两个实例对象
看名字不难猜出这两个类是干嘛的 一个传实体的物品,一个是接受这个物品的容器(差不多这个意思 大概理解一下就行了 反正就是ItemBase里面要放一个EntityAI ,EntityAI 要放一个物品 )
itemEnt = player.GetInventory().CreateInInventory("Rag") player对象获得一个物品.创造一个物品(“物品名称”)
itemBs = ItemBase.Cast(itemEnt); 把这个物品塞到ItemBase里面
itemBs.SetQuantity(4); 设置这个物品的数量--4
SetRandomHealth(itemEnt); 设置品质 这个是随机的品质 不管 后面我们加东西不调用这个方法就行了
什么?你说你不知道物品的代码 不知道怎么刷? 去DayZServer\mpmissions\dayzOffline.chernarusplus\db目录下面去找Type.xml <type name="xxx"> 你要的一切都在这里
知道了物品的代码就可以复制粘贴了
保存文件 启动服务器
加入游戏 我杀我自己测试开始
直接改出生所有东西
就会变成这样
看第一行 移除玩家所有物品
然后开始一个一个的创建实例
利用刚刚上面讲的代码
我们是要创建EntityAI对象还有ItemBase对象的
所以先创建这两个
然后根据物品代码创建物品
然后创建一个物品 就塞到ItemBase对象中
保存,重启服务器