직원들의 최대 스탯 상한 해제 모드나 야근 모드를 사용할 때
직원들의 경험치가 원래의 EX 단계 이후로 엄청 느리게 올라가는데
이 레벨업 속도를 빨리 올려보자
게임 내 경험치 획득률 공식은
(획득한 PE-BOX) * (데미지 모디파이어) * (레벨 모디파이어) 로 결정된다
이 공식의 정확한 값은 링크 : https://lobotomycorp.fandom.com/wiki/Leveling 에 나와있다
링크를 참조하여, 스탯 V(5)단계 직원이 알레프급 환상체를 관리하여 체력이 30% 깎인 상태로 PE-BOX 20개 생산했다고 가정하면
20 * 0.8 * 0.4 = 6.4 이므로 스탯은 6 정도가 오르게 되는셈 (올라간 스탯은 다음날 적용됨)
어쨌든, 이 공식은 아래의 메소드가 정확히 갖고 있다
dnspy 로 finishworksuccessfully 검색해서 useskill 클래스의 해당 메소드를 찾는다
제일 위의 빨간 네모칸 코드를 보면
this.agent.primaryStatExp.hp += 2f * (float)this.successCount * this.CalculateLevelExp(RwbpType.R) * num * num2;
라고 되어있는데, 이게 해당 공식이라고 볼 수 있음
succesCount 는 획득한 PE-BOX 를 의미하고
CalculateLevelExp 는 레벨 모디파이어,
num 은 바로 윗줄을 보면 알겠지만 데미지 모디파이어,
num2 는 호드 같은 부서 연구로 인해 추가적으로 얻는 경험치 계수라고 보면 된다
앞에 2f 는 내가 직접 붙여준 값으로 PE-BOX 획득량을 2배로 올려준다고 보면 된다
적당히 원하는 만큼 수정해주자
CalculateDmgExp 이건 데미지 모디파이어인데
현재는 내가 원하는대로 바꿔놔서 그렇고 원래는 return 값들이 위에서부터 차례대로
0.4f, 0.6f, 0.8f, 1f, 1.3f, 1.5f 로 되어있을 것이다
이건 환상체를 관리하면서 (현재 남은체력) / (직원 최대체력) 의 퍼센티지가
90% 이상이면 0.4 를 곱하고, 10% 미만으로 남으면 1.5를 곱한다는걸 의미한다
즉, 환상체를 관리하면서 체력이 많이 깎여나갈수록 얻는 경험치도 많다
이걸 네모칸 친것처럼 바꿔주면 고레벨 직원도 훨씬 경험치를 많이 벌 수 있다
그 밑에 CalculateLevelExp 레벨 모디파이어도 있는데
이 녀석은 계산 방식이 상당히 난해해서 안건드는게 좋다
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.