示例6:类型和类型转换
类型
在星火编辑器中有着多种数据类型。每一个变量,或者说数据,都有其特定的类型,它们告诉计算机如何解释和处理数据。
类型分为简单数据类型和复合数据类型。简单数据类型只存储一些简单的数据,而复合数据类型可以将同种或不同简单数据类型组合成新的类型。
常用的简单数据类型有:数值、布尔、字符串;常用的复合数据类型有:数组、简单表、单位、物品等。
类型转换
有时候,我们需要将一个数据类型转换成另一个数据类型,比如将数值类型转换成字符串,供调试输出用。这个过程称为类型转换。在触发器中,可以通过『转换类型』语句将当前数据转化为任何类型。
例如:可以通过转换类型让单位转化为字符串,从而打印出主控单位。
输出结果:
{unit|生物|$$default_units_ts.unit.星火战士.root-1}
此外,也可以将一个纯数字的字符串转换成数值类型,参与计算或判断。
参考下方的例子:通过判断单位生命属性的最终值是否和转换出来的数值相等,来筛选想要的单位。
当主控单位的生命最终值为1000时,会正常输出该值以及狼人单位