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 | 字符串 |