Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Task list for Editor (August 2016) #128

Closed
14 of 20 tasks
Wohlstand opened this issue Aug 14, 2016 · 5 comments
Closed
14 of 20 tasks

Task list for Editor (August 2016) #128

Wohlstand opened this issue Aug 14, 2016 · 5 comments
Labels
Priorty - low Task with a low priority, optional, or planned to do for the some future time. task list List of little tasks Tech Debt

Comments

@Wohlstand
Copy link
Member

Wohlstand commented Aug 14, 2016

  • Replace synchronized LevelData store with the ArrayID-key based hash tables of scene items. That must improve performance and avoid having a duplicated data sets. And use LevelData store for a File I/O purposes only.
  • Add "Select all found elements" into the search toolbox
  • Improve detector of unused custom data to provide clean-up of unused data.
  • New custom stuff indexing system to have more convenient usage of customized stuff.
    It's a big work, but in result we will have much more convenient system to manage a custom stuff
  • Add re-configurable hot-keys
  • Speed-up render of editing scene with forcing of RTree usage with escaping usage of QGraphicsScene's update() function!
  • Implement ordering of elements by ID in the Item toolboxes
  • Add per lvl_block/lvl_bgo/lvl_npc/wld_tiles/etc. common grid value
  • Use lvl_characters.ini instead of main.ini to capture characters information
  • Make spoilers / scroll-area in the warps box to support view on smaller screens
  • Add the Metric Tools - a non-game shapes which are can be used to meter distances, lengths, area sizes, and just use to know which area will be visible in game (which usually much smaller than editor view port).
  • "Open Episode folder in explorer" and "Open Custom folder in explorer" actions
  • Add function to refresh warp's entry XY coordninates inside combobox
  • Add "Replace all Item-ID in a current section" feature
  • Provide ability to define NPC's "friendly" flag from message editing dialog
  • Add multi-selection into ItemSelection dialog which needed for some cases
  • Finish incompleted work with garbage NPC clean function which provides removing of a junk NPCs
    spawned by SMBX Editor bug (such a vines and ladders): function anready finds junk NPC's
    but it doesn't removes them. Need to find and delete listed NPCs from scene and store the remove history entry.
  • Add R-Tree from engine into editor to increase performance of collision detection.
  • "Smart placing" drawing feature which provides a transforming of nearest blocks by special rules to speed-up editing process. Provide an editor dialog to allow making custom smart placing schemes and rules.
  • Flip/Rotating rules editor dialog (to allow user-friendly editing of auto-transforming rules when element was been flipped or rotated)
@Wohlstand Wohlstand added this to the Editor milestone Aug 14, 2016
@Wohlstand Wohlstand added the task list List of little tasks label Aug 14, 2016
@Alucard648
Copy link

You forgot "smart blocks"/"auto paint" feature similar to one from SMBX-38A`s editor. Laying out ground edges tile-by-tile is most tedious work in editor.

@Wohlstand
Copy link
Member Author

Added 😉

@Alucard648
Copy link

Alucard648 commented Sep 12, 2016

Also:

  1. Patterned fill/paint tool for faster drawing of patterned block structures, like SMB1 castle brick masonry. Of course, you could do that with copy/paste, but imaging filling large irregular holes with complex block paterns. It is very tedious.
  2. Randomized fill/paint tool for random cracks and stones in ground. It is very tedious to fill gaps with random blocks and stuff, like with Labyrinth Zone stone slabs. Imagine having to do that on constant basis when working on long dungeon level with 40+ large sections.

@Wohlstand Wohlstand modified the milestones: Editor, Complete all task lists Oct 10, 2016
@Wohlstand Wohlstand added the Priorty - low Task with a low priority, optional, or planned to do for the some future time. label Aug 15, 2017
@Wohlstand
Copy link
Member Author

For the Re-Configurable hot keys the related article was found:
https://stackoverflow.com/questions/13435262/qt-user-customizable-hotkeys

@Wohlstand Wohlstand removed this from the Project tasks milestone May 6, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priorty - low Task with a low priority, optional, or planned to do for the some future time. task list List of little tasks Tech Debt
Projects
None yet
Development

No branches or pull requests

2 participants