精華區beta sttmountain 關於我們 聯絡資訊
來談談 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 -- 妳還有什麼懷疑 妳還要怎樣逃避 難道妳只懂保護 自己再拿不出一點勇氣 愛縱然如此神秘 我總看見它的痕跡 所以我不懂保護自己 那麼容易死心蹋地 請妳看著我的眼睛就知道 感情已無處可逃 請妳聽著無法平靜的心跳 請不要說妳聽不到 難到妳是真的聽不到 IP140.116.31.28 Domain Namebbs2.me.ncku.edu.tw -- ME 成大機械 機緣小站 bbs2.me.ncku.edu.tw (140.116.31.28) NCKU [ Post from: 140.116.102.211 ] .