來談談 SC 的地圖編輯器吧...
關於地形的繪製 unit building 的放置 想必大家摸一摸都應該會了
小弟我就來獻醜 簡易的介紹一下 Triggers 的編輯方法 其實很簡單的
# Location 的設置
首先要先知道 Location 怎麼設
先說 怎麼弄出 Location
你可以 按 ctrl + l 或是 在狀態列選 Location Layer
或是按右鍵 Layer -> Location
之後你就可以自己造一塊 Location 的區域
在畫面中 按一下右鍵會出現一塊 Location 或是按住右鍵拖曳 也可
然後在自己製造出來的Location 中 按右鍵 在 Properties 中更改名稱
OK 了 會製造 Location 了
為何要製造 Location , Location 是幹麻用的勒...
待我來說明一番...
# Location 的用途
Location 顧名思義 不對 是翻譯 就是 "位置"
大家想一想別人畫的地圖 舉個最簡單的例子 人怎麼會一直從 bunker 出來
喔.. 告訴你 其實人不是從 某建築物 出來 是從某一塊地生出來的
而那一塊地上面正好放一個 bunker
所以 在 triggers 中只要設 啥東西在啥情況下從哪一塊地出現就可以了
(這個後面會說怎麼設)
而"那一塊地"就是 Location 的用途了 要不然電腦怎麼知道把人"生"在哪裡
看不懂沒關係 先知道怎麼製造 Location ,之後自然就會了解了 :)
# Triggers 的設置方法
阿賀 , Triggers 是啥
Trigger 就是用來設事件發生的情況跟結果的
啥意思勒..
大家先開 StarEdit 來看看吧
在主選單 Scenario 中選 Triggers
大家可以看到 Players with triggers 和 Triggers
Triggers 怎麼翻呢 就翻譯成事件好了....
Players with triggers 就是 此事件對於哪些 player 有影響
說了這麼久 事件 也就是 Triggers 是啥 ?
來看看 Triggers 那一欄吧
是不是裡面還有三個欄位 (這是內定的)
先拿內定的來介紹 以後你就可以自己寫了
是不是每一個小欄位都有 CONDITIONS: 和 ACTIONS: 呢 ?
來吧 發揮點想像力 這是啥 ?
CONDITION 就是指 此事件(這一個小欄位)要被發生的情況
也就是說 在此 CONDITION 下 會發生 ACTION 所指定的動作
看不懂 ? 沒關係 看例子
看第一欄
CONDITION:
- Always.
ACTION:
- Modify resources for Current player: Set to 50 Ore.
怎模翻譯 ?
狀況:
- 永遠都會執行.
動作:
- 此玩家的礦設成 50
此玩家是誰 ? 就是上面 Players with triggers 所指定的玩家
其實每一個 事件的發生 SC 設計用簡易的英文來表示
玩家只要給幾個關鍵字就可以了
CONDITION , ACTION 有點像 IF 怎樣 ,THAN 怎樣
IF 就是 CONDITION , THAN 就是 ACTION
再看下一欄
CONDITION:
- Current player commands 0 or fewer buildings.
ACTION:
- End scenario in defeat for current player.
狀況:
- 玩家控制的建築為 0 或低於 0 個
動作:
- 結束此關卡並判定此玩家輸
大致上了解了吧 不懂 ? 自己去設一個就知道了...
# 來試試自己設 TRIGGERS 吧.
前提 : 已經先在地圖中造了一個 LOCATION 叫 EVA
在 TRIGGERS 中 選 NEW
出現 For which players will this trigger execute ?
就是說此事件對那些玩家有用 ?
我們選 Player 1 好了
按下一步
出現 Condition specified for this trigger:
就是說 此事件要發生的前提為 :
按 NEW 先選一個來試試 就選 ACCUMULATE 吧
在 Condition Text 中出現
Player accumulates quantity resources.
藍色有底線的都可以去按 也一定要去按 去設定主 受辭
Player 選 Player 2
quantity 選 Or More , Number 選 100 , OK 後出現 100 or more
resources 選 Ore.
此時你會在 Condition Text 中看到
Player2 accumulates 100 or more Ore.
這時候 "OK" 的鍵才可以按
按 OK 選下一步
出現 Actions specified for this trigger:
按 New
在 What type of action do you wish to create ?
中選 CREATE UNIT
出現 Create unit at 'location' for player.
unit 隨便選一隻 我選 Zerg Zergling
location 選 EVA ,要是你沒先在地圖上做一塊 LOCATION 你只會看到 Anywhere
player 選 player 1
你會看到 Create Zerg Zergling at 'EVA' for Player1.
按 OK 選完成
ok 大功告成 現在來解釋一下 其實大家應該有點感覺了吧...
完成後你會看到
Players with triggers:
Player 1
All players
光棒在 Player 1 上
Triggers 出現
CONDITION:
- Player2 accumulates 100 or more Ore.
ACTION:
- Create Zerg Zergling at 'EVA' for Player1.
整體來說 就是
對於 player 1 來說
當 Player 2 累積了 100 或更多的礦時
就 在 LOCATION 'EVA' 的地方 出現一隻 屬於 player 1 的 Zerg Zergling
ok 去試試吧 所有的 RPG 等等 啥殺幾個人,幾分時就得到一隻英雄
或是解救英雄 等等...都是這樣來的
翻翻所有的 CONDITION 和 ACTION 你會一目了然 原來是這樣寫的
或是看看別人的地圖怎麼寫 你就會了.. :)
此篇只針對設 triggers 而寫 其他編輯部分就大家自己摸囉 :)
有問題再問囉...
seasonn
--
妳還有什麼懷疑 妳還要怎樣逃避 難道妳只懂保護 自己再拿不出一點勇氣
愛縱然如此神秘 我總看見它的痕跡 所以我不懂保護自己 那麼容易死心蹋地
請妳看著我的眼睛就知道 感情已無處可逃 請妳聽著無法平靜的心跳
請不要說妳聽不到 難到妳是真的聽不到
IP:140.116.31.28 Domain Name:bbs2.me.ncku.edu.tw
--
ME 【 成大機械 機緣小站 】 bbs2.me.ncku.edu.tw (140.116.31.28)
NCKU [ Post from: 140.116.102.211 ]
.