エンディングリスト

 
○下準備1
 
endlist.txtというファイルを用意して、その中に


エンディング1 ???
エンディング2 ???
エンディング3 ???
エンディング4 ???
と書いておく。
 
 
○下準備2
 
シナリオまたはインクルードファイルに以下の関数を追加する。


エンディング追加:
Local F
Open endlist.txt For 入力 As F
LineRead F ending[1]
LineRead F ending[2]
LineRead F ending[3]
LineRead F ending[4]
Close F
Open endlist.txt For 出力 As F
for i = 1 to 4
 if args(1) <> i then
  Print F ending[i]
 else
  switch i
  case 1
   Print F "エンディング1 「無謀」"
  case 2
   Print F "エンディング2 「犠牲を無駄に」"
  case 3
   Print F "エンディング3 「眼前にあった希望」"
  case 4
   Print F "エンディング4 「神の気まぐれ」"
  endsw
 endif
 next
Close F
return
 
 
○使い方
 
シナリオで

Call エンディング追加 2
という処理をすると、endlist.txtの中身が

エンディング1 ???
エンディング2 「犠牲を無駄に」
エンディング3 ???
エンディング4 ???
になる。
 
 
…正直、ヘルプ見れば誰でも作れるレベルのインクルなんだけど
せっかく作ったので晒しておきます。