playXP

서브 메뉴

Page. 1 / 246 [내 메뉴에 추가]
글쓰기
작성자 사각사과
작성일 2018-01-04 23:06:20 KST 조회 872
제목
특성과 보호막에따른 데미지 조정

제가 지금 확장모드를 만들고 있는데 프로토스의 보호막이 무장갑이라는 특성을 넣고 싶었습니다.

그런데 유닛의 특성을 게임 내에서 바꿀 수는 없다고 해서 공격하는 쪽이 대상을 확인해서 공격력을 조절하는 방식을 취하려고 합니다. (노가다로 모든 추가데미지를 가진 유닛에게 적용)

 

그과정에서

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라는 사이트를 찾기는 했는데 국내에도 있나요?

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
판밍 (2018-01-05 03:56:18 KST)
0↑ ↓0
센스 이미지
유효성 검사기와 데이터 노가다로 해결 가능 할 것 같은데

전환 이라는 효과가 있습니다.(스위치 개념임)

기본 - 공격 효과 A를 함
상황 1 - 상대가 중장갑 - 공격 효과 B를 함
상황 2 - 상대가 중장갑이 아니고, 보호막이 40 이상임 - 공격 효과 를 함
상황 3 - 상대가 중장갑이 아니고, 보호막이 40 미만임 - 공격 효과 를 함... 같은 엄청난 노가다를
모든 유닛에게 적용시켜줘야 할 것 같은데

굳이 이러는 이유를 모르겠네요
"무장갑"이라는게 뭘 의미하는지도 잘 모르겠고

4-2는 공식은 복잡해보이지만,
결국에는 기본 데미지+추가 데미지, 즉 전체 데미지 적용 하겠다는 의미인데
복잡한 공식을 생각하는 것 보다 그냥 기본+추가 데미지 만큼의 수치를 가진 피해 효과 하나를 만들어서
전환 이라는 효과와 유효성 검사기를 적절하게 이요하면 간편할거 같네요

그리고 국내 는 xp랑 네이버 카페 조각 몇개 있는거 말곤 커뮤니티 없습니다.
맵스터가 전세계적으로 젤 크고 관리자도 활발해서 적절하게 질문하면 답변을 얻을 수 있습니다.
사각사과 (2018-01-05 12:57:39 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
답변 정말 감사합니다.
전환에 대해 공부해 봐야겠네요.

제가 말한 "무장갑"은 그냥 여왕이나 집정관처럼 중장갑과 경장갑 둘 다 가지지 않아서 중장갑 경장갑 추가데미지를 받지 않는 것이었습니다.

저런 식이 등장하는 이유는 보호막은 추뎀을 받지않고 체력은 추가데미지를 받는데
문제는 추뎀이 있는 공격이 보호막을 모두 깍고도 피해량이 남으면 체력에는 추뎀을 줘야하는가 말아야하는가입니다

본문의 공격을 예로들면
전자의 경우 보호막이 39남았는데 체력에 30의 추가데미지가 들어가 총 70의 데미지를 준다면 보호막 40이 남았을때의 피해량 40과 너무 크게 차이나고
후자의 경우 보호막이 1만 남았을때도 추가데미지없이 40의 공격만 주어 0이 남았을 때의 70공격과 크게 차이납니다.

그래서 제가 생각한 방식은 남은 보호막의 비율에 맞게 다른 피해량을 주자 라는것이었고 그러다 보니 저런 길고 애매한 공식이 나왔네요.

좀더 효과에 대해 연구해봐야 할 듯 합니다.
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.