Discourse Frotz 🧙

ビッグアップデート::tada: :kiwi_fruit:

(これは数ヶ月にわたる断続的なバックグラウンド作業と Frotz チームとの調整を要しました)。

ストーリー向けのフルカラーと等幅フォント形式のサポート導入

この大きなアップデートには、多数の改善が伴います:

  • 追加:カラー形式と等幅テキストのサポート
  • 改善:設定の簡素化。ヘッダーとフッターの調整は不要になり、必要なタイトルとストーリーファイルのみで済みます。やったね!
  • 改善:システムコマンドに Open3 gem を使用することで、悪用や脆弱性のリスクを低減。
  • 改善:コマンドラインとの内部連携を強化し、ストリームファイルが不要に。より多くの「任意のキーを押す」や「More」プロンプトにも対応可能に。

現在、Discourse BBCode プラグイン が必須です!!

これには、Frotz のメンテナーである David Griffiths と、そのコミュニティで非常に活躍しているメンバーの一人である Borg323 の協力が不可欠でした。Borg323 は、BBCode Discouse 標準に準拠した BBCode 拡張機能を実装しました。彼らには心から感謝します!等幅テキストの実装には少し創意工夫が必要でしたが、その解決策は本当に素晴らしいものです!

新しい形式のいくつかの例です(これらのストーリーは完全にテスト済みではありません。単に形式の例です)

そして、ここには色付きのコンパスが表示されていることに注目してください:

既知の問題:呼び出しと応答プロトコルの性質上、動作しないゲームが多数あります。ゲームのいずれかのステップが、保存可能なプロンプト(「任意のキーを押す」や「More」プロンプトは処理されるべきなので無視)に導かない場合、ストーリーは動作しません。例えば、『Act of Murder』(素晴らしいゲーム!)では、ドアの女性が「あなたは警官ですか?」と尋ねます。残念ながら、これはゲームの状態として保存できないため、この要件を満たさず、動作させる方法が見当たりません。

以前は対応していなかったが、Discourse Frotz と互換性があるようになったゲームもあるかもしれません……ぜひ試してみてください。ただし、上記の制限にご注意ください!

動作に問題がある場合はお知らせください。必要に応じて指示を改善します。

「いいね!」 8