2007.11.04 03:39

2003특수기능 질문.

조회 수 552 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
특수 기능 데미지처리의 정의부터 적겠습니다. 도움말 참조입니다.

 


 


●특수기능의 효과량


 


효과량=기본효과량+(A의 공격력 ×타격관계도÷20)+(A의 정신력 ×정신관계도÷40)


 


·수치분산도 1당 ±5%의 범위 (최대+50∼-50%)로 변동합니다.


·공격의 특수기능에서[방어무시] 설정이 무효인 경우는, 효과량에서 아래의 수치를 뺍니다.
 (B의 방어력 ×타격관계도÷40)+(B의 정신력 ×정신관계도÷80)


 


·B가 방어하고 있는 경우는 절반, 강력방어의 경우는  1/4로 효과량이 감소합니다.


·전투불능 상태만을 회복시키는(HP를 회복하지 않음 )특수기능의 경우, 효과량의 수치를 그대로 HP의 회복률(%)로서 취급합니다. (수치가 100이상의 경우는 모두 회복).


 


 


즉 말하자면 원래 특수기능이 공격력을 일정하게 더합니다.


 


기본효과량 + A의 공격력 x 타격관계도/20 이며 타격관계도는 최소 0, 최대 10까지 가능하지요.


 


조금 계산해보면 타격관계도가 1 늘어날때마다 추가 공격력이 5%씩 증가합니다.


 


 


그 %로 더한다는게 상당히 제한적이라는거죠.


 


즉 기본 전투공식만으로는 공격력x% 가 되지 않으며 공격력x n%(n%≤50%)+기본 효과량


 


이 공식만 가능합니다.


 


 


 


엔터브레인 내에서 샘플로 제공되는 데이터에도 이 한계를 극복하지 못했죠. (예 : 스프라이트 1, 스프라이트 2, 스프라이트 3 등등 같은 스킬을 데미지만 올림)


 


 


 


 


그렇다면 어떻게 해야 하느냐? 이것은 변수로만 해결이 가능합니다.


 


그러나 이것도 지금 살펴보니 상당히 제한적이군요.


 


특수기능 효과를 스위치로 옮긴후


 


적 그룹의 이벤트란에서 스위치가 켜져있을 조건 발동, 변수 조작으로 아군의 데미지에 일정 확률로 곱셈을 해줍니다.


 


예를들어 140%의 데미지를 준다면,


 


아군의 공격력 x 140 / 100


 


이렇게 해주면 됩니다.


 


 


그리고 이 변수만큼 적에게서 데미지를 주면 됩니다.


 


 


근데 이 데미지를 준다는게 상당히 애매한데요.


 


원래 보통 변수에는 주체에도 ... 번호의 변수 라는 것이 있습니다만, 여기에는 없군요.


 


그렇기 때문에 누구를 지목해서 공격할 수가 없습니다.


 


그러니까.. 누구를 공격하느냐는 랜덤으로 발생시킬 수 밖에 없다는 것이죠.


 


 


그러니까 조건분기 : ~~ 가 살아있는 경우


 


로 해놓고 데미지처리와 전투애니메이션을 처리해두고


 


 


그 이외의 경우 : ~~~가 살아있는 경우


 


이런식으로 반복해서


 


살아있는 가장 첫번째 타겟에게 자동으로 데미지를 주는 방법밖에는 없습니다.


 


 


 


뭐..굳이 한다면 이렇게 되겠구요 (..쓰고보니 굉장히 어설프네요..). 다른 방법은 저는 잘 모르겠네요;;


 


 


 


 


제 생각으로는 차라리 스킬을 업데이트 하는 형식이 나을 것 같네요.


 


일정 레벨에서 자동으로 스킬을 업그레이드 시켜준다거나, 어느정도 스킬을 사용하면 경험치가 증가해서 자동으로 스킬이 올라간다던가(스킬 생성과 스킬 삭제를 반복) 하는 시스템을 넣는쪽이 만들기도 편하고 더 재밌을것 같습니다.


 


 

?

List of Articles
번호 제목 글쓴이 날짜 조회 수
8827 쯔꾸르 mv 게임을 apk 파일로 변환했는데... 1 박하맛 2023.01.14 1333
8826 쯔꾸르 젖소이야기 결혼 방법좀 알려주세요... 2 백지씨 2021.12.20 2629
8825 apk포팅 승인 어케 하나요? game메이커xp 2021.11.29 1260
8824 Yanfly님의 Action Sequence Pack 질문드립니다 Neuromancer 2021.07.15 1545
8823 싸게 MV 를 먼저? 아니면 돈을 더 들어서라도 MZ? 2 Xatra 2021.07.06 1755
8822 RMMV - 스탯창과 대화창 변견 관련 질문입니다. (초보입니다 도움좀 주세요 ㅜㅜ) 2 scribble 2021.01.22 1556
8821 아오오니를 하는 사람인데요 질문 두가지가 있어요 1 오니개무서워 2021.01.16 1637
8820 재밌는게임 land_tnt 2020.12.07 1461
8819 c언어 질문 세종기항19 2020.11.10 1686
8818 코딩 질문 1 세종기항19 2020.11.08 1543
8817 혹시나 물어보는데 드래곤규 2020.11.07 1403
8816 오픈보 게임 더블드래곤 리로디드 얼티네이트에 대해 궁금 이부닝 2020.09.09 1227
8815 상태이상 확률 결정 스트레이보우 2020.09.02 1008
8814 다음 인디사이드 제작대회는 언제쯤 열릴까요? WOONAALAA 2020.05.23 964
8813 xp로 제작된 어플 실행자체가 안된다는 분이 있습니다.(제생각엔 apk로 변환하는 과정에서 버전자체가 낮은 것 같습니다) 1 라엔 2020.05.04 1423
8812 apk 포팅하는데 게임 이름이 필요합니다 뜨는데 1 kashu 2020.05.03 1353
8811 쯔꾸르VX Ace렉먹음 도와주세요... 랖랖 2020.03.22 1785
8810 안녕하세요 1 청월령 2020.02.14 837
8809 포팅 중 '게임 이름이 필요합니다' 오류 2 아이비스 2020.02.11 823
8808 RPGMV 거리 추적 1 정욱 2020.01.19 936
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 442 Next
/ 442


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

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