RPG Maker Custom Ui to implement
Here all custom Ui that is in the editor that can't be implemented by normal Qt Widgets. Good to collect this, then the files can be stubbed by a code-generator, so they are already there and "only" the implementation is missing.
Terminology:
- The representation on the database tabs is the Viewer (Base
QGraphicsScene), when double clicking it you usually get an Editor or a Picker. - A Picker has two panes: A File Select on the left, a custom Widget on the right
- A Editor is anything else where no file select is involved
List of Pickers:
- [x] CharSetPicker. Right pane: Select one out of 8 CharSets
- [ ] EventCharSetPicker. As above but supports TileMap select and CharSet Direction Pattern picking
- [x] FaceSetPicker: Right pane: Select one out of 16 Faces
- [x] SoundEffectPicker: Right pane: SE config stuff
- [x] MusicPicker: Right pane: Music config stuff
- [ ] EnemyPicker: Right pane: Hue select
- [ ] BackdropPicker
- [ ] ChipsetPicker
- [ ] TitlePicker
- [ ] GameOverPicker
- [ ] PanoramaPicker
- [ ] SystemPicker: Right Pane: Font select and stretch/tile
- [ ] BattleAnimation2Picker
- [ ] FramePicker
- [ ] System2Picker
List of Editors:
- [ ] ParameterCurveEditor
- [ ] ExperienceCurveEditor
Actor:
- [x] FaceSetViewer. Shows one face. Opens a FaceSetPicker
- [x] CharSetViewer. Shows one animate CharSet. Opens a CharSetPicker
- [ ] ParameterCurveViewer opens a ParameterCurveEditor
- [ ] ExperienceCurveViewer opens a ExperienceCurveEditor
Skill/Item:
- [ ] BattleAnimationViewer. Plays one Battle Animation. Opens a BattleAnimationPicker
Enemy:
- [ ] EnemyViewer. Opens a EnemyPicker
- [ ] EnemyActionWidget: Select condition and action for enemy
Troop:
- [ ] TroopViewer: This is also an editor. You can put enemies on the battle field
- [ ] BattleEventConditionWidget: Select event start conditions
State:
- [ ] SystemComboBox Nice to have. Shows the system colors in a combobox.
Animation:
- [ ] AnimationViewer: This is also an editor. You can put animations here.
- [ ] TODO: Extra widget 1 for Animation config
- [ ] TODO: Extra widget 2 for Animation config
Animation 2:
- [ ] BattleAnimation2Viewer. Opens a BattleAnimation2Picker
BattleScreen:
- [ ] Can't be configured but there is some battle preview thing
Terrain:
- [ ] BackdropViewer: Opens a BackdropPicker
- [ ] Rpg2k3: TerrainViewer (Note: The terrain can be directly edited)
Tileset:
- [x] TilesetTerrainEditor: Inline widget. Supports lower/upper layer passability config stuff
- [x] TileViewer: Shows a tile. Supports animated water autotiles.
System:
- [ ] TitleViewer. Opens a TitlePicker
- [ ] GameOverViewer. Opens a GameOverPicker
- [ ] SystemViewer. Opens a SystemPicker
- [x] SoundEffectComboBox. Opens a SoundEffectPicker #165
- [x] MusicComboBox. Opens a MusicPicker #165
System2:
- [ ] FrameViewer: Opens a FramePicker
- [ ] System2Viewer: Opens a System2Picker
Events: There are no real extra components here except for:
- [ ] MapLocationPicker: Shows a maptree and a map (and optional direction) for Location picking
CBA crap: The last to implement because we hate this the most in Player :P
- [ ] TODO: Widget 1
- [ ] TODO: Widget 2
Another research point:
Besides "Viewers" that show an image there also also these "Line Edits with [...]" e.g. for Music and Se selection. Using the normal RpgComboBox here makes no sense here because this is not database data. But shared code for Se and Music can be used here because they all return a rpg::Sound or rpg::Music
But they also open Picker.
The Line Edits can be upgraded to comboboxes that contain a file list.