
这边主要记录下怎么理解官方的覆盖修改宝箱物品这条代码的参数
官方给出的代码语法是:
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="XXXX",MinItemSets=1,MaxItemSets=1,NumItemSetsPower=1.0,bSetsRandomWithoutReplacement=true,
ItemSets=(
(
MinNumItems=2,MaxNumItems=2,NumItemsPower=1.0,SetWeight=1.0,bItemsRandomWithoutReplacement=true,
ItemEntries=
(
(EntryWeight=1.0,ItemClassStrings=("PrimalItemResource_Stone_C"),ItemsWeights=(1.0),MinQuantity=10.0,MaxQuantity=10.0,MinQuality=1.0,MaxQuality=1.0,bForceBlueprint=false,ChanceToBeBlueprintOverride=0.0),
(EntryWeight=1.0,ItemClassStrings=("PrimalItemResource_Thatch_C"),ItemsWeights=(1.0),MinQuantity=10.0,MaxQuantity=10.0,MinQuality=1.0,MaxQuality=1.0,bForceBlueprint=false,ChanceToBeBlueprintOverride=0.0)
)
)
)
)
它跟俄罗斯套娃差不多,也可以理解为我们出去商城购物,买了很多东西之后,为了方便整理,都用一个小推车,里面放了很多大袋子,大袋子里装了很多小袋子,小袋子里才是放我们选购的商品,每个商品包装上有自己的参数。

按照这个思路,说一下代码里关键的各个变量的解释。
ConfigOverrideSupplyCrateItems=(XXXX) 总体定义这个小推车的内容
SupplyCrateClassString="XXXX" 指定需要修改的宝箱名称,相当于这个商城推车的编号,编号可以在ARKwiki上找到。
MinItemSets=XX 指定这个推车里面最少有多少个大袋子
MaxItemSets=XX 指定这个推车里面最多有多少个大袋子
再来看第二个
ItemSets=(XXXX) 定义这个大袋子的内容
SetName="Untitled" 指定这个大袋子的名称,这条语法是外网ARK论坛大佬添加的,主要添加个名称
MinNumItems=XX 指定里面最少被摸到多少个小袋子,一般为1
MaxNumItems=XX 指定里面最多被摸到多少个小袋子,
下面第三段比较重要,涉及到里面封装的是什么东西和质量
ItemEntries=(XXXX) 定义里面小袋子的内容
EntryWeight=XX 指定这个小袋子被选中的几率,weight这里理解成权重的意思
ItemClassStrings=("物品ID","物品ID") 指定这个小袋子里有什么物品,可以多个,用英文逗号隔开
ItemsWeights=(1,1) 指定小袋子里每个物品被钓出来的权重,上面有多少个物品,这里就有多少个值
MinQuantity=X 指定从小袋子最少被摸到的物品数量,一般为1
MaxQuantity=X 指定从小袋子最多被摸到的物品数量
MinQuality=X 指定物品最小的品质,这个品质只针对该物品的
MaxQuality=X 指定物品最大的品质,这个品质只针对该物品的
bForceBlueprint=True或者False 指定物品被选中时是不是蓝图,true为只是蓝图,false为只是成品
ChanceToBeBlueprintOverride=0.0至1.0 指定物品成为蓝图的概率,如果上条设置为false,这条才会生效。