ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
スケールの計算がわからない/わからないから計算機やスプレッドシートに頼りたいけど頼り方もわからない人のための解説
2
基本動作
3
基本は良いからスプレッドシートにどう入力すればいいかだけ知りたい人は下へ
デフォルトC 文系のための計算説明
4
スケール計算
5
スケールから実際の数字(RD)を出す場合の計算
6
計算式は
7
 =1.5^スケール※=round(1.5^スケール) とすると自動で四捨五入してくれてすっきりします
8
※logではないので注意
9
関数電卓を使用する場合は
10
 1.5→累乗→スケール→= (分数で表示される場合は「S⇔D」などのボタンがある はず)
11
累乗ボタン CASIO fx-jp500 の場合
12
13
14
15
16
17
18
19
20
21
22
23
Xのy乗とかXの■乗とか書いてあるボタンです
24
25
実際の数字(RD)からスケールを出す場合の計算
26
計算式は
27
 =log(RD,1.5)
28
関数電卓を使用する場合は
29
 log→1.5→,(シフト入力などが必要かも)→RD→= 
30
※表計算ソフトと関数電卓で入力順が逆です。
31
32
33
34
35
36
37
38
39
40
41
42
43
casioのfx-JP500では「シフトを押してから)」でした。その他の機種は検索してみてください。
44
45
以下めんどうなのでスプレッドシートの計算式だけ書きます。電卓の人は注意。
46
47
質疑の結果
「まず「1.5^(スケール)」を計算し、小数点以下は第二位までで切り捨て、それから距離などを掛ける」
が適切な手順とのことでしたので、これを出す入力を説明します。
48
49
例題としての「3.1 時間と距離のスケール」
50
【基本構造】
51
このゲームはターンで進行します。スケールが0では1ターンは10分で、距離は800mを意味しています。スケールが1つ変動ごとにそれぞれ1.5倍になります。
52
について。
53
「スケールが0では1ターンは10分」の計算式は
54
 =1.5^0*10
55
10
56
「スケールが0では距離は800m」の計算式は
57
 =1.5^0*800
58
800
59
【スケールが0以外の場合の計算】
60
もちろん、マイナスでも1.5のマイナス乗で計算されます。
61
スケールマイナス1なら1.5のマイナス一乗で0.66になりますから、距離1は528mになります。
62
について。
63
「スケールマイナス1の距離1」の計算式は
64
 =1.5^-1*800
65
ですが、小数点第三位以下を無効にして計算するため、スプレッドシートの入力は
66
 =TRUNC(1.5^スケール値,2)*スケール0の値
67
となります。
68
「TRUNC(a,b)」で、aの小数点以下をbまでで切り捨てができます。※aとbの間はカンマです
69
さらに、(今回は800を掛けているので発生しませんが)最終結果で小数点以下が出る場合のために、四捨五入の指示「round()」を追加します。
70
 =round(TRUNC(1.5^スケール値,2)*スケール0の値)
71
 =round(TRUNC(1.5^-1,2)*800)
72
528
73
74
ターンはそのまま判定の単位にもなります。すべてのキャラクターは能動的に1ターンに1つの行動判定を行えます。
75
例えば5km歩く、というのであれば6.25で6ターンかかるということになります。
76
について。
77
「(スケール0で)5km歩くのに使用するターン数」の計算式は
78
 =5000/800
79
6.25四捨五入で6
80
 =round(5000/800)
81
6roundで自動四捨五入されたので6
82
※ただの割り算だよ!
83
84
3.6 クラフト
85
クラフトの日数、人口、成長点について
86
「100×1.5のスケール乗の日数」の計算式は
87
 =round(100*TRUNC(1.5^スケール,2))
88
「10万×1.5のスケール乗が需要に必要な人口」の計算式は
89
 =round(100000*TRUNC(1.5^スケール,2))
90
「作るのに必要な成長点は10×1.5のスケール乗」の計算式は
91
 =round(10*TRUNC(1.5^スケール,2))
92
93
ニーズ表と計算
94
主要食料  (スケール−3)
95
生活必需品 (スケール−2)
96
生活用品  (スケール−1)
97
家電    (スケール−1)
98
娯楽(スケール0)
99
簡易な乗り物/スキル/アイテム(スケール1)
100
乗り物/職業(スケール2)