자동동맹시스템이란 이름은 거창하지만 앞서 쓴 여러가지 Players의 정의만 알면 누구나 할수있는겁니다.
노가다가 조금 필요하지만 설정만 해놓는다면 여러가지 대전맵에서 유용하게 쓸 수 있으리라 봅니다.

기본적인 원리는 죽지 않는 유닛에 로케이션을 씌워놓고 그 유닛이 해당 플레이어에게 적인지 동맹인지 인식하는 것입니다.
동맹인식 -> 동맹설정 트리거

기존의 무한반복 동맹트리거는 꼬임현상을 동반하거나 자기유닛 죽이기 혹은 팀킬이 아예 불가능하는 문제가 있었는데 그런 걸 모두 해결하리라 봅니다.

시작

플레이어를 이용한 자동동맹시스템 -
[이 트리거는 신뿌등의 게임에 적합합니다. 계속 동맹을 시키면 꼭 필요한 킬해주기를 못하게 되는 경우가 있습니다
이렇게 하면 강제어택으로 죽이는것은 가능하고, 동맹을 풀어 비매너짓을 하는 것은 불가능합니다]

플레이어마다 유닛 하나씩을 각각의 로케이션에 놓습니다
이 유닛은 움직이지 못하고 공격 못하는 그런 유닛이 좋겠네요.

Player1의 칼리스 크리스탈이 Location 1 에있다고 가정합시다.

1) 동맹인데 동맹체크를 해지하였을경우

만약 Player1에게 동맹을 해지하면 Foes 가 되겠지요?

Foes bring at least 1 칼리스 크리스탈 at location 1
- 로케이션 1에 Foes의 1개이상의 칼리스 크리스탈이 있으면,
Action - 동맹한다

이렇게하면 동맹을 풀면 다시 동맹이 될겁니다

2) 동맹인데 동맹승리를 해지하였을경우

동맹은 했지만 동맹승리가 안되어있으면 Netural Players겠지요?

Netural Players bring at least 1 칼리스 크리스탈 at location 1
- 로케이션 1에 Netural Players의 1개이상의 칼리스 크리스탈이 있으면,
Action - 동맹승리를 한다

3) 적인데 동맹을 했을 경우,

이 경우는 Allies 와 Netural Players 두가지의 트리거를 넣어주시면 됩니다

Allies bring at least 1 칼리스 크리스탈 at location 1
- 로케이션 1에 Allies의 1개이상의 칼리스 크리스탈이 있으면,
Action - 적으로 만든다

Netural Players bring at least 1 칼리스 크리스탈 at location 1
- 로케이션 1에 Netural Players의 1개이상의 칼리스 크리스탈이 있으면,
Action - 적으로 만든다

'맵통 > Map making Tips' 카테고리의 다른 글

Powerups 에 대한 팁  (0) 2009.05.30
여러가지 Players의 정의  (0) 2009.05.30