关于自定义战利品
以前称为 NPCLoot。
用自定义战利品填充 NPC 尸体、容器和桶。
一般信息。
用户可以根据需要创建任意数量的可掠夺对象,并按名称将它们分配给 npc/容器类型。
要创建新的战利品表,只需将配置中某些容器类型的“lootTable”条目设置为一个新的虚构名称即可。
这将创建一个该名称的新 /data 文件,您可以对其进行自定义。
同一个战利品表可用于多种尸体或容器类型。
新的类别和项目会自动添加,因此希望永远不需要擦除数据。
默认可洛特的所有概率都设置为零。默认
情况下,此插件不会生成任何内容,并且需要用户自定义。
您有责任确保您对此插件的使用符合任何相关的服务条款或其他有关 DLC/付费物品/皮肤生成
的指南。
项目选择是通过两级概率完成的。对于每个生成的物品,首先根据您的类别概率选择一个类别,
然后根据您对该类别的物品概率从该类别中选择一个物品。
有关概率的更多信息,请参阅底部的注释。
Dec '23 1.2.2 update. Customloot now supports treating specific skinned items as if they are unique items. For example you could create skinned paper as ‘Money’, and it will be treated as unique, with totally separate settings and options from regular paper. The format for creating items is that you hold your skinned item and type /CustomLoot ExistingLootTable Category CustomName so, for example, if you want to skin paper with skin 012345 and use it as ‘Money’ in a loottable called ‘AirdropTable’, hold some paper with that money skin and type /CustomLoot AirdropTable Resources Money You can also specify "All” instead of a specific loottable /CustomLoot All Resources Money
可选依赖项 –
配置。
全球。
- corpseTypePerBotReSpawnProfile – true/false
- allowDuplicates – true/false
- Include_DM_Crates – true/false
- AllowSkinsFor – { “添加”, “项目”, “喜欢”, this“ }
NPC 类型。
- 石油钻井平台
- 挖掘机
- 化合物科学家
- BanditTown
- MountedScientist
- JunkPileScientist
- DungeonScarecrow
- ScareCrow
- MilitaryTunnelScientist
- CargoShip
- HeavyScientist
- 隧道居民
- 水下居民
- 火车场
- 机场
- 沙漠科学家
- 北极研究基地
- 发射场
- 姜饼
- 僵尸部落
*如果全局选项 1 为 true,则此条目将替换为每个现有 BotReSpawn 配置文件的一个条目(按名称)。
例如,穹顶 0、机场 0、发射场 0 等。
容器类型
- bradley_crate
- heli_crate
- supply_drop
- DM 弹药
- DM C4
- DM建设资源
- DM施工工具
- DM食品
- DM医疗
- DM 分辨率
- DM Tier1 战利品箱
- DM Tier2 战利品箱
- DM Tier3 战利品箱
- loot_barrel_1
- loot_barrel_2
- 战利品桶-1
- 战利品桶-2
- oil_barrel
- CodelockedHackablecrate
- crate_basic
- crate_elite
- crate_mine
- crate_normal
- crate_normal_2
- crate_normal_2_food
- crate_normal_2_medical
- crate_tools
- crate_underwater_advanced
- crate_underwater_basic
- 食品盒
- 矿车
- 垃圾堆-1
- …可能还有更多,因为插件会在游戏中出现时自动添加新插件。
每种类型的选项:
- “enabled”: true/false (控制尸体战利品的给予)
- “lootTable”: “默认”
- “最小项目”:6
- “最大项目”:6
- “gunsWithAmmo”:真/假
- “noGuns”:对/错
- “最大Bps”:3
- “水预填充百分比”:20
- “ClearContainerFirst”:true/false
数据:
默认情况下,有一个数据文件:/data/CustomLoot/default.json
如果您为任何尸体或容器类型指定唯一的 lootTable 名称,
则将按名称在同一文件夹中创建一个新文件。
- 例如 /CustomLoot/JunkPileLootTable.json
每个数据文件包含:
- 黑名单 : [] – 这些物品永远不会生成,并且会从可掠夺物品中移除。
设置为 [] 将重新填充默认黑名单。 - AlwaysSpawnList : [] – 这些物品将始终生成,无论概率如何。
- 允许圣诞节 = false
- 允许万圣节 = false
- allowKeycards = false
默认情况下,所有圣诞节、万圣节和钥匙卡项目都处于禁用状态。
项目,按类别分组。
*每件商品都有:*
- “概率”:5
- “最小堆栈”:10
- “最大堆栈”:50
- “blueprintChancePerfect”: 0 – 如果适用
- “skins”: [] – 如适用
- “IncludeAllApprovedSkins” – false
- “MinConditionPercent”:90 – 如果适用
- “MaxConditionPercent”:100 – 如果适用
类别:
- 弹药
- 装束
- 元件
- 建设
- 电气
- 食物
- 乐趣
- 项目
- 医疗
- 杂项
- 工具
- 陷阱
- 资源
- 武器
- …可能还有更多,因为插件会在游戏中出现时自动添加新插件。
每个类别的选项:
- “概率”:5
- “allowBlueprints”: true
应用程序接口。
如果被调用的配置文件不存在,CustomLoot 将在“API”下创建它。
示例调用。
[PluginReference] private Plugin CustomLoot; List<Item> lootcall = CustomLoot?.Call("MakeLoot", "Profile_Name"; if (lootcall is string) PrintWarning(string)lootcall);
提供了对象钩子来防止此插件为生成的 NPC 或容器提供战利品。
为以下内容返回非 null。
- OnCustomLootNPC(uint)
- OnCustomLootContainer(uint)
笔记。
*在上述两种情况下,概率都是相对的;没有规模。
如果有两个概率为 9 和 1 的类别,
则第一个类别将有 9 分(满分 10 分)被选中。概
率为零实际上意味着项目或类别已禁用。
永远不会选择未启用项目的类别。他们的概率无关紧要。
永远不会选择残疾人类别。他们的概率无关紧要。
用户永远不必手动添加或删除 /data 文件中的项。Rust 中的
新项目应该会自动添加。
如果愿意,黑名单可用于从数据文件中删除条目。
无需重新加载即可赶上 BotReSpawn 中所做的配置文件更改。


















暂无评论内容