City Isle East Shack

前にお風呂場を追加したりした、この自作の家Modに関して、少々。


※バスタオルはHouseInRiverside(※現在入手不可)より。多謝。
たまに水面が真っ黒になる不具合がありました。
実は、ずっと前からこの問題について認識はしてたりシマシタ。

この件に関しては、今までに全く触れたことがなかったけど
いくら調べても、水面が真っ黒になるっていう事例は他に見つからなくて
私の環境でだけ発生する、いわゆる「おま環」の類なんだと思ってたんですよね。
特に話題にしたことがなかったのは、そういう理由。

お風呂追加以降、何度かお湯(水)に関する設定を調整してたのは
なんとか直そうと頑張ってたものだったりします。
残念ながら、結局、直らなかったんですケドネ。

他のセーブデータを作ってみたら正常に表示されたけど
メインのデータをロードすると真っ黒になっちゃったりとかで
原因についてはもはや皆目見当が付かない状態だったんですよね。
もし仮にセーブデータの状態まで関わってるとなると、もうお手上げで…。

だいぶ古いゲームなのに、似たような過去の事例が見つからない時点で
もう割と、どうしようもない感が漂ってたってゆーか…(ノД`;)

…が、ある日、突然ティンときた。

寝るには早すぎる時間だったりすると、軽く時間調整をするために
「1時間ぐらいゆっくりお風呂に入る」っていう脳内設定で
浴室内で1時間の「待機」をすることが、たまにあったりします。

待機前はバグってなかったのに、待機後は真っ黒、っていうこともよくありました。
よくあることだから、もはや気にも留めてなかったんだけど…。
この日は、唐突に天啓のような電波のような何かを感じ取りまして。

もしや…「時刻」によってバグったりバグらなかったりする…?
待機前がバグらない時間帯で、待機完了後がバグる時間帯なのだとしたら…?

待機やset timescaleを使って軽く本格的に調べてみたら
20時になった瞬間に水面が真っ黒になり、翌6時になると元に戻ることが判明。
これは明らかに「夜間」のみ問題が発生している…!
※日の出/日の入時刻とか自前で調整してるから、Vanillaでは20~6時じゃないかも。


というわけでCSEで設定を確認。これはWaterTypeという水に関する設定を行う画面。
英語だけど各項目の意味は大体わかってはいました。
でも左下の赤丸で囲んだ部分は項目名すらなく、これは何の設定なのか謎で…。

ただ、あからさまにDaytime(日中)とかNighttime(夜間)という単語が出てるので
ここを改めて確認してみたら…。


「Daytime」は「None」で、「Nighttime」は「DefaultWaterNight」になってました。
私がお風呂のお湯として設定してるWaterTypeの「aaaTirinaBath」は
元はVanillaの「DefaultWater」をコピーしたものなので、その名残です。

…だけど、はっきり言って「だから何?」っていう?(-∀-;)
この設定の意味は今でもよくわかりません。
わからないけど、上図の通り、とりあえず「Nighttime」の方も「None」に変更。
ついでに「Underwater」もNoneに変更しておいてみたり。


それだけで、あっさり直りました。
本来なら真っ黒現象が発生するはずの時間だけど、ちゃんと正常に表示されてます。
水質とかテクスチャとか試行錯誤してたのは一体何だったのか…(´∀`;)

今回、「不具合」とか「バグ」とかいう単語を何度も使ってるけど
わかってみれば不具合でも相性問題でもおま環でも何でもなくて
結論としては、明らかな単なる設定ミスですね。バカじゃないの。

それにしても、このWaterTypeの左下の項目は、本当に、一体、何なんでしょうね…。
ぼんやりと見えてる気はするけど、具体的に何なのか説明はできそうもナイ。
強いていうなら、他のWaterTypeを関数みたいに使ってるような感じ…?

何はともあれ、これでもうお風呂のドアを開ける時に
微妙に胃が痛くなるような思いをしないで済むっていう。
ドアを開けてみて真っ黒だと「うへぁ…」っていう気分でしたからね(-∀-;)

そんなわけで、本日、修正版をアップしたりしました。
ついでにお湯(水)がクリアになるように再々調整。
なんとか直そうと調整してて、ある程度Vanillaに近い設定にしたりして
結構濁った感じになっちゃってたので(ノ∀`)

多分、水面真っ黒問題はうち以外の環境でも100%発生してたはずだけど
利用者が私以外にいないであろうことがせめてもの救…ゲフンゲフン。
前の記事次の記事