跳到主要内容

示例6:类型和类型转换

类型

在星火编辑器中有着多种数据类型。每一个变量,或者说数据,都有其特定的类型,它们告诉计算机如何解释和处理数据。

类型分为简单数据类型复合数据类型。简单数据类型只存储一些简单的数据,而复合数据类型可以将同种或不同简单数据类型组合成新的类型。

常用的简单数据类型有:数值、布尔、字符串;常用的复合数据类型有:数组、简单表、单位、物品等。

类型转换

有时候,我们需要将一个数据类型转换成另一个数据类型,比如将数值类型转换成字符串,供调试输出用。这个过程称为类型转换。在触发器中,可以通过『转换类型』语句将当前数据转化为任何类型。

例如:可以通过转换类型让单位转化为字符串,从而打印出主控单位。

输出结果:

{unit|生物|$$default_units_ts.unit.星火战士.root-1}

此外,也可以将一个纯数字的字符串转换成数值类型,参与计算或判断。

参考下方的例子:通过判断单位生命属性的最终值是否和转换出来的数值相等,来筛选想要的单位。

当主控单位的生命最终值为1000时,会正常输出该值以及狼人单位