SpringRTS/Common 标识符中的 Lua
外观
以下是游戏整个过程中使用的一些通用标识符(名称)。这些更像是约定俗成的,应该以这种方式对待。这意味着你可以用自己的名称替换这些名称,但为了保持标准化,最好遵循之前其他人使用过的约定。
以下是常用的标识符列表:
名称 | 类型 | 描述 |
---|---|---|
enemyUnitID | 整数 | 敌方单位的 unitID。 |
allyTeamID | 盟友的 teamID。所有盟友都具有相同的 allyTeamID | |
attackerID | 整数 | 只是攻击其他单位的单位的 unitID。 |
unitDefID | 整数 | 每种类型的单位都具有相同的 DefID。例如,同一队伍的所有 Krogoths 都有相同的 unitDefID,但不同的 unitID。 |
unitID | 整数 | 游戏中的每个单位都有一个唯一的 ID。游戏中任何单位都不能与其他单位具有相同的 unitID。 |
teamID | 整数 | 游戏中的每个队伍都有一个唯一的 ID。拥有相同 teamID 的玩家共享他们的单位。 |
groupID | 整数 | |
featureID | 整数 | 游戏中的每个特征都有一个唯一的 ID |
weaponID | 整数 | 游戏中的每个武器都有一个唯一的 ID。游戏中任何武器都不能与其他武器具有相同的 weaponID。 |
defName | 字符串 | |
resourceName | 字符串 | 资源的标识符:金属或能量 |
resourceAmount | 整数 | 保存金属或能量的数量 |
damageAmount | 整数 | 保存伤害的数量 |
los | 数字 | 视野 |
x | 整数 | 地图上的 x 轴坐标 |
y | 整数 | 地图上的 y 轴坐标 |
button | 鼠标按钮 | |
key | 键映射(按键) | |
sx | 整数 | 小地图上 x 轴的相对值。“s”代表“缩放” |
sy | 整数 | 小地图上 y 轴的相对值。“s”代表“缩放” |
vsx | 整数 | 屏幕坐标 |
vsy | 整数 | 屏幕坐标 |
impulse_x | ||
impulse_y | ||
pingSize | 数字 | |
height | y 的值。通常用于检索或更改 y 值。 | |
funcID | 函数的 ID | |
funcName | 字符串 | 函数的名称 |
tooltip | 字符串 |