关于烹饪

这个插件通过向游戏添加许多成分和高级食谱来扩展 rust 中的原版烹饪系统。
成分来自 30+ 不同来源中的任何一个,从矿石节点到树木,再到大麻和南瓜等收藏品。
这些成分用于制作美味的饭菜,为玩家提供插件必须提供的 46 种不同增益中的 1 种,或者如果您希望使用其他插件的权限创建自己的增益,也可以提供您自己的自定义增益。
该插件标配 47 个自定义食谱和 11 个自定义成分。它还利用了许多生锈的现有物品,例如南瓜、玉米和土豆。

默认配置附带超过 47 种配方。
每个配方都允许添加任意数量的成分(默认最多 4 个),以及为每餐添加任意数量的 46 个增益。
可以通过配置轻松添加配方。这允许服务器所有者通过创建自己的自定义餐点和增益来发挥创意。
上面的视频展示了如何轻松地将新配方和配料添加到您的配置中。

该插件带有 11 个独特的自定义成分,还利用了 rust 中的 16 个默认项目。
成分可以很容易地添加到配置中(请参阅上面的视频)。
所有非默认成分都可以从 37 个不同的来源找到,包括砍树、采矿节点、收集大麻等。
每个来源的掉落率都可以自定义以适应您的服务器,并且只需调整配置文件中的数字即可非常轻松地更改成分的来源。

从砍树到收集南瓜,可以从 37 种独特的来源获得成分。
每种材料掉落的几率都基于与该来源的互动。
例如,选择南瓜提供 1 次机会,因为选择南瓜是 1 次互动,而砍树可能是 10-20 次机会(取决于工具),因为倒树需要多次打击(这可以通过配置调整为基于每棵树/节点 1 次机会等)。
当掷骰子成功时,它会掷骰过每个物品类型,并根据该物品的 “dropWeight” 选择物品,从而允许您使成分比同一掉落表上的其他成分更常见或更不常见。

农贸市场是一个内置市场,允许玩家购买和出售原料以获得废料、服务器奖励或经济效益。
默认情况下,市场库存将从 0 开始,并且只会随着玩家向其出售不需要的成分而增加。
它可以配置为允许所有项目,或仅通过它购买和销售自定义项目,还允许设置最大库存(默认 100),这意味着一个项目类型不能超过 100 个。
可以在配置文件中调整每种成分的买入/卖出值(默认 10 美元买入,5 美元卖出)。
如果您不希望市场从 0 开始,也可以设置起始数量。
可以通过输入 /market(如果启用了配置)或与该 can 与插件 (addMarketNPC) 一起生成。

成分:一种有用的成分,用于制作更复杂的饭菜。
Woodcutting_Yield:在砍伐树木和原木时,将收到的木材数量增加一定百分比。
Mining_Yield:在开采任何类型的矿石时,将收到的矿石数量提高一定百分比。
Skinning_Yield:在给动物剥皮时,将收到的动物产品数量增加一定百分比。
Heal_Share:治疗你周围的人,治疗你接受的治疗量的一定比例。
治疗:立即治疗你最大生命值一定百分比的生命值。
Food_Share:与附近的玩家分享您的食物,向他们提供您消耗的卡路里的一定比例。
Metabolism_Overload:将您的最大卡路里和水合作用容量增加一个百分比。
舒适:在您周围提供舒适的氛围。每个附近的玩家都将获得一定百分比的舒适度。
Water_Breathing:将允许您在水下呼吸。
Fire_Resist:将所有火/热源受到的伤害降低一定百分比。
Cold_Resist:将寒冷造成的伤害减少一定百分比。
Explosion_Resist:将爆炸物造成的伤害降低一定百分比。
Animal_Resist:将动物受到的伤害降低一定百分比。
Melee_Resist:将近战武器攻击所造成的伤害降低一定百分比。
Wounded_Resist:如果你在这个增益激活时进入受伤状态,你反而被带走。任何负面修饰符都将被移除。
幽灵:在这段时间内,你将对自动炮塔、火焰炮塔和霰弹枪陷阱隐身。
疯狂:这种食物会让你听起来很奇怪。
财富:为您提供打破桶时找到废料/经济/点数的百分比。
Barrel_Smasher:为您提供一个百分比的几率,可以立即打破具有任意伤害量的枪管。
Crafting_Refund:在制作物品时,为您提供一定百分比的几率退还组件。
Passive_Regen:每秒被动地恢复一定百分比的生命值。
Horse_Stats:将使您骑的任何马的速度提高一个百分比。
Fall_Damage_resist:将坠落所受到的伤害减少一定百分比。
Condition_Loss_Reduction:将所有磨损和持有的物品的状态损失降低一定百分比。
Ingredient_Chance:获得烹饪原料的几率提高一定比例。
Upgrade_Refund:在升级 Building Block 时,为您提供获得免费升级的百分比几率。
Research_Refund:提供您在使用研究工作台时获得废料退款的百分比几率。
Role_Play:此物品不提供增益,因为它是角色扮演物品。
Anti_Bradley_Radar:使您对 Bradley APC 不可见。
Fishing_Luck:为您提供在钓鱼时获得随机物品的百分比几率。
Farming_Yield:在收获玩家种植的植物时,将收集的资源量增加一定百分比。
Component_Luck:提供在破坏枪管时获得随机组件的百分比几率。
Electronics_Luck:在打破枪管时提供一定百分比的几率获得随机的电气物品。
权限:用于触发自定义命令,例如分配和删除权限。
Bleed_Resist:将流血造成的伤害降低一定百分比。
Radiation_Resist:将辐射造成的伤害降低一定百分比。
Max_Repair:在此增益激活期间修复的任何物品,其最大状态将被重置。
Smelt_On_Mine:在开采硫磺和金属节点时,提供一定百分比的几率获得精炼资源而不是矿石。
Loot_Pickup:在打破桶时,为您提供所有物品直接移动到您的库存中的百分比几率。
Reviver:将玩家从受伤状态中恢复时,将玩家的生命值设置为某个百分比。
复制器:在制作时为您提供复制物品的百分比几率。
Harvest(收获):在收获野生实体时>将收集的资源量增加一定百分比。
Ingredient_Storage:储存成分。
Extra_Calories:消耗时立即为您提供最大卡路里的百分比。
Extra_Hydration:食用时立即为您提供最大水分的百分比。
Max_Health:将你的最大生命值提高一定百分比。
Fishing_Yield:按百分比增加收到的鱼的数量。
Damage_Over_Time:此特性在设定值内每秒都会对消费者造成伤害。
Mining_Hotspot:玩家在挖矿时总是会打热点。
Woodcutting_Hotspot:玩家总是在砍柴时击中标记。
脱水:使用时去除水分。
损害:按价值对消费者造成损害。
Radiation(辐射):使使用者辐射等于该值。
饥饿:应用时去除卡路里。

