追加案: スキンでデフォルトのシナリオフォルダ名を指定する
Issue #399
new
BloodWirthを見て思いついた問題です。
CWPyにはスキンのタイプごとにシナリオフォルダを指定する機能があります。これはファンタジー世界観に学園世界観のシナリオが混ざってしまう、というような問題を避けるために設けた機能ですが、現状、スキン側でそのフォルダを指定する方法が無いので、まったく新規のスキンを作るとどうしてもScenario
フォルダを使う事になってしまいます。
この仕様には問題があるので、改善する必要があります。今のところ思いついている解決策は次の2つです。
Type
の属性としてfolder
のようなものを設けて指定できるようにするType
の値に_Scenario
のような文言をくっつけてVampire_Scenario
のようなフォルダがデフォルトで使用されるようにする
なお、既存のバリアントからの自動生成の場合、そのバリアントが使用しているシナリオフォルダ(ガイドラインに従ってScenario
から変更されている事が多い)をそのままシナリオフォルダ設定に追加するようになっているため、問題ないはずです。
Comments (3)
-
-
お久しぶりにコメントします。
これはスキン側で自動的にシナリオフォルダを生成し、シナリオインストール時に振り分ける機能でしょうか?
現在、少数ながら「複数のバリアントで遊べる(内容も合わせて変化する)シナリオ」など単純に分類出来ないものも存在するため、製作者側でシナリオフォルダを指定するような機能は却って混乱を招く気がします。個人的には過保護すぎるかなぁ、とも…。
-
reporter これはスキン側で自動的にシナリオフォルダを生成し、シナリオインストール時に振り分ける機能でしょうか?
CWPyは現在でもスキンタイプ別にフォルダを指定できるようになっており、インストール時にもその指定が反映されますが、そこにスキン側からもヒントを与えられるようにしよう、という事です。
複数の世界観にまたがるシナリオは、また別に解決しなければならない問題です。ショートカットの活用などの手が考えられそうです。
- Log in to comment
二案に対してメリット・デメリットを考えてみました。
メリット: スキン制作者が独自の環境を作成しやすい。
デメリット: ユーザーがシナリオフォルダを判別しにくくなる可能性がある。
メリット: フォルダ名が自動的に決定されるため、ユーザーがシナリオフォルダを判別しやすい。
デメリット: 仕様の異なるスキンでTypeの衝突が起こった時に問題が発生する可能性がある?(私のようにこちらへ「スキン作ったよ」と報告に来る作者ばかりではないでしょうから、Typeの衝突はあり得る気がします)
個人的な好みとしては後者です。「Type_Scenario」よりは「Scenario_Type」のほうが、エクスプローラで名前順ソートしたときに並ぶので気持ちよさそうですが。