我是李君子 发表于 2024-1-8 21:00:00

Minecraft 函数从入门到入坟 (1 - 制作 闭包与嵌套)

本帖最后由 我是李君子 于 2024-1-8 21:01 编辑

前言
Minecraft Function 是我的世界行为包里一个重要的组成部分,他使玩家可以集成书写指令运行,以MC指令的方式运行脚本,方便创作者的开发
很多人一提到MC开发第一印象是C++,会以为MC函数是这个样子的
#include <minecraft function.h>
其实不是,Mc函数是一种特殊的文件 ( 类Csv文件 ) ,这个文件可以将指令们打包在一起

准备
你需要一个文件编辑器来编写文件,这里推荐这三个
    1 . Vscode
    2 . Add-on Ide
    3 . Mt管理器 ( 后期修改 )
准备一个架子
    ---文件夹名
      ---Manifest.json
      ---functions
            ---tick.json
            ---HelloMinecraft.mcfunction
在Manifest.json里写入如下内容 ( 网易开发请使用pack_manifest.json )
{   "format_version": 2,   "header": {         "description": "你好MC函数",         "name": "函数测试包",         "uuid": "79fcedc4-639e-4f96-a4b0-0489c0d9bf51",         "version": ,         "min_engine_version": [ 1, 13, 0 ]   },   "modules": [         {             "description": "#String",             "type": "data",             "uuid": "743f6949-53be-44b6-b326-398005028819",             "version":          }   ] }
这就Ok了,准备编写

教学
打开HelloMinecraft.mcfunction写入如下代码
say hello_mcfunction
Ok,游戏内加载该行为包
使用Function指令 ( 用法:/function 文件名去后缀 )
/function HelloMinecraft
会看聊天栏显示到以下输出
String PlayerName : String HelloMinecraft

注意String是告诉大家,玩家名和说的文本永远是字符串(String ) ,不允许进行数值加减
Ok,如果成功了,说明你已经掌握了Mc函数闭包的基本使用

注意: 一个MC函数文件内的是同时加载的,与闭包相似

接下来讲Mc函数的嵌套
创建两个文件hi.mcfunction和hit.mcfunction
hi.mcfunction文件内容如下↓

hit.mcfunction文件内容如下↓

hit函数内引用了hi函数,hit函数可以同时加载两个函数,这表明Mc函数是可嵌套的
执行结果

看,我们用字符书写了一个大的Hi

结语
教程到这里就结束了,本次教程只是Mc函数的最基本的使用方法,以后还会学习数值,坐标之类的东西
Mc函数是Mc行为的重要组成部分,对于模组的开发至关重要

伪野浪子 发表于 2024-1-8 21:56:43

感谢分享
页: [1]
查看完整版本: Minecraft 函数从入门到入坟 (1 - 制作 闭包与嵌套)