湊とは

湊(みなと)は、伺か/SSP用のSHIORIエンジンです。 Rustで実装されており、.mntファイルに書かれたスクリプトを読み込んでゴーストを動かします。

特徴

  • セリフとロジックが同じブロックに書ける
  • 永続データ(save)を配列・マップで構造化して持てる
  • 関数定義・match・foreachなど、複雑なロジックにも対応
  • パースエラーは日本語で行番号付きで表示される
  • config.toml で debug_log = true にするとログファイルが生成される
  • SAORIで外部DLLと連携できる

スクリプトの例

OnBoot => {
    global save.訪問回数 += 1
    if (save.訪問回数 == 1) {
        湊: はじめまして。
    } else {
        湊: また来てくれたんですね。${save.訪問回数}回目です。
    }
}

条件分岐・永続データの読み書き・文字列展開が、すべて同じブロックの中で完結します。