2023年4月22日土曜日

【MAZDA2】new my gear...【納車3か月】

 久しぶり(?)にゲームとは関係ない話します。

はじめての自分の車にマツダ2を選びました。納車から3か月近く経ちましたので、いくつかトピックをあげて話していきます。

マツダ2を選んだ理由
・MTの設定がある
まあまずはこれ。これが一番です。

なんで今時MTなんだ、って?
シフト操作するのが楽しくてカッコイイからだぞ。

教習所通うときに好奇心でMTを選んだらめちゃ楽しかったので、「いつか自分の車を持つときがきたらMTにするぞ……」と思っていて、まずMTの設定がある車種で絞る。
意外とあるけどやっぱり少ないね。

・クラスは5ナンバーのコンパクトカー(いわゆるBセグメント)
1人しか乗らないからね。でかい車買っても持て余すだけなので……。
税金の問題もあるので5ナンバー枠の車がいい。
この時世、新車で買おうとするとすげえ待つので中古車で探す。地方都市に引っ越したので車が必須になったのもでかい(納車まで短期リースで繋いでた)。
何事もない限りはガソリン車が消える少し前くらいまで乗りたいので初回登録5年以内くらいで探すと片手で足りるくらいの車種しかない。

・実際に乗った感覚
候補の車種はレンタカーなりで乗りました。ATしかねーけど。
乗ってみて一番自分の感覚に合うのがマツダ2だったので、マツダ2で探すことにしました。
あんまり細かいこと話すと他車種下げになりかねないので伏せておきます

車探し
さすがに初めて買う車で中古車販売店に行くのはちょっと怖いので、安心を買うつもりでディーラーの中古車で探しました。
探している間何台か希望条件に合う個体はあったけど、MT自体レアなのと地味に人気があるのか速攻でリストから消えてしまいなかなかスタートラインに立てない。
あと地味にディーゼルのMTが多かったんだけど、1回10km程度のちょい乗りが多くなることを考えるとディーゼルは煤リスクもあるし、選択肢には入れられず……。
ガソリンモデルでひたすら希望に合う個体が来るのを待ち続けて、ようやく会えたのが中間グレードの15S Proactiveのメーカーオプション全乗せ個体。

納車されてからの感想
・MTはブランクがあったけどなんとかなった
免許とってから納車までの間、MT車はほんの少ししか転がしたことがなく、青帯の免許証が金色になるくらいの年月のブランクがありました。
AT車は仕事や旅行したときのレンタカーで合わせて4、5万kmは走ってます。
こんなんでも意外となんとかなった。身体が覚えてるってほんとうなんだなって……。

納車日は繋ぎで乗ってた短期リース車を返却した足でディーラーに行って乗って帰ることにしました。自宅までの距離は下道で約150km。
身体が覚えてるとか言いましたが、納車日の帰りは何度かエンストをやらかしました。ほとんどが交差点のゼロ発進でやらかしただけなので、迷惑をかけるだけで事故にはなりませんでしたが、車の中で一人「ほんとうにもうしわけねえ……」とか言ってました。
さすがに初心者免許証がゴールドになるくらいのブランクの影響はあるよね……。
ただやはり150kmも走ると慣れてきて、だいぶ思い通りに走れるようになってくる。

そこで納車翌日に筑波山ドライブを敢行。いきなり山道とかアホか?
とはいえ身体が思い出してきていたので意外と走れる。シフトダウンは下手くそだけど。
流しているR32GT-Rに追いついたと思ったらペース上げてきて数コーナーでちぎられる等いろいろ思い出もできました。

その後もひと通りの走行シチュエーションを経験しにあちこち走り回り、1か月でほぼ思った通りに走れるようになりました。
まだ習得できていないテクニックはあるけど、そのあたりは追々……。

・車そのものについて
6速MT、車重1040kg、FF、1.5L直4のNAエンジン。
なんというか、挙動が素直という感じ。操作した通りに走ってくれる。
駐車場とか片側1車線の道で左折するときなんかで変にハンドルが軽くなるようなこともなく、ハンドル切ったら想像通りに曲がってくれるのがいい。変なアシストは要らない。
(ちなみに会社の車が日産ADだったけど、ADも軽めだけどハンドルのセンターの遊びを超えると割と素直に曲がってくれて好きだった。この点はプロボックスより優秀だと思う)

シフトはスコスコ入る。リバースはシフトノブを押し込んでから左上。クラッチペダルは重くもなく軽くもなくと感じるけど、他にMT全然乗ってないから比較ができない。クラッチペダルの配置はもう1cmくらい左だといいなと最初は思ったけど、走ってるうちに慣れた。

アクセルペダルはいわゆるオルガン式、最初は戸惑うけど慣れると調節がしやすくて楽。あと、高速の合流加速で床まで踏み込んでいくのが楽しい。2000回転超えたあたりからエンジンの音が入ってくるようになってきて楽しい。6速60km/h巡航時は1300回転くらいだけど、このくらいだとエンジンの存在を感じないくらい静か。
ブレーキはわりと効く(個人的な体感)。身体が覚えたのもあるだろうけどブレーキの抜きも簡単に決まってたのしい。

車の装備で「これいいじゃん……」と特に思ったやつは、シートヒーターとACC。
シートヒーター、冬場はどうせ厚着だし無くてもいいんじゃね?とか思ってましたが、ケツと背中が暖かいのって最高ですね。冬場はずっと使ってました。
オプションでついてたのがいわゆるACC。オートクルーズコントロールというやつ。MTでもついてるのが強い。しかも前車追従できる。高速道路や夜中のガラガラな幹線道路を疲れた身体で走るとき、すごく頼もしい。当たり前だけどシフト操作やハンドル操作は自分でやる必要がある。難点は前車の巡航速度維持が下手くそだとそれに追従してしまって乗り心地が悪化すること。やっぱ人力操作が最強なんだわ。

これはイマイチと思ったのはマツコネ。ナビもメニューも使いづらい。センターコンソールのコマンダーで操作できるのは最高だけど、ナビは頭悪いし拡大縮小は遅いしUIは操作手数多いしでイマイチ。もうちょっと頑張ってほしい。旧世代のマツコネが乗ってる個体なので、現行世代は改善されてるのかも……。

ちなみにカタログ燃費は20km/Lくらいらしいですが、下道走ってだいたい16km/L以上は出ます。基本、発進は1速1250rpmでクラッチミート、2500rpmで2速へ、2速、3速は3000rpmくらいまで引っ張って4速で巡航速度に乗せて5速、6速にシフト……という感じで走ってます。加速重視寄りの燃費走行かもしれない。もちろん状況によっては1速発進後タイヤ1、2周くらいしたところで2速入れるとか2速で巡航速度まで加速するみたいに、引っ張ったり引っ張らなかったりしてます。

外装や内装は写真が大量に出回っているし、そこまで触れると長くなるからあえて触れない。

こんな感じ。
少なくとも2030年くらいまでは乗りたいと思ってます。
次もMTがいいな……。その頃に選択肢、残っているだろうか……。絶滅していないことを祈りたいところ。マツダ2の次期モデルもさすがに来年くらいには発表来るんじゃないの?と思っているんだけど、どうなんだろう。今年は外装の変更とグレード整理が入ったけど。次期でもMT生き残ってほしい。乗り換え先候補にするから。
マツダ3からはMT設定が一部無くなったらしいし、トヨタのカローラからもMT設定が消えたモデルがあるらしく……。

2023年4月9日日曜日

【ウディタ】自作選択肢コモンの紹介

選択肢コモンを自作できるようになれば、メニュー画面を全自作できるようになるというのをTwitterで何度か話していたのですが、そういえば自分の違法増築したコモンを紹介してないことに気がついたので、紹介しておきます。

自作を思い立った背景

ウディタ標準機能の選択肢の仕様の制約にぶつかったり(選択選んだら表示消えちゃう)、自作システムで選択肢処理が必要になったりしたので、作ることにした。
あと自作ってカッコイイしな。処女作で作ったときはこれがメインだった気がする。
作品を経るたびソースを継ぎ足し違法増築した結果が以下の機能たち。

システム構成

  1. コモン「汎用選択肢」:選択肢の表示とキー受付を実行。引数は数値変数4つ、ウインドウの振る舞いと選択肢設定データの選択をする。
  2. コモン「カーソル操作・更新」:キー入力に応じてカーソル画像や選択肢文字列を動かすコモン。選択肢をスクロールさせるには必要だった……。
  3. その他座標計算や可変DB書き込み用コモン
  4. CDB「汎用選択肢」:選択肢設定を入れておくコモン。10個までの選択肢ならこのDBで指定できる。繰り返し使うメニュー選択肢なんかはこっちに入ってる。
  5. CDB「お店用選択肢」:名前に深い意味はない。11個以上の選択肢が必要なときはこっちに選択肢を書き込む。

機能

CDB:汎用選択肢

・選択肢1~10
  選択肢を設定する。
  歯抜けがあった場合、詰めて表示される。ウディタ標準機能と同じ感じ。
  11個以上設定したい場合は、CDB:「お店用選択肢」に書き込む。
・<選択肢>キャンセル可=0
  キャンセルキー受付可能かを設定する。
  不可にしたい場合は、1を入れる。
・<選択肢>窓透明率
  選択肢ウィンドウベースの透明率を設定する。
  透明にすれば他コモンでウィンドウ表示した上に表示できて便利。
  メニュー画面ではほとんど透明で表示してる。
  255(透明度無し)/128(半透明)/0(透明)
・<選択肢>窓X座標/窓Y座標
  コモンでプリセット座標を使用しない場合に使用する。
  【プリセット座標】
No.0:X12,Y25 「左上」
No.1:X1,Y172 「セリフ表示中向け」
No.2:X200,Y130 「タイトルメニュー用」
No.3:X12,Y66 「左上2」
・<選択肢>表示する選択肢数
  表示スペースに限りがある場合は指定する。
  地味に便利。
  0 :自動判定(画面端まで表示)
  1~ :指定数値ぶん表示
