特別機動隊ゴリラ

SRCデータ作ろうかみたいな事を云ったのですが、難題発覚。
まだ手もつけていないので、脳内で想定しただけですが。

・ユニット
スラングル(2人乗り、変形あり) + ショルダーマイティー(1人乗り) → ハイパースラングル(3人乗り、変形あり)
パイロット
6(+2)人の中から任意で乗り換え

まず、スラングルはこういうユニット。
最初は、私がザブングルの制御に用いたのと同じ方法――サブパイロットを判別するメッセージクラスをメイン側から付加する――を応用して、スラングルの2人だけ喋ればオッケーだろう…と考えてたのですが。たとえば現在のジロン+チル@ザブングルに、誰かもう一人乗せてみた場合、3番目にラグを乗せるかブルメを乗せるかで、喋る相手が変わっちゃうのですね。メッセージクラスはいくつ持っていても、一番上の1つしか動作しないので。
こうなると新たな仕組みを導入せざるを得ないわけですが、せっかく3人乗りなら3人喋らせたいというのが本当の所。
さてどうする、教授?

とりあえず乗ってはいるんだから、誰が喋ろうが別にいいと。メッセージクラスの並び順を工夫することで、違和感はある程度まで解消可能。テキストがもっともすっきりするのはおそらくこの形。

  • 2:想定される全組み合わせの3人乗りダイアログを用意する

力技。8P3=336個作ることになります。究極的に違和感のない掛け合いが実現出来ますが、当然、容量がザブングルなんか目じゃない、おそらくは動作に影響を与えるレベルになるでしょう。「マジシャン&ドーリィ&スーパースター」みたいな、誰が使うんだな組み合わせが大半になるでしょうし。

  • 3:2の応用

その「誰が使うんだ」を排除した、原作でよくあった組み合わせだけ3人乗り対応、それ以外は2人しか喋らないけど我慢してネ、なやり方。妥協点としてはここかと思いますれど、頻出組み合わせの選定が面倒なのと、奇妙な動作をする割に容量もそれなりに食う中途半端な代物ともいえる。

  • 4:1+2

スラングルまでの2人組み合わせはダイアログで制御し、3人目をザブングル方式で付加する…というやり方。マイティー搭乗者を合体時にはサポートにする…という多少強引な方法で可能な筈。パイロット数が()になるので、スラングル時に変形した場合、パイロットが入れ替わるかもしれない。プラス、対メッセージ対応が面倒臭くなるのと、それでもダイアログは8P2=56通り必要。その辺りが解決できるなら、個人的にはこれ推し。

2人の時が多いというだけで、スラングルの明確な定員は決まっておらず、最低1人、最大では5人乗ってた事があった気がします。ならば2人に拘ることもない、という発想。動作面では一番楽ですが、ハイパーになるまで掛け合いが発生しようがないので、原作通りの手順を踏んだ場合、ジェット&スーパースターなどの定番コンビが再現できないデメリットあり。

  • 6:それ以外の方法

眠い目をこすりながら考えたので、他にあったら教えてください。これが本題。

  • 7:諦めてガルビオンにする

話数も少ないので楽そう。ろんりちぇーさー。