本帖最后由 贰逼 于 2015-8-4 21:00 编辑

模块基础
第二页为 指令
本大章节将会涉及到学习模块前的基础
所以在曾经没有机会使用指令方块的玩家仍然可以在本大章学习一些基础。
这些基础不会引申,仅仅是必要掌握内容

模块基础将会涉及到
指令
  • 预置指令
  • 常用指令
坐标
  • 基础
  • 相对坐标

NBT标签

  • 作用与内容
  • 标准格式

实体选择器

  • 主类
  • 分项

计分板

  • 变量概念
  • 创建变量
  • 设置初始值
  • 变量与选择器

模块概论

全索引链接
上一篇(教程简介与模块简介)--下一篇坐标)

§1.1 指令
可翻页查看 预置指令
本分章讲解指令内容。

        1.1.1 什么是指令
指令是游戏中的一个内容,通过在聊天框(或指令方块)中输入相应指令内容,可以产生某些事件。

↑在聊天框中

↑在指令方块中

        1.1.2 为什么使用指令方块
指令方块能够储存指令,省去的手动;
指令方块能被红石信号激活,所以能完成自动化。



        1.1.3 预置指令
        翻页查看常用指令
要搭建一个支持指令研究的环境,主要因人而异。
关于搭建环境,主要需要gamerule指令来实现。

                1.1.3.1 使用方法
格式:

gamerule <规则名> [值]
<规则名> 如下所示
[值] true (1)/ false(0)(1.8后仅能使用true与false)

                1.1.3.2 常用规则
  • commandBlockOutput

执行命令是否通知管理员
  • logAdminCommands

后台或日志是否有记录
  • sendCommandFeedback

是否在聊天框显示执行指令

若在调试或者建造模块和逻辑组,那么可以三个全关;
若在测试模块和逻辑组,可以只关commandBlockOutput;
若在其他地图使用,关掉logAdminCommands和commandBlockOutput;
若在单地图,可三个全关。

                1.1.3.3 所有规则

附加部分
练习:
  • 学习各种Gamerule作用;
  • 创建一个指令预置的世界。


        1.1.4 常用指令
主要涉及部分模块重要指令介绍,不做过多讲解。               
                1.1.4.1 Scoreboard
Scoreboard指令提供了对变量的几乎所有操作,将在下一大章中涉及。
Scoreboard包含了变量创建、变量修改、队伍变量,
依靠实体选择器执行


查看帮助的方法:
输入
/scoreboard


                1.1.4.2 Setblock/Fill/Clone
Setblock指令提供了单方块操作,Fill指令提供了区域性操作,Clone指令完成了复制方块操作。
三条指令能构成模块基础,
三条指令全部依靠坐标执行,
Clone为三个坐标值(区域左下角,右上角,目的地)

Fill为两个坐标值(区域左下角,右上角)

Setblock为一个坐标值(目标)

查看帮助的方法:
输入
/setblock /fill /clone

                1.1.4.3 Execute
Execute指令提供了对于实体选择器相对执行的指令。在第四大章将着重讲解
依靠于实体选择器

查看帮助的方法:
输入
/execute

                1.1.4.4 Kill
Kill指令能删除实体,根本上移除实体数据。
依靠于实体选择器

请不要使用/kill,这是自杀指令


                1.1.4.5 Entitydata/Blockdata
Entitydata修改实体NBT。
依靠于实体选择器
若修改的数据为{}(空)可查看当前实体数据

Blockdata修改单方块NBT。
依靠于坐标值
若修改的数据为{}(空)可查看当前方块数据

查看帮助的方法:
输入
/entitydata /blockdata

                1.1.4.6 全部指令

附加部分
练习:
  • 学习各种指令使用方法;
  • 熟悉常用指令内容。


[groupid=546]Command Block Logic[/groupid]