看到別人做的地圖有意思,自己是不是也想做一張屬於自己的。有自己風格的?
1
開啟遊戲的自帶編輯器(或高階編輯器),點左上角像紙、檔案的圖示(New...)選取地圖樣式和大小,然後放地形和礦,放上Stati Location ,(不少於兩種顏色)這個是非地圖設定的主基地(比如幾打幾),之後自己放兵,如下。
2
點工具欄的Player中的Setting...修改控制者,例如把Player1改成Human、Zerg就是玩家控制的蟲族,Computer、Terran就是電腦控制的人族,還有兩個是待援救的和中立的,要把人類和電腦分開組隊(Scenario中Force),這樣,最基本的步驟就好了。3
如何該單位的攻擊力?
點 Scenario中的Unit and Heroes Setting ,把那個勾取消掉,就可以改了,可以改開始的攻擊和防禦,每生一級增加的攻擊力和防禦力,還有名字,不過只可以生3級,更高階的編輯器可以改為可以升到255級,以及需要金錢和時間,用於RPG。
4
最後一步是Tiggers的用法,這是星海爭霸地圖的核心,也是最難的部分,一張大型的地圖需要上萬條tiggers,要做十天及以上的時間,但打打殺殺的地圖只需半小時
1
---------------------------------------------------------------------------------------------------------------第一部份:Trigger的原理 首先,Triggers可以決定電腦的行動,同時Triggers系統讓你設定當完成某條件後便執行某行動.故你可透過Trigger安排任務或特別事件,創造出像故事模式中的任務. Trigger包含叄樣東西,分別是pLayer,Conditions (條件) ,Action(行動). 以下是一個最簡單的例子. pLayer: pLayer 1 Conditions: pLayer 1 killS at least 10 ANY UnitS Action: END SCENARIO IN VICTORY FOR pLayer 1這個Trigger很簡單,大家一看就會明白.第一項:pLayer: pLayer 1代表該Trigger是設定給pLayer1.整個意思是當pLayer1完成條件(Conditions)殺掉10個或以上的敵人(包括建 物)後,執行(Action),取得勝利,完成任務.所有Trigger都是由這叄個東西組成,複雜的任務可以由無數個Triggers組成,當然所需的編輯時間也較長.侍會為大家說明如何使用Trigger,勿切留意!!!----------------------------------------------------------------------------------------------------------------第二部份:Condition-條件說明 只要進入Triggers的設定畫面,你便可以開始設定Triggers,同時你必須先設定好Triggers由那個pLayer執行,才可開始設定Conditions(條件). 設定Conditions時,就是替事件設定條件,而條件可以多過一個,例如要設定一個過關條件,需要持有10000礦及擁有20個工兵.那麼設定時就是…… 隨了設定過關條件外,其他事件,都是由這些設定完成. 所以我在這 為大家說明一些主要的Conditions的意思. 首先,我想大家明白,每當要設定和數字有關的Triggers時,都會遇見叄個額外設定,就是at least,at most和exactly.他們的意思分別是最少(多過或等如),最多(少過或等如)和相等.還有game seconds,正常遊戲速度時每秒都是和實際時間相同的. 以下是Conditions的意思說明: always -不須任何條件便執行Action,通常用來設定電腦ai和開始時的資源設定. bring -和文字意思一樣,當某pLayer帶領某數量的單位到某地點時,便執行Action. command -當擁有特定數量的單位時,便執行Action. accumulate -當擁有特定數量的資源時,便執行Action. countdown timer -當計時器倒數到特定時間時,便執行Action. deaths -當玩家失去特定數量的單位時,便執行Action. elapsed -當遊戲開始後經過你所指定的時間,便執行Action. kill -當玩家殺掉某數量的敵人或指定目標時,便執行Action. (不清楚哈)never -這個和always相反,意思是永不執行你所指定的 以上的Conditions,都是最常用到的,另外,你最好先弄懂location和Layer的用法,才開始寫Triggers.跟著來的部份是說明各Layer.各位要留意了.----------------------------------------------------------------------------------------------------------------第三部份:Layer說明 甚麼是Layer呢?就是編輯畫面中的Layer工具,它是用來設定地圖的地形,單位的配置和location的設定. Terrain Layer 設定地形. Dooded Layer 放置一些特別的裝飾用的建 (例如樹木). Unit Layer 放置或移去單位會用到. Location Layer 設定一個區域,每個location都有一個自己的名字.需要配合Triggers一起用的. 甚麼時候會用到這個Layer呢?舉例,我想人類玩家的部隊進入這橋時,執行某些特別事件,例如電腦開始進攻或甚麼等等,就會用到. Fog of war Layer 用來設定玩家一開始便可看到的地形. 以上的Layer使用方法很簡單吧?下一部份會說明有關Action的設定,要留意了.----------------------------------------------------------------------------------------------------------------第四部份:Action-行動說明 Action就是當乎合條件Conditions,所作出的行動,設定Action和設定Condition一樣,同樣可以設定多個動作.圖中所見的move up和move down是用來設定各行動的先後次序. 現在我替大家說明各Action的意思:center view -把畫面移到你所指定的location. create Units -和字的意思一樣,在指定的location中出現指定的單位. create Units with properties -和上面的一樣,不過加入了出現單位的屬性設定,例如生命值. defeat -任務失敗. display text message -在畫面上顯示你所指定的文字,多用來提示玩者. draw -遊戲以打和完結. give Units to Layer -在指定的location中,把某pLayer的部隊送給某pLayer. kill Units -殺掉你所指定的單位. kill Units at location -在指定的location 殺掉你所指定的單位. minimap ping -在小地圖上指示方位. modify Unit energy -修改你所指定的單位的能量值. modify Unit hangar count -修改你所指定的單位的載彈量(聖甲 ). modify Unit hit point -修改你所指定的單位的生命值. modify Unit resource amount -修改你所指定的資源的數量. modify Unit shield points -修改你所指定的單位的護盾值. move location -移動你所指定的location到某單位上. move Units -把指定的單位從一個地點傳送到另一地點. order -命令指定的單位進行移動,巡邏或進攻到目的location. pause -一看就知道吧? pause timer -把計時器停下來. play away -播放音效,要在任務中加入音效,你需先執行sound file manager. preserve Trigger -重複執行這個Trigger. remove Unit -把指定的單位從任務中消失(和kill不同). run ai script -設定電腦的ai,我會在下部份再加說明. run ai script at location -設定電腦的ai,我會在下部份再加說明. set alliance status -修改同盟狀態. set deaths -修改某單位的死亡數字,看上去這Action用途不大,不過它是用來和Conditions的deaths一起用的. set doodad state -用來控制門的開關時會用到. set invincibility -把某指定單位變成無敵. set mission objectives -修改任務目的指示. set next scenario -必須和draw,defeat和victory一起用,完成任務自動跳到下一個任務. set resources -修改玩家所持有的資源數量. talking portrait -顯示單位的對話畫面. transmission -和上面的Action一起用,顯示單位所說的話及播放聲音. unpause -pause的相反. unpause timer -pause timer的相反. victory -勝利. wait -通常放在Action與Action之間,替它們加入時間差。注意 每1000milliseconds=1秒 基本上的你明白以上Action的意思,便可以開始製作任務地圖了,下一部份我會說明ai的設定. ----------------------------------------------------------------------------------------------------------------第五部份:電腦AI設定 即使你在地圖配置了電腦單位,如果不替它們設定,它們都只會被動防守,不會作任何行動的.所以我們必須替它們設定行動.要設定ai,便要在電腦玩家建立Trigger,Conditions須用always,及Action使用run at script.現在說明各script的意思:run ai script: Send all Units on Strategic Suicide Missions: 命令電腦所有部隊進行攻擊,進攻方法較醒目,直至所有人類玩家死去. Send all Units on Random Suicide Missions: 和上面一樣,但電腦進攻方法有點不同,只會狂攻. Switch Computer pLayer to Rescuable: 使電玩變成Rescuable.run ai script at location: [Expansion] Custom Level: 電腦會在你指定的location建立基地,擴張及進攻.[Expansion] Campaign Easy: 電腦會在你指定的location內的基地建設最基本的建築和軍隊,也有小形進攻. [Expansion] Campaign Medium: 電腦會在你指定的location內的基地建設大多的建築和軍隊及進行研究,也有中形進攻. [Expansion] Campaign Difficult: 電腦會在你指定的location內的基地建設所有的建築和軍隊及進行研究,也有大形進攻.Campaign Area Town: 電腦會在你指定的location內的基地進行防守,但不會進攻. [Expansion] Campaign Insane: (這個我不知道……)Value this Area Higher: 電腦會視你所指定的location為重要地區,會派兵到該location防守.Set pLayer To Enemy/Ally: 沒有什麼用途的script,因為Action的set alliance status可做到相同效果.Enter Closest Bunker: 讓location中的部隊進入碉堡,Enter Transport: 讓location中的部隊進運輸機.Exit Transport: 讓location中的部隊出運輸機. 【注】:上面Enter closest bunker和enter transport與exit transport叄個script是可以用在人類玩家上的. 配合以上的script,便可以開始製作會動的電腦了。----------------------------------------------------------------------------------------------------------------Y FOR pLayer 1這個Trigger很簡單,大家一看就會明白.第一項:pLayer: pLayer 1代表該Trigger是設定給pLayer1.整個意思是當pLayer1完成條件(Conditions)殺掉10個或以上的敵人(包括建 物)後,執行(Action),取得勝利,完成任務.所有Trigger都是由這叄個東西組成,複雜的任務可以由無數個Triggers組成,當然所需的編輯時間也較長.侍會為大家說明如何使用Trigger,勿切留意!!!----------------------------------------------------------------------------------------------------------------第二部份:Condition-條件說明 只要進入Triggers的設定畫面,你便可以開始設定Triggers,同時你必須先設定好Triggers由那個pLayer執行,才可開始設定Conditions(條件). 設定Conditions時,就是替事件設定條件,而條件可以多過一個,例如要設定一個過關條件,需要持有10000礦及擁有20個工兵.那麼設定時就是…… 隨了設定過關條件外,其他事件,都是由這些設定完成. 所以我在這 為大家說明一些主要的Conditions的意思. 首先,我想大家明白,每當要設定和數字有關的Triggers時,都會遇見叄個額外設定,就是at least,at most和exactly.他們的意思分別是最少(多過或等如),最多(少過或等如)和相等.還有game seconds,正常遊戲速度時每秒都是和實際時間相同的. 以下是Conditions的意思說明: always -不須任何條件便執行Action,通常用來設定電腦ai和開始時的資源設定. bring -和文字意思一樣,當某pLayer帶領某數量的單位到某地點時,便執行Action. command -當擁有特定數量的單位時,便執行Action. accumulate -當擁有特定數量的資源時,便執行Action. countdown timer -當計時器倒數到特定時間時,便執行Action. deaths -當玩家失去特定數量的單位時,便執行Action. elapsed -當遊戲開始後經過你所指定的時間,便執行Action. kill -當玩家殺掉某數量的敵人或指定目標時,便執行Action. (不清楚哈)never -這個和always相反,意思是永不執行你所指定的 以上的Conditions,都是最常用到的,另外,你最好先弄懂location和Layer的用法,才開始寫Triggers.跟著來的部份是說明各Layer.各位要留意了.----------------------------------------------------------------------------------------------------------------第三部份:Layer說明 甚麼是Layer呢?就是編輯畫面中的Layer工具,它是用來設定地圖的地形,單位的配置和location的設定. Terrain Layer 設定地形. Dooded Layer 放置一些特別的裝飾用的建 (例如樹木). Unit Layer 放置或移去單位會用到. Location Layer 設定一個區域,每個location都有一個自己的名字.需要配合Triggers一起用的. 甚麼時候會用到這個Layer呢?舉例,我想人類玩家的部隊進入這橋時,執行某些特別事件,例如電腦開始進攻或甚麼等等,就會用到. Fog of war Layer 用來設定玩家一開始便可看到的地形. 以上的Layer使用方法很簡單吧?下一部份會說明有關Action的設定,要留意了.----------------------------------------------------------------------------------------------------------------第四部份:Action-行動說明 Action就是當乎合條件Conditions,所作出的行動,設定Action和設定Condition一樣,同樣可以設定多個動作.圖中所見的move up和move down是用來設定各行動的先後次序. 現在我替大家說明各Action的意思:center view -把畫面移到你所指定的location. create Units -和字的意思一樣,在指定的location中出現指定的單位. create Units with properties -和上面的一樣,不過加入了出現單位的屬性設定,例如生命值. defeat -任務失敗. display text message -在畫面上顯示你所指定的文字,多用來提示玩者. draw -遊戲以打和完結. give Units to Layer -在指定的location中,把某pLayer的部隊送給某pLayer. kill Units -殺掉你所指定的單位. kill Units at location -在指定的location 殺掉你所指定的單位. minimap ping -在小地圖上指示方位. modify Unit energy -修改你所指定的單位的能量值. modify Unit hangar count -修改你所指定的單位的載彈量(聖甲 ). modify Unit hit point -修改你所指定的單位的生命值. modify Unit resource amount -修改你所指定的資源的數量. modify Unit shield points -修改你所指定的單位的護盾值. move location -移動你所指定的location到某單位上. move Units -把指定的單位從一個地點傳送到另一地點. order -命令指定的單位進行移動,巡邏或進攻到目的location. pause -一看就知道吧? pause timer -把計時器停下來. play away -播放音效,要在任務中加入音效,你需先執行sound file manager. preserve Trigger -重複執行這個Trigger. remove Unit -把指定的單位從任務中消失(和kill不同). run ai script -設定電腦的ai,我會在下部份再加說明. run ai script at location -設定電腦的ai,我會在下部份再加說明. set alliance status -修改同盟狀態. set deaths -修改某單位的死亡數字,看上去這Action用途不大,不過它是用來和Conditions的deaths一起用的. set doodad state -用來控制門的開關時會用到. set invincibility -把某指定單位變成無敵. set mission objectives -修改任務目的指示. set next scenario -必須和draw,defeat和victory一起用,完成任務自動跳到下一個任務. set resources -修改玩家所持有的資源數量. talking portrait -顯示單位的對話畫面. transmission -和上面的Action一起用,顯示單位所說的話及播放聲音. unpause -pause的相反. unpause timer -pause timer的相反. victory -勝利. wait -通常放在Action與Action之間,替它們加入時間差。注意 每1000milliseconds=1秒 基本上的你明白以上Action的意思,便可以開始製作任務地圖了,下一部份我會說明ai的設定. ----------------------------------------------------------------------------------------------------------------第五部份:電腦AI設定 即使你在地圖配置了電腦單位,如果不替它們設定,它們都只會被動防守,不會作任何行動的.所以我們必須替它們設定行動.要設定ai,便要在電腦玩家建立Trigger,Conditions須用always,及Action使用run at script.現在說明各script的意思:run ai script: Send all Units on Strategic Suicide Missions: 命令電腦所有部隊進行攻擊,進攻方法較醒目,直至所有人類玩家死去. Send all Units on Random Suicide Missions: 和上面一樣,但電腦進攻方法有點不同,只會狂攻. Switch Computer pLayer to Rescuable: 使電玩變成Rescuable.run ai script at location: [Expansion] Custom Level: 電腦會在你指定的location建立基地,擴張及進攻.[Expansion] Campaign Easy: 電腦會在你指定的location內的基地建設最基本的建築和軍隊,也有小形進攻. [Expansion] Campaign Medium: 電腦會在你指定的location內的基地建設大多的建築和軍隊及進行研究,也有中形進攻. [Expansion] Campaign Difficult: 電腦會在你指定的location內的基地建設所有的建築和軍隊及進行研究,也有大形進攻.Campaign Area Town: 電腦會在你指定的location內的基地進行防守,但不會進攻. [Expansion] Campaign Insane: (這個我不知道……)Value this Area Higher: 電腦會視你所指定的location為重要地區,會派兵到該location防守.Set pLayer To Enemy/Ally: 沒有什麼用途的script,因為Action的set alliance status可做到相同效果.Enter Closest Bunker: 讓location中的部隊進入碉堡,Enter Transport: 讓location中的部隊進運輸機.Exit Transport: 讓location中的部隊出運輸機. 【注】:上面Enter closest bunker和enter transport與exit transport叄個script是可以用在人類玩家上的. 配合以上的script,便可以開始製作會動的電腦了。----------------------------------------------------------------------------------------------------------------