全站快速選單▼
■ 目前位置:基地討論區單機遊戲星海爭霸1 討論板精華區地圖製作教學 ﹥閱讀主題

星海爭霸1 精華區 ﹥地圖製作教學 ﹥閱讀主題

jerry20530
PC-K62
<攻略>星海[地圖編輯器] 指令功能解說
最後更新:2007-06-30 23:48:52
地圖編輯常會遇到許多問題,最主要的就是電腦的AI設定不對,導致遊戲時電腦動都不動或是混水摸魚(神族的空母海都出來了,電腦還在蓋兵營);這裡先教最基礎的設定: 

(1)劃定區域( location ),此區域要包括電腦的主基地及工兵群,但不需要劃太大塊(例如: 假設location0 為 zerg 的基地區域,而此 zerg 為 player2,下面的範例也採用這個假設) 

(2)設定劇情(trigger),例:players:player2(假設為此 zerg );conditions: always;actions: run AI at location0(其中的AI隨你設定,怒火版的設為Expansion Zerg Campaign Insane是最強的) 

(3)AI中有expansion是怒火版的,沒有的是星海版;依照種族的不同來設定AI;campaign後面的英文是決定AI的高低:Easy,Medium,Difficult,Insane,而最後的Area Town則是加強內部固守,減少對外侵略 

(4)自己做地圖簡單來解釋,就是設定滿足某一個條件時,電腦將會如何行動,condition也就是條件的部分,而action就是電腦的行動囉!!所以要做出有特色的地圖可是要多花一點心思的,可別做出莫名其妙的劇情唷,否則程式可是很容易出問題滴......呵呵^^ 

Trigger之中的條件condition 

ACCUMULATE 累積---累積到了一定的礦或瓦斯就會...  

ALWAYS 一開始就會發生 

BRING 帶一定的Unit到LocationX就會...  

COMMAND 命令一定數量的Unit(也就是說當playerX有一定的Unit)就會...

COMMAND THE LEAST 控制最少的 

COMMAND THE LEAST AT 在某地區控制最少的 

COMMAND THE MOST AT  控制最多的 

COUNTDOWN TIMER 倒數計時  

DEATHS 當playerX死了一定數量的Unit就會...  

ELAPSED TIME 當遊戲經過了一定的時間就會....  

HIGHEST SCORE 當某一位player有最高的分數就會... 

KILL 當某player殺了一定數量的Unit就會...  

LEAST KILLS 殺某Unit殺的最少的人會...  

LEAST RESOURCES 挖最少資源的player就會.....  

LOWEST SCORE 得最少分的人會.... 

MOST KILLS 殺某Unit殺的最多的人會...  

MOST RESOURCES 挖最多資源的player就會.....  

NEVER 從不發生  

OPPONENTS 當playerX有X個敵對的對手就會...  

SCORE 當某player有一定數量的分數(例如Kill,Total,Units的分數)時就會... 

SWITCH 當指標的狀態為...

Trigger之中指定的動作action 

CENTER VIEW 將你的視野自動移到LocataionX  

CREATE UNIT 創造一個Unit給playerX  

CREATE UNIT WITH PROPERTIES 創造一個有特殊屬性的Unit給playerX 

DEFEAT 敗北  

DISPLAY TEXT MESSAGE 顯示出一段文字  

KILL UNIT 殺了某單位  

KILL UNIT AT LOCATION 在LocationX殺了某單位  

LEADER BOARD(CONTROL AT LOCATION) 在左上角產生一個"誰在LocationX中的Unit最多"的排名板 
註:label是讓你設一個標題,好讓人了解這個排名 是幹啥的(以下的設定可能都有) 

LEADER BOARD(CONTROL) 在左上角產生一個"誰的Unit最多"的排名板 

LEADER BOARD(GREED) 在左上角產生一個"誰存的Gas和Ore最接近你所設定的數字"的排名板 

LEADER BOARD(KILL) 在左上角產生一個"誰殺的Unit最多"的排名板 

LEADER BOARD(POINTS) 在左上角產生一個"誰的分數(可自行設定種類)最高"的排名板 

LEADER BOARD(RESOURCES) 在左上角產生一個"誰的資源最多"的排名板 

LEADER BOARD GOAL(CONTROL AT LOCATION) 對在LocationX中的Unit最接近你設的數字的player顯示這排名板 LEADER BOARD GOAL(CONTROL) 對Unit最接近你設的數字的player顯示這排名板 

LEADER BOARD GOAL(KILLS) 對所殺的Unit最接近你設的數字的player顯示這排名板 

LEADER BOARD GOAL(POINTS) 對所得到分數最接近你設的數字的player顯示這排名板 

LEADER BOARD GOAL(RESOURCES) 對所挖得的資源最接近你設的數字的player顯示這排名板 

LEADERBOARD COMPUTER PLAYERS 決定要不要有電腦的排行榜 

MOVE LOCATION 將你設的位置在遊戲中對調 

MOVE UNIT 移動某player的Unit從LocationX1到LocationX2  

MUTE UNIT SPEECH 關閉非劇情單位的聲音(機槍聲,爆炸聲等) 

PAUSE GAME 暫停遊戲  

PLAY WAV 撥放WAV檔  

PRESERVE TRIGGER 重複執行此trigger 

REMOVE UNIT 幫某player移除某Unit  

REMOVE UNIT AT LOCATION 幫某player移除在LocationX的某Unit 

RUN AI SCRIPT 執行AI 。有三種模式 
一傳送給所有的Unit具戰略性攻擊的命令 
二傳送給所有的Unit具隨意攻擊的命令 
三將電腦切換成等待救援的模式  

RUN AI SCRIPT AT LOCATION 在LocationX執行AI 

SET COUNTDOWN TIMER 設定倒數計時。 

SET DOODAD STATE 設定中立單位(熊,飛鳥等)的狀態 

SET INVINCIBILITY 設定某player的Unit在LocationX是否無敵  

SET MISSION OBJECTIVES 設定遊戲目標,在TEXT中輸入自己想設定的文字

SET NEXT SCENARIO 設定當你完成這個劇情後所要繼續玩的劇情 

SET RESOURCES 設定playerX增加或減少多少資源 

SET SCORE 設定playerX增加或減少多少分數  

SET SWITCH 設定指標的狀態 

TAKING PORTRAIT 顯示某Unit的肖像X秒  

TRANSMISSION 對某玩家顯示一個配套文字及音效的劇情(鬼子走過來告訴你某事等)  

UNMUTE UNIT SPEECH 打開非劇情單位的聲音 

UNPAUSE GAME 停止暫停遊戲  

VICTORY 勝利  

WAIT 等待X秒 

任務簡報(Mission Briefing)的動作 

DISPLAY SPEAKING PORTRAIT 顯示說話的肖像(不過你要先設SHOW PORTRAIT) 

HIDE PORTRAIT 隱藏人物肖像 
註:Slot Number就是看任務簡報時上方的四個框框  

MISSION OBJECTIVES 設定遊戲的目標 

PLAY WAV 撥放WAV檔  

SHOW PORTRAIT 顯示任一個Unit的肖像在SlotX  

TEXT MESSAGE 顯示一段文字敘述 註:millisecond是指千分之一秒,10000=10秒 

TRANSMISSION 將正在講話的SlotX換成SlotX2並同時可撥放WAV和顯示一段文字 

WAIT 等X秒
原收錄網址:原文位置
產生本頁面所需時間:0.104 秒