본문 바로가기
게임 이야기/스타크래프트2

효과 있는지 모르는 최적화 가이드 - 시간 증폭, 동작, 카탈로그

by LillyLt 2018. 10. 6.

이번엔 모든 유닛에 시간 가속을 거는 게임특성을 만들겁니다.

시간 가속을 걸려면 동작이 필요합니다.

게임특성은 10개 정도 만들겁니다.


여기서 게임 특성 갯수에 맞게 동작을 여러개 만든다?

그것도 게임특성으로 적용되는거라서 10개의 동작중에 1개만 쓸걸?

그러면 1개의 동작에 변수값을 대입하는 방법을 쓰자!



스샷처럼 동작을 하나 만듭시다. 

시간증폭을 복사하면 되긴 하는데, 

시간 배속에는 다른 설정값도 적용되있어서 그건 따로 수정하셔야 됩니다.

시간 배속에다라 에너지 회복 보정이 걸려있는건데,

전 에너지 회복도 그대로 유니 할거니가요.

아래 스샷 보면서 알아서 수정합니다




게임 특성은 전 다음과 같이 했습니다





트리거는 2개 만들건데

게임 초기화시 특성값 설정할 트리거와

유닛 생성시 시간증폭을 걸 트리거

시간증폭 트리거는 "게임시작시 켬"을 체크 해제 해놓읍시다.

안그러면 무조건 작동됩니다.

제 라이브러리를 사용시 기본적으로 꺼져있습니다.



위 스샷처럼 카탈로그를 사용해서 동작의 기본 효과를 수정이 가능해집니다.

여기서 주의사항은 카탈로그 트리거로 값을 수정할수있는건 제한되있습니다.



설명을 보면 "^"표시가 있는 항목만 수정 가능합니다.

자원 용량과 같이 해당표시가 없는 항목은 수정 불가능합니다.

그리고 특이하게 카탈로그 참조는 플레이어별로 따로 적용 가능합니다.

업그레이드를 생각하면 당연한 것이지만요.

내 업그레이드를 다른 플레이어의 카탈로그에 영향을 주면 그게 더 문제니..








시간증폭.SC2Lib