질문과 답변

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 12388
게임 배포 RMMV game.exe 아이콘 바꾸기 file 2022.02.17 251
게임 배포 RMMV 게임 배포 시 안 쓰는 리소스 전부 없애주는 툴 없나요? 레기우스州 2020.12.11 105
게임 배포 기타 뜬금없지만 쯔꾸르로 만든 TS물게임을 올려도 될까요? 2 카르네스아리엔 2021.03.30 458
게임 배포 기타 rpg maker mz로 만든 쯔꾸르 게임 있는데 아방스에 출시하는법좀알려주세요. 10 단무쥐 2023.02.26 125
게임 배포 RMMV index 4 초보입니다! 2019.01.09 131
게임 배포 RMMV 암호화된 세이브 파일을 이전시키는 방법이 무엇인가요? 3 file 팽이트위즈P 2019.02.03 496
게임 배포 RMMV 배포 파일에 ini 파일이 없습니다. 2 소더비 2019.02.04 219
게임 배포 사이트 이용 게임 업로드 하는 법좀여 2 푸파임 2019.03.02 191
게임 배포 기타 게임 배포하려면 심사 받아야 하나요? 1 바방 2019.03.31 234
게임 배포 RMVXA 게임 배포 시 폰트 첨부 3 MAYO 2019.08.24 202
게임 배포 RMMV 게임 배포할때 파일을 이렇게 배포 하는 방법은 뭔가요? 1 file 호구랑 2019.10.28 481
게임 배포 RMMV MV에서 apk로 컨버트하는법 5 각갸 2019.11.21 649
게임 배포 RMMV 스팀 창작마당에 게임을 올릴 수 있나요? 1 HATZ 2020.03.16 249
게임 배포 RMVXA RPGVXAce가 없으면 실행이 안된대요 1 뮹입니다 2020.07.01 162
게임 배포 사이트 이용 itch.io는 용량제한이 있나요? 10 무명시절 2020.10.04 247
게임 배포 RMMV 게임 배포 시 유저가 폰트를 따로 설치하지 않게 하는 방법 깡토 2020.11.20 194
게임 배포 RMMZ itch.io에 웹 사이트 형식의 배포를 하는데 있어 어려움이 있습니다. JDG 2020.12.28 161
게임 배포 RMMV [MV]배포관련 질문 6 BMsoft 2020.12.13 330
게임 배포 RMMZ MZ 모바일 버전 4 레기우스州 2020.12.24 282
게임 배포 RMMV 스팀에 MV로 게임을 제작 배포할때 파일명을 전부 영문으로 해야 할까요? 3 카르와푸딩의아틀리에 2021.01.23 238
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