湊とは
湊(みなと)は、伺か/SSP用のSHIORIエンジンです。
Rustで実装されており、.mntファイルに書かれたスクリプトを読み込んでゴーストを動かします。
特徴
- セリフとロジックが同じブロックに書ける
- 永続データ(
save)を配列・マップで構造化して持てる - 関数定義・match・foreachなど、複雑なロジックにも対応
- パースエラーは日本語で行番号付きで表示される
config.tomlでdebug_log = trueにするとログファイルが生成される- SAORIで外部DLLと連携できる
スクリプトの例
OnBoot => {
global save.訪問回数 += 1
if (save.訪問回数 == 1) {
湊: はじめまして。
} else {
湊: また来てくれたんですね。${save.訪問回数}回目です。
}
}
条件分岐・永続データの読み書き・文字列展開が、すべて同じブロックの中で完結します。