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

Wish list for 5.2 #71

Open
7 of 14 tasks
EvidentlyCube opened this issue Sep 29, 2020 · 5 comments
Open
7 of 14 tasks

Wish list for 5.2 #71

EvidentlyCube opened this issue Sep 29, 2020 · 5 comments

Comments

@EvidentlyCube
Copy link
Collaborator

EvidentlyCube commented Sep 29, 2020

Similarly to #70 this is a topic where I'll list things and new features I'd like to have implemented as part of 5.2. For things which have no thread I'll make one soonish,

The reason I want many of those for 5.2 is 100% selfish - most of the things here would improve the experience of the hold I am working on.

  • Build and Remove checkpoints -> Trigger Checkpoint at (x,y) script command
  • Unlock editing rights script command
  • Play custom sound effect command (as opposed to using Speech which can only play one thing at a time) -- unnecessary (see comments below)
  • Room Position in level variables
  • Custom names for characters
  • Allow ghost display objects to be right-clicked
  • Replace image instead of Remove -> Return to level screen -> add again -> reconnect the image everywhere it was used
  • Emotive Character Portraits
  • A bunch of image overlay improvements:
    • Group <number|default=0> which assigns a group ID to an image
    • ClearGroup <number> similar to ClearLayer removes images in the specified group
    • DisplayRectMod <deltaX> <deltaY> <deltaW> <deltaH> similar to DisplayRect but instead of setting the values it modifies them
    • AddX <deltaX> and AddY <deltaY> modifies the position by delta immediately (alternatively make Move with 0 time do the same)
    • Layer 9 which allows rendering things on top of the HUD (I am fairly sure it might be almost impossible to implement but one can dream).
  • MyColor variable in Classic Drod
  • Stun at command
  • Push command
  • Set darkness command
  • Spelling fixes
@Hypexion
Copy link
Contributor

The words "remove checkpoints" fill me with uncontainable dread. While most DROD architects are good and reasonable people, I don't think this is the sort of power that should be given out.

@EvidentlyCube
Copy link
Collaborator Author

I don't think this is the sort of power that should be given out.
Is there anything this command could do that'd be worse than not having checkpoints in the first place? And it has a very legitimate use - if your hold has some kind of customized movement which requires teleporting the player a lot, which normally causes checkpoints to auto trigger every other turn even if you don't move... This could be avoided with this.

I'd be happy to also just have a "Trigger checkpoint now" command.

@mrimer
Copy link
Member

mrimer commented Oct 18, 2020

For "Play custom sound effect command", note that when a speech duration of 1ms is applied, you'll essentially get multiple sound effects playing on top of one another.

@mrimer mrimer changed the title TODO Before 5.2 TODO for 5.2 Nov 2, 2020
@mrimer mrimer changed the title TODO for 5.2 Wish list for 5.2 Jul 13, 2021
@mrimer
Copy link
Member

mrimer commented Jun 5, 2023

@Hypexion , I think you added this support, correct?

Replace image instead of Remove -> Return to level screen -> add again -> reconnect the image everywhere it was used

@Hypexion
Copy link
Contributor

Hypexion commented Jun 5, 2023

@Hypexion , I think you added this support, correct?

Replace image instead of Remove -> Return to level screen -> add again -> reconnect the image everywhere it was used

Skell did most of the work for it in 5.2, although I did port it over to RPG and wire up a few bits that were missing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants