질문과 답변

Extra Form

 

 

 

 방어력이 1이면 받는 데미지의 10%를 감소

 방어력이 5이면 받는 데미지의 50%를 감소

 이런식으로 하고 싶은데

계산식을 아무리 생각해봐도 어찌 해야하는지 답이 안나오는데 혹시 알려주실분 계신가요?

 

 

 

 

 

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

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

Comment '7'
  • ?
    13자리난수 2018.12.10 23:40
    http://yanfly.moe/2015/11/28/yep-33-armor-scaling/

    Yanfly님의 위 플러그인을 사용하셔도 되고, 아니면 아예 스킬들 공식을 모두 바꿔버려도 됩니다.
    예를 들어 카시어스님의 규칙대로 라면,

    4* a.atk * (10 - b.def) / 10

    이렇게 하시면 됩니다.
  • ?
    카시어스 2018.12.11 13:57
    엄... 구체적인 설명 요청드려도 될까요
    4*는 뭐구 (10-b.def)는 왜 10을 빼는거고 10은 왜 나누는지 이해가..
  • ?
    13자리난수 2018.12.11 14:18

    원래 일반공격 공식은 아시다시피 4 * a.atk - 2 * b.def 라서 일단 4 * a.atk 를 방어력 제외한 순수 대미지로 쳤습니다. (시전자 공격력의 4배)

    이제 그 순수대미지를 카시어스님의 규칙대로 보정하는 공식이 (10 - b.def) / 10인데, 다르게 바꾸면 1 - (b.def / 10) 입니다.
    만약 방어력이 1이라면 1 - 1/10 = 1 - 0.1 = 0.9이고 이 값을 순수대미지 값에 곱하면 [순수대미지] * 90% 가 됩니다.
    방어력이 5이면 1 - 5/10 = 1 - 0.5 = 0.5이니 [순수대미지] * 50% 가 되고요.
    스킬 계산식들을 모두 이런 식으로 바꿔주시면 될 것 같습니다.

  • ?
    카시어스 2018.12.11 15:28
    ㅇㅁㅇ... 음 이해는 안됐지만 알려주셔서 감사합니다
    아 혹시 반올림이라든가 최소 데미지 설정이 가능한가요?
  • ?
    13자리난수 2018.12.11 16:01
    최소 대미지는 만약 200을 최소 대미지로 설정하고 싶으시다면 200 + [아무 공식]처럼 설정하시면 됩니다.
    반올림의 경우 스킬 공식에 Math.round() 함수를 넣으시면 됩니다. 예를 들어 스킬 공식에 Math.round(0.6)을 넣으면 결과값이 1이 나오고, Math.round(0.3)을 넣으면 결과값이 0이 나옵니다.
    만약 백자리 단위로 반올림하고 싶으시다면, 3267을 3300으로 만들고 싶을 땐 Math.round(3267 / 100) * 100을 넣으시면 됩니다.

    https://www.rpgmakercentral.com/topic/36290-damage-formulas-101-mv-edition/
  • ?
    카시어스 2018.12.11 16:09
    아아 최소 데미지에 대해서 제가 잘못 말했네요
    맞는 대상의 방어력이 몇이든 무족건 뜨는 데미지에 대해 말한거였어요
    Math.round(a.atk * (10 - b.def) / 10) 이렇게 넣으면 적용 되는거지요? 감사합니다
  • ?
    13자리난수 2018.12.11 16:15
    네, Math.round(a.atk * (10 - b.def) / 10)으로 저도 돌려봤는데 잘 되네요.
    방어력과 무관하게 일정한 대미지를 넣고 싶으시면 그냥 스킬 공식에 그 값 하나만 넣으시면 됩니다.
    (만약 3000이면 그냥 스킬 공식에 3000 대입)

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12455
RM2k 지도관련문제 1 adfgh 2011.01.08 1251
RMVX 사이드뷰몬스터칩/도트 5 영웅전 2010.11.22 1252
RMVX 캐릭터 명중률 1 돈돈치 2011.07.20 1252
RMVXA ACE 에서 기본폰트에 대해 질문드립니다. 3 쌀맨 2012.11.14 1253
RMXP 아오오니 캐릭터 칩같은거 3 포레버아이둔 2013.06.29 1253
RMXP 전직 중복 막기.. 6 z아베크롬비 2012.09.22 1253
기타 xas 맵 만들기 질문이요 2 file MACH 2011.09.16 1254
RMVX 장소이동 효과에 대해서 질문입니다 1 욕쟁이스님 2013.04.13 1254
RMVX 이게 가능할까요?? 이벤트 (겹치기+이벤트접촉시 실행) 6 2013.12.26 1254
RMVX RPG VX 한장비만 장비고정 할수있나요? 1 하찬영 2012.08.03 1255
RMXP RMXP로 포켓몬스터 만들기 6 type_0 2014.06.06 1255
RMXP 그림표시후 서서히 사라지게 만들기. 4 흑십자군 2011.05.11 1257
RMVX 캐릭터칩 크기에 대해 여쭤보려고 합니다. 우아니아랱치 2011.07.06 1257
RMVXA 상인 npc가 사라져서 안보입니다. 2 file 어느날부터 2012.07.04 1257
기타 우수게임으로 뽑히는 기준이 뭔가요? 3 도심 2011.04.07 1258
기타 엘카르디아 렉? 1 미라클 2011.06.10 1258
RMVX 게임을 시작할떄 캐릭터를 선택하게하고싶어요.. 2 kng0147 2011.07.12 1258
RMVXA 습작님의 TP와 MP의 동시표시에 관하여 4 반내림 2013.10.11 1258
RMVX vx용 핏자국 1 swezxc 2013.03.21 1258
기타 폰트 관련(ㅁㅁ자) 1 file 닉네월드 2014.07.24 1258
Board Pagination Prev 1 ... 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 ... 516 Next
/ 516