개념이해
2008.10.16 16:38

* 기타 RPG 2003 누적 경험치 계산방식

조회 수 3446 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

* 기타 RPG 2003 누적 경험치 계산방식

어제 새벽까지 창조도시, 네임알피지, 게임공작소, 다음카페(최알모,알만툴), 네이버카페(포럼)을 둘러본 결과
RPG2003 누적 경험치 계산 방식이 올바르게 적혀있는 곳이 없더군요.
  
거의 경험치 게이지를 사용하려면, 파티원을 하나 추가해서, 주인공 레벨이 오르면 같이 오르는 형식으로
만드는 방식으로 어빌리티를 썼으나, 누적경험치 계산방식을 안다면, 경험치 게이지 만들기는 무진장 쉽게됩니다.
  
오늘 새벽 공식을 구해 올려다 드립니다.

누적 경험치 구하는 공식
-> [주인공이 도달할 레벨] * [주인공의 현재 레벨] * [주인공의 데이터베이스 경험치 증가도]
      + [경험치 기본치] * [주인공이 도달할 레벨] + [현재 레벨] * [주인공의 데이터베이스 보정치]

 (물론, 곱셈이 먼저인 것은 아시겠죠?)
직접 계산하고 구하느라 애먹었습니다.
아참 이걸 알고 있으셔야 후에 RPG2003 액션알피지 예제를 다운로드 받으실 수 있습니다.
* 사용방법
RPG2003에서는 변수 1개에서 처리하는 값 최대 자리수는 100,000입니다.
따라서 누적경험치가 1만 이상이면 게이지 처리하려면 100을 곱하는 퍼센트 계산방법을 취하게되는데
여기서 변수가 10만자리까지만 짤라내기 때문에 계산이 정상적으로 이뤄지지 못합니다.
    
따라서 트릭을 써야하는데
이와같은 트릭을 씁니다.
 
데이터베이스에서 주인공의 경험치 부분을 보시면 다음 레벨로가 있는데.
   
-> [주인공이 도달할 레벨] * [주인공의 현재 레벨] * [주인공의 데이터베이스 경험치 증가도]
      + [경험치 기본치] * [주인공이 도달할 레벨] + [현재 레벨] * [주인공의 데이터베이스 보정치]
이게 현재 레벨에서 얻어야할 레벨 경험치라면
이것의 총값을 A라고 합시다.
그럼 이 값에 이전 레벨에서 얻어야하는 경험치 양을 빼줍니다.
    
-> [주인공의 현재 레벨] * [주인공의 이전 레벨] * [주인공의 데이터베이스 경험치 증가도]
      + [경험치 기본치] * [주인공의 현재 레벨] + [이전 레벨] * [주인공의 데이터베이스 보정치]

    
이전레벨의 최대 구해야하는 레벨 경험치를 B라 했을 때,
A  -  B 를 해주게 되면 주인공이 얻어야할 최대 경험치량이 결정됩니다.
  

그리고 나서 설정해줘야하는 부분이
현재 주인공이 가지고 있는 경험치 - B를 값을 받는 변수를 만드시고
그 변수에 100을 곱하고 A - B 값을 받는 변수로 나누어 주시면
레벨별 누적경험치 게이지바가 아닌 0퍼부터 시작하는 게이지바가 만들어지게됩니다.