默认值: 默认 锈 项
AnyTree: 砍伐任何树
ArcticTree: 砍伐北极树
DesertTree: 砍伐棕榈树
TemperateTree: 砍伐温带树木
苔原树: 砍伐苔原树
仙人掌: 砍伐仙人掌
AnyNode: 挖掘任何节点
AnyArcticNode: 挖掘任何北极节点
AnyDesertNode: 挖掘任何沙漠节点
AnyTemperateNode: 挖掘任何温带节点
AnyTundraNode: 挖掘任何苔原节点
StoneNode: 挖掘石头节点
MetalNode: 挖掘金属节点
硫节点: 挖掘硫磺节点
AnyAnimal: 剥皮任何动物
鹿: 剥皮鹿
熊: 剥皮 熊
狼: 剥
皮 狼 鸡: 剥皮鸡
北极熊: 剥北极熊
的皮 鲨鱼: 剥鲨鱼的皮
野猪: 剥皮的
野猪 马: 剥皮的马
钓鱼: 捕鱼
肠道: 去
内脏 南瓜: 收获南瓜
马铃薯: 收获马铃薯
玉米: 收获玉米
蘑菇: 采摘蘑菇
浆果灌木: 采摘浆果
大麻: 收获大麻
CollectableSulfur:可收集的硫磺节点
CollectableStone:可收集的石头节点
CollectableMetal:可收集的金属节点
制作:制作
的食物盒:食品盒
挖掘:挖掘金属探测器站点

命令:烹饪或食谱菜单
操作:从任何地方打开食谱菜单。
权限:cooking.recipemenu.chat
命令:市场
操作:从任何地方打开农贸市场。
权限:cooking.market.cmd
命令:ibag
操作:从任何地方打开食材袋。
权限: cooking.bag.cmd
命令: addmarketnpc
操作: 创建农贸市场 NPC
权限: cooking.admin
命令: removemarketnpc
操作: 删除目标农贸市场 NPC
权限: cooking.admin
命令: clearingredientbags
操作:清除所有玩家
的食材袋内容 权限:cooking.admin
命令:giverecipe <recipe>
操作:给命令用户指定的食谱卡
权限:cooking.admin
命令:givemeal <target> <meal> <amount>
操作:将指定的餐点提供给目标玩家。
权限:cooking.admin
命令:giveingredient <target> <ingredient> <amount>
操作:将指定的食材提供给目标玩家。
权限:cooking.admin
命令:setmarketquantity <ingredient> <amount>
操作:设置指定项目的可用市场数量。
权限: cooking.admin

// 食谱菜单聊天命令
cooking.recipemenu.chat

// 使用烹饪菜单
cooking.use

// 管理员相关烹饪命令
cooking.admin

// 绕过烹饪时间
cooking.instant

绕过食材要求
cooking.free

// 删除收集食材
的功能 cooking.nogather

// 允许通过 CMD
cooking.bag.cmd
打开食材袋
// 禁用掉落通知
cooking.disable.notify.drop

// 禁用通知通知
cooking.disable.notify.proc

// 禁用菜单声音
cooking.disable.sound

// 允许通过 CMD
cooking.market.cmd
进入农贸市场
// 允许用户与市场对话 NPC
cooking.market.npc

// 允许用户收集食材
cooking.gather

// 需要找到食谱卡
cooking.recipecards

经济学– 用于农贸市场和财富增益类型。
ServerRewards – 用于市场和 Wealth buff 类型。
SkillTree – 将在使用 Cooking 插件创建餐点时提供 xp。

bool CanGatherIngredient(BasePlayer player, uint source)
返回非 null 值将阻止玩家从某些掉落源接收原料。源是实体的网络 ID。
void OnMealCrafted(BasePlayer player, string meal, Dictionary<string, int> ingredients, bool isIngredient)
在创建餐点并将其提供给玩家后调用。
bool IsCookingMeal(Item item)
如果您想查看某个项目是否来自食谱菜单,则很有用。
bool IsHorseBuffed(RidableHorse horse)
用于防止在马被 Cooking 插件增强时出现堆叠修饰符。
object OnAddRecipeCardToLootContainer(BasePlayer player, LootContainer container)
返回非 null 值将阻止将配方卡添加到容器中。
对象 OnIngredientBagDrop(BasePlayer player)
返回非 null 值将阻止袋子掉落。
void OnMealConsumed(BasePlayer player, Item item, int duration)
当玩家成功食用餐食时触发。没有返回类型。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。