星際2數據編輯器

轉自:https://blog.csdn.net/xoyojank/article/details/8122886

 

只列了技能的劃分,其餘的參考鏈接

 

對象類型

星際2就對象有很多類型, 這裏只說一下比較常見的. 這些類型還有子類型, 對象的實例之間是可以進行數據拷貝和派生的.

Units(單位)

大多數人應該知道Unit是個什麼東西, 因爲它就是個東西的意思. 一個兵是Unit, 建築也是, 子彈也是. 這個類型裏你可以找到Unit的生命值, 能量值, 護盾值等. 所有可見的部分並不在Unit裏, 而在對應的Actor裏.

Abilities(能力)

Ability就是一個Unit可以幹什麼. 攻擊, 移動, 建造之類都是Ability. 在這裏你可以找到能量消耗值, 用到的Button, 範圍和產生的Effect. Effect -Target提供一個可以選擇目標的鼠標指針, 選擇後Effect就在目標點啓動.

Effects(效果)

Effect是讓一件事情發生. 它是Aiblity幕後的實現, 可以增加Buff, 產生傷害, 治療單位等.

比如"Apply Behavior"類型應用一個Behavior(一般是一個Buff) 到一個Unit, "Damage"類型對一個Unit產生傷害, "Search"在一個區域內搜索Unit並施加一個Effect, "Set"類型把多個Effect組合成一個.

Behaviors(行爲)

Behavior有很多類型, 最常見的應該是"Buff". 就像你想得那樣, 它會附加到一個Unit上並影響它, 比如加速, 禁用武器, 抵擋傷害等.

Buttons(按鈕)

前面我說了Button是幹什麼的了. 在遊戲裏你有一個命令面板(右下角), 每個按鈕都對應一個Button對象, 描述它的圖標, 提示信息, 快捷鍵和名字.

Actors(演員)

這是個複雜又重要的東西, 它表示所有你能看到的玩意兒. 如模型, 網格, 生命條, 選擇範圍等. 沒有Actor的Unit會顯示成一個白球.

Actor是新手覺得最棘手的, 它有一個Events字段關聯到一個事件觸發器. 在我的一張地圖裏我用Actor的Events來實現單位獲得一個Behavior後變色的功能.

如果我想做一個AOE技能, 加速所有範圍內的單位15秒. 你能猜出來這些類型是怎麼聯繫起來的嗎?

我會做一個Ability(當然配個Button). 這個Ability是Effect - Target類型, 它的Effect是一個Search Effect, 搜索指定目標半徑內的友軍. 每個搜索到的Unit都會施加一個Effect("Apply Behavior"類型), 這個Effect會施加一個自定義的"Buff"類型的Behavior, 它的功能就是增加額外的移動速度.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章