후.. 다시 보니까 8전에 작성한 글이 너무 좋아서 딱히 내가 영양가 있는 정보를 더 주기가 어렵더라 ^^;


그래도 한번 다시 작성해보겠어~


원문은 여기 있는데 한번 놀러오길 바래 ^^


https://progress0407.tistory.com/237

롤로코스터 타이쿤 (OpenRCT2) 놀이기구 적정가격GitHub - OpenRCT2/OpenRCT2: An open source re-implementation of RollerCoaster Tycoon 2 🎢An open source re-implementation of RollerCoaster Tycoon 2 🎢 - OpenRCT2/OpenRCT2github.com 롤러코스터 타이쿤(이하 롤코타)은 크리스소어 한명이 단독으로 어셈블리어로 만든 게임이다.출시 될 때부터 버그도 거의 없던 걸로 들었다. 가히 천재적인 개발자이다.그리고 시간이 흐르면서 OpenRCT2라는 기존의 롤코타2를 리버스 엔지니어링해서 만든 오픈소스 기반의 프로그램이 나온다. 이걸 있으면 다양한 동적 해상도 변경, 인게임 속도 n배 변화, 치트 등 게임 플레이에 유용한 도구들을 ..progress0407.tistory.com



■ 손님과 놀이기구

손님의 경우 놀이기구가, 게임 내부에서 산정한 값(ride.value, 이하 value)보다 2배 더 비싸면 아예 타지를 않아. (고민도 없이, 확률도 아닌 100%)

그리고 행복도가 감소해. (정확히는 행복추정도이고 일정시간 이후에 행복도가 이 추정도를 따라 내려가)

또, 놀이기구 자체의 인기도도 하락해. (이것도 일정기간 이후에 집계되는 값)

그리고 0.5배 이하면 저렴하다고 생각해. (그렇다고 별다른 베네핏이 존재하진 않아)


■ 놀이기구 ride.value

이 값을 기준으로 놀이기구 적정가가 형성 돼.


자 이 수식 하나 보자.

24b0d121e09c28a8699fe8b115ef046c69f328

여기서 측정 흥미도는 내가 건설한 놀이기구의 측정 완료된 흥미도야,

그리고 흥미도 계수는 각 놀이기구 고유의 흥미도 계수야. (각 놀이기구는 고유한 흥미도, 격렬도, 멀미도가 있어. 이하 흥격멀이라 할게)

또 계산 편의상 2의 5승(=2^5)로 곱하고 2^10나눈건 2^10인 1024로 나누는 걸로 생각하면 돼. (음의 보수 연산인지 어셈블리어 코드를 옮겨와서 그런지 저렇게 코드가 돼 있더라)


여기서 본건 흥미도고, 격렬도, 멀미도도 똑같이 계산하고, 그 세 값을 모두 더하면 ride.value야.


(원 코드는 이런데 궁금하면 블로그 놀러와!)

24b0d121e09c28a8699fe8b115ef046c64f9294c99



이건 내가 만든 롤코야.

24b0d121e09c28a8699fe8b115ef046a7e64edc9

(내가 만들었지만 아주 만족스럽)


흥미도를 계산하면 


24b0d121e09c28a8699fe8b115ef046c64f82a


이렇게 돼.  (이때 8.20은 UI에 표시값이고 실제론 820이란 숫자로 다루어져)


나머지 격렬도, 멀미도는 30, 4가 나와.

ride.value(이하 value)는 41+30+4 = 75


만일 입장료를 한푼이라도 받으면 이 값에서 1/4를 곱해야 돼.


그리고 동일 기종의 롤코가 있다? 그러면 이 값에서 3/4를 곱해야 돼.



이 작은 부분이 업데이트할 내용인데 


24b0d121e09c28a8699fe8b115ef046c63f2294a9e


딱 보면 알거야. 주석을 아주 친절하게 해 놓았거든.


5개월 미만은 +30

1년 5개월 미만은 (13개월, 알지? 여기선 1년이 8개월이라는거) +10


value가 75일때, 5개월 미만이다? 75+30으로 105야.

정확히 이 ride.value는 money64라는 게임 내부 값인데 파운드등 인게임 화폐단위로 환산해줘야 해.

이러면 적정가가 (105/2) ~ (105*2)로 52 ~ 210이고, 기본 단위인 유로로 환산하면 5.2 ~ 21.0이야.

그럼 \(원)으로 5,200 ~ 20,000원 (게임 최고가)가 적정가인거지!

즉, value가 70이상이면 초기엔 최고가를 받아낼수 있어


시간이 흘러 13~40개월째라면 3,700원 ~ 15,000원을 받으면 돼.


그리고 200개월 이후에 저 주석은 "이스터 에그"라고 하네?? 하하..


아름다운 철학이 있을 줄 알았는데 그냥 조크였나봐.. ㅎㅎ;


잘못된 게 있으면 블로그 내용이랑 정정하고,

또 지금 분석하고 있는 다른 것들이 있어서 종종 여기에 글 올릴게