堆栈大小控制器
允许设置每个项目的最大堆栈重叠的大小数量,他这代码比较麻烦,乱七八糟我也看不懂怎么用,我都是安装以后,会在config文件夹生成同名json文件,直接用编程软件打开json文件设置数量,一个个修改,也可以批量替换数字,全都改成十万,那么游戏里木头石头等等这些所有物资都可以一个格子放十万,但是通常都是1万左右比较合适。
功能亮点
允许为 Rust 中的几乎每个项目设置堆栈大小。
项目被分类并自动填充到数据文件中。
堆栈可以很容易地全局修改,按类别或在配置文件中单独修改。如果您想完全控制每个项目,您可以在数据文件中单独修改每个项目。
几个生活质量命令允许您搜索所有项目和列表类别。
项目搜索显示原始堆叠率以及乘数后的自定义堆叠率。
快速重要说明
不要编辑 VANILLA-DEFAULTS.JSON,它不会做任何事情。请阅读说明。
如果在数据文件(位于 /oxide/data/StackSizeController.json)中修改堆栈大小,则定义的硬限制将覆盖它们,而定义的乘数将乘以该基值。
堆叠超过 2,147,483,647 的项目会在加载时导致错误,并且不会以该数量堆叠项目。2,147,483,647 是所有堆栈大小插件的堆栈大小的最大值。
控制台命令
stacksizecontroller.itemsearch
权限:(stacksizecontroller.itemsearch仅在游戏中使用时需要)
用法:stacksizecontroller.itemsearch
参数 #1:full or partial item name可以是任意长度,但我建议您使用 2、3 或更多字符以避免潜在的减速。
用法示例:(stacksizecontroller.itemsearch pic结果如下图)
搜索所有或部分结果的项目显示名称、描述和短名称,并在有组织的列表中返回它们。
项目搜索示例
stacksizecontroller.listcategories
权限:(stacksizecontroller.listcategories仅在游戏中使用时需要)
用法:stacksizecontroller.listcategories
参数:No Parameters
用法示例:(stacksizecontroller.listcategories结果如下图)
列表类别示例
stacksizecontroller.listcategoryitems
权限:(stacksizecontroller.listcategoryitems仅在游戏中使用时需要)
用法:stacksizecontroller.listcategoryitems
参数#1:exact category name必须是确切的类别名称。使用 stacksizecontroller.listcategories 寻求帮助。
用法示例:stacksizecontroller.listcategoryitems Weapons
输出匹配 stacksizecontroller.listcategoryitems
stacksizecontroller.setstack
权限:(stacksizecontroller.setstack仅在游戏中使用时需要)
用法:stacksizecontroller.setstack
参数 #1:Shortname or ID如果需要帮助,请使用 stacksizecontroller.itemsearch。
参数#2:Stack limit or multiplier仅提供像“2000”这样的数字将其设置为最大堆栈限制。提供一个数字紧跟一个 x 设置一个乘数,如“20x”。输入“20 x”会导致错误。
用法示例:(stacksizecontroller.setstack generator.wind.scrap 5硬限制)或stacksizecontroller.setstack wood 20x(乘数)
更新配置文件,添加或更新硬限制列表或乘数列表。
stacksizecontroller.setstackcat
权限:(stacksizecontroller.setstackcat仅在游戏中使用时需要)
用法:stacksizecontroller.setstackcat
参数 #1:category name如果需要帮助,请使用 stacksizecontroller.listcategories。(不区分大小写)
参数#2:Stack multiplier与 setstack 不同,它只接受一个乘数,它不需要并且如果提供非数字字符会出错。
用法示例:stacksizecontroller.setstackcat resources 20
更新配置文件,更改指定的类别乘数。
stacksizecontroller.setallstacks
权限:(stacksizecontroller.setallstacks仅在游戏中使用时需要)
用法:stacksizecontroller.setallstacks
参数 #1:Stack multiplier与 setstack 不同,它只接受乘数,它不需要并且如果提供非数字字符会出错。
用法示例:stacksizecontroller.setallstacks 10
更新配置文件,将每个类别更改为定义的乘数。
stacksizecontroller.regendatafile
权限:(stacksizecontroller.regendatafile仅在游戏中使用时需要)
用法:stacksizecontroller.regendatafile
参数:No Parameters
用法示例:stacksizecontroller.regendatafile
擦除数据文件并重新生成项目缓存。(注意:项目缓存在插件初始化时自动维护。)
配置
设置和选项可以StackSizeController在config目录下的文件中进行配置。建议使用编辑器和验证器以避免格式问题和语法错误。
默认配置
{
“RevertStackSizesToVanillaOnUnload”: true,
“AllowStackingItemsWithDurability”: true,
“HidePrefixWithPluginNameInMessages”: false,
“DisableDupeFixAndLeaveWeaponMagsAlone”: false,
“GlobalStackMultiplier”: 1.0,
“CategoryStackMultipliers”: {
“Weapon”: 1.0,
“Construction”: 1.0,
“Items”: 1.0,
“Resources”: 1.0,
“Attire”: 1.0,
“Tool”: 1.0,
“Medical”: 1.0,
“Food”: 1.0,
“Ammunition”: 1.0,
“Traps”: 1.0,
“Misc”: 1.0,
“All”: 1.0,
“Common”: 1.0,
“Component”: 1.0,
“Search”: 1.0,
“Favourite”: 1.0,
“Electrical”: 1.0,
“Fun”: 1.0
},
“IndividualItemStackMultipliers”: {},
“CategoryStackHardLimits”: {
“Weapon”: 0,
“Construction”: 0,
“Items”: 0,
“Resources”: 0,
“Attire”: 0,
“Tool”: 0,
“Medical”: 0,
“Food”: 0,
“Ammunition”: 0,
“Traps”: 0,
“Misc”: 0,
“All”: 0,
“Common”: 0,
“Component”: 0,
“Search”: 0,
“Favourite”: 0,
“Electrical”: 0,
“Fun”: 0
},
“IndividualItemStackHardLimits”: {},
“VersionNumber”: {
“Major”: 3,
“Minor”: 2,
“Patch”: 0
}
}
配置示例
{
“RevertStackSizesToVanillaOnUnload”: true,
“AllowStackingItemsWithDurability”: true,
“HidePrefixWithPluginNameInMessages”: false,
“DisableDupeFixAndLeaveWeaponMagsAlone”: false,
“GlobalStackMultiplier”: 1,
“CategoryStackMultipliers”: {
“Weapon”: 10.0,
“Construction”: 1.0,
“Items”: 1.0,
“Resources”: 1.0,
“Attire”: 1.0,
“Tool”: 1.0,
“Medical”: 1.0,
“Food”: 1.0,
“Ammunition”: 1.0,
“Traps”: 1.0,
“Misc”: 1.0,
“All”: 1.0,
“Common”: 1.0,
“Component”: 1.0,
“Search”: 1.0,
“Favourite”: 1.0,
“Electrical”: 1.0,
“Fun”: 1.0
},
“IndividualItemStackMultipliers”: {
“-566907190”: 10
},
“CategoryStackHardLimits”: {
“Weapon”: 1,
“Construction”: 0,
“Items”: 0,
“Resources”: 50000,
“Attire”: 0,
“Tool”: 0,
“Medical”: 15,
“Food”: 0,
“Ammunition”: 0,
“Traps”: 0,
“Misc”: 0,
“All”: 0,
“Common”: 0,
“Component”: 0,
“Search”: 0,
“Favourite”: 0,
“Electrical”: 0,
“Fun”: 0
},
“IndividualItemStackHardLimits”: {
“-586342290”: 3
},
“VersionNumber”: {
“Major”: 3,
“Minor”: 2,
“Patch”: 0
}
}
RevertStackSizesToVanillaOnUnload- 如果是真的; 项目堆栈大小在插件卸载时返回到 vanilla 默认值。
AllowStackingItemsWithDurability- 如果启用,具有耐久度的物品(例如武器)在满耐久度的情况下可以堆叠。如果具有耐用性的禁用物品根本无法堆叠。(内容、附件、弹药均返还给玩家)
HidePrefixWithPluginNameInMessages- 目前什么都不做。未来版本将隐藏游戏中聊天消息的前缀。
DisableDupeFixAndLeaveWeaponMagsAlone – 禁用欺骗修复,它在堆叠时从武器中移除弹药,这个被禁用的玩家可以缓慢地欺骗任何弹药。
GlobalStackMultiplier – 将所有物品堆叠乘以该值。
CategoryStackMultipliers – 每个类别将这些项目的堆栈乘以定义的数量。
IndividualItemStackMultipliers- 接受“item_id”:乘数。使用 stacksizecontroller.itemsearch 轻松查找项目 ID。
CategoryStackHardLimits – 如果该值大于 0,则此类别中的每个项目都将设置为此硬堆栈限制。
IndividualItemStackHardLimits- 接受“item_id”:硬限制。使用 stacksizecontroller.itemsearch 轻松查找项目 ID。
数据
不要编辑香草默认值,文件不会改变堆栈大小。只编辑与插件同名的数据文件,就像您对任何其他插件一样
堆栈大小控制器.json
每个项目都被分成不同的类别,这些类别是由游戏生成的。此文件中的所有内容都是自动生成并自动维护的。
此处唯一未被覆盖的值是 CustomStackSize 值。您可以修改这些以微调库存或存储中每个项目的堆栈大小。
除非您需要比配置提供的更多控制权,否则您不需要修改此文件。修改此值会覆盖每个配置文件定义,除了 IndividualItemStackHardLimits。
将“CustomStackSize”设置为 0 以外的任何值将覆盖 vanilla 默认值。(从 v3.1.3 开始)
数据文件示例
“Resources”: [
{
“ItemId”: 996293980,
“Shortname”: “skull.human”,
“HasDurability”: false,
“VanillaStackSize”: 1,
“CustomStackSize”: 0
},
{
“ItemId”: 204391461,
“Shortname”: “coal”,
“HasDurability”: false,
“VanillaStackSize”: 1,
“CustomStackSize”: 0
},
{
“ItemId”: -1018587433,
“Shortname”: “fat.animal”,
“HasDurability”: false,
“VanillaStackSize”: 1000,
“CustomStackSize”: 0
},
{
“ItemId”: 609049394,
“Shortname”: “battery.small”,
“HasDurability”: false,
“VanillaStackSize”: 1,
“CustomStackSize”: 0
},
{
“ItemId”: 1719978075,
“Shortname”: “bone.fragments”,
“HasDurability”: false,
“VanillaStackSize”: 1000,
“CustomStackSize”: 0
},
{
“ItemId”: 634478325,
“Shortname”: “cctv.camera”,
“HasDurability”: false,
“VanillaStackSize”: 64,
“CustomStackSize”: 0
},
{
“ItemId”: -1938052175,
“Shortname”: “charcoal”,
“HasDurability”: false,
“VanillaStackSize”: 1000,
“CustomStackSize”: 0
},
(… continued)
]
暂无评论内容