匿名
未登录
中文
讨论
贡献
创建账号
登录
Minecraft基岩版开发Wiki
搜索
致编者:请牢记我们的域名
wiki.mcbe-dev.net
!
致编者:欢迎加入本Wiki的官方交流
QQ群
或
Discord服务器
!
基岩版1.19.31
现已发布!(
了解更多
)
Inner Core
现已支持Xbox模组联机!(
了解更多
)
如果您是第一次来到本Wiki,欢迎
注册一个账户
点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
编辑“
函数 (附加包)
”
来自Minecraft基岩版开发Wiki
命名空间
页面
讨论
更多
更多
语言
变体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
页面操作
阅读
编辑
历史
刷新
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{about|附加包中的函数文件|其他的函数主题|函数 (消歧义)|函数文件的教程|Manual:制作附加包/函数}} '''函数(Function)'''是一个允许玩家利用扩展名为<code>.mcfunction</code>的文本文件编写和运行多行[[命令]]的功能。 [[函数]]的功能与[[命令方块]]类似,用于在游戏中执行命令。不同于[[命令方块]],使用函数文件可以一次性执行多条命令。函数通常被用于在[[附加包]]中批量执行命令。 ==文件== 函数文件是一种后缀名为{{code|.mcfunction}}的McFunction文件{{note|如果文件中包含中文字符,则需使用UTF-8格式保存文件,否则会导致中文在游戏中显示不正常。}}。函数文件本质上是文本,因此使用文本编辑器就可以编辑函数文件, 下面列出了[[行为包]]中函数文件的目录: <div class="treeview"> *{{File|<''行为包''>|mcpack}} **{{File|manifest.json}} **{{File|pack_icon.png}} **{{File|functions|folder}} ***{{File|example_1.mcfunction}} ***{{File|example_2.mcfunction}} ***{{File|example_3.mcfunction}} ***{{File|……|mcfunction}} ***{{File|tick.json}} </div> 函数文件中每一行写一条命令,命令前面不需要加<code>/</code>。增加空行不会影响游戏对文件的读取,游戏在读取文件时会跳过空行。 函数文件中的注释使用<code>#</code>表示。在一行的开头加上井号可以将此行表示为注释行,游戏在读取时将会跳过该行。 ==读取与执行== 函数文件中的命令将被从上往下依次在游戏中的一个游戏刻内执行。 在进入存档时,游戏会对函数文件进行预读取,若命令中出现了语法错误,游戏将会在[[内容日志]]中弹出报错并取消加载,进入存档后将无法在聊天栏或[[命令方块]]中使用含有语法错误的函数文件。 使用{{cmd|reload}}命令可以重新加载[[行为包]]中的函数文件。 ===tick.json=== {{main|tick.json}} {{code|tick.json}}可以重复运行一系列函数。 其使用每秒20刻的游戏刻,即设置运行的函数将每秒执行20次;因此包含大量要运行的函数会严重影响性能,尤其是在低端设备中。 ==使用== 通过在[[命令方块]]或聊天栏中使用{{cmd|function}}命令可以运行函数,在函数中也可以使用{{cmd|function}}命令来嵌套运行函数。将大量的命令通过函数来运行是一个不错的选择,方便编辑、查看、使用和移植到其他存档,但同时也可能带来游戏卡顿。 ==注释== {{notelist}}
摘要:
请注意您对Minecraft基岩版开发Wiki的所有贡献都被认为是在知识共享署名-非商业性使用-相同方式共享下发布,请查看在
Minecraft基岩版开发Wiki:版权
的细节。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源。
请勿私自提交受版权保护的材料!
您也可以将取自Mojang(及其网站、说明、指南、艺术概念、渲染图、出版物、第三方网站组件,以及其他此类Mojang已对外公开的受保护材料)的内容上传至Minecraft基岩版开发Wiki。所有权力、署名与利益在合适时仍归属Mojang,也不依照许可被授权。
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
Template:About
(
编辑
)
Template:Cmd
(
编辑
)
Template:Code
(
编辑
)
Template:Command
(
编辑
)
Template:File
(
编辑
)
Template:File/sprite
(
编辑
)
Template:Main
(
编辑
)
Template:Note
(
编辑
)
Template:Notelist
(
编辑
)
Module:About
(
编辑
)
Module:Arguments
(
编辑
)
Module:Array
(
编辑
)
Module:Autolink
(
编辑
)
Module:Autolink/Block
(
查看源代码
)(受保护)
Module:Autolink/Earth
(
编辑
)
Module:Autolink/Glossary
(
编辑
)
Module:Autolink/Item
(
查看源代码
)(受保护)
Module:Autolink/Other
(
查看源代码
)(受保护)
Module:Command
(
编辑
)
Module:Command/Syntax
(
编辑
)
Module:Hatnote
(
编辑
)
Module:Hatnote list
(
编辑
)
Module:Main
(
编辑
)
Module:Namespace detect
(
编辑
)
Module:Namespace detect/config
(
编辑
)
Module:Namespace detect/data
(
编辑
)
Module:Pagetype
(
编辑
)
Module:Pagetype/config
(
编辑
)
Module:ProcessArgs
(
编辑
)
Module:Sprite
(
编辑
)
Module:Yesno
(
编辑
)
我们提供服务需要使用Cookie。您使用我们的服务,即表示您同意我们使用Cookie。
更多信息
确定
导航
导航
首页
最近更改
随机页面
社区门户
新闻动态
计划
沙盒
关于
导航
开发
附加包
模组SDK
ModPE Installer
BlockLauncher
Inner Core
ModdedPE
基岩版专用服务器
ElementZero
Cloudburst Nukkit
合作伙伴
Mineprogramming Wiki
bedrock.dev
友情链接
中文 Minecraft Wiki
我的世界中文论坛
MCDevs Wiki
Inner Core 中文社区
wiki工具
wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志
其他项目
变体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體