Skyrimの記事かと思った?残念、Oblivionでしたー!
TES5もなんだかんだ、現時点でプレイ時間が85時間ほどっていう廃人状態だけど
なんだか不意にまたTES4もやりたくなりまして…。
舞台設定の都合のせいなんだろうけど、TES5の世界(4th Era 201年~のSkyrim)より
TES4の世界(3rd Era 433年~のCyrodiil)の方が好きかもなぁ、私は。
…4th EraのCyrodiilは何かと悲惨なことになってて、なおも悪化してそうだけど。
まあ、そのあたりの話は今回は置いておいて。


City Isle East Shack

ずいぶん前に作った郊外の小屋を、改築したりしました。需要?知らんなぁ(*'ω'*)
何をしたかというと、暖炉に手を加えて、そして地下にお風呂を増設しました。
詳しくは後述するけど、今後はOBSE(多分v0014a以上ぐらい)が必要になります。


なんということでしょう。
決して火が灯ることはなかった暖炉に、火をつけられるようになりました。
ただ火を配置しただけじゃなくて、薪をアクティベイトで、つけたり消したりできます。
薪を新たなActivatorとして登録して、数行のスクリプトを書いただけなんだけど…。
こんな簡単にできるなら、最初からやっておけばよかったなあ…(´∀`;)

「Object.GetDisabled」と書かなきゃいけないところを
「Object.GetDisable」と書いちゃってるのに気付かず、10分ぐらい悩んだのは秘密(ノ∀`)
[余談]
っていうか「Disabled」だから1がDisable状態で0がEnable状態なのがなんか違和感…。
いやほらカードワースなら、基本、フラグがTRUEで表示、FALSEで非表示だったし?
CWのエディターと、TESのCSやCKにはなんとなく近いものを感じてたりするけど
流石に余談が過ぎるし、そのあたりの話は今回は割愛。



そしてお風呂。
…なんで、唐突にお風呂とか作ろうとか思いついたのか、っていうとですね。
特に意味もなく、下水道の治安維持(※ただのダンジョン探索)とか行ったんだけど
そこから帰ってきた時はね、流石にね、RP的にっていうか、本能的にっていうか
もうむしろ常識的に考えて、そのまま寝るのは問題ある気がね…(゚∀゚;)

その後、銭湯Modとか温泉Modとかお風呂付き宿Modとかいろいろ探してはみたんだけど
自宅から遠かったりで、どうも私の好みや都合にちょうど合うのがなくて…。
そういうわけで、どこぞの某べた~しゃっくに倣って(…っていうわけでもないけど)
今回、地下にお風呂を造ってみるに至ったのでした(・∀・*)
なんで地下なのかというと…主に外観的な事情で、その方が楽だったから…(・∀・;)


入口はここ。家の扉のすぐそばにあるコンテナの横ですね。
最初にこの家を作った時点では増設とかは全く考えてなかったので
もうほとんど苦肉の策ともいえるような設置位置…(・∀・;)


地下へ降りると、脱衣所的な空間。
向かって左にあるコンテナは、初期状態では何も入ってません。
リスポーンはしない(入れた物が消えることはない)ので
お好きなお飲み物、おつまみ等、各自ご用意下さい(・∀・*)


そして、脱衣所に設置されたこの半自動脱衣&着衣装置。
アクティベイトすると自動的に脱衣して、もう1度アクティベイトすると着衣。
脱いだ物はこの中にしまわれるわけじゃないし、コンテナとしては利用できません。

最初はべた~しゃっくとかみたいに、この仕掛けはドアに仕込んでおこうかと思ったけど
入る時はまだしも、出る時にドアをくぐっただけで自動的に服を着るのは
なんか違うかなー、みたいな、それを言うなら入る時も違うんじゃないの?
とも言われそうな、個人的な感覚の問題なんだけど…。
脱衣所から部屋(地上階)に戻る時に自動着衣っていうのもなんかアレだし
いっそのこと「脱衣、着衣はプレイヤーの意思で行う」という仕様にしました。

