UID548063性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2022-8-5最后登录1970-1-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": [0, 0, 1], "min_engine_version": [ 1, 13, 0 ] }, "modules": [ { "description": "#String", "type": "data", "uuid": "743f6949-53be-44b6-b326-398005028819", "version": [0, 0, 1] } ] }
复制代码
这就Ok了,准备编写
教学
打开HelloMinecraft.mcfunction写入如下代码
Ok,游戏内加载该行为包
使用Function指令 ( 用法:/function 文件名去后缀 )
会看聊天栏显示到以下输出
- 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行为的重要组成部分,对于模组的开发至关重要 |
|