작성자 | 판밍 | ||
---|---|---|---|
작성일 | 2018-03-01 02:28:35 KST | 조회 | 5,349 |
제목 |
[월간 팁] 2018.2월 디스코드에서 오간 잡팁과 예제맵
|
Jacky님이 운영하는 스2맵퍼들의 소통 공간 입니다.
이곳에서 서로 질문과 답변, 연구내용을 공유하며 나오는 팁들을 정리했습니다.
디스코드 커뮤니티 소개글
https://www.playxp.com/sc2/galaxy/view.php?article_id=5481740&search=3&search_pos=&q=#!3
일부 팁들은 이미 게시물로 정리가 되거나, 질문과 답변글이 남아있어 링크로 대체합니다.
1. 정면에서 들어오는 피해를 감소 시키는 방법
링크 : http://cafe.naver.com/purple9aq2h/3738
유효성 검사기의 열거 영역을 이용해, 두 유닛의 각도를 비교 할 수 있음
2. 스타2에서 2D 아트를 만들고 이용하는 방법 (영문)
예제맵 링크
https://cdn.discordapp.com/attachments/380008623708962817/412191035809071135/829956d0c2fc745f.SC2Map
1) 동작을 영웅의 스탯으로 활용하는 경우
트리거의 행동 "동작의 중첩 수"를 통해 유닛의 스탯 수치를 가지고 올 수 있으며
이 수치를 이용해서 스탯에 따른 영웅의 스킬 위력을 설정 할 수 있습니다.
단, 많은 유닛이 동작을 가지거나, 동작의 중첩수가 너무 많은 경우 게임에 렉을 유발 할 수 있습니다.
이는 A동작 100개 => B동작 1개로 치환하는 방식을 이용해서 어느 정도 렉을 해결 할 수 있습니다.
2) 피해를 받을 때 연산 순서
피해 비율 연산 -> 피해 고정 연산 순서로 진행
ex) 피해 비율 0.5의 동작을 진 유닛이 방어력 10인 경우 100의 피해를 받으면
피해 비율 0.5가 적용된 50의 피해가 유닛에게 적용되며, 유닛의 방어력이 계산되어 40의 피해가 유닛에게 직접 적용
3) 받은 피해 : 실제 공격받은 유닛에게 적용된 피해량
4) 흡수 피해 : 공격자가 입힌 피해
ex) 공격자가 100의 공격으로, 방어력이 20인 유닛을 공격 했을 때
받은 피해 = 80
흡수 피해 = 100
5) 능력의 재사용 대기시간을 추가로 감소하는걸 구현 하는 방법
동작 -> 수정 -> 동작 -> 비율 배수 배열
ex) 재사용 대기시간이 2라면
재사용대기시간이 줄어드는 속도가 2배가 되어 실질적으로 쿨다운감소 50%와 동일합니다.
시간배율은 곱연산으로 중첩되므로 사용시 주의
ex) 시간배율을 2로 바꾸는 동작과 시간배율을 1.5로 바꾸는 동작이 있다면 최종적으로 3으로 변경
6) 동작의 지속시간배율이 적용되기 전에 추가된 동작의 지속시간은 변하지 않습니다.
시간배율이 적용되지 않는 예외가 많아서 이걸 쓰려면 미리 생각을 잘 해둬야 합니다.
ex1) A범주에 속한 이동속도감소동작을 적용하고 A범주에 속한 동작의 지속시간배율을 -0.999로 만드는 동작을 적용시켜도 처음동작의 지속시간이 바뀌지 않습니다.
ex2) A범주에 속한 동작의 지속시간배율을 -0.999로 만드는 동작을 가진 상태에서 A범주에 속한 이동속도감소동작을 적용하면 즉시에 가깝게 제거됩니다.
(위 결과는 A범주에 속한 실험용 동작의 최대중첩수가 1인 경우)
7) 남은 체력에 비례한 체력 재생 속도 설정
동작 -> 남은 생존력에 따른 생존력 재생 혹은 남은 생존력 백분율에 따른 생존력 재생
남은 생존력에 따른 생존력 재생 기준 설명
(최대체력-현재 체력) *재생 변경
체력을 회복 할 수록, 재생속도가 점점 줄어들게 됨
17. 영웅의 스킬 습득 레벨 제한 구현
링크 : http://cafe.naver.com/purple9aq2h/4222
요구사항 대신 사용하는 방법으로
"실전 경험도 최소" "실전 경험도 건너뛰기"를 이용해 설정 가능
실전 경험도 최소 : 스킬을 배우는데 필요한 최소레벨 (능력1레벨때 요구하는 영웅레벨(실전경험도))
실전 경험도 건너뛰기 : 다음 능력레벨을 습득하려면 +되는 요구 영웅레벨
* 능력탭에서 능력 유형 "습득"의 레이블 값에서
정보 -> 인덱스 01~20 증 선택 -> (없음) 에서
실전 경험도 최소/실정 경험도 건너 뛰기 개념이 있습니다.
18. UnitAbilityGetLevel 함수 이용 시 주의 사항
유닛의 능력 레벨 값을 정수로 가지고 오는데 1 작은 값으로 가지고 옴
19. 재생되는 효과음이 많아 일부 효과음이 재생되지 않는 경우
게임설정에서 재생되는 효과음 수를 늘리거나 (인 게임에서 옵션 설정)
데이터-소리에서 우선순위를 조절해주면 됩니다.
우선순위의 방식이 기본이면
믹서 우선순위로 재생할 효과음을 비교하게되는데,
믹서 우선순위의 값이 작을수록 중요하게 인식합니다. (음수는 제외)
20. 워크3 와 같은 아이템 만들기
링크 : http://cafe.naver.com/purple9aq2h/4018
* 예제맵
1. 맵스터에서 찾은 우버리스크
https://cdn.discordapp.com/attachments/380008623708962817/411057825108721665/Uberlisk.SC2Map
2. 랜덤 미로를 생성
https://cdn.discordapp.com/attachments/380008623708962817/412074849209679893/RandomMaze.SC2Map
3. 무작위 유닛을 옮기는 트리거
https://cdn.discordapp.com/attachments/380008623708962817/412584202953949184/dda3f23231e2a587.SC2Map
4. 협동전 죽음의 밤
https://cdn.discordapp.com/attachments/380008623708962817/415876578615099393/Dead_of_Night.SC2Map
5. 협동전 아몬의 낫
https://cdn.discordapp.com/attachments/380008623708962817/416195247136047104/Scythe_of_Amon.SC2Map
6. 포탈 (스1 나이더스 캐널과 비슷)
https://cdn.discordapp.com/attachments/380008623708962817/417617210148913152/TelportPad.SC2Map
설명의 오류/오타가 있는 경우 댓글을 남겨주세요
중간 중간 중복 자료나, 제가 이해하지 못해서 설명을 남길 수 없는 몇가지 팁들은 제외 되었거나
표기를 해도 저도 잘 몰라서 미흡한 내용일 수 있습니다.
이런 부분은 추후 실제 보강 하도록 하겠습니다.
|
||
|
|
||
|
© PlayXP Inc. All Rights Reserved.