Skip to content

RPG Maker Custom Ui to implement #136

@Ghabry

Description

@Ghabry

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:

  • CharSetPicker. Right pane: Select one out of 8 CharSets
  • EventCharSetPicker. As above but supports TileMap select and CharSet Direction Pattern picking
  • FaceSetPicker: Right pane: Select one out of 16 Faces
  • SoundEffectPicker: Right pane: SE config stuff
  • 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:

  • FaceSetViewer. Shows one face. Opens a FaceSetPicker
  • 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:

  • TilesetTerrainEditor: Inline widget. Supports lower/upper layer passability config stuff
  • TileViewer: Shows a tile. Supports animated water autotiles.

System:

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions