작성자 | 사각사과 | ||
---|---|---|---|
작성일 | 2018-01-04 23:06:20 KST | 조회 | 864 |
제목 |
특성과 보호막에따른 데미지 조정
|
제가 지금 확장모드를 만들고 있는데 프로토스의 보호막이 무장갑이라는 특성을 넣고 싶었습니다.
그런데 유닛의 특성을 게임 내에서 바꿀 수는 없다고 해서 공격하는 쪽이 대상을 확인해서 공격력을 조절하는 방식을 취하려고 합니다. (노가다로 모든 추가데미지를 가진 유닛에게 적용)
그과정에서
https://www.playxp.com/sc2/galaxyqna/view.php?article_id=5457344&search=2&search_pos=&q=#!3
을 많이 참고해서 동작으로 만들었는데 제가 생각하는 공격방식을 적용하기가 어려워서 질문 드립니다.
공성전차(공성모드)로 예를 들면
공격력 40
중장갑 추가데미지 30
이므로 유효성 검사기를 사용하여
1-1.상대가 중장갑이 아니라면 데미지 ->40
1-2.상대가 중장갑이라면 다음 단계 확인
2.상대가 보호막을 가지고 있다면 다음단계 확인 (없다면 데미지 70)
3.상대의 현재 보호막이 40보다 작은지 확인 (편의상 남은 보호막은 A라 표기하겠습니다.)
4-1.A가 40보다 크다면 데미지-> 40
4-2.A가 40보다 작다면 데미지-> A+(40-A)*{(40+30)/40}
으로 공격력을 조정하고 싶었습니다만
문제 1. 확장모드 데이터에서 대상의 남은 보호막 A를 어떻게 변수로 저장하는가
문제 2. 동작에서 피해량을 조절할 때, 추가 데미지와 비율 데미지 두 가지 방법으로 숫자입력만 가능하던데 4-2의 저 공식을 어떻게 대입하는가
혹시 이 부분에 대한 해결이나 조언 가능하신분은 제발 부탁드립니다.ㅠㅠㅠㅠㅠㅠㅠㅠ
추가로 혹시 여기 말고 공부할 만한 다른 갤럭시 커뮤니티가 있을까요?
검색하다가 sc2mapster라는 사이트를 찾기는 했는데 국내에도 있나요?
|
||
|
|
||
|
© PlayXP Inc. All Rights Reserved.