インクルードの改造なんだけどもー。
そうか、問題はキャラクター配列に放り込むところなんだな。
とすれば、

UnSet キャラクター名

ForEach 味方 待機
If Pilot() <> "" Then
キャラクター名[Pilot()] = Nickname(Pilot())
Endif
Next

パイロットリスト:

Cls
Refresh
Ask キャラクター名 "キャラクターを選択してください(右クリックでインターミッションへ)" キャンセル可

If 選択 = "" Then
Continue

多分ここがパイロット名を配列させるところなんだよね。
ここを……


If ヘナッピー Then
 キャラクター名[Pilot()] = ヘナッピ
Endif
If たこわさ Then
 キャラクター名[Pilot()] = たこわさ
Endif

にすれば、ザコだけが入る(最もザコを全部愛称指定しなきゃならんが)のかなぁ。
すごい自信がないが。
配列はいまだよくわかんねーーー。