질문과 답변

Extra Form

말 하자면, 몇 몇 게임에 있는 피어싱 효과 같이 10의 방어력을 무시한다.


라는 경우 공격력-방어력=데미지 라는 일반적인 식에서.


공격자의 공격력 100


수비자의 방어력 200


이 경우 수비자는 데미지를 입지 않지만,


저 일정량의 방어를 무시하는 식으로 하면,


공격자의 공격력 100 수비자의 방어력 200 방어 무시 10 일 경우 라고 하여도 10의 피해는 보장되는 식으로, 반대로 공격력 100 수비력 50 방어무시 10의 경우, 데미지는 60이 되는 거죠. 


뭐, 상대의 방어력이 10 미만인 경우에는 10미만 만큼의 추가데미지야 하지만, 수학적으로 그런 식이 있던가,





어릴적에 수학 시간에 비슷한 식을 들어본 기억이 있어서 이렇게 질문 합니다.


 



 

 

 

 

 

 

 

 

■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.

Comment '7'
  • ?
    무명시절 2018.07.04 21:19
    계산식이 그렇게 간단했다면 좋겠지만요…
    일단 MV 의 스킬 기본 계산식은 (a.atk×4)- (b.def×2)로 되어있습니다
    그래서... 만약 순수한 공격력과 방어력으로써 계산식을 세우고 싶으시다면 a.akt-(b.def-10)을 하시면 되겠지만...

    기본 계산식대로 하려면... 아무래도 연구가 좀 필요할것 같습니다 일단 참고하시라고 하나 던져놓고 가겠습니다
    (A.atk×4)-{(b.def-10)×2}
  • ?
    RoyalNavy 2018.07.04 21:29
    사실 위에 예시로 든건 그냥 예시지요.

    실질 어느 부분에 적용할진 몰라도 결국 노데미지일 상황에도 최소 해당 수치는 보장 받는 식의 계산법을 말하는 건대.

    수학 시간에 좀 더 열중했다면 식을 짜 낼수도 있었을것을
  • profile
    your0501 2018.07.05 22:24
    민첩성같이 잘 쓰지 않는 능력에다 방무 능력을 넣는건요
    a.atk - ((b.def*n)-a.agi) 라던지?
  • profile
    your0501 2018.07.05 22:26
    아니면 a의 방어무시가 변수 10번이라 할때
    a.atk - ((b.def*n)-v[10])
  • ?
    RoyalNavy 2018.07.06 10:46
    그게 제가 제일 먼저 생각 한 방법 이지만,
    그 경우 문제가 방어무시는 어디까지나 적 방어력에 의한 추가데미지 인대,

    연산식에 따른 방어 수치가 방무보다 낮을 경우 딱 방어력 만큼의 추가데미지야 할 것이 과잉 추가데미지가 되 버리죠.

    보통 으로는 문제 없지만, 버스 관광 이라던가 회차 플레이, 혹은 아주 초기에 일어나기 쉬운 문제라고 봅니다.
  • ?
    철창노틸 2018.07.06 14:34
    저도 수학은 꽝이라, 단일 수식으로 해결하는 법은 모르겠고
    http://yanfly.moe/2015/11/07/yep-25-damage-core/
    Damage Core 플러그인을 이용해서 만들어봤습니다.

    <damage formula>
    var pierce = $gameVariables.value(10); %1
    if (a.atk + pierce < b.def){ %사용자의 공격력과 관통값을 합한 것보다 상대의 방어력이 높을 경우
    value = pierce; %관통값 만큼의 피해
    }else if(b.def < pierce){ %관통값이 상대방 방어력보다 높을 경우
    var pierce2 = Math.min(b.def, pierce - b.def); %2
    value = a.atk + pierce2; %값2와 사용자의 공격력을 더한 피해.
    }else{ %그 외의 경우
    value = a.atk + pierce - b.def; %사용자의 공격력과 관통값을 더한 수치에서 상대방의 방어력을 뺸 피해
    }
    </damage formula>

    %1관통값을 설정합니다. 편의상 변수10번으로 했지만, a.agi 식으로 일반 데미지 수식이나 다른 데이터를 대입하셔도 상관없습니다.
    %2관통값에서 상대 방어도를 뺀 값2를 구합니다. 최대치는 상대 방어력을 넘지 않습니다.

    피해 수식은 필요에 따라 수정하시면 됩니다.
  • ?
    RoyalNavy 2018.07.06 18:31
    역시 플러그인 가야 하나요,

    감사합니다.


    죽, 저기 공 방 관통은 각각 스킬마다의 데미지 수식을 넣고,

    value(10) 에서10 에다가 각각 스킬 마다의 관통값을 넣어 주면 되겠네요.


    이건 어쩔 수 없이 무기 마다의 고유스킬로 가야겠네요.

    전에 질문에서 얻은 플러그인으로 하면 타입 마다로 나눌 순 있지만 그건타입이지 이것 처럼 무기 마다 다른 값을 지녀야 하는 것엔 해당 안되니.



    다시한번 감사합니다.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12472
