模块基础
第二页为 计分版概念
本大章节将会涉及到学习模块前的基础。所以在曾经没有机会使用指令方块的玩家仍然可以在本大章学习一些基础。
这些基础不会引申,仅仅是必要掌握内容。
模块基础将会涉及到
指令
- 预置指令
- 常用指令
- 基础
- 相对坐标
NBT标签
- 作用与内容
- 标准格式
实体选择器
- 主类
- 分项
计分板
- 变量概念
- 创建变量
- 设置初始值
- 变量与选择器
模块概论
全索引链接
1.5.1 变量概念
第四页为 创建变量
变量即不定量,
在计分板中的变量就是计分版的分数,
因为分数能被改变和操作,所以就称为变量。
1.5.2 创建变量
第五页为 计分版与选择器
创建变量就是创建计分板,
这是因为计分板本身包含许多项目,如果不需要对这些项目进行赋值,那么只需要创建计分板就能承接这些变量。
创建属于管理,利用scoreboard objectives指令
创建:
/scoreboard objectives add 变量名 判据 显示名
显示名忽略则默认为变量名。
判据详见:
http://minecraft-zh.gamepedia.com/%E8%AE%A1%E5%88%86%E6%9D%BF
同时几个常用的:
/scoreboard objectives remove 变量名
删除变量
/scoreboard objectives list
列出所有变量
1.5.3 变量与选择器
第六页为 设定初始值
变量的值附在计分版的项目上,具体包括两种:假名和实体
实体 - 世界中存在的,可通过实体选择器访问;
假名 - 世界中不存在的,无法通过实体选择器访问。
一般,实体项目比较灵活,所以一般都用实体作为变量的接口。
使用到选择器的一般是变量管理scoreboard players指令:
比较常用的:
/scoreboard players add 实体选择器 计分板 值
增加某实体的计分板的值(常量)
/scoreboard players remove 实体选择器 计分板 值
减少某实体的计分板的值(常量)
/scoreboard players remove 实体选择器 计分板 值
设置某实体的计分板的值(常量)
/scoreboard players reset 实体选择器/假名 计分板
重置某实体/假名的计分板
若计分板被忽略,默认全部计分版;
若实体选择器/假名填写'*',则是全部存在项目。
1.5.4 设定初始值
利用上面讲的:
创建计分版后立刻执行:
/scoreboard players remove 实体选择器 计分板 值
设置某实体的计分板的值(常量)
§1.5 计分板
第三页为 变量概念
计分板是一种储存变量的方式。
计分板包括了对:计分板的管理/变量的管理/队伍的管理。
总之计分板就是官方提供的操作数据的方式,对于数据能够实现基本的四则运算/求余比较等,是模块编写的基础。
1.5.1 变量概念
第四页为 创建变量
变量即不定量,
在计分板中的变量就是计分版的分数,
因为分数能被改变和操作,所以就称为变量。
1.5.2 创建变量
第五页为 计分版与选择器
创建变量就是创建计分板,
这是因为计分板本身包含许多项目,如果不需要对这些项目进行赋值,那么只需要创建计分板就能承接这些变量。
创建属于管理,利用scoreboard objectives指令
创建:
/scoreboard objectives add 变量名 判据 显示名
显示名忽略则默认为变量名。
判据详见:
http://minecraft-zh.gamepedia.com/%E8%AE%A1%E5%88%86%E6%9D%BF
同时几个常用的:
/scoreboard objectives remove 变量名
删除变量
/scoreboard objectives list
列出所有变量
1.5.3 变量与选择器
第六页为 设定初始值
变量的值附在计分版的项目上,具体包括两种:假名和实体
实体 - 世界中存在的,可通过实体选择器访问;
假名 - 世界中不存在的,无法通过实体选择器访问。
一般,实体项目比较灵活,所以一般都用实体作为变量的接口。
使用到选择器的一般是变量管理scoreboard players指令:
比较常用的:
/scoreboard players add 实体选择器 计分板 值
增加某实体的计分板的值(常量)
/scoreboard players remove 实体选择器 计分板 值
减少某实体的计分板的值(常量)
/scoreboard players remove 实体选择器 计分板 值
设置某实体的计分板的值(常量)
/scoreboard players reset 实体选择器/假名 计分板
重置某实体/假名的计分板
若计分板被忽略,默认全部计分版;
若实体选择器/假名填写'*',则是全部存在项目。
1.5.4 设定初始值
利用上面讲的:
创建计分版后立刻执行:
/scoreboard players remove 实体选择器 计分板 值
设置某实体的计分板的值(常量)
[groupid=546]Command Block Logic[/groupid]