작성자 | 판밍 | ||
---|---|---|---|
작성일 | 2018-08-27 00:36:49 KST | 조회 | 742 |
제목 |
[임시 해결]스2에서 엄폐물을 만들 수 있을까요?
|
트리거 데이터 복합으로 임시적으로 해결
1. 트리거로 폭발 효과 (영역검색) 발동을 이벤트로 감지
2. 해당 효과의 발생 중심에서 피격 유닛까지의 이동경로와 반경을 비교
- 이동경로=>반경인 경우 폭발효과를 받게함
3. 엄폐물이 있는 경우
- 해당 엄폐물이 "발자국"이 있어야 이동 경로상 차이가 남
- 단, 폭발 중심에 엄폐물이 있는 경우 는 무조건 이동경로가 최대치가 되어버려서 오류가 발생
- 또한 폭발 중심과 엄폐물간의 거리가 짧아서, "이동경로=>반경"가 성립하지 않아 데미지가 들어가는 경우도 있음
4. 새로운 방법
- 폭발의 중심을 기준으로 영역 검색과 같은 크기의 "구역"생성
- 구역 내에 유닛이 있음을 감지
- 폭발의 중심과 유닛의 사이에 엄폐물이 있는지 감지
- 구역내에 유닛이 있고, 폭발의 중심과 유닛 사이에 엄폐물이 없으면 폭발 효과 적용
에일리네이션 이라는 게임의 스크린샷입니다.
중간에 흰색 트럭이 폭발하는데
폭발범위가 붉은색 원 입니다.
그런데 바위나 다른 엄폐물에 가로막히게 되면, 엄폐물 뒷편에는 전혀 피해를 받지 않습니다.
이러한 엄폐물을 스2에서 만들 수 있을까요?
예를 들면
맹독충이 터질때, 앞에 라인하르트가 방패를 들고 있으면, 방패 뒷편에 있는 유닛들이 피해를 받지 않게요
|
||
|
|
||
|
|
||
|
|
||
|
© PlayXP Inc. All Rights Reserved.