小冰糖a
本帖最后由 深拥v 于 2020-9-14 22:45 编辑

制作原因

服务器里为了加大难度,所以饱食度下降的会略快,玩家经常不得不在玩的时候突然停下来吃食物
后来有玩家反馈,说能不能一下子吃掉食物,这样玩起来也会方便一点,于是有了这个插件

插件效果

手持食物右键,食物瞬间消失,同时增长对应的饥饿值

使用图片

没有效果图

插件指令&权限节点

无指令,节点可自定义

配置简介

EatSpeed:
  "COOKIE":  #食物英文ID
    permission: "eatspeed.cookie"  #快速进食此食物所需的权限节点
    addFoot: 1  #每次食用增加的饥饿值数目

一些解释


你可以先看一下wiki中的这部分介绍
  • 食物水平(foodLevel):它表示玩家目前的饥饿值,取值范围是从0到20,显示在饥饿条上。1点等于1()(半个“鸡腿”)。初始值为20(即满饥饿值)。
  • 食物饱和度(foodSaturationLevel):它表示玩家目前的饱和度等级,决定了饥饿度下降的速度,吃不同种类的食物补充的饱和度不同。这是一项隐藏的食物变量,这个变量的值是无法超过食物水平的,其初始值为5。当饱和度降至0时,饥饿条会规律地颤抖。
  • 食用食物同时补充饥饿值和饱和度,先补充的是饥饿值,饥饿值的提高也允许了饱和度的提高(因为饱和度不能超过饥饿值)。例如,玩家吃下一个金胡萝卜(补充6饥饿值,14.4饱和度),吃之前饥饿值为9,饱和度低于1,那么饥饿值会升至15,金胡萝卜提供的饱和度也会被充分利用。然而,如果吃之前饥饿值低于9,一部分的饱和度就浪费掉了。

这个插件的工作方式是在食用时增加同等数值的食物水平食物饱和度
这个增加的数值取决于配置文件中的“addFoot”值
由于游戏本身的设定,这两个数值都没办法大于20
所以建议你每种食物的addFoot值都不应该大于20
因为就算你设置成100,它还是会变成20...

你还可以利用插件的机制修改食物的价值
例如将曲奇的addFoot设置为5,它将一次增加2.5个鸡腿
或是全都设置成1[半个鸡腿]让你的玩家自闭(还是算了吧)

你还可以制作一些新的食物
因为插件的食物名部分仅检测物品ID,而不会去在乎它是不是真的能吃
所以你可以制作一些新食物,例如粘液球?

就算饱了也还是可以进食的
因为这时候吃东西仍然会增加你的食物饱和度,这是插件设定,并非bug

插件本体

e[速食]EatSpeed.jar (132.74 KB, 下载次数: 393) 好无趣

本插件所用所有代码均为原创,不存在借用/抄袭等行为






kuboy
好多奇奇怪怪的插件

米安博奥
我猜 是不是啃两下就吃完了

王聪聪聪聪
感觉好鬼畜啊- -

小冰糖a
米安博奥 发表于 2020-9-9 05:47
我猜 是不是啃两下就吃完了

它主要是给例如西瓜片、曲奇这两种食物加速的
如果饥饿值为0,那么需要吃20个食物才能回满
就算是一直按住右键也要七八秒的(所以不会有什么食物浪费)

KVIWNNVQSBGD
怕是我一组金苹果一个不小心按到右键金苹果瞬间消失

小冰糖a
_Prinz_Eugen_ 发表于 2020-9-9 11:25
怕是我一组金苹果一个不小心按到右键金苹果瞬间消失

这个目前也没有什么太好的解决办法
因为它设计时便是针对西瓜片和曲奇的
此插件应用于金苹果虽然可以快速进食
但不会获得原版中的金苹果效果
(你别设置金苹果为快速进食物品不就好了)

美年达呀
不错的创意,不过,所谓快速进食是="消耗"可进食物品数量然后恢复饱食度?

下一页 最后一页