스타크래프트 캠페인 에디터

위키百科, 우리 모두의 百科事典.
( 스타에디트 에서 넘어옴)

스타크래프트 캠페인 에디터 (또는 StarEdit)는 블리자드 엔터테인먼트 의 實時間 戰略 시뮬레이션 게임 《 스타크래프트 》와 擴張팩 《 스타크래프트: 브루드 워 》의 公式 레벨 에디터 이다. 只今은 支援이 終了되어있다. 블리자드 側에서는 SCMDraft 2 의 使用을 勸奬하고 있다.

構成 要素 [ 編輯 ]

스타크래프트 켐페인 에디터는 外部的 構成 要素와 內部的 構成 要素가 있다. 構成 要素에서는 一般的인 스타크래프트에선 量産이 不可能한 스타크래프트 英雄 유닛들, 스타크래프트 中立動物 이나 스타크래프트 特需 物體 等을 플레이어가 直接 넣는 것들도 可能하다.

外部的 構成 要素 [ 編輯 ]

外部的 構成 要素는 다음과 같은 것들이 있다.

  • Terrain: 地形을 바꾼다. 크게 高地帶, 中止臺, 低地帶로 나뉘며 이들 모두 다양하게 나뉜다. 建物을 形成할 수 없는 地形도 있다.
  • Doodads: 裝飾物을 設置한다. 언덕, 다리 等이 여기에 包含된다.
  • Units: 유닛의 位置를 設定한다. 建物이나 資源 等도 여기에 包含된다.
  • Location: Triggers가 認識 하는데 必要한 窓을 生成한다.
  • Fog of War: 처음 視野가 確保되지 않은 곳에 對해 處理한다. 地形과 建物만 보여줄 것인지, 아무것도 보여주지 않을 것인지 設定할 수 있다. 區域別로 設定하는 것이며, 플레이어마다 따로 設定해야 한다.

內部的 構成 要素 [ 編輯 ]

內部的 構成 要素는 다음과 같은 것들이 있다.

  • Forces: 勢力 (4個까지 可能하며 設定에 따라서 勢力 內에서도 敵對的이다.)
  • Sounds: 소리 (效果音을 맵에 直接 揷入하는 것이다. 많이 넣을수록 맵의 容量이 急激히 커진다.)
  • Trigger: 動作 (保有 資源의 增減이나 勝利, 敗北 等) #트리거(Trigger) 參照.
  • Mission Briefing: 미션이 始作되기 前에 登場하는 任務 事項

設定 事項 [ 編輯 ]

  • Settings: 全體的인 設定이다. 플레이어의 種族이나 유닛의 生産 可能 與否, 업그레이드 限度 等을 設定할 수 있다.
  • Unit and Hero Settings: 個個의 유닛에 對한 設定이다. 유닛의 體力과 防禦力, 生産 費用과 時間, 打擊値와 이름을 設定한다.
  • Upgrade Settings: 個個의 업그레이드 費用과 時間을 設定할 수 있다.
  • Special Ability Settings: 個個의 特殊 能力 開發 費用과 時間, 使用 時 必要한 에너지를 設定할 수 있다.
  • Properties: 맵의 題目과 說明을 設定한다. 게임 待機室에 맵의 題目이 나타난다.

트리거(Trigger) [ 編輯 ]

스타크래프트 指導의 트리거는 유즈맵으로 플레이하는 맵에 있어서 가장 重要한 部分이다. 地圖를 製作하는 사람은 마치 프로그래밍 을 하듯 特定한 論理를 地圖에 揷入시킬 수 있다.

트리거는 다음과 같은 構造로 되어 있다.

A가 B를 滿足하면 C를 遂行하라.

스위치 [ 編輯 ]

여기서 A는 트리거를 動作시킬 플레이어를, B는 트리거를 動作시킬 條件을, C는 動作시킬 트리거의 命令을 意味한다. 例를 들어, Player 6이 미네랄과 가스를 1萬 포인트 以上 캐면 勝利하게 하는 것 等이다. 또한, Rpg 形式의 맵의 境遇, 特定 트리거로 魔力으로 使用할 미네랄이나 가스를 持續的으로 주고, 特定 스타게이트에서 스카웃을 뽑으면 스킬이 나오고 스카웃을 破壞하는 式으로도 만들 수 있다.

特異하게도 스위치라는 機能이 있다. 이는 말 그대로 On, Off가 可能한 스위치 機能을 應用한 것인데, 트리거 하나(예시: A가 B를 滿足하면 C를 遂行하라.)에는 위에서 敍述되어 있듯이 트리거의 適用 對象, 條件文, 動作問議 세 段階가 있다. 이 때 動作文은 大部分 直接的인 命令語가 쓰인다(예시: 로케이션 A에 스카웃을 生成한다.) 하지만 動作門을 스위치 넘버로 設定할 수 있는데, 이 스위치는 또다시 하나의 條件文이 될 수 있다.

