[ID:tU2yoIZX]http://mrsrc.web.fc2.com/はじめての人ははじめまして。最近めっきり公式に顔を出していないMrです。SRC開発版に関して、新機能のソース投稿をしようと考えているのですが、その前に意見を伺いたくて書き込みさせていただいてます。開発版ですので、要不要というよりは「こうした方が使いやすい」みたいな方向性での意見を多くいただけると幸いです。2つありますが、分かりやすく1つずつ別スレッドを使用させていただきます。通常のインターミッションから始まります。これを、自作インターミッションから再開できるようにしようという機能です。外部の話(シナリオ作者など、SRCを使う人にご意見いただきたい部分です)以下のいずれかの方法で実装しようと考えています。1.iniファイルに自作インターミッションのファイル名を記述する。オリジナルインターミッション[ファイル名]』のように設定する。3.自作インターミッションのファイルを設定するイベントコマンドを追加する。(IntermissionCommandコマンドみたいな感じ)自分が使うとしたらどれが良いか、あるいは第三の方法などあればお聞かせください。内部の話(SRCの中身見たことある・いじったことある人にご意見いただきたい部分です)内部の処理としては、セーブファイルから起動時のインターミッションに飛ぶ部分に分岐をかませます。True』SRC.basの815行目の前)何か問題あればご指摘ください。今週中の意見を参考に、一旦実装して来週ソースを掲示します。それでは、よろしくお願いいたします。[ID:3OCqustr]Mrさんはじめまして、RSTというものです。自作インターミッション再現についてちゃんと理解できていなかったらすみません。以下のいずれかの方法で実装しようと考えています。1.iniファイルに自作インターミッションのファイル名を記述する。オリジナルインターミッション[ファイル名]』のように設定する。3.自作インターミッションのファイルを設定するイベントコマンドを追加する。「通常ステージ」オプションなしのExecコマンドから実行されたファイル(ステージ)で作成されたセーブファイルかどうかを記録しておき、その記録があるセーブファイルをSRC本体で読み込んだときはExecで指定されていたファイル(ステージ)から再開されるというように、Execコマンドのみで自作インターミッション用のeveファイルが扱える形になったほうが良いと思うのですが...。1.2.3.のような方法をとらないといけない理由があるのでしたら、それについても教えていただけたらと思います。[ID:tU2yoIZX]http://mrsrc.web.fc2.com/レスありがとうございます。実現方法がその3つなのは、ぶっちゃけると単純にコーディングが楽だからです。1などは特に5行追加するだけで実現可能です。このような意見がいただけることを期待して書き込みましたので、非常に助かります。「Execコマンドを通常ステージオプション無しで実行した時点でフラグを立てる」というのを実現方法に追加します。この場合問題点は、ロード時は普通のインターミッションという仕様を利用したい作者が困る、またすでにその仕様前提で組んでいるシナリオに影響が出るということでしょうか。前者は新しくExecコマンドにオプションを追加することで、後者は開発版なので我慢してもらうことで対処ということになるでしょうか。たたき台として、この方法ではExecコマンドを以下のような仕様に変更するものとします。[ID:3OCqustr]RSTです。SRCの体制移行の話が出てきたので、今こっちの話をどのくらい進めて良いのか分かりませんが、とりあえず、コード内容の方向性を考えていく分には問題ない、んでしょうか。Execコマンドで指定した自作インターミッションという意味で、オプションなしだと再開時はSRC本来のインターミッションから始まるということですよね?それよりはオプション指定なしのときに自作インターミッションから再開のほうが自然なんじゃないかな、と思うんですが、どうでしょうか。[ID:hLdmVLGH]インターミッションに入る時点でイベントファイル「Lib\インターミッション.eve」を自動的に実行するという形ではどうでしょうか。合はデフォルトのメニューを表示します。要はユニットステータス表示.eve等と同じ仕組みです。特段の設定やデータ追加も要らないステートレスな仕組みですから簡便性という点では一番かと思います。[ID:tU2yoIZX]http://mrsrc.web.fc2.com/レスありがとうございます。そのやり方はスマートでいいですね。その場合、さらに拡張して、Execコマンド実行時に引数を省略したら「Lib\インターミッション.eve」が実行されるようにするといいかもしれませんね。[ID:XAPi9INn]セーブから再開した時の挙動、という元の議題を考えると本来は別の議題として別ツリーでやるのがふさわしい気もする内容で恐縮なのですが、インターミッション(以下IM)やExecコマンドに深く関わることなので、とりあえず一度こちらに出してみます。IMに関して、今の開発版ではIMを経由せず直接次のステージに移行したい場合は、オプションを付けたExecコマンドを使うIMに行く場合は、自作IMならExecコマンドで、通常IMならContinueコマンドを使うとなっているわけですがこれを、IMに行かない場合は、Execコマンドを使うIMに行く場合は、Continueコマンドを使う(IMが通常のものかイベントファイルかは、なにかしらで判別する)のように、コマンドの機能を再編してはどうでしょう。直後にインターミッションに行くかどうかという切り口でコマンドを分けるということです。自作インターミッションファイルを所定フォルダに入れるだけで、自作IMを使用することが出来るようになります。通常IMと自作IMを使い分けたい場合はどうするか、あとはコーディングの手間が増えそう、といったあたりでしょうか。冒頭にも書きましたが、別議題とするべき内容でしたらすいません。[ID:tU2yoIZX]http://mrsrc.web.fc2.com/いろいろとご意見をいただきありがとうございます。まとめたところ、以下のような実装にするのが良いかなと思っています。中箱さんの意見を取り込む感じでContinueコマンドにも触れています。デフォルトのIMを決めておく実装を導入しながら、指定したIMから再開というのを残しているのは、インターミッションファイルが配布されるようになり、複数のインターミッションファイルをシナリオ中で切り替えるような使い方をする場合があるのではないかと考えたからです。(たとえば、主人公選択でSRWαの主人公ならα風インターミッション、SRWWの主人公ならW風インターミッションみたく)自分で実装するのであれば、一つのインターミッションファイルの中で分岐制御を入れますが、インクルード使う専門で自分で手を加えて使わないような人は困るのではないかなと。「そこはシナリオ作者が頑張ればいい」といえるボーダーラインがちょっと判断しずらいため残っています。RSTさんご指摘の固定オプションについては、既存のシナリオへの影響を考えた結果です。現在、自作インターミッションをLib\インターミッション.eveに置いていて、再開は通常のインターミッションからがいい人がいるかもしれません。