Intermediate Classroom
2013.09.17 09:49

RPGXP의 데미지 계산식 (Part 1. 기본공격편)

Views 4536 Votes 1 Comment 7
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print Update Delete
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print Update Delete

안녕하세요?

아는 분은 거의 없겠지만, 나름 3년 반 정도 RMXP를 해온 사람입니다.

제가 워낙 사교성이 부족한 터라 3년 반 동안 이 카페에서 알게 된 사람이 없지만 말이죠.


...갑자기 슬퍼지네.


잡소리는 그만하고 강좌 시작하겠습니다.




introduction...


이 강좌에서는 RPGXP의 데미지 계산식을 알아보게 될 텐데요,

데미지 계산식을 알아 두시거나 이 강좌가 있음을 기억하고 계신다면,

아마 게임 제작에서 가장 어려운 부분 중 하나인 '밸런스 맞추기' 를 조금 더 수월하게 하실 수 있으실 겁니다.


다만, 주의할 점은, 

이 계산식은 컴퓨터가 하는 것이니만큼 상당히 어렵다는 겁니다.

그러니, 잘 따라와 주시기 바랍니다.







1.기본공격에서의 데미지 계산

공격하는 사람(몬스터)를 A, 공격받는 사람(몬스터) B 라고 하면,
기본공격의 데미지는 다음과 같이 나옵니다.

공격자가 사람일 경우
[{A 의 무기 위력 - (B 의 물리 방어/2)} * {(20 + A 공격력)/20}] 에서 ± 15%

공격자가 몬스터일경우
[{A 의 힘 - (B 의 물리 방어/2)} * {(20 + A 의 공격력)/20}] 에서 ± 15%

식만으로는 어려울 테니 예를 두 개 정도 들어볼까요?

1.png                2.png

ex1)
플레이어가 공격할 때

A의 무기위력(힘)을 200,
B의 물리방어를 120
A의 공격력을 100
이라고 칩시다.

그러면 위 식에 대입한 값은
[{200 - (120/2)} * {(20+100)/20}] 에서  ±15%가 되겠죠?

따라서 최종 데미지는 840 ± 15% 가 됩니다.(714~966)



ex2)
몬스터가 공격할 때

3.png 

4.png

A의 무기위력(힘)을 500
B의 물리방어를 100
A의 공격력을 300
이라고 하면,

최종 데미지는,
[{500 - (100/2)} * {(20+300)/20}] 에서 ±15%

즉, 최종 데미지는 
7200 ±15% (6120~8280) 가 됩니다.



이상입니다.

그래도 쉽게 설명한다고 했는데 어떠셨는지요?
혹시 어렵진 않으셨나요?
그럼 다음에 나올 강좌 보시면 기절할 겁니다...ㅋ
다음 번에는 스킬 데미지에 관한 계산을 할 텐데, 그게 훨씬 힘들거든요.




** RKC의 떡밥님 강좌입니다.
http://cafe.naver.com/xpcafe/108055

?

List of Articles
No. Category Subject Author Date Views Votes
Notice Beginner Classroom 게임제작강좌 A-Z 색인 (2016.1.24 ver) 2 file 천무 2016.01.12 7383 1
52 Intermediate Classroom 스위치를 이용한 상자 만들기 강좌 4 리븐 2013.12.28 1396 0
51 Intermediate Classroom 메뉴 용어 바꾸기 3 주섬주섬 2014.02.23 1395 1
50 Intermediate Classroom VX 달리는(?!) 이벤트식 전투 1 빙냥이 2014.03.12 1387 0
49 Beginner Classroom [동영상] RPG Maker MV 튜토리얼 강좌 13화 버튼 file 작긔 2015.12.23 1385 0
48 Beginner Classroom 느무느무 쉬운 XAS강좌!(VXA용)1.다운로드 및 규정. file 약빨은ㄱㅏㅅㅣ 2017.11.28 1372 0
47 Advanced Classroom 뮤's 실전 스크립팅 강좌 [2. 기초 문법 다지기 (중)] 3 마니아 2013.09.16 1371 0
46 Intermediate Classroom 10퍼센트 확률로 당첨되기(브금추가) 12 천둥번들 2014.04.30 1370 1
45 Intermediate Classroom 초보의 게임제작 도전기! #0 [RPG 만들기?] 치와도라 2015.05.05 1359 1
44 Intermediate Classroom rpg vx 깨우치기(2)맵배치를 조화롭게해보자. 2 리폼 2014.02.19 1354 0
43 Intermediate Classroom 식량이벤트 3 주섬주섬 2014.02.28 1338 1
42 Beginner Classroom [동영상] RPG Maker MV 튜토리얼 강좌 11화 물체 움직이기 응용 2 file 작긔 2015.12.23 1332 0
41 Intermediate Classroom XP에대해서 도움이 되는 강좌. 2 주섬주섬 2014.01.20 1299 0
40 Advanced Classroom 게임도중에 익스플로러 뜨게 하고싶나요? 7  운 2014.01.27 1278 0
39 Beginner Classroom Input 객체의 키코드 확장 8 file 러닝은빛 2016.04.05 1265 0
38 Intermediate Classroom 런타임 안깔고도 실행되게하는법!(윈도7기준) 4 공박사 2014.02.21 1255 0
37 Intermediate Classroom 스킬 주문서를 만들어봅시다! 2 neopop 2014.03.24 1229 0
36 Beginner Classroom 저 같은 사람 생기지 말라고 만드는 XAS(액션알피지[액알])강 좌!(VX ACE용) 약빨은ㄱㅏㅅㅣ 2017.11.28 1228 0
35 Advanced Classroom VX ACE XAS로 액션 RPG를 만들어보자! - 2. 적에게 공격을 해보자! 1 데크크래프트 2015.10.05 1221 2
34 Intermediate Classroom 대쉬몬스터만들기 2 만두카레 2014.08.24 1216 0
33 Advanced Classroom 그림표시50개끝? 51개 해보자. 2  운 2014.12.01 1191 1
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 Next
/ 10






[privacy statements] | [Terms of Use] | [Contact us] | [Sponsorship] | [Indiside History]

Copyright © 1999 - 2016 INdiSide.com/CL3D Co., Ltd. All Rights Reserved.
Owner : Chunmu(Jiseon Lee) | kernys(Wonbae Kim) | Sasinji(Byungkook Kim)