Minecraft(我的世界)中文论坛
标题: MC命令方块:真实的饥渴
作者: tcfx711 时间: 2014-6-27 20:55
标题: MC命令方块:真实的饥渴
本帖最后由 tcfx711 于 2014-6-28 08:52 编辑
大家都知道MC一直很不科学
生存的时候连口水都不喝。。。{:10_493:}
所以我专门做了个装置
下面看一下效果
[attach]551111[/attach]
一个孤独的旅人在沙漠中行走
不过,,,,,他没有水了。。。
[attach]551113[/attach]
缺水了。。。。{:10_527:}
[attach]551114[/attach]
幸好,他发现了前人的水{:10_492:}
[attach]551116[/attach]
他狠狠的灌了口水,好多了{:10_512:}
下面讲下原理。。。。。(图第二天再补)
先用计分板创建名为Water的变量/scoreboard objectives add Water dummy
再不断给Water减1 /scoreboard players remove @a Water 1
这样就可以使玩家有饥渴值了
接下来是检查玩家是否喝水:
首先用 /testfor @p {SelectedItemSlot:0,Inventory:[{id:"minecraft:potion",Count:1b,Damage:0s,Slot:0b}]} (将其中的0分别改成1-8)+高频脉冲
分别探测玩家物品栏中是否选中水瓶
如果探测到了,就输出粘性活塞,将红石块推到命令方块上,命令方块指令/summon FallingSand ~ ~1 ~ {Tile:152} 形成PM的超频脉冲
接下来用/testfor @p {SelectedItemSlot:0,Inventory:[{id:"minecraft:glass_bottle",Count:1b,Damage:0s,Slot:0b}]} (将其中的0分别改成1-8)+高频脉冲
分别探测玩家物品栏中是否选中空玻璃瓶
(注意,一定是对应的探测,例如探测到玩家1号位选中水瓶,那么对应输出后的脉冲只不断激活探测玩家1号位是否有空玻璃瓶)
探测到有空玻璃瓶后输出:/scoreboard players add @p Water 20(给玩家的Water变量加20)
/say 你感觉好一些了
然后是探测玩家Water值的不同,分别给予玩家不同效果(有testfor指令的用高频脉冲连接)/testfor @e[type=Player,score_Water=70,score_Water_min=70]+/effect @p 2 120 1+/say 你感觉到唇焦口燥
/testfor @e[type=Player,score_Water=40,score_Water_min=40]+/effect @p 18 120 1+/say 你感觉到头昏眼花
/testfor @e[type=Player,score_Water=0,score_Water_min=0]+/kill @e[type=Player,score_Water=0,score_Water_min=0](再见了。。。。。)
/testfor @e[type=Player,score_Water_min=101]+/scoreboard players set @p Water 100
/testfor @e[type=Player,score_Water=10,score_Water_min=10]+/effect @p 20 5 1+/say 你感觉命不久矣(
。。。。。。。。。。。。)
好了,整个装置差不多就是这样。
如果有什么意见建议,希望大家回复{:10_492:}
我只不过先发了下效果就成水了。。。。。。
作者: 捌柒 时间: 2014-6-27 20:57
意义何在,无原理差评,不过其实也不是什么高级的东西=A=
作者: 李骥翔 时间: 2014-6-27 21:03
你就是那个"他"?
作者: 乃戳 时间: 2014-6-27 21:03
到底是什么东西啊,还什么命令方块?在哪?LZ连水都不会啊
作者: NaOcAn_kw 时间: 2014-6-27 21:03
有够水的啊= =
作者: 魂之蛋金 时间: 2014-6-27 21:05
目测水贴。
作者: shure 时间: 2014-6-27 21:06
无任何相关证据可以证明那是你弄的吧。
作者: tcfx711 时间: 2014-6-27 21:33
。。。。。你再看看
作者: tcfx711 时间: 2014-6-27 21:34
我后来又补上了,好吧。。。。。
作者: songfeitong 时间: 2014-6-27 21:50
看不懂就别乱说话。
作者: UNlost 时间: 2014-6-27 22:06
呵~的确~
作者: 飘扬de信念 时间: 2014-6-27 22:08
这。。。好厉害的样子。。。
作者: angelo 时间: 2014-6-27 22:11
LZ支持你,其实可以做的更真实点的!
作者: 2283944632 时间: 2014-6-27 22:42
玩个生存,各种高频...
作者: xuanlan 时间: 2014-6-28 00:08
然后....楼主就自挂东南枝了
作者: 1070297097 时间: 2014-6-28 00:29
这。。。。。。怎么说呢?【还行吧】{:10_538:}
作者: z59479031 时间: 2014-6-28 00:30
这个应该可以应用到某些单人 生存地图 或者RPG地图
作者: 哈文吃菠萝 时间: 2014-6-28 08:04
LZ其实装个mod不会累死…
作者: 慕枫 时间: 2014-6-28 09:05
楼主有QQ?来我的服务器吧 每日在线平均40人吧
作者: 乃戳 时间: 2014-6-28 10:11
对不起啊LZ之前你图也没有,我都不知道是什么东西,就说一人渴就去喝水= =
作者: 我的世界sun123 时间: 2014-6-28 10:23
@tcfx711 既然涉及命令方块领域了,我决定回复一下。再加上涉及我之前研究的计分板多变量使游戏更真实系列的设施了,我更要回复一下。
你这个问题很大额……如果玩家 先在1号位放一个水瓶,再找一个玻璃瓶放过去,就会判断失误。(这个判据我想过……)而且如果做成更复杂的,可以做NBT水瓶,商店出售,testfor+clear双重探测。而且这个设施太渣了吧……计分板指令在1.8-就有了(时效性×),运用很简单(技术性×),这个问题早有人想到,甚至做成小游戏了(创新性×)……那你还剩下什么……
@贰逼 @songfeitong @ghyzhi10086
作者: 捌柒 时间: 2014-6-28 10:24
其实有喝药水这个判依的=A=根本不用这么复杂……
作者: 1823965073 时间: 2014-6-28 10:24
我记得e世界真实生存服有这样一个插件,上方还有个饥渴值
作者: 审奥不解释 时间: 2014-6-28 10:33
这么大真的代缴补?并且已经发现了好几个BUG。。。。
——审奥菌评论道
作者: 方仁杰 时间: 2014-6-28 10:34
这东西挺好的,不过我们都有真实环境mod
作者: 捌柒 时间: 2014-6-28 10:35
做的不错=A=新人继续努力,要不要考虑加入CBL(专门研究指令的小组)
作者: tcfx711 时间: 2014-6-28 10:36
本帖最后由 tcfx711 于 2014-6-28 10:45 编辑
.......我的问题
作者: 1xiongboshi1 时间: 2014-6-28 10:37
命令小白表示不明觉厉
作者: kongbaiyo 时间: 2014-6-28 10:57
可以试试计分板的stat.useItem判据配合物品栏检测~
这样的话能避免以上问题~
作者: 東風 时间: 2014-6-28 11:08
直接饮水mod搞定
作者: tcfx711 时间: 2014-6-28 11:13
oo,了解,谢谢
作者: 5423 时间: 2014-6-28 11:22
如果先在一号位放个水瓶,再换成空瓶呢?
作者: 5441841618 时间: 2014-6-28 11:23
连 口水 都不喝{:10_493:}
作者: ⭐✔️ 时间: 2014-6-28 11:44
就没有运动加快饥渴值下降的设定吗
作者: 1020412588 时间: 2014-6-28 11:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 我是M哥 时间: 2014-6-28 12:59
...下个Mod不就行了
作者: 小小的凯 时间: 2014-6-28 13:21
不明觉厉{:10_492:}
作者: 蓝刃 时间: 2014-6-28 13:37
看起来很高科技,可惜我看不懂
作者: luyutaozi 时间: 2014-6-28 13:52
看不懂哎
作者: tcfx711 时间: 2014-6-28 21:23
求大触拉我
作者: 脑残酸菜面 时间: 2014-7-10 12:30
前人的水。。。总感觉怪怪的
作者: Minecraftbo_lan 时间: 2014-7-10 13:49
我看不懂……
作者: offiaodf 时间: 2014-7-13 19:13
发现创造变成了生存{:10_492:}
作者: cowb 时间: 2015-3-15 13:58
无意义。。
作者: player_play 时间: 2015-3-15 16:55
你这种人就该去死,命令方块是什么都不知道还在骂楼主,没人举报你不错了
作者: 爱心魔王FHC 时间: 2015-3-15 17:38
建议LZ用tellraw而不是say
作者: 0.0y 时间: 2015-3-15 21:51
可以替代饮水MOD了
作者: 乃戳 时间: 2015-4-18 20:06
之前楼主吧草稿发布了= =没内容,你还说我
作者: 海瑞布朗 时间: 2015-4-18 20:33
意义何在...话说不喝水会渴死吗{:10_492:}
作者: Fly_cake 时间: 2015-7-16 22:53
顶一个,
继续努力,
下次发一下存档。
作者: a916348593 时间: 2015-7-17 13:26
貌似还不错、、、、、、、、、、、、、、、
作者: hqqaazz 时间: 2015-7-17 13:31
假设一个玩家同时拥有水瓶和空玻璃瓶,水瓶处于1号位而空玻璃瓶处于2号位。当玩家选中1号位的水瓶,然后点起2号位的空玻璃瓶,与1号位的水瓶交换位置,就出现了BUG
作者: 施羽融 时间: 2015-7-17 15:01
有没有地图呢,想试一试这样加入生存的困难度,
作者: 1120891047 时间: 2015-7-18 01:02
我是权限白痴- -只会原本生存
作者: 屠灵神 时间: 2015-7-18 10:55
开超平坦试了一下,然后........????????????纳尼?基岩都被吃了??????{:10_522:}
作者: 党靖皓1234 时间: 2015-7-18 13:13
你这个有个bug,拿出水瓶后打开背包,迅速换成空水瓶也能加积分 望解决!{:10_492:}
作者: zero-LV.1 时间: 2015-7-24 21:27
你连命令方块都不懂看什么有关命令方块的帖
作者: 八卦的茶儿 时间: 2015-7-25 12:22
上个存档嘛…反正也不太复杂…不去做到最好咯~
作者: 1XWJ 时间: 2015-7-25 12:42
喝药水如何?
作者: MXC之梦 时间: 2015-7-25 12:45
感觉在单人中没什么用啊......