Minecraft 函数从入门到入坟 (2 - 批注与一些概念)
前言上次呢,我们学习了MC函数的制作也是成功的输出了一个大 HI
本来想讲Tick配件和一些特殊的指令的,但是想了想,还是先将一期额外的东西吧
准备
两个行为包
请自己写行为包的manifest.json
---行为包1
---manifest.json
---functions
---globalo.mcfunction
---行为包2
---manifest.json
---functions
---globalt.mcfunction
教学
在我们制作Mc数据包的时候,偶尔会用到一些冷门的指令以及一些巧妙的设计,为了防止遗忘,我们需要写批注
用#书写批注
有时候我们会在别的作品里找到一些优秀的功能,我们该如何引用呢
mcfunction声明的是一个共有函数,而不是私有函数
私有函数需要在Json中声明
这意味着我们可以在跨数据包嵌套函数
在globalo.mcfunction内写入一段指令
title @s title §2显示标题
say 引用成功
在另一个行为包里的globalt函数内写入如下代码
function globalo
say 文本
注意,一定要空行
执行结果
共有函数可以供全局使用,十分灵活,用在方块物品互动事件上十分合适
{
"events": {
"event_name": {
"run_command": [ "function function_name"]
}
}
}
上述json代码声明了一个叫event_name的事件,当事件触发使调用function_name函数
注意,事件与function不同,事件是携带事件的母物品私有的,而函数是共有的
写函数时还要注意一点,函数不能互相引用或者轻易自我引用,否则会陷入死锁状态
结语
熟练使用函数的同时也要学会记录,尽力避免错误
哇呜
页: [1]