道具百科
触发器百科
脚本API百科
创作手册
创作功能
其他
Studio百科
取值
更新时间: 2023-11-20 10:18:35

 

通用

序号 积木块 描述
1 随机数 在两数之间随机选取一个整数。
2 位置偏移(改变原位置) 用于根据已知位置推算新位置。该代码块会将参数中选择的位置按指定方式(坐标数值)偏移后,将得到的新位置返回。如果是连续偏移,每次偏移后,下一次偏移的起点会被修改为上一次偏移后的新位置。
3 位置偏移(不改变原位置) 用于根据已知位置推算得到新位置。该代码块会将参数中选择的位置按指定方式(坐标数值)偏移后,将得到的新位置返回。操作中不会修改起点的位置。
     

 

 

随机数

全称:生成随机整数(1)至(10)

分类:取值-通用

描述:在两数之间随机选取一个整数。

参数说明:

1、2. 数值:通过数字键盘输入或函数库中获取。1和2分别是随机数的取值上限和下限,1和2交位位置,运行结果不变。

示例:

玩家挖掘方块后有五十分之一的概率获得极品钨金装备。

 

 

位置偏移(改变原位置)

全称:位置沿坐标轴偏移

分类:取值-通用

描述:用于根据已知位置推算新位置。该代码块会将参数中选择的位置按指定方式(坐标数值)偏移后,将得到的新位置返回。如果是连续偏移,每次偏移后,下一次偏移的起点会被修改为上一次偏移后的新位置。

注意:如果填入的位置参数是一个位置变量,还会将得到的新位置重新赋值给该变量。

参数说明:

  1. 位置对象:可使用地图中的位置对象、返回值为位置对象的函数或者地图中创建的位置变量;

2、3、4数值:分别代表地图中X、Y、Z方向的偏移格数。如(1,1,1)表示从原位置向X正方向(东)偏移1格,向Y正方向(上)偏移1格,再向Z正方向(北)偏移1格得到的新位置,也就是原位置抵角相接的方块位置。

示例:

改变原位置的位置偏移代码块常用于表示连续、有规律地位置变化,如在地图中连续放置蓝图或生成地形等。图1中的第一个位置偏移代码块是改变原位置的,可以将变量“位置01”中保存的位置连续3次向东推移2格,将玩家传送到新位置。图二是不改变原位置的,每次都是在起点位置开始偏移,重复3次后玩家还是在原地。

   

常见错误:注意与不改变原位置的位置偏移代码块区分使用。

教程链接:位置偏移(不改变原位置)

 

 

位置偏移(不改变原位置)

全称:位置沿坐标轴偏移

分类:取值-通用

描述:用于根据已知位置推算得到新位置。该代码块会将参数中选择的位置按指定方式(坐标数值)偏移后,将得到的新位置返回。操作中不会修改起点的位置。

参数说明:

  1. 位置对象:可使用地图中的位置对象、返回值为位置对象的函数或者地图中创建的位置变量;

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    

 

 

获取任意组中值的数量

全称:获取(任意组)中值的数量

分类:取值-组

描述:获取指定组中元素的个数,返回值是一个自然数。

注意:此代码块获取的是元素的个数,与元素的具体值没有关系。

参数说明:

  1. 组:如玩家、生物、道具、方块、数值、字符串、布尔值、位置、区域、计时器、特效等,需要先选定组的数据类型,再选择具体的组。

示例:当红队玩家组中值的数量为0(也就是红队玩家为0)时用飘窗对全体玩家宣告红队失败。

教程链接:获取任意组中任意值的数量

 

获取任意组中任意值的数量

全称:获取(任意组)中(任意值)的数量

分类:取值-组

描述:获取指定组中的指定值的元素个数。

参数说明:

  1. 组:如玩家、生物、道具、方块、数值、字符串、布尔值、位置、区域、计时器、特效等,需要先选定组的数据类型,再选择具体的组。
  2. 组对应的数据类型:比如参数1选择的是数值组,则参数2应填写数值。填写时需要先选择类型,再进一步填入具体值或使用该类型的函数或变量。

示例:获取玩家得分组中等于0的得分个数。

  

常见错误:容易与【获取任意组中任意值的编号】或类似代码块搞混,编号和数量的返回值都是数值,但含义完全不同。

教程链接:获取任意组中任意值的编号、获取任意组中值的数量

 

 

获取任意组中任意值的编号

全称:获取(任意组)中(任意值)的编号

分类:取值-组

描述:根据元素的取值查找到它在组中的编号。

注意:当组中有多个元素取值满足条件时,返回的是靠前的元素的编号。

参数说明:

  1. 组:如玩家、生物、道具、方块、数值、字符串、布尔值、位置、区域、计时器、特效等,需要先选定组的数据类型,再选择具体的组。
  2. 组对应的数据类型:比如参数1选择的是数值组,则参数2应填写数值。填写时需要先选择类型,再进一步填入具体值或使用该类型的函数或变量。

示例:用以下取值代码块可以得到游戏中得分为0的玩家(组中第一个为0的),并通过飘窗向全体玩家显示“X号玩家,加油啊~”。

  

常见错误:容易与【数值组中指定编号的数值】或其他数据类型组中的类似代码块弄混。下方的代码块是根据编号在组中查找元素的值,而【获取任意组中任意值的编号】是根据元素的值查找编号,可以说是相反的操作。

教程链接:获取任意组中任意值的数量、数值组中指定编号的数值

 

 

数值组中指定编号的数值

全称:(数值组)中编号为(1)的 数值

分类:取值-组

描述:通过编号查找获取数值组中的数值。

注意:编号必须为正整数(不包括0),否则无法得到结果。

参数说明:

  1. 数值组:从变量库中选择自定义数值组;
  2. 数值:通过数字键盘填写数值或使用返回值是数值的变量、函数,表示在数值组中的排序,必须是正整数。

示例:以下触发器可以在游戏运行到60秒时依次通过飘窗显示“得分”组中编号为1-3的玩家得分。

  

常见错误:容易与【获取任意组中任意值的编号】代码块搞混,二者是相反的操作,使用中请注意区分。如将上例错写成

教程链接:获取任意组中任意值的编号

 

 

数值组中的随机数值

全称:(数值组)中的随机数值

分类:取值-组

描述:从数值组中的所有元素中随机抽取一个,并返回这个元素的值。

注意:当数值组中没有任何元素时,代码块将无法生效。

参数说明:

  1. 数值组:从变量库中选择自定义数值组

示例:从一组平方数中随意取一个给变量数值01赋值。

教程链接:随机值、随机(积木)

 

 

获取数值组中的最大值

全称:获取(数值组)中的最大值

分类:取值-组

描述:获取数值组中所有元素的最大值

注意:当数值组中没有任何元素时,代码块将无法生效。

参数说明:

  1. 数值组:从变量库中选择自定义数值组。

示例:通过飘窗播报玩家最高得分

教程链接:获取数值组中的最小值

 

 

获取数值组中的最小值

全称:获取(数值组)中的最小值

分类:取值-组

描述:获取数值组中所有元素的最小值

注意:当数值组中没有任何元素时,代码块将无法生效。

参数说明:

  1. 数值组:从变量库中选择自定义数值组

示例:通过飘窗播报玩家最低得分

教程链接:获取数值组中的最大值

 

 

 

 

站点有内容要更新是否更新。
更新
忽略