近视原因

注册

 

发新话题 回复该主题

MC制作海啸,铺天盖地的浪潮,真羡 [复制链接]

1#
当提到红石与指令时,大部分玩家的反应都是:太难了,这辈子都学不会。其实从某种程度来讲,指令比红石更加容易掌握,而且指令对游戏的掌控程度更高,如果说创造模式可以解锁游戏50%的内容,那么指令则可以掌控%,甚至实现游戏本身没有的效果(参考模组、数据包)。比如用指令形成铺天盖地的海啸,这是游戏本身所不具有的功能。对于指令小白而言,可能会认为这需要极其复杂的指令才能实现,实际上指令并不是高深莫测的代码,它只是用一种特殊的语法来命令游戏按照你编写的进程来演算而已。比如海啸生成器,看起来相当复杂。其实只需要两条指令:execute

e[type=armor_stand]~~~tp~~~-1该指令可以让盔甲架不断地移动1格的距离。execute

e[type=armor_stand]~~~fill~-30~10~~30~10~water该指令则负责在盔甲架所在的位置生成60格宽、10格高的水源。伴随着盔甲架的不断移动,水源也在不断生成,从而形成海啸。如果将指令中的目标选择器换成玩家自身,那么就会海啸就会在玩家身后出现,海啸挑战的数据包就是这样实现的。自动铺路指令自动铺路是2b2t科学工具中最常见的功能之一,它可以在玩家的脚下自动放置方块,所以你经常可以在2b2t中发现蜿蜒数千格的羊肠小道。其实使用指令也可以实现这种效果:execute

a~~~setblock~~-1~stone该指令可以在玩家脚下生成石头方块。但需要注意的是,2b2t的自动铺路并不能做到指令的“无中生有”,玩家背包中必须有对应的方块才能自动放置,它只是模拟玩家放置方块的操作而已。像蝙蝠一样飞~每个生物都拥有自己专属的动画播放器,但是通过指令可以让它们强行使用其他生物的动作行为。比如指令:playanimation

eanimation.bat.flyinga9它可以让周围的生物模拟蝙蝠的飞行动作,你可以将bat.flying修改成其他生物的行为,比如末影龙的飞行、蠹虫的蠕动等等。强大的粒子效果水源从绊线钩处汇聚成细线滴落至炼药锅,这是不是超出了你对《我的世界》的认知?虽然在内饰领域,绊线钩经常被用做水龙头开关,但大家都心知肚明:它只是一个装饰而已,并是真的具备“滴水”功能,那么它是如何实现的呢?这就要聊聊Minecraft的粒子效果,生物受伤、玩家疾跑、TNT爆炸等特定事件的发生都会伴随着粒子效果的出现,而这些粒子效果都被/particle管控着,以下述指令为例:/particleminecraft:end_rod~~~该指令可以播放末地烛和潜影贝导弹的粒子效果。(没错,请不要惊讶,末地烛散发的光芒粒子和潜影贝的导弹是相同的!)其中“”三个数字分别控制粒子的分布范围:长度、宽度、以及半径。“02”分别控制粒子的移动速度以及密度,数值越高速度越快、密度也就越大。如果你不知道每个粒子相对应的ID,那么可以在Minecraftwiki上进行查询,java版有近百种粒子效果,你可以模拟羊驼的口水、滴落的蜂蜜等等。对于普通玩家而言,可能没有什么实际作用,但是对地图制作者来说,却是渲染环境,让动画细节更生动的好帮手。如果说红石是物理机械,那么指令就是神秘魔法,它拥有改造整个游戏的力量,换言之,如果你会指令,那么完全可以在MC的本体上开发属于自己的游戏!
分享 转发
TOP
发新话题 回复该主题