hqqaazz
本帖最后由 hqqaazz 于 2016-3-9 18:07 编辑
有没有人觉得5分钟掉完100的温度很快?

现在可以穿上衣服保暖了(更科学了)。






在原先的教程中,玩家会每3秒降低1点温度。
但是现在,穿上皮革全套后,每4秒降低1点温度……铁甲6秒降低1点温度……



是的,图被我吃了,别打我


【1.9+】【金特0.0】【篝火系统——(一)】如何在MC搭建篝火
【1.9+】【金特0.0】【篝火系统——(二)】如何让玩家通过篝火取暖
【1.9+】【金特0.0】【篝火系统——(三)】让玩家通过穿上衣服保暖
【1.9+】【金特0.0】【篝火系统——(四)】让玩家在白天和夜晚每秒减少不同的温度

原理翻页。



2021.12 数据,可能有更多内容有没有人觉得5分钟掉完100的温度很快?


现在可以穿上衣服保暖了(更科学了)。






在原先的教程中,玩家会每3秒降低1点温度。
但是现在,穿上皮革全套后,每4秒降低1点温度……铁甲6秒降低1点温度……


是的,图被我吃了,别打我


【1.9+】【金特0.0】【篝火系统——(一)】如何在MC搭建篝火
【1.9+】【金特0.0】【篝火系统——(二)】如何让玩家通过篝火取暖
【1.9+】【金特0.0】【篝火系统——(三)】让玩家通过穿上衣服保暖
【1.9+】【金特0.0】【篝火系统——(四)】让玩家在白天和夜晚每秒减少不同的温度


原理翻页。





先把新的五个计分板贴上来:

代码:

  1. /scoreboard objectives add vc dummy

代码:

  1. /scoreboard objectives add ch dummy

代码:

  1. /scoreboard objectives add cc dummy

代码:

  1. /scoreboard objectives add cl dummy

代码:

  1. /scoreboard objectives add cb dummy

解析:
vc=变量cold的上限,多久减1温度


ch=玩家的头盔
cc=玩家的衣服
cl=玩家的裤子
cb=玩家的鞋子


然后搭建一个这样的新系统:








20个指令,分别为玩家的头盔、衣服。裤子、鞋子根据不同的材料设置不同的分数:

代码:

  1. /scoreboard players set @e[type=Player] ch 10 {Inventory:[{Slot:103b,id:"minecraft:leather_helmet"}]}

代码:

  1. /scoreboard players set @e[type=Player] ch 20 {Inventory:[{Slot:103b,id:"minecraft:golden_helmet"}]}

代码:

  1. /scoreboard players set @e[type=Player] ch 30 {Inventory:[{Slot:100b,id:"minecraft:chainmail_helmet"}]}

代码:

  1. /scoreboard players set @e[type=Player] ch 40 {Inventory:[{Slot:103b,id:"minecraft:iron_helmet"}]}

代码:

  1. /scoreboard players set @e[type=Player] ch 50 {Inventory:[{Slot:103b,id:"minecraft:diamond_helmet"}]}



其他装备槽位如上,改一下helmet就行,在此不重复贴了。


接着改一改上篇冰块处的指令:








是的,最长的那个冰块处指令,被我改长了,让保暖度能够起作用。


从左至右的指令分别是:把vc的值重置。

代码:

  1. /scoreboard players remove @e[tag=voc,type=Player,score_temperature_min=1] cold 2

给玩家贴上rc标签。

代码:

  1. /scoreboard players tag @e[score_cold=1,type=Player] add rc

把被贴上rc标签的玩家重置cold为121。

代码:

  1. /scoreboard players set @e[tag=rc] cold 121

把穿上装备所加的分加到vc上面,最后给cold,达到保暖的目的。

代码:

  1. /scoreboard players operation @e[tag=rc] vc += @e[tag=rc] ch

代码:

  1. /scoreboard players operation @e[tag=rc] vc += @e[tag=rc] cc

代码:

  1. /scoreboard players operation @e[tag=rc] vc += @e[tag=rc] cl

代码:

  1. /scoreboard players operation @e[tag=rc] vc += @e[tag=rc] cb

代码:

  1. /scoreboard players operation @e[tag=rc] cold += @e[tag=rc] vc



重置玩家由装备加的保暖值为0。

代码:

  1. /scoreboard players set @e[tag=rc] ch 0

代码:

  1. /scoreboard players set @e[tag=rc] cc 0

代码:

  1. /scoreboard players set @e[tag=rc] cl 0

代码:

  1. /scoreboard players set @e[tag=rc] cb 0

把被贴上rc标签的玩家减少1点温度。

代码:

  1. /scoreboard players remove @e[tag=rc] temperature 1

移除rc标签。

代码:

  1. /scoreboard players tag @e[tag=rc] remove rc







总结:
(支持多人)
当玩家穿上不同的装备,能让温度保持更久。
而且这个也可以作为动态测试玩家有没有穿戴装备的方法。




lorinder
不明觉厉……
“金特0.0”是MOD吗?
看你说温度啥的……

第一页 上一页 下一页 最后一页