-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Compatibility現在/将来の互換性に影響すると思われる変更現在/将来の互換性に影響すると思われる変更Testingテスト中(現在のテスト対象項目)テスト中(現在のテスト対象項目)enhancement新機能提案*新機能提案*
Milestone
Description
PgFlow向けに用意したgroup要素ですが、あまり利用されていません^^;
機能として整理(削除)することも考えたのですが、特定のシーン全体に対して処理を適用する場合のキーとして利用できないか、と再活用を検討中です。
本件は、その第一弾となるIssueです。
本Issueでは、group要素にrule属性を追加し、
- グループ配下の
- 敵情報があるBattleSheetにのみ戦闘ルールをインポート
するための機能を追加する予定です。
現在、id=99998でシナリオ全体のBattleSheetに追加する機能を設けていますが、あまり利用する機会がないことから、よりインポートの対象を限定した方が使いやすいかと思った次第です。
ご相談
現在、
- 99998:共通インポート(全シーンの末尾に無条件に反映。ただし、exclude/end属性ありのシーンを除く)
- 99999:共通ルール(Battle Sheetに既定で反映される)
となっていますが、group要素と共通ルールの指定の食い違いがあるので(enemies属性の有無)、実は以下のように改定した方が統一感があるでしょうか(また、使い勝手もよさそう?)
- 99911:共通インポート(全シーンの末尾に無条件に反映。ただし、exclude/end属性ありのシーンを除く)
- 99922:共通インポート(全シーンの先頭に無条件に反映。ただし、exclude/end属性ありのシーンを除く)◆旧99998◆
- 99988:共通ヘルプ(BattleSheetに無条件に反映される)
- 99999:共通ルール(enemies属性がある場合にだけ、Battle Sheetに既定で反映される)
とりあえず99999は考え方を統一しておいた方が良いかなと思っており、その他はニーズを拝見しながら実装していく予定です。
今後の思惑
上記の対応を実施する場合、group要素にも以下のような属性を追加できればと。
- インポート系の属性をgroup要素に追加
- help:グループ配下のBattleSheetに無条件にテキストを追加(新99988のグループ版)
- append:グループ配下の本文末尾に無条件にテキストを追加(exclude/end属性ありのシーンを除く。新99911のグループ版)
- prepend:グループ配下の本文先頭に無条件にテキストを追加(exclude/end属性ありのシーンを除く。新99922のグループ版)
- グループそのものを指定シーンで特定可能(そこまで細かくは指定しない?)
こちらはどこまで必要かを見極めかねているので、ご意見いただければ幸いです。
Metadata
Metadata
Assignees
Labels
Compatibility現在/将来の互換性に影響すると思われる変更現在/将来の互換性に影響すると思われる変更Testingテスト中(現在のテスト対象項目)テスト中(現在のテスト対象項目)enhancement新機能提案*新機能提案*