追加案: スキンでデフォルトのシナリオフォルダ名を指定する

Issue #399 new
k4nagatsuki repo owner created an issue

BloodWirthを見て思いついた問題です。

CWPyにはスキンのタイプごとにシナリオフォルダを指定する機能があります。これはファンタジー世界観に学園世界観のシナリオが混ざってしまう、というような問題を避けるために設けた機能ですが、現状、スキン側でそのフォルダを指定する方法が無いので、まったく新規のスキンを作るとどうしてもScenarioフォルダを使う事になってしまいます。

この仕様には問題があるので、改善する必要があります。今のところ思いついている解決策は次の2つです。

  • Typeの属性としてfolderのようなものを設けて指定できるようにする
  • Typeの値に_Scenarioのような文言をくっつけてVampire_Scenarioのようなフォルダがデフォルトで使用されるようにする

なお、既存のバリアントからの自動生成の場合、そのバリアントが使用しているシナリオフォルダ(ガイドラインに従ってScenarioから変更されている事が多い)をそのままシナリオフォルダ設定に追加するようになっているため、問題ないはずです。

Comments (3)

  1. Iraka.T

    二案に対してメリット・デメリットを考えてみました。

    Typeの属性としてfolderのようなものを設けて指定できるようにする

    メリット: スキン制作者が独自の環境を作成しやすい。

    デメリット: ユーザーがシナリオフォルダを判別しにくくなる可能性がある。

    Typeの値に_Scenarioのような文言をくっつけてVampire_Scenarioのようなフォルダがデフォルトで使用されるようにする

    メリット: フォルダ名が自動的に決定されるため、ユーザーがシナリオフォルダを判別しやすい。

    デメリット: 仕様の異なるスキンでTypeの衝突が起こった時に問題が発生する可能性がある?(私のようにこちらへ「スキン作ったよ」と報告に来る作者ばかりではないでしょうから、Typeの衝突はあり得る気がします)

    個人的な好みとしては後者です。「Type_Scenario」よりは「Scenario_Type」のほうが、エクスプローラで名前順ソートしたときに並ぶので気持ちよさそうですが。

  2. Y Sakaguchi

    お久しぶりにコメントします。

    これはスキン側で自動的にシナリオフォルダを生成し、シナリオインストール時に振り分ける機能でしょうか?

    現在、少数ながら「複数のバリアントで遊べる(内容も合わせて変化する)シナリオ」など単純に分類出来ないものも存在するため、製作者側でシナリオフォルダを指定するような機能は却って混乱を招く気がします。個人的には過保護すぎるかなぁ、とも…。

  3. k4nagatsuki reporter

    これはスキン側で自動的にシナリオフォルダを生成し、シナリオインストール時に振り分ける機能でしょうか?

    CWPyは現在でもスキンタイプ別にフォルダを指定できるようになっており、インストール時にもその指定が反映されますが、そこにスキン側からもヒントを与えられるようにしよう、という事です。

    複数の世界観にまたがるシナリオは、また別に解決しなければならない問題です。ショートカットの活用などの手が考えられそうです。

  4. Log in to comment