본문 바로가기

전체 글10

스톤에이지 페트 환생 및 진화 (글을 읽기전 https://klaking.tistory.com/3?category=0를 먼저 보시면 이해가 쉽습니다.) 앞선 글에서 설명하였듯이 페트는 생성되는 순간 성장률 base가 정해지며, 그 base 성장률 전후로 레벨업시 랜덤하게 성장하게 됩니다. 페트는 환생또는 진화시 페트가 생성될때 결정되는 이 성장률 base 값을 기반으로 능력치가 재설정되며, 따라서 페트를 환생 또는 진화시킬때 등급이 F급인지 S+급인지는 중요하지 않고 이 성장률 base가 최대치인지 아닌지가 중요합니다. 성장률 base가 최대인 경우 페트의 성장률은 S급 전후로 랜덤성을 가지고 성장하며, 이 범위는 확률적으로 대부분 A+~S+ 사이이기 때문에 모든 능력치가 A+ 이상이면 성장률 base가 최대임을 대략적으로 추측할 수.. 2020. 3. 11.
스톤에이지 데미지 / 회피율 / 크리티컬율 계산 *모든 내용은 스톤에이지 소스코드 수식에 기반하였습니다 소스코드 출처 : https://github.com/chenmingbiao/stone-age (추가 참고자료 : http://ongam.com/index.php?mid=sa_board_tip&search_target=nick_name&search_keyword=%EC%8F%98%EB%83%90&page=2&document_srl=1021110) 다음과 같이 캐릭터의 상태창에는 내구력, 공격력, 방어력, 민첩성의 4가지 능력치가 존재합니다. 이 4가지 능력치는 BASE STATUS인 체력, 완력, 활력, 속력과 아이템의 능력치가 합산되어 계산됩니다. ---------------------------------------------------------.. 2020. 3. 10.
소스코드를 통해 분석한 스톤에이지 성장률과 초기치 계산법 소스코드 출처 : https://github.com/chenmingbiao/stone-age 게임을 구성하는 많은 data 파일이 있는데 그 중 enermybase.txt라는 파일이 펫의 성장률 및 특성을 결정합니다. 이 파일은 다음과 같이 펫 이름과 숫자 data로 이루어져 있습니다. 그중 노란색으로 색칠한 부분은 예시로 설명하기 위한 반기노에 대한 data set입니다. 앞쪽부터 순서대로 각 변수의 의미는 다음과 같습니다. 94 : 펫번호 26 : 초기치 계수 4.5 : 성장 계수 24 : 체력 계수 38 : 공격 계수 16 : 방어 계수 20 : 순발력 계수 그 뒤의 숫자들은 포획률, 속성, 기술, 크리티컬 확률, 회피율 등을 나타내니 생략하도록 하겠습니다. 따라서 여기로부터 직관적으로 알 수 있는.. 2020. 2. 14.
스톤에이지 페트 소수점 계산기 (ver.1) 스톤에이지 페트의 능력치는 정수자리까지만 표시되지만 실제로 소수점 자리수가 존재합니다. 예를들어 모가로스의 경우 초기치 S급 능력치는 다음과 같이 13/8/7/55로 알려져 있지만, 실제로는 13.0~13.99 / 8.0~8.99 / 7.0~7.99 / 55.0~55.55 사이의 값중에 정확히 어떤 능력치가 S급 초기치인지 알 수 없습니다. 소스코드를 분석해보면 스톤에이지는 여러 수식을 통하여 페트의 S급 성장률과 S급 초기치를 계산하며, 이 계산식들을 이용(역산)하면 실제 S급 소수점 값들을 알아낼 수가 있습니다. 이를 이용해 스톤에이지 페트 소수점 계산기를 제작해 보았으며, 사용법과 파일 링크 첨부드립니다. (자세한 알고리즘에 대해서는 답변드리지 않습니다, 계산기에 대해 신뢰가 안간다면 사용하지 말아.. 2020. 2. 14.