TAG •
  • ?
    Endless 2009.07.15 23:26
    오오 이덕에 게이지바가 가능해졌네요
  • ?
    오니페인! 2010.08.08 13:52

    허억허억.......

    모....못알아듣겠어........

    이게무슨소리여.

  • ?
    Feather Fly 2010.08.13 20:12

    계산하기 귀찮았는데 여기 있구려.


  1. 동영상 찍는법을 모르시는분들! 주목!!

    Category설치하기 Views46528 Votes0
    read more
  2. * 기타 RPG 2003 누적 경험치 계산방식

    Category개념이해 Views3446 Votes0
    Read More
  3. HP/MP 자동 치료,회복 팁

    Category증감 Views2011 Votes0
    Read More
  4. 상점 만들기 (상점 이벤트 만들기)

    Category상점 Views2623 Votes0
    Read More
  5. 파티초기위치가 설정되지 않았습니다.

    Category시작 Views2279 Votes0
    Read More
  6. 한번 말 걸면 다른 메시지 나오게 하기 (스위치편)

    Category시작 Views2436 Votes0
    Read More
  7. 집에 들어가고 나가기

    Category이동/점프/장소이동 Views2653 Votes0
    Read More
  8. RPG2000,3 어떻게 생겼나요?

    Category시작 Views2464 Votes0
    Read More
  9. 집을 만들고 싶어요.

    Category Views2393 Votes0
    Read More
  10. 멋진 오프닝을 만들고 싶어요.

    Category오프닝/엔딩 Views2701 Votes0
    Read More
  11. 동료(파티원)을 늘리고 싶어요.

    Category파티 Views2433 Votes0
    Read More
  12. 랜덤 복권집 아저씨 만들기

    Category변수/난수(랜덤) Views2970 Votes0
    Read More
  13. 말걸기 만들고 싶어요.(문장 삽입)

    Category메시지 Views2324 Votes0
    Read More
  14. 돈으로 능력치를 올리고 싶어요.

    Category상점 Views2241 Votes0
    Read More
  15. 말걸면 요리를 해주는 이벤트 만들기

    Category이벤트 Views2311 Votes0
    Read More
  16. 몬스터가 일정시간이 지나면 변하기

    Category변신 Views2326 Votes0
    Read More
  17. 액알은 너무 어려워서 턴알을 하고 싶어요!

    Category전투 Views2267 Votes0
    Read More
  18. 엔터 말고 부딛치면 이벤트가 작동하기!

    Category캐릭터 Views2430 Votes0
    Read More
  19. 엔터를 치면 돈이 줄어들고 싶어요.(변수강의)

    Category증감 Views1913 Votes0
    Read More
  20. 한번 말했으면 그만 말하기!

    Category메시지 Views2686 Votes0
    Read More
  21. 치트키 만들기!

    Category기능구현 Views2707 Votes0
    Read More
  22. 소스자료 다운 받은 것을 추가하고 싶습니다.

    Category소스관리 Views2314 Votes0
    Read More
  23. 타이틀 이미지를 바꾸고 싶습니다!

    Category화면/시각효과 Views2715 Votes0
    Read More
  24. 게임 다 만들고 올릴때 꼭 해야할 일

    Category출판하기 Views2417 Votes0
    Read More
  25. 처음 만드시는 분들께! 충고의 말!

    Category시작 Views2643 Votes0
    Read More
  26. 파티초기위치가 설정되지 않았습니다.

    Category시작 Views2297 Votes0
    Read More
  27. 캐릭터 동작 지정 뜻 파헤쳐보기!

    Category이동/점프/장소이동 Views2668 Votes0
    Read More
  28. 랜덤으로 턴알 몬스터 만나기!

    Category전투 Views2350 Votes0
    Read More
  29. 말하다가 상대가 사라지기!

    Category메시지 Views1920 Votes0
    Read More
  30. 이동속도가 빨라지는 물약 만들기!

    Category이동/점프/장소이동 Views2403 Votes0
    Read More
  31. 아이템 조합 기술 만들기!

    Category아이템 Views2067 Votes0
    Read More
  32. 집이동(장소이동)할때 소리나게하기(집문소리)

    Category Views2394 Votes0
    Read More
  33. 타이머 화면 표시하기!

    Category타이머 Views2582 Votes0
    Read More
  34. HP/MP 게이지바 만들기

    Category게이지바 Views4465 Votes0
    Read More
  35. 액션알피지 적 HP 게이지바 보기

    Category액션알피지 Views2716 Votes0
    Read More
  36. Harmony.dll 파일이 없습니다.

    Category오류해결 Views3182 Votes0
    Read More
  37. RPG_RT 실행했는데 모래시계만 나와요!

    Category오류해결 Views3030 Votes0
    Read More
  38. Cannot open file [XXX.xxx] 의 형식의 오류메세지!

    Category오류해결 Views2591 Votes0
    Read More
  39. 맵이 검정으로만 나와요!

    Category소스관리 Views2218 Votes0
    Read More
  40. ESC 버튼 누르면 자작 메뉴 나오기!

    Category세이브/메뉴 Views2144 Votes0
    Read More
  41. 2000 RTP소스 폴더 소개

    Category소스관리 Views3374 Votes0
    Read More
  42. RPG2000/3 각 소스파일 제한 크기(사이즈)

    Category소스관리 Views2853 Votes0
    Read More
  43. 점프하는 캐릭터, 주인공 만들기!

    Category이동/점프/장소이동 Views2869 Votes0
    Read More
  44. 액알에서 몬스터의 스턴효과

    Category액션알피지 Views2253 Votes0
    Read More
  45. 장소 이동(집안으로 들어가기)

    Category이동/점프/장소이동 Views2752 Votes0
    Read More
  46. 맵칩 추가하기

    Category소스관리 Views2765 Votes0
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 15 Next
/ 15

Copyright ⓒ Nioting All Rights Reserved. (since 1999)    개인정보
        

Fatal error: Cannot access property sessionController::$lifetime in /web/old/xe/modules/session/session.controller.php on line 45