新時代のソーサリアンを提案する

30周年を越えたソーサリアンの夢と妄想を語り続ける

ソーサリアンText 開発者向けマニュアル(目次)

本ドキュメントは、ソーサリアンTextのシナリオを執筆する人のためのマニュアルです。純粋にソーサリアンTextを遊びたいという方は、プレイヤー向けマニュアル(http://d.hatena.ne.jp/sorcerian/20171220)の方を参照してください。

シナリオ執筆の流れ

https://www.web-deli.com/sorcerian/text/image/post.png

ソーサリアン Text(以下、SText)のシナリオは、以下のようなツールを使って作成できます。

  1. Playground Flow(New Playground)
  2. Playground Editor(Playground)
  3. エディター(使い慣れたもので構いません!)

どの手段を利用するのも自由です。自分のスキル/嗜好に合ったツールを自由に選択してください(もちろん、複数のツールを組み合わせても構いません)。

初めてシナリオを執筆するならば...

Playground Flow(Pg Flow)をお勧めします。シーン同士をフローチャート上で繋ぎ、繋ぎ変えながら、ゲームブックの流れを設計できます。また、フラグ/アイテム情報も、専用のスプレッドシートから編集できるので、編集上の負担が大幅に軽減します。

「Playground Flowマニュアル」を読む

初心者の方は、まずはPg Flowで実際の動作を確認しながら、徐々にSTextの機能に慣れていくのが吉です。

より軽量なツールを求めるならば...

STextの記述ルールが判ってきて、マウス操作で流れ図を組み立てるよりも、どんどん生のテキストを編集していきたい、という人は、Playground Editor(Pg Editor)をお勧めします。Pg Flowからフローチャート作成機能を取り除き、テキスト編集に特化した、より軽量なツールです。

「Playground Editorマニュアル」を読む

■Note■

Pg Editorでは、ゲームブック作成アプリ「GameBook Authoring Tool(GBAT)」とも連携できます。詳しくは、以下のページも参照してください。

GBAT to STextマニュアル

会話風に操作方法を学べる道場も合わせてどうぞ。

ソーサリアンTextシナリオ開発道場

よりサクサク開発したいならば...

サクサク感を最重視する人であれば、自分の使い慣れたエディターで、シナリオデータを作成するのが一番です。

「エディター開発のためのチュートリアル」を読む

作成したシナリオは、Playground Flow/Editorで実行できますが、手元にローカルサーバーを立てて確認しても構いません。上級者向けながら、一切の制限なく、素早く完全に動作確認できます。

「ローカルサーバー準備マニュアル」を読む



▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
 これらのツールで開発に慣れてきたら
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼

開発ドキュメント

Pkayground、またはエディターによる開発に慣れてきたら、以下のドキュメントで、より詳細な設定について知り、STextのパワーを最大限に引き出してみましょう。

シナリオ開発リファレンス

ソーサリアンTextのシナリオデータは、SGMLと呼ばれるXMLベースのマークアップ言語で記述します。SGMLの記法、作成したシナリオデータの配置方法(フォルダー構造)については、以下のドキュメントを参照してください。

「シナリオ開発リファレンス」を読む

それぞれの要素/属性の詳細については、開発環境からサンプルシナリオを確認してみるのも良いでしょう。

シナリオテクニック集

システム/シナリオ(王杖)を担当した人間が、STextシナリオを執筆する上で、「こうした方が良いかも」というポイントをまとめています。

仕様(~でなくてはならない)ではないので、ここで書かれているポイントを、あなたはきちんと守っても、完全に無視しても構いません。

「シナリオテクニック集」を読む

執筆された皆さんからも「こんなポイントも!」があれば、お送りいただければ追記します!

更新履歴

ソーサリアン Textの12/20リリース以来の更新履歴(&予定)を、主なものに限定していますが、まとめています。

ソーサリアン Text 更新履歴(Change Log)

更新リクエストも随時受け付けていますので、ご要望はGitHubのIssue(https://github.com/snext1220/stext/issues)にお寄せください。



優先順位の低いドキュメント

リリース当初、試行錯誤でさまざまなツール/ドキュメントを用意していましたが、ツール/ドキュメントの整備によって、優先順位が低まったドキュメントです。上のドキュメントが要が足りる場合には、以下のドキュメントは無視して構いません。

  1. ソーサリアンText開発者向けマニュアル(メイクリアン Text編)
  2. ソーサリアンText開発者向けマニュアル(メイクリアン Flow編)

問い合わせ先

開発で不明な点は、Twitterより @snext1220(https://twitter.com/snext1220)にお問い合わせください。

なお、バグが疑われる場合には、まずは以下のドキュメントも参照戴くことをお勧めします。

「障害時マニュアル」を確認する