跳转到内容

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 字符串
华夏公益教科书