고급강의실
2016.02.13 00:11

[MV플러그인] Armor Scaling 강의

조회 수 3607 추천 수 2 댓글 1
Atachment
첨부 '1'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

본 플러그인은 데미지 계산식을 갈아치우는 플러그인입니다.
기본 데미지 공식은 공격력과 방어력의
합/차 이루어지는데
플러그인을 통해 자신이
원하는 계산식을 만들 수 있습니다.


, 짜인 플러그인이기 때문에 정해진 틀은 있습니다.

'
방어율'로 계산한다는 것입니다.

 

◈준비물

https://www.dropbox.com/s/nnf5znza7nybcry/YEP_DamageCore.js?dl=0 #얀플라이 데미지 코어 (필수)

https://www.dropbox.com/s/sjnrqjmpozlf1jb/YEP_X_ArmorScaling.js?dl=0 #본 플러그인

 

◈방법

두 플러그인을 설치한 뒤에 추가합니다.

armor.png

 

Physical -> 스킬의 타입의 Physical (한글패치시: 물리공격)

Magical -> 스킬의 타입의 Magical (한글패치시: 마법공격)

 

스킬을 Physical로 설정하면 Physical란 의 공식이 적용됩니다.

본 플러그인은
방어율로 계산하게 됩니다.
예시로,
리그오브레전드의 데미지 공식과 똑같습니다.

리그오브레전드의 경우 스킬들의 기본 데미지량  +계수를 통하여 고정적인 수치가 정해져있습니다.
방어력이 0이라면 그 데미지가 그대로 들어가죠.

하지만 방어력이 조금이라도 있다면 그 수치가 그대로 적용되지 않습니다. 그것과 같은 방식입니다.

기본 설정된 비율을 보시겠습니다.
(Positive Physical Rate)

 

value *= 100 / (100 + armor)

 

예를 들어 스킬 A의 피해량은 1000입니다.
적의
물리 방어력은 200입니다.

 

이 경우에 100 / ( 100 + 200 ) = 0.333333.. 이 나오게 되는데 백분율로 표시하여

약 33%의 피해만 입게 되는 것입니다.
67%의 방어율을 가지고 있는 거죠.
실제 리그오브레전드에서도 방어력이 200이면 67%의 피해를 무시한다고 표시되어있습니다.

방어율의 효과를 낮추고 싶다 하시면
고정상수 좀 더 늘리시면 됩니다.

 

value *= 500 / (500 + armor) 으로 하게된다면

적의 방어력이 200 일때

 

value *= 500 / (500 + 200) = 0.714...

즉, 약 71%의 피해를 입게 됩니다.
29%의 방어율을 가지고 있는 거죠.
같은 방어력이지만
고정 수치를 조금 늘리시면 방어 효과를 낮출 수 있습니다.

하지만 위의 설명은 기본으로 제공되는, 다른 말로 리그오브레전드라는 게임의 예시 값일 뿐입니다.
원하시는 대로 공식을 뜯어고치셔도됩니다.

이 플러그인은 그저
매개 역할 할 뿐입니다.

Who's 백난화백

profile

창조도시 ( )운영진

Blog : http://blog.naver.com/kbj3898

 

진행중인 프로젝트◈

①모바일 믹스마스터 추억의 온라인 게임을 팬 게임 형식으로 재해석

[http://cafe.naver.com/itemsloya]

 

②...

?
  • ?
    비트박 2016.02.17 06:10
    사용하고 싶었던 플러그인이었는데 쉽게 설명해주셔서 정말 도움이 많이 되었습니다. 감사합니다 백난화백님~^^

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수 추천 수
공지 초급강의실 게임제작강좌 A-Z 색인 (2016.1.24 ver) 2 file 천무 2016.01.12 7444 1
32 고급강의실 RGSS 스크립트 강좌 입문 13 - 클래스(Class) 5 마니아 2013.09.16 2317 2
31 고급강의실 RGSS 스크립트 강좌 입문 12 - 연상 배열(Associative Array) 4 마니아 2013.09.16 1600 1
30 고급강의실 RGSS 스크립트 강좌 입문 11 - 배열(Array) 6 마니아 2013.09.16 1701 1
29 고급강의실 RGSS 스크립트 강좌 입문 10 - 그래픽 표시 4 마니아 2013.09.16 2184 0
28 고급강의실 RGSS 스크립트 강좌 입문 9 - 오브젝트(Object) 4 마니아 2013.09.16 1643 0
27 고급강의실 RGSS 스크립트 강좌 입문 7 ~ 8 - 함수(Function) 3 마니아 2013.09.16 1924 0
26 고급강의실 RGSS 스크립트 강좌 입문 6 - 루프(Loop) 2 마니아 2013.09.16 1590 0
25 고급강의실 RGSS 스크립트 강좌 입문 5 - 조건분기 4 마니아 2013.09.16 2134 0
24 고급강의실 RGSS 스크립트 강좌 입문 4 - 캐릭터 라인 4 마니아 2013.09.16 2274 1
23 고급강의실 RGSS 스크립트 강좌 입문 3 - 메서드(Method) 4 마니아 2013.09.16 1876 0
22 고급강의실 RGSS 스크립트 강좌 입문 2 - 수 3 마니아 2013.09.16 2256 0
21 고급강의실 RGSS 스크립트 강좌 입문 1 - 기초 개념 8 마니아 2013.09.16 4353 0
20 고급강의실 뮤's 실전 스크립팅 강좌 [5. 실전! 반복문을 응용하자!] 2 마니아 2013.09.16 1411 0
19 고급강의실 뮤's 실전 스크립팅 강좌 [4. 실전! 플래싱 메시지를 만들어보자] 3 마니아 2013.09.16 2083 0
18 고급강의실 뮤's 실전 스크립팅 강좌 [3. 기초 문법 다지기 (하)] 6 마니아 2013.09.16 1147 0
17 고급강의실 뮤's 실전 스크립팅 강좌 [2. 기초 문법 다지기 (중)] 3 마니아 2013.09.16 1371 0
16 고급강의실 뮤's 실전 스크립팅 강좌 [1. 기초 문법 다지기 (상)] 6 마니아 2013.09.16 2353 0
15 고급강의실 RGSS2 강좌 1 비형랑 2012.10.01 2528 0
14 중급강의실 [RPGVX ACE] 소재규격과 강의수록 1 2 비형랑 2012.10.01 3274 0
13 초급강의실 [RPG VX ACE] 초심자강의 1 1 비형랑 2012.10.01 3169 2
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 Next
/ 10






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)