例를 들어 트리거 [A가 B를 滿足하면 C를 遂行한다]를 다음과 같이 고칠 수 있다.

트리거 1 [A가 B를 滿足하면 스위치 1이 On 된다.]

트리거 2 [適用 對象: 모든 플레이어, 스위치 1이 On되면 C를 遂行한다.]

이 스위치 函數의 活用은 한 條件門으로부터 여러 가지 結果를 얻고자 할 때 트리거를 여러 個 만들어야 하는 不便을 덜어주고, 이는 結果的으로 트리거 誤謬를 줄여준다.

또한 때에 따라 On, Off機能을 設定할 수 있어 例外와 境遇의 數를 考慮한 高次元的인 트리거 論理를 作成할 수 있다.

스위치 函數의 活用은 事實上 하나의 프로그래밍이라고 볼 수 있다.

影響 [ 編輯 ]

스타크래프트 켐페인 에디터로 인해 스타크래프트에서 使用되는 大田龍 맵이 無限히 늘어날 수 있게 되었다. 主로 初步者들이 즐기는 俗稱 '無限맵' 類의 創作 뿐만 아니라, 旣存의 맵을 조금씩 修正하여 變化를 주는 等 게임을 오랫동안 질리지 않게 만드는 데 큰 役割을 하였다.

特히 地形 編輯 部分은 트리거 編輯과는 달리 專門的인 知識이 거의 必要가 없기 때문에 많은 멀티플레이龍 맵들이 登場할 수 있었다. 例를 들면 가장 人氣 있는 8人 멀티플레이龍 맵인 The Hunters의 境遇, 블리자드 엔터테인먼트에서 처음 선보인 The Hunters外에 數百餘 가지의 變種(The Hunters-Gamei, The Hunters-KPGA 等等)이 存在하며, 같은 이름의 The Hunters 라 해도 地形이 조금씩 다른 部分이 많다. 또한 스타에디트 德分에 스타크래프트가 큰 人氣를 끌고 있는 韓國에서는 프로리그를 위한 競技用 公式 맵을 必要한 만큼 만들 수 있게 되었다.

EUD [ 編輯 ]

擴張된 유닛 죽음(Extended Unit Deaths)의 弱者인 EUD는 유닛의 죽은 數 關聯 트리거를 最大값보다 높게 設定해 오버플로우 를 일으켜 스타크래프트 메모리 自體에 接近하는 것이다. 해킹을 통한 技術이기는 하지만, 이 技法을 통해 스타크래프트 에서 基本的으로 支援하던 트리거의 限界를 넘어 유닛 武器를 變更하거나, 실드가 없는 유닛에게 실드를 주거나, 現在 體力 數値를 感知하는 等의 다양한 追加 條件文과 액션門을 可能하게 했다.

하지만 이 方法은 버퍼 오버플로우 를 통해 맵 自體를 해킹한 것이기 때문에 맵에 바이러스를 담을 수 있게 되었다. 이 때문에 블리자드는 패치를 통해 EUD 트리거의 使用을 制限했다. 現在는 條件文만이 使用 可能하며, 액션文은 싱글이거나 특수한 프로그램의 도움을 받아야 使用 可能한 狀態이다.

그러나 아쿠아런처, wlauncher 等의 프로그램을 통해 EUD트리거가 使用된 맵을 利用할 수 있게 되었다.

EUD Trig 라는 프로그램을 통해 EUD트리거를 製作할 수 있다..

프로텍션과 言프로텍션 [ 編輯 ]

스타크래프트 맵 파일은 누구나 修正할 수 있다는 限界點으로 인해 重要한 難關에 부딪히게 되었다. 一部 使用者들이 公式맵을 無斷으로 修正하여 公式맵이 修正된 것처럼 配布하기도 했고, Use Map Settings 맵의 境遇에도 改造를 통해 自身이 유리하게 하였다.

이로 因해, 프로텍터가 登場하게 된다. 프로텍션(保護)는 맵 파일 形式을 修正함으로써 一般的인 맵 에디터가 接近하지 못하도록 하는 技術이며, 이를 適用하는 프로그램을 프로텍터라고 統稱한다. 한便, 프로텍터의 登場으로 인해 스타包紙를 製作한 Heimdal의 SCU를 筆頭로 言프로텍터도 登場하게 되었는데, 이러한 趨勢는 곧 맵 製作者들과 言프로텍터 使用者들 사이의 紛爭을 불러일으켰다.

스타크래프트 開發社인 블리자드 엔터테인먼트의 最終 使用者 使用權 契約에 따르면 스타크래프트에서 派生된 2次 著作物의 著作權 또한 블리자드 엔터테인먼트의 所有이다. [1]

같이 보기 [ 編輯 ]

各州 [ 編輯 ]

外部 링크 [ 編輯 ]