・<カーソル>記憶有効=1
  カーソル位置を記憶させたい場合は有効にする。メニュー画面等向け。
・<カーソル>選択肢位置
  コモン内で使用する項目なので、基本的に使用しない。
  カーソル記憶を有効にした状態で任意の数値を設定すると、
  初期状態で任意の場所を選択した状態にできる。
・<テキスト用>バックログ許可=1
  テキスト表示時、バックログ表示キーを受け付けるかを設定する。
・操作説明文
  画面下部の操作説明文を、任意の文字列に設定可能。
  設定しない場合はキー受付許可設定に応じて自動生成される。
・説明文1~10
  ヘッダに表示する説明文を設定する。
  ここでいうヘッダは画面右上に用意されてる説明文表示枠を指してます。
・<会話>イベントID(項目番号30~39)
  別システムで使用する領域のため設定不可。使ってたかどうか忘れた。
・選択肢1~10コード
  選択肢コードを設定する。基本的に設定は不要。
・ベースピクチャ番号指定
  選択肢ウィンドウベースのピクチャ番号を選択する。
  UDB「ピクチャ番号設定」で設定しているピクチャ番号から選択する。
  メニュー画面で使う場合等デフォルトだと表示できない時にいじる。
  【デフォルト設定】
「■[共通]選択肢・詳細表示」:「選択肢ウィンドウ」
「■左寄せフロート選択肢」 :「メニュー描画」
・ヘッダ説明欄表示
  ヘッダ説明欄表示の要不要設定をする。
  「外部出力」を選択した場合、指定したコモンを呼び出す。
・説明欄出力対象(コモン名)
  ヘッダ説明欄表示で「外部出力」を選んだ場合のみ有効。
  コモンイベント名を文字列で記述する。コモンの名前呼び出しはゴッド
  【外部出力説明欄仕様】
Cself0:選択肢コード(歯抜けを含めた選択肢位置)が入力される
Cself1:「外部出力2番へ1加算」機能で使用する。
ページ切替処理の実装に使う。
・<コモン一時保存>仮選択肢数
  一時保存領域なので設定不可。
・サブ/特殊機能/キャラ切替キー挙動
  各キーを押したときの挙動を設定する。
  0:説明欄外部出力2番(cself1)に1を加算する。ページ切替用。
  1:指定コモン呼出
  2:112/113/114を返す
・サブ/特殊機能/キャラ切替キーコモン呼出対象
  サブ/特殊機能/キャラ切替キー挙動で「指定コモン呼出」を選択した場合のみ有効。
  【外部出力説明欄仕様】
Cself0:選択肢コード(歯抜けを含めた選択肢位置)が入力される
Cself1~は使用しない。
・カーソル横サイズ(-1=自動)
  カーソルの横サイズを設定する。
  これあるとメニュー画面作るときに効いてくる。便利
・カーソル左始点シフト
  カーソルの左端座標をずらす設定ができる。
  +で右へ寄り、-で左へ寄る。
  メニュー画面は1pix単位の微調整が必須なのでやっぱり必須。
・選択肢返り値選択
  返り値の参照先を変えたいときにいじる。デフォルトは「選択肢コード」
  CDB「お店用選択肢」に選択肢入れてる場合のみ有効。
  欠番があるのは処理の都合。
  -1:選択肢コード
  1:データ取得用数値
  2:値段等表示用数値

CDB:お店用選択肢

・選択肢文字列
  表示する選択肢文字列を設定する。
・データ取得用数値、値段等表示用数値
  数値を格納できる欄。名前に深い意味は無い。
・タブ番号
  通常は使用しない。数値入れておきたいときに使う
・全体表示時優先表示ON=1
  使用しない。数値入れておきたいときに使う。使ってないけど
・選択肢コード
  自動設定されるので設定不要。
・説明文
  ヘッダ説明欄表示が有効のときに表示する説明文を設定する。
  ただこっちのDB使う場合は他コモンで説明欄用意しちゃうので使わない……。

今後ほしい機能

お前これ全部使ってんのか? って思うでしょう。使ってないって書いてないやつは全部使ってる。
次回作のシステム制作目標が「汎用選択肢処理でメニュー画面を構築する」(過去2作はコマンドごとに処理組んでてアホほど時間かかってた)だったこともあって、次回作向けにこれでもかと機能を爆盛りした結果、今のところ機能面では不満がないところまできているけど、ウディタ基本システムの「万能ウィンドウ」みたいにウィンドウのアニメーションはいじれないので、これを追加するのが今後の課題かなと思ってます。
次回作まではマッハでスライドして消える動作で固定です。
320×240だと正直マッハスライド消去でいいと思ってるけど、高解像度化したらアニメーション要るようになるのかな……。
あとは、ちょっと違うけどコモンの処理を整理したい。汎用選択肢コモンは760行もある。

選択肢コモンのつくり方をいつか書きたいけど、それは次回作の完成に目途がついたらかなと思ってます。
処理の整理ついでに書きたいな~と思ってます。320×240以外の解像度にも対応させたいし。