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

[Editor] Better workflow for placing warps #511

Open
Emral opened this issue Aug 17, 2022 · 4 comments
Open

[Editor] Better workflow for placing warps #511

Emral opened this issue Aug 17, 2022 · 4 comments

Comments

@Emral
Copy link
Contributor

Emral commented Aug 17, 2022

Is your feature request related to a problem? Please describe.
Placing a lot of warps is tedious. Here are some suggestions. They have different niches and are all things that would be nice to have, but any of them is a step in the right direction, I think.

Describe the solution you'd like

  1. Allow the width and height of a warp to be configured, saving it to the lvlx file format and allowing it to be parsed by all engines that want to. This solution makes placing instant/portal warps along pits faster in particular.
  2. Hotkeys. Configurable keyboard shortcuts for the following: When nothing is selected, press a hotkey to put the first un-placed warp entrance or exit onto your cursor. If there is no un-placed warp entrance or exit, it creates a new warp.
  3. A button in the warp settings window: "Clone" (it says copy below but clone is better), which makes a new warp with the exact same configuration and focuses it in warp settings
  4. This is more of a bigger feature and should probably be its own feature request, but it would be nice to be able to ctrl/alt-drag an object or multi-selection to make a copy of it. When used on a warp, the entrance and exit should both be selected automatically so they can be moved the same way until the selection is lifted.

Additional context
Here are scribbles.
1.
image

image

image

image

@Wohlstand
Copy link
Member

Wohlstand commented Aug 17, 2022

  1. I literally want to add this feature too, also it's 38A feature which I could also use at Moondust Engine and TheXTech, so, should allow to don't waste the amount of total warp limit to making wide holes.

  2. Could be useful to quickly toggle between placing entrance and exit points, and, probably, good idea to switch point's direction by context menu without of need to open the whole properties box. (Why I didn't made that before?) Also, with this I'll print meta-signs among mouse cursor to make user to see what mode is active currently.

  3. clone is creation of duplicate immediately, copy is just taking a content into clipboard with later pasting it somewhere. Yeah. In some cases also "diplicate object" term is suitable.

  4. Currently every individual point is selected, and right, there is needed to make sure what do you really want in this moment: just move the single point, or you want to drag both enter and exit. Ctrl means to select/deselect each object by clicking, shift means selecting ranges of objects appending to current selection, and seems, alt key could work for selecting the warp with both enter and exit.

@Emral
Copy link
Contributor Author

Emral commented Aug 17, 2022

Hm. I'm starting to think 4 might be made redundant by 1 actually. The scenario I had in mind was for placing a pit of instant warps, but with wider warps that is not necessary. And I also forgot you can ctrl ctrlv or middle mouse button a selection of stuff to clone it. The other 3 have a lot more utility for sure I think.

I like your idea of being able to switch the direction of a warp point by the context menu.

@Wohlstand
Copy link
Member

The pit of instant warps is the only feature for users who wants make the level to run on legacy engines that don't feature any wide points at all. But, this could be useful if you want to make a long corridor of doors into different rooms.

@Alucard648
Copy link

The pit of instant warps is the only feature for users who wants make the level to run on legacy engines that don't feature any wide points at all. But, this could be useful if you want to make a long corridor of doors into different rooms.

Indeed. Hub levels, major dungeons, Lost Woods styled mazes, all benefit from optimizing mass warp point placement.

@Wohlstand Wohlstand added this to the Moondust Project Neo milestone Nov 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants