Punkland
한국어
한국어
  • PUNKLAND
    • Punkland 소개
    • ⬆️업데이트 내역
      • 스튜디오 업데이트 내역
      • 앱 업데이트 내역
        • AI 자동번역 기능
      • 서버 업데이트 내역
      • 업데이트 아카이브
  • Punkland Studio
    • 📖시작하기
      • 펑크랜드 스튜디오 다운로드
      • 버전 확인 및 업데이트
      • 신규 프로젝트 생성
      • 맵 만들기
        • 신규 맵 생성
        • 하위 맵 생성
        • 맵 편집
      • 스튜디오 인터페이스
        • [파일]탭
        • [편집]탭
        • [보기]탭
        • [게임]탭
        • [도구]탭
      • 테스트 플레이 진행
      • 게임 출시하기
    • 💻기본 제작 가이드
      • 데이터베이스
      • 리소스 관리자
      • 레이아웃 관리자
      • MP3 -> OGG 변환기
      • 번역파일 내보내기
      • 번역파일 불러오기
      • 스크립트
      • 리소스 마켓
      • 데이터 내보내기
        • 데이터 불러오기
      • 도움말
      • 프로젝트 관리
      • 대사 꾸미기
      • GM 명령어
      • 스탯
      • 피해량 공식
      • 아이템 조건식
      • 팁과 노하우
      • 예제 게임
      • 펑크랜드 네이버 카페
      • 자주 묻는 질문
    • 👑심화 제작 가이드
      • 탑메뉴 관리자
      • 리소스 관리자
      • 스프라이트 관리자
      • 레이아웃 관리자
      • 이벤트 페이지 관리자
      • 데이터베이스
      • 스파인 적용법
    • 스크립트 튜토리얼
      • 사용 방법
      • [스크립트 도움말]
      • 서버 스크립트
        • ScriptClan
        • ScriptColor
      • 클라이언트 스크립트
      • 예제
        • 인터페이스 스크립팅
        • 몬스터 AI 스크립팅
        • 펫 AI 스크립팅
        • 파티클 스크립팅
    • 유튜브 튜토리얼
      • 펑크랜드 유튜브 강좌
    • Web3 튜토리얼
      • NFT 민팅하기
      • 게임에 외부 NFT 연결하기
      • 게임에 ERC-20 토큰 연결하기
    • Effective Punkland
      • 서버와 통신하기
      • RunLater 주의사항
      • HTTP 요청 보내기
    • 개발자 가이드라인
      • 정산정보 등록 및 변경
        • 미성년자 법정대리인 동의서
      • 매출 및 수익금 정산 가이드라인
      • 유료 아이템 판매 관련 안내
      • 뒷거래 부정행위 관련 안내
      • 마케팅 가이드라인
      • 게임 운영 가이드라인
      • 콜라보레이션 가이드라인
      • 공지사항/이벤트 & 푸시 안내
      • 인게임 광고 가이드라인
      • 지적재산권 권리 침해 관련 안내
      • 게임 라이브를 위한 심사 시스템
  • 바로가기
    • 스튜디오 다운로드
    • 펑크랜드 홈페이지
    • 펑크랜드 개발자 카페
    • 공식 디스코드
    • 공식 유튜브
Powered by GitBook
On this page
  • 플레이어의 스탯
  • 기본 스탯
  • 아이템으로 상승하는 스탯
  • 아이템 옵션으로 상승하는 스탯
  • 계산 방법
  1. Punkland Studio
  2. 기본 제작 가이드

스탯

플레이어의 스탯

  • 캐릭터, 직업, 아이템 및 스킬의 특성에 의해 결정됩니다.

  • 이전에는 특성이 적용되는 순서에 따라 최종 결과 스탯의 값이 달라지는 경우(곱셈 이후 덧셈 또는 덧셈 이후 곱셈)가 발생하였습니다.

  • 이와 관련하여 스탯을 계산 및 적용하는 방식을 아래와 같이 일관성 있게 수정하였습니다.

직업의 레벨에 따라 주어지는 스탯에 직업의 특성으로 인한 상승분을 계산하여 기본 스탯으로 정합니다.

또한, 아이템 및 캐릭터 등의 특성으로 인해 상승하는 스탯은 기본 스탯을 기준으로 아래의 계산 방법에 따라 계산합니다.

기본 스탯

  • 각 직업의 레벨 별 초기 스탯에 직업의 특성에 의한 상승분만을 적용한 스탯입니다.

  • 특성으로 인한 상승분의 계산은 아래의 계산 방법과 마찬가지로 곱셈 및 퍼센트 덧셈/곱셈은 레벨별 초깃값을 기준으로 계산합니다.

