「A列車で行こう」シリーズ70両目

このエントリーをはてなブックマークに追加
919名無しさんの野望
プレー中にバグ報告。

[症状]
高台で高々架駅を建てられない。

[詳細]
高架駅建設時に高台で高々架以上の高架駅を建設しようとすると、
建設できないことを示す建物が赤く染まり、さらに駅が埋まってしまうバグ発生。

これは1:1モードのみの症状。
^^^^^^^^^^^^^^^^^^^^^^^^^^^

2:1モードでは、60m台地で建設しようとしてCtrlを押しても赤くならず、
マウスホイールでスクロールすると高架駅のホームの高さを調節できて建設できる。


[発生条件]
ゲームスタートから[1:1テンプレート]を選択。
海抜0mの土地に直径800mを海抜30mにして平らにしたような高台を整地した上で検証(十分な広さがあると想定)。

画面から[Station]>[駅]>[高架駅]>[建設]の順に選択。
マウスカーソルを動かすと高架駅の雛形が登場。
920名無しさんの野望:2012/12/11(火) 19:09:34.12 ID:Hgp9MFUJ
高台の真ん中に駅雛形を置き、建てられる条件であることを確認。
ところがその後Ctrlキー押下するだけで建てられないことを示す高架駅が赤く染まる(海抜0mでは発生せず)。
しかも駅の下部分が地面にめり込んでいる。

[原因考察]
1:1モードで高架駅建設時にマウスポインタ移動で地面の高さに合わせて高架駅の設置高度も変化するのに
Ctrlキーを押しながらマウスポインタ移動だと、どの標高の土地でCtrl+マウススクロールで高度変化させても
0mを基準に変化させているため海抜30mの土地だとその分高々架駅の低い部分が地面にめり込む。

高架駅建設時にCtrlキー押下時にマウスをドラッグすると、
1:1モード下で操作する部分のソースコードに、
地面の高さに合わせて高々架駅を建設できるようにするロジック
(建設する範囲の地面の海抜高度を判定して駅建設の高度に加算する処理)
を入れ忘れているのではないかと推測。

そのため高々架駅を建てようとCtrlキーを押すと、
建設不可を示す建物が赤く染まる現象が発生でするのでは?