跳轉到內容

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 字串
華夏公益教科書