아이템으로 상승하는 스탯

  • 같은 방식으로 아이템은 기본 스탯을 기준으로 스탯을 상승시켜줍니다.

  • 아이템의 특성을 통해 스탯을 상승시키는 방식은 현재 4가지(단순 덧셈, 단순 곱셈, 퍼센트 덧셈, 퍼센트 곱셈)가 제공되고 있는데 이중 단순 곱셈, 퍼센트 덧셈, 퍼센트 곱셈은 계산 방법에 차이가 있을 뿐 아래 예와 같이 통일되어 표현할 수 있습니다.

+50%=*150%=*1.5

+200%=*300%=*3

+50%, x150%, x1.5

...등의 표기 방법이 있지만, 스탯 상승분은 모두 동일합니다.

  • 아이템 특성을 위와 같이 설정한 경우 아이템 레벨이 0일 때 {{attackPlus}}는 70으로, {{attackPercent}}는 5로 출력되고, 아이템 레벨이 1일 때 {{attackPlus}}는 70+100=170으로 출력되며, {{attackPercent}}는 5+(105-100)=10으로 출력됩니다.

아이템 옵션으로 상승하는 스탯

  • 기존에 옵션을 통해 각 직업의 레벨별 고유 스탯을 상승시킬 수 있었던 것에서 나아가 아이템 고유의 스탯을 상승시켜주는 시스템을 도입하였습니다. 해당 시스템은 캐릭터의 현재 스탯 값에 영향을 받지 않는 {{스탯명Plus}}과 같은 단순 덧셈 스탯에만 적용됩니다.

  • 만약 {{attackPlus}}의 값이 100인 아이템의 경우, 아이템 스탯을 기준 스탯 타입으로 지정했을 때 +10%의 옵션이 부여되면 해당 아이템으로 상승하는 attack의 값은 100 + 100*(10/100) = 110 이 됩니다. 여기서 옵션으로 인한 상승분 100*(10/100) = 10은 {{attackPlusOption}}과 같이 {{스탯명PlusOption}}을 통해 출력할 수 있고, 기본 스탯+옵션으로 인한 상승분으로 계산되는 아이템 고유의 합산 스탯인 110은 {{attackPlusTotal}}과 같이 {{스탯명PlusTotal}}로 출력할 수 있습니다. 해당 시스템은 오직 {{스탯명Plus}}에만 적용되고 {{스탯명Percent}}에는 적용되지 않습니다.

예)

아이템에 적용된 기본 특성 2개

Set Stat attack +100

Set Stat attack +5%

옵션 없을 시

{{attackPlus}}=100
{{attackPlusOption}} = 0
{{attackPlusTotal}} = 100
{{attackPercent}} = 5

옵션 1개일 경우

Set Item Stat attack 10%
{{attackPlus}}=100
{{attackPlusOption}}=100*(10/100)=10
{{attackPlusTotal}}=110
{{attackPercent}}=5

옵션 3개일 경우

Set Item Stat attack +10%
Set Item Stat attack +20
Set Item Stat attack +5%
{{attackPlus}} =100
{{attackPlusOption}} =100*(10/100)+20+100*(5/100)=35
{{attackPlusTotal}} =135
{{attackPercent}} =5

계산 방법

  • 기존의 스탯 계산 방법은 각 직업의 레벨별 기본 스탯을 바탕으로 각 특성을 통해 상승된 스탯이 순차적으로 누적되며 적용되었습니다.

예 1)

기본 공격: 100

1번째 특성 공격 +50:100+50=150

2번째 특성 공격 +50%:150+150*(50/100)=225

예 2)

기본 공격: 100

1번째 특성 공격 +50%:100+100*(50/100)=150

2번째 특성 공격 +50:150+50=200

  • 변경된 계산 방법을 통해서는 곱셈의 기준이 되는 스탯이 누적되어 적용된 스탯이 아닌 직업 고유의 스탯으로 고정되어 어떤 순서로 적용되든 같은 양만큼 상승하게 됩니다. 관련하여 기존 예시 1번의 경우 두 번째 특성에서 곱셈의 기준값이 150이 아닌 100이 적용됩니다.

예 3)

기본 공격: 100

1번째 특성 공격 +50:100+50=150

2번째 특성 공격 +50%:150+100*(50/100)=200

PreviousGM 명령어Next피해량 공식

Last updated 4 months ago

💻