qqqbqqq


Rt。如何用命令方块修改(减少)饱食度。或者是产生类似效果?。

以及。如何恢复角色生命值?。恢复一定的数量而不是恢复到一定的数值?。







尝试用/entitydata @p foodlevel 20 进行修改。但提示对象是玩家不能进行修改。

又尝试用/hunger @p 20 进行修改。提示没有使用此命令的权限。这两种方法都不行吗。还是指令格式出错?






scorpio975
计分板中有关于饱食度和生命值的判据,但都是只读判据,不能改
目前也只能通过/effect修改,格式
  1. /effect <玩家> <效果> [秒数] [倍率] [隐藏粒子]
复制代码
你可以用饥饿效果减少饱食度,瞬间伤害和瞬间恢复修改生命值
饥饿等级是每刻 0.025×等级
瞬间治疗 恢复量是2心×2等级瞬间伤害 伤害是3× 2等级       
教程 http://www.mcbbs.net/thread-440268-1-1.html

qqqbqqq
scorpio975 发表于 2016-8-6 19:36
计分板中有关于饱食度和生命值的判据,但都是只读判据,不能改
目前也只能通过/effect修改,格式
你可以用 ...

十分感谢。差不多能完成需要的效果了。。
以及。能否使用饱食度的判据控制命令方块的运行呢。比如满足某一饱食度就启动(/发出信号)?。如果可以的话。用法又是什么。

scorpio975
qqqbqqq 发表于 2016-8-6 21:27
十分感谢。差不多能完成需要的效果了。。
以及。能否使用饱食度的判据控制命令方块的运行呢。比如满足某 ...

可以做到 需要1.9或以上版本
聊天框输入以下内容来创建计分板
  1. /scoreboard objectives add food food
复制代码
下面的就需要高频了
  1. /execute @a[选择器参数] ~ ~ ~ /指令
复制代码
选择器参数可以用下面几种,大写斜体FOOD代表具体的数值
score_food=FOOD  探测food小于等于FOODscore_food_min=FOOD  探测food大于等于FOOD
score_food=FOOD1,score_food_min=FOOD2  探测food在FOOD2FOOD1的区间内,FOOD1FOOD2可以等于,表示正好是多少
选择器参数教程 http://www.mcbbs.net/thread-457618-1-1.html


qqqbqqq
scorpio975 发表于 2016-8-6 21:55
可以做到 需要1.9或以上版本
聊天框输入以下内容来创建计分板
下面的就需要高频了

再次感谢。
看来不用去学java和mdk了。(笑。