[含bgm]新手教程:如何制作特殊效果方块
本帖最后由 普通furry小白鸽 于 2024-3-8 15:59 编辑适用于1.13+
2124415181
BGM:赴大荒
在游玩跑酷地图时,我们经常见到一些特殊效果方块,比如说踩上去会飞天的方块或者踩上去就会死的方块。作为新手,你可能会好奇这些东西是怎么制作出来的。
这里是制作教程,希望各位可以用这些方块做出更有趣的地图。喵~
[本帖含有(大量)隐藏文字]
static/image/hrline/3.gif
1.命令方块基础
(大佬可无视)(话说真的会有指令大佬来看这个吗喵?)
在制作特殊效果方块时需要用到命令方块。命令方块分脉冲、连锁、循环三种,一般来说要制作这样的效果需要循环型命令方块。
获得循环型命令方块指令:
/give @p repeating_command_block 12.基本指令框架
特殊效果方块的核心在于execute指令,其语法极为复杂,只介绍核心结构部分。
核心框架:
/execute as @a at @s if block ~ ~-1 ~ <block> run <command>接下来简单拆解一下这个框架。
/execute as @a at @s if block ~ ~-1 ~ <block> run <command>
/execute:是各不同功能的子命令的集合,用于改变命令执行上下文,执行逻辑判断和管理并存储命令返回值,并在此基础上执行任意目标命令。(以上摘自wiki)(听不懂喵)
as @a:将命令执行者设为玩家
at @s:将命令执行位置、条件判断位置设定为上文所指的目标
if block ~ ~-1 ~ <block>:检测目标脚下的方块类型
run <command>:执行命令
翻译成人话:判断所有玩家脚下的方块,满足条件则运行后面的指令
3.制作
将所给指令粘贴到循环型命令方块里面,并将<block>修改成需要触发效果的方块。修改完毕后,记得
注意:不同命令方块的这个参数必须设成不一样的,否则你会发现好几种效果同时在一个方块上生效(当然你故意这样搞我也拦不住你喵)
常见效果指令:
/tp @s <x> <y> <z> 传送
/effect give @s <effect> <1> 给予玩家特定效果,离开方块后失效
/kill @s 强制击杀
弄完之后一定要测试,以免出现奇怪的bug(特性)。
4.装饰
在完成所有方块的设置后,你大概率会发现堆了一地的命令方块。以下提供一份我常用的装饰方式,让命令方块更加集中美观
注:在按住左ctrl的同时按鼠标滚轮可以把方块内部的数据一并复制(包括箱子里面的物品、告示牌的内容和命令方块的指令等),我们可以通过这种方式搬运命令方块。
(搬运完成以后记得看看是不是保持开启状态)
[*]垫高一层方块,并排列命令方块。我的方法是将命令方块排列成较高的长方体。
[*]将命令方块正下方和外围一圈的地基换成混凝土,颜色随意。
[*]在多出来的一圈混凝土上放玻璃板,尽量与混凝土颜色一致。
[*]封顶。封顶用的方块要与地基颜色一致。
(以上为个人偏好,如有自己觉得美观的方法可以补充)
5.设定强制加载区块
命令方块需要所在区块被加载才能正常使用,所以可能会出现距离太远/渲染距离太低然后导致无法生效的特性,因此需要设定强加载区块。
首先,按F3+G显示区块边界,然后在包含命令方块建筑的区块内输入指令
/forceload add ~ ~理论上最多输入四次即可,或者直接在命令方块组的四个角输入
static/image/hrline/3.gif
以上为特殊效果方块的基础教程,更高端的用法正在摸索中,敬请期待
页: [1]