RMMV $gameScreen.showPicture 쓸려하는데 어떻게 써야하나요. 4 게임잘날아가는닝겐 2016.01.15 224
이벤트 작성 RMMV '데미지의 처리' 구현법이 있나요? 아무개 2021.03.26 45
플러그인 추천 RMMV "버튼 액션"?에 관한 질문입니다! 2 소랭소랭 2021.03.20 144
플러그인 사용 RMMV "특정이름을 입력했을 때 이벤트 발생하기" 질문입니다! 2 소랭소랭 2021.01.26 151
RMMV "파티원"의 옷을 갈아입히면 케릭터칩을 그 옷을 입은 칩으로 바뀌게 하고싶습니다. 4 만죠메군 2017.07.09 496
플러그인 추천 RMMV "히어로즈 오브 마이트 앤 매직"같은 형식으로 전투를 할수있게해주는 플로그인이 있을까요? file 희희낙낙 2019.10.06 80
이벤트 작성 RMMV (1개 해결 다른 이름으로 다시 올림)게임을 처음 시작할때 3 미이인트 2019.01.25 68
RMMV (MV) 대화 도중에 그림을 바꿀 수 있을까요? 1 file 책벌레공상가 2018.06.28 332
기타 RMMV (MV) 맵 내에 그림자 효과를 주고 싶습니다 2 file 미른 2022.12.26 111
기본툴 사용법 RMMV (MV) 아이템 흭득시 화면에 무슨 아이템 흭득했는지 나오게 하는거 어떻게하는건가요? 1 병아리모험 2022.06.17 103
이벤트 작성 RMMV (MV) 캐릭터를 특정 장소를 다 확인하고 돌아오면 나타나게 할 수 있나요? 2 병아리모험 2022.06.18 111
이벤트 작성 RMMV (MV) 하나의 이벤트를 여러군데에 넣을 수 있나요? 4 병아리모험 2022.06.17 140
에러 해결 RMMV (Mv)게임이벤트를 바꾸고 저장을 했는데도 적용이 안되네요 3 사유 2020.12.23 162
RMMV (mx)메시지 창 관련(말풍선)질문입니다 2 그거킹 2018.02.08 268
기타 RMMV (RMMV) 플레이어 위치 X, Y 에서 +1 -1 한 값을 변수로 지정하는 법 질문드려요ㅠㅠ 2 빵코빵 2022.07.17 102
스크립트 작성 RMMV (RMMV)스크립트를 끝내고 그 뒤에 이어지지 않고 다른대화가 나오게 하려면 어떻게 해야하나요 6 사유 2020.12.18 267
기본툴 사용법 RMMV (RPG MV) 캐릭터 이동속도를 올리고싶어요 1 잭모리슨 2022.05.27 875
RMMV (수정) yanfly row formation 플러그인 질문 있습니다 잠행인 2016.09.28 103
스크립트 작성 RMMV (스크립트 요청)4개의 변수중에서 음수를 제외한 가장 작은 수를 찾는 법을 찾고있습니다. 2 나 어토믹 2019.03.27 135
RMMV (코드분석)Window_BattleLog 클래스가 잘 짜여진 건가요? 2 일단 2016.03.05 169
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 82 Next
/ 82