로케이션(Location) 이란, 말그대로 위치를 설정해주는 것인데요,
질문하신분처럼, 유닛을 어디에 나오게 한다거나, 하는 식으로,
[어디] 의 유닛을 어떻게어떻게 하고자 할 때 주로 쓰입니다.
굳이 해석을 해서, 위치 라고 부르지는 않고 그냥 로케이션이라고 부릅니다...
설정을 하려면.....
맵에디터의 위쪽 메뉴를 보시면,
Layer라는 메뉴가 있을 겁니다.
순서대로
Terrain Layer - 지형 편집
Doodad Layer - 장치 편집
Unit Layer - 유닛 편집
Location Layer - 로케이션 편집
Fog of War - 안개 편집
위의 4번째에 있는 Location Layer 를 선택해주세요....
그런 다음, 로케이션이 놓일 위치에 마우스를 클릭하고 드래그 해보세요,
그러면 Location 0 이라는 이름의 로케이션이 만들어질 겁니다.
크기는 자유지만, 로케이션의 이름이 보이면 더 편하겠죠..? 물론 용도에 맞아야 하겠지만.....
로케이션의 이름 변경은 더블클릭으로,
로케이션의 이동은 가운데를 클릭한뒤, 드래그로,
로케이션의 삭제는 클릭후, 오른쪽 클릭-> Clear 나, 아니면 클릭후 Delete 키로,
로케이션의 높낮이 편집은 더블클릭으로 하시면 됩니다.
더블클릭을 하시면..
Name에는 이름을 적는 칸이고,
Apply Location to 의 아래에는
Low Elevation - 낮은 땅에 붙어있는
Mid Elevation - 보통 땅에 붙어있는
High Elevation - 높은 땅에 붙어있는
Low Air - 낮은 땅에 떠 있는
Mid Elevation - 보통 땅에 떠 있는
High Elevation - 높은 땅에 떠 있는
위의 위치에 있는 유닛이나 건물에 대해서만 로케이션의 설정으로 트리거를 적용시킬때 쓰입니다.
예를 들면, 배럭을 띄우는 순간 없애고 제자리로 돌린다거나.....
3.................트리거란.......................
트리거(trigger) 의 사전적인 의미는, '방아쇠를 당기다', '어떤일을 시작하게 하다' 라는 뜻인데요,
스타크래프트 맵에 대해서라면 당연히 방아쇠 당기는 쪽은 아닐테고 후자의 뜻이겠죠^^
각 플레이어가 처음 시작을 어디서 하게 해주느냐를 설정해 주는 것으로,
밀리게임에서는 처음 시작을 어디에서 하게 화면을 그쪽으로 해줌과, 그 곳에 커맨드 센터 등의 건물이 주어지게 해줍니다.
유즈맵 게임에서는 마찬가지로 위치를 설정해주는 것이기도 하고, 단순히 화면만 그쪽에 있게하기도 합니다..
스타트 로케이션의 설정은......
왼쪽에 보시면 Player 1 (Red Terran), Player 2 (Blue Zerg) 이런식으로 유닛을 고르는 창이 있을 건데,
여기서는 Player 1을 선택합니다. 그러면 맨 아래에 Start Location이라는 폴더가 있고 그걸 선택하면 Start Location을 고를 수 있습니다.
5..............유닛을 계속 나오게 하려면.................
이제 본론으로 들어갑시다 ㅅ_ㅅ
블러드처럼 유닛을 계속 나오게 하려면, 위에서 설정한 로케이션을 유닛이 나올 위치에 미리 설정을 해두어야 편합니다.
블러드 맵을 만든다고 생각하고, 로케이션을 8개 만들어둡니다.
로케이션의 크기는 별로 상관없구요, 보통 가로3 세로2의 크기인 Beacon 의 크기에 맞춥니다.
위의 8개의 로케이션에 각각 P1, P2, P3 이런식으로 몇 플레이어의 것인지 보기 쉽게 이름바꿔줍니다.
스타트 로케이션도 그 위치에 있는 것이 낫겠죠?
트리거 창을 실행합니다. (Alt+S+T)
밀리게임에 필요한 3개의 트리거를 모두 삭제합니다.. 옆의 Delete 버튼으로..
그런다음 New 를 클릭하시면 Players 라는 창이 뜨고,
Player 1 에 체크해줍니다. 다음 버튼
그러면 Conditions 라는 창이 뜨고, New 를 클릭해주세요
Always 를 고르고 ok, 다음 버튼
그러면 Actions 라는 창이 뜨고, New를 클릭해주세요
Create Units 를 골라주시면 가운데에 아래와 같은 글이 떠 있을 겁니다.
Create 'quantity' 'units' at 'location' for 'player'.
quantity 를 누르고 1 을,
units 를 누르고 Zerg Units -> Ground Units -> Zerg Zergling 을 선택,
location 을 누르고 p1 을,
player 를 누르고 Current Player 를 선택해주세요, ok 버튼
그러면 Create Units라는 액션이 하나 만들어질겁니다.
여기서 다시 New를 클릭하시고 Preserve Trigger를 고르고, ok, 마침 버튼
플레이어 1의 p1이라는 위치에 1마리의 저그 저글링을 0.7초 간격으로 계속 만들게 한다......
마침 버튼 까지 누르면, 트리거창 처음화면에 네모박스가 1 개 만들어져 있을 겁니다.
이걸 클릭하고 옆의 Copy를 눌러주세요
그러면 하나더 생길겁니다. 하나 더 생긴 이것을 클릭 후, 옆의 Modify 를 눌러주세요
Players 탭에서 Player 1의 체크를 지우고 Player 2로,
Actions 탭에서 Modify를 누르고, p1 을 p2로, ok, 확인 버튼
이렇게 하면 플레이어 1에서 설정한 것을 쉽게 플레이어 2로 복사하실 수 있습니다.
6...................점수를 표시하려면....................
트리거 창을 실행합니다. (Alt+s+t)
New를 누르시고, All players 에 체크, 다음,
New를 누르시고, Always를 고르고, ok, 다음,
New를 누르시고, Leader Board (Kills) 를 고르고,
units를 누르고 Any unit에 체크, ok,
label을 누르고 Kills 라 적고, ok
다시 New를 누르시고 Preserve Trigger를 고르고, ok, 마침
이렇게 하면 왼쪽위에 Kills 라는 이름의 죽인수만큼의 점수표가 나올 겁니다.
7..................100 킬 하면 영웅이 나오게 하려면.......................
트리거 창을 실행합니다. (Alt+s+t)
New를 누르시고, Player 1에 체크, 다음
New를 누르시고, Kill 을 고르고,
Player를 누르고 Current Player, quantity를 누르고 at least 100, units를 누르고 Any unit을 골라주세요, ok, 다음
New를 누르시고, Create Units 를 고르고,
quantity를 누르시고 1을,
units를 누르시고 Zerg Units -> Heroes -> Devouring One (Zergling) 을 고르시고,
location을 누르시고 p1을,
player를 누르시고 Current Player를 골라주세요
이걸 위에서 설명한 것처럼 Copy 하고 Modify 해서 플레이어 2,3,4, 쭉 만들어주세요
첫댓글 플레이어 1의 p1이라는 위치에 1마리의 저그 저글링을 0.7초 간격으로 계속 만들게 한다...... 이게 먼말인지 머르겠음