질문과 답변

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 12384
기타 기타 RPG VX ACE 게임이 실행되지 않습니다 5 file ioh253 2023.08.11 61
이벤트 작성 RMMV 적 AI 관련 질문 6 file pokapoka 2023.08.11 65
기타 RMMV 혹시 메뉴에서 주인공을 한명만 보이게 하는 방법이 있나요? 2 file 유가 2023.08.09 60
플러그인 사용 RMMV 대화창 밑에 화살표가 움직이게 하는법이 있을까요? 2 file 파비아 2023.08.08 62
기본툴 사용법 RMVXA 계산식 질문 2 겜만들고싶다앙 2023.08.07 31
기타 RMMV MV 일본어 이름 입력 플러그인있나요? 설연 2023.08.06 29
기본툴 사용법 기타 RPG MAKER MZ DLC 사용법좀 자세히 알려주세요... 4 단무쥐 2023.08.06 114
이벤트 작성 RMMV 셀프 스위치를 사용하면 이벤트가 실행되지 않습니다 2 file 조각0 2023.08.05 45
기타 RMMV 타이틀과 메뉴창을 일본어로 바꾸고 샆어요 1 file 설연 2023.08.02 36
기타 RMMV 실제시간 하는법 알려주세요 4 설연 2023.07.31 72
기타 RMMV 이 사진처럼 하는법 있나요? 2 file 설연 2023.07.30 93
기타 RMMV 이 플러그인 수정해 주실분...? 무명시절 2023.07.15 37
스크립트 사용 RMVXA 액션 RPG 게임을 만들고 싶습니다 다크크리에이터 2023.07.15 39
턴제 전투 RMMV MV 전투 시 약점 공격했을 때 표시가 되게 하고 싶습니다. 머리큰두두 2023.07.13 37
기본툴 사용법 RMVXA 인게임 카메라가 너무 멀리 있습니다 3 다크크리에이터 2023.07.12 58
기타 RMMV 이미지캐시가 쌓여 게임이 꺼집니다 1 hurakan 2023.07.12 40
게임 배포 게임찾기 용의모험 이라는 게임을 찾습니다 심떡 2023.07.10 36
스크립트 추천 RMVXA 달리는 스프라이트와 대각선 이동 5 다크크리에이터 2023.07.08 71
턴제 전투 RMMV 전투 시 스킬이 활성화가 되지 않습니다. 4 유키오모찌 2023.07.07 33
기타 기타 RPG MV음성 넣는법이나 풀러그인 좀.. 2 설연 2023.07.05 32
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 515 Next
/ 515