콘텐츠로 이동

신전 능력 성장

신전은 필드 UI의 신전 버튼을 선택해 진입하는 영구 성장 콘텐츠다. 신전 화면에서 공격력, 체력, 골드 획득량, 경험치 획득량의 네 능력을 각각 성장시킨다.

구체적인 레벨과 요구 경험치는 07_table.xlsma_sanctuary를 원본으로 사용한다.

성장 항목 수치 컬럼 요구 경험치 컬럼 효과
공격력 AtkRate AtkExp 최종 공격력 증가율
체력 HpRate HpExp 최대 체력 증가율
골드 GoldRate GoldExp 골드 획득량 증가율
경험치 ExpRate ExpExp 경험치 획득량 증가율
  • 네 성장 항목은 서로 독립된 레벨을 가진다.
  • 각 항목의 레벨 범위는 1~100이다.
  • 레벨 L에서 해당 항목의 증가율은 L%다. 1레벨은 1%, 100레벨은 100%다.
  • 증가율 적용식은 기본값 × (1 + 신전 Rate ÷ 100)이다.
  • 네 항목의 요구 경험치는 현재 테이블에서 모두 같은 값이다. 수치가 달라질 경우 각 항목의 *Exp 컬럼을 그대로 사용한다.
신전 레벨 능력 증가율 항목별 요구 경험치
1 1% 100
2 2% 600
5 5% 830
10 10% 1,740
25 25% 8,570
50 50% 35,340
75 75% 83,830
100 100% 157,490

위 요구 경험치는 공격력·체력·골드·경험치 성장에 동일하게 적용된다. 예를 들어 공격력 신전을 50레벨로 성장시킬 때 AtkExp=35,340, 체력 신전을 50레벨로 성장시킬 때 HpExp=35,340을 사용한다.

C(L)을 레벨 L의 항목별 요구 경험치, I(L)Increase라고 한다.

C(1) = 100
I(1) = 500
C(2) = 600
L >= 2:
I(L) = L × (25 + ROUND(L ÷ 10, 0))
C(L + 1) = ROUND(C(L) + I(L), -1)

ROUND(..., -1)은 10단위 반올림이다. Increase는 다음 레벨 요구 경험치를 만드는 보조값이며 직접 소비하는 재화가 아니다. 100레벨 행의 Increase=3,500은 후속 레벨 생성용 값이지만 현재 최대 레벨은 100이므로 실제 성장에 사용하지 않는다.

  1. 필드 UI에서 신전 버튼을 선택하면 신전 성장 화면을 연다.
  2. 공격력·체력·골드·경험치 네 항목의 현재 레벨, 현재 증가율과 다음 증가율을 표시한다.
  3. 각 항목에 현재 누적 경험치와 다음 성장에 필요한 *Exp현재/필요 형식과 진행 바로 표시한다.
  4. 요구 경험치를 충족한 항목에는 노티닷과 활성화된 성장 버튼을 표시한다.
  5. 성장 버튼을 누르면 해당 항목 레벨을 1 올리고 신전 능력 상승 메시지를 2초 동안 표시한다.
  6. 100레벨에 도달하면 성장 버튼 대신 최대 레벨을 표시한다.

화면의 공통 상태와 메시지는 시스템·운영 화면화면 상태와 피드백을 따른다.

  1. 캐릭터 기본값과 스탯 성장값을 계산한다.
  2. 아이템과 스킬의 고정·비율 효과를 반영한다.
  3. 공격력과 최대 체력에 신전의 AtkRate, HpRate를 적용한다.
  4. 전투 보상 확정 시 골드와 경험치에 GoldRate, ExpRate를 적용한다.

신전 증가율끼리는 합산하고 계산 대상 기본값에 한 번만 곱한다. 같은 신전 증가율을 중간값과 최종값에 중복 적용하지 않는다.

  • a_sanctuary는 레벨별 요구량만 정의한다. 신전 경험치를 네 항목이 공유하는지, 항목별로 따로 누적하는지는 별도 데이터가 필요하다.
  • 성장 실행 시 요구 경험치를 소비하는지, 누적값이 기준을 넘으면 자동 해금하는 방식인지 테이블에 명시되어 있지 않다.
  • 기존 UI안의 광고 30분·유료 30일 활성화가 경험치 획득, 성장 실행 또는 추가 보너스 중 무엇에 적용되는지는 확정되지 않았다.
  • 신전 개방 조건과 초기 레벨이 0인지 1인지는 현재 테이블에 별도 컬럼이 없다.