先日、SORCERIAN Data Room にて RetroPC SORCERIAN の
職業関連ページを全面更新しました。
前までは職業一覧を3ページに分けて表示していたわけですけれど、
これは10年前のネット環境を考慮した表記の仕方だったわけで、
(1ページに情報を詰め込み過ぎて、表示が遅くなってしまうことを避けるための手段)
ブロードバンドが標準の今であればもう1ページに統合してしまった方が
良いなと思い、久々に手を付けたわけでした。
と言う事で、まずは単純に一覧ページを1ページに統合したわけですけど、
作っているうちに、もっと見やすい表記に出来ないだろうか?
何らかのギミックを加えられないだろうか?
と考えるようになって、最初に思いついたのが、
種族・男女別に就ける職業の分離表記でした。
職業一覧表の上の方に[全種族一覧]と各種族のリンクを置いたわけですが、
そこをクリックするとその種族・性別の就ける職業だけが表示されるようにした訳です。
さて、3ページを1ページだけに統合して終わりでも良かったのですけど、
そうなると今までのアドレスをデッドリンクにしなければならない。
Google botに拾われていたり、人によってはお気に入りに入れてたりと
言う事もありそうなので、なるべくページアドレスは温存したいと思い、
職業についての説明ページも追加しました。
本来ならもっと早く作るべきページだったかも。
そして、データサイトであればもっと細かくデータ化しよう…
よしランキングページにしよう。どうせすぐに出来るだろう…
と思ったのが間違いでした。
やり始めたら中途半端では気が済まない。
特に「就き易さランキング」は細かい計算を必要としました。
職業は種族・男女・年代別・能力値によって就ける条件が違います。
まずは、それぞれの種族・男女別の寿命を調べるところから始めました。
各種族男女別に20人のサンプルを使って寿命を調べると…
FIGHTER MALE 81歳
FIGHTER FEMALE 92歳
WIZARD MALE 79歳
WIZARD FEMALE 89歳
DWARF MALE 119歳
DWARF FEMALE 128歳
ELF MALE 219歳
ELF FEMALE 230歳
寿命は250歳を超える事はない。
ちなみに、サンプル数が少ないので誤差はあると思います。
これをYOUNG ADULT OLD別にすると以下のようになります。
Y A O
FM 24 20 21
FF 24 20 32
WM 24 20 19
WF 24 20 30
DM 44 40 19
DF 44 40 28
EM 84 100 19
EF 84 100 29
んで、これらを100分率にするわけですけれど、
世代交代が前提で男女どちらかを選択できるとなると、
寿命の長い女性がなれる職業の方が確率が高いと言う事になります。
つまり、種族ごとに全体を計算する必要があることになるので、
便宜的に1種族200ポイントに換算して数値を出すと…
Y A O
FM 34 28 30
FF 34 28 46
WM 35 29 28
WF 35 29 44
DM 41 37 18
DF 41 37 26
EM 40 48 10
EF 40 48 14
このようになりました。
男女別にOLDが違う事が分かるかと思います。
そして職業ごとになれる条件の数値を足すわけです。
農夫ならば、
FMY FMA FMO FFY FFA FFO WMY WMA WMO WFY WFA WFO
DMY DMA DMO DFY DFA DFO EMY EMA EMO EFY EFA EFO
の数値を全部足します。当然800になります。
写本ならば、
WMO EMO の数値を足して、38になります。
100分率にするため8で割ります。
農夫は100。写本は4.75
そして今度は能力値。
7能力値の幅は -50~50(Ver1.1以降)ですから、
1能力値あたり100の幅があり、合計700となるわけです。
で、特定の能力値以上の条件部分をそこから引きます。
農夫は条件なしなので700。
写本はINT20以上なので、700-70となって630。
100分率にするため7で割ります。
農夫は100。写本は90
先ほどの種族男女年齢別の数値と、能力値の数値を掛けます。
農夫は10000 写本は427.5
四捨五入し下一桁を切って、農夫1000 写本43となりました。
つまりは、農夫は100%、写本は4.3%の確率で就けるって事なんです。
・・・・・・疲れました(笑)。
最近のコメント