序号 | 积木块 | 描述 |
1 | 随机数 | 在两数之间随机选取一个整数。 |
2 | 位置偏移(改变原位置) | 用于根据已知位置推算新位置。该代码块会将参数中选择的位置按指定方式(坐标数值)偏移后,将得到的新位置返回。如果是连续偏移,每次偏移后,下一次偏移的起点会被修改为上一次偏移后的新位置。 |
3 | 位置偏移(不改变原位置) | 用于根据已知位置推算得到新位置。该代码块会将参数中选择的位置按指定方式(坐标数值)偏移后,将得到的新位置返回。操作中不会修改起点的位置。 |
全称:生成随机整数(1)至(10)
分类:取值-通用
描述:在两数之间随机选取一个整数。
参数说明:
1、2. 数值:通过数字键盘输入或函数库中获取。1和2分别是随机数的取值上限和下限,1和2交位位置,运行结果不变。
示例:
玩家挖掘方块后有五十分之一的概率获得极品钨金装备。
全称:位置沿坐标轴偏移
分类:取值-通用
描述:用于根据已知位置推算新位置。该代码块会将参数中选择的位置按指定方式(坐标数值)偏移后,将得到的新位置返回。如果是连续偏移,每次偏移后,下一次偏移的起点会被修改为上一次偏移后的新位置。
注意:如果填入的位置参数是一个位置变量,还会将得到的新位置重新赋值给该变量。
参数说明:
2、3、4数值:分别代表地图中X、Y、Z方向的偏移格数。如(1,1,1)表示从原位置向X正方向(东)偏移1格,向Y正方向(上)偏移1格,再向Z正方向(北)偏移1格得到的新位置,也就是原位置抵角相接的方块位置。
示例:
改变原位置的位置偏移代码块常用于表示连续、有规律地位置变化,如在地图中连续放置蓝图或生成地形等。图1中的第一个位置偏移代码块是改变原位置的,可以将变量“位置01”中保存的位置连续3次向东推移2格,将玩家传送到新位置。图二是不改变原位置的,每次都是在起点位置开始偏移,重复3次后玩家还是在原地。
常见错误:注意与不改变原位置的位置偏移代码块区分使用。
教程链接:位置偏移(不改变原位置)
全称:位置沿坐标轴偏移
分类:取值-通用
描述:用于根据已知位置推算得到新位置。该代码块会将参数中选择的位置按指定方式(坐标数值)偏移后,将得到的新位置返回。操作中不会修改起点的位置。
参数说明:
2、3、4数值:分别代表地图中X、Y、Z方向的偏移格数。如(1,1,1)表示从原位置向X正方向(东)偏移1格,向Y正方向(上)偏移1格,再向Z正方向(北)偏移1格得到的新位置,也就是原位置抵角相接的方块位置。
示例:
以下触发器可以实现步步生灯的效果,玩家位置沿坐标轴偏移(0,-1,0)就是玩家位置往下1格的地面,实现的效果是玩家走动时,不断将玩家所踩的地面方块替换成灯。
常见错误:注意与改变原位置的位置偏移代码块区分。
教程链接:位置偏移(改变原位置)
序号 |
积木块 |
描述 |
1 |
获取指定组中元素的个数,返回值是一个自然数。 |
|
2 |
获取指定组中的指定值的元素个数。 |
|
3 |
根据元素的取值查找到它在组中的编号。 |
|
4 |
通过编号查找获取数值组中的数值。 |
|
5 |
从数值组中的所有元素中随机抽取一个,并返回这个元素的值。 |
|
6 |
获取数值组中所有元素的最大值。 |
|
7 |
获取数值组中所有元素的最小值。 |
|
8 |
全称:获取(任意组)中值的数量
分类:取值-组
描述:获取指定组中元素的个数,返回值是一个自然数。
注意:此代码块获取的是元素的个数,与元素的具体值没有关系。
参数说明:
示例:当红队玩家组中值的数量为0(也就是红队玩家为0)时用飘窗对全体玩家宣告红队失败。
教程链接:获取任意组中任意值的数量
全称:获取(任意组)中(任意值)的数量
分类:取值-组
描述:获取指定组中的指定值的元素个数。
参数说明:
示例:获取玩家得分组中等于0的得分个数。
常见错误:容易与【获取任意组中任意值的编号】或类似代码块搞混,编号和数量的返回值都是数值,但含义完全不同。
教程链接:获取任意组中任意值的编号、获取任意组中值的数量
全称:获取(任意组)中(任意值)的编号
分类:取值-组
描述:根据元素的取值查找到它在组中的编号。
注意:当组中有多个元素取值满足条件时,返回的是靠前的元素的编号。
参数说明:
示例:用以下取值代码块可以得到游戏中得分为0的玩家(组中第一个为0的),并通过飘窗向全体玩家显示“X号玩家,加油啊~”。
常见错误:容易与【数值组中指定编号的数值】或其他数据类型组中的类似代码块弄混。下方的代码块是根据编号在组中查找元素的值,而【获取任意组中任意值的编号】是根据元素的值查找编号,可以说是相反的操作。
教程链接:获取任意组中任意值的数量、数值组中指定编号的数值
全称:(数值组)中编号为(1)的 数值
分类:取值-组
描述:通过编号查找获取数值组中的数值。
注意:编号必须为正整数(不包括0),否则无法得到结果。
参数说明:
示例:以下触发器可以在游戏运行到60秒时依次通过飘窗显示“得分”组中编号为1-3的玩家得分。
常见错误:容易与【获取任意组中任意值的编号】代码块搞混,二者是相反的操作,使用中请注意区分。如将上例错写成
教程链接:获取任意组中任意值的编号
全称:(数值组)中的随机数值
分类:取值-组
描述:从数值组中的所有元素中随机抽取一个,并返回这个元素的值。
注意:当数值组中没有任何元素时,代码块将无法生效。
参数说明:
示例:从一组平方数中随意取一个给变量数值01赋值。
教程链接:随机值、随机(积木)
全称:获取(数值组)中的最大值
分类:取值-组
描述:获取数值组中所有元素的最大值
注意:当数值组中没有任何元素时,代码块将无法生效。
参数说明:
示例:通过飘窗播报玩家最高得分
教程链接:获取数值组中的最小值
全称:获取(数值组)中的最小值
分类:取值-组
描述:获取数值组中所有元素的最小值
注意:当数值组中没有任何元素时,代码块将无法生效。
参数说明:
示例:通过飘窗播报玩家最低得分
教程链接:获取数值组中的最大值