なお、一度この装置(?)をアクティベイトして装備を全て外した後に
もう1度アクティベイトすることなく、そのまま外(地上)へ出てしまうと
「服を脱いでいる」フラグが外れて、自動着衣はできなくなります。
(もう1度地下に降りて装置をアクティベイトしても「脱衣」機能が働きます。)

これは、むしろフラグ管理(?)を何も考えずに単純に作ってしまえば
セーブロードしようが再起動しようがフラグは維持されるっぽいんだけど
ハシゴを登る時に、敢えてフラグを外すようにしました。

なんでこんな仕様にしたのかというと、お風呂からあがった後に
装備とか街着とかを着直すわけじゃなく、バスローブ的なものとかを着たりして
部屋に戻ってそのまま寝る…みたいなシチュエーションを想定して(・∀・*)
そんな風に、敢えて自動着衣はしない、という人がいた場合を考えて
フラグは外すようにしておいた方が都合が良かろうと思いついてのことです。

この仕掛けを作るにあたっては、Hovs Hotkeysを参考にしました。
EuippedItemとゆー関数は、これのスクリプトを眺めてて初めて知ったっていう(;´∀`)
(逆に、参考にしたとはいっても、その関数の存在を教えて貰った程度でもある。)

で、そのEuippedItemがOBSE関数で、そのためにOBSEが必要になったんだけど
Hovs Hotkeysの導入に必要になるのが、OBSEのv0014aらしいんですよね。
私は、今はもう現時点での最新版のv0021を入れてあるけど、そういうわけで
私の家Modでも「v0014a以上」が必要になると思いま…す…ん…す…。
(EuippedItem関数が実装されたのはもっと前のバージョンだった可能性もあるけど。)
ちなみにOBSEが入ってなくても家自体は利用できます。脱衣装置が動作しないだけで。
まあ裏で密かにエラー出してるらしいからCTDの一因になる危険もあるけど…(・∀・;)


三段階に深さを分けてある浴槽。
イスが置いてある所は、背の低い、高い種族で、そこそこほどよい深さになるように
調整してあるつもりだけど、一部の種族でしか確認はしてませんヾ(*´∀`*)ノ
一番深い所は…どこかの入浴Modでは「泳ぐ」ことができるだけの深さがないと
身体を「洗った」ことにはならないのがあったような気がする?ような気がして、一応。


そして天井の端にあるこれは、換気扇のつもりみたいな。
窓もないし(っていうか地下だし)換気設備が全く何もないのは
脳内設定的にっていうか、雰囲気的にっていうか、もうむしろ常識的に考(ry
…ファンタジーにリアル世界の常識を期待しちゃいけないことぐらい
私だって当然わかりきってるけど、ここはまあ拘り的なアレで(゚∀゚;)
でも排気口的なものを外に設置してないので、この換気扇、一体どこに繋(ry
そういえば浴槽には排水口もないけど(ry

どうせなら、浴室には湯気(という名のただの霧)が充満してて
換気扇をONにしてる間はそれが消える、とかそういう風にしてみたかったんだけど…。
仕組み自体は暖炉の火と同じ要領で作ればいいだけなんだけど
換気扇を回してない(霧をDisableしてない)のに、霧が出たり出なかったりで
なんか霧の仕様がよくわからないので、今回は見送り(´-ω-`;)


というわけで、自作の家の改築でした。
浴室が殺風景な気はしてるので、何か飾り付けはしたいとは思ってます。
が、現時点では思ってるだけ(^q^;)
なんかこう…実は、最初は洗い場的なものを作ろうと考えてたんだけど
どうにも、何はなくとも「鏡」がないと何も始まらない感じがして…。
TES4(5もだけど)って、実際に「映る」鏡なんか作れるのかな…無理だろうな…。

うーん…それにしても…。
なんか、ここまで来ると「特別な仕掛けも豪華な装飾も何もない普通の小屋」っていう
初期のコンセプトから、もう外れつつあるな…(-∀-;)
前の記事次の記事