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

Entity Modification Tool: Boost Trigger Conversion #2234

Open
jason-e opened this issue Jan 7, 2025 · 0 comments
Open

Entity Modification Tool: Boost Trigger Conversion #2234

jason-e opened this issue Jan 7, 2025 · 0 comments

Comments

@jason-e
Copy link
Member

jason-e commented Jan 7, 2025

Lists entities:

  • trigger_push
  • trigger_multiple with any outputs that execute AddOutput => basevelocity <X> <Y> <Z> or gravity => <value>

Operations that can be performed on an entity:

  • Revert changes
  • Convert to trigger_setspeed, specifying horizontal/vertical speed, horizontal angle, and strict mode on/off
    • Should be used for any booster that should effectively give everyone the same speed (e.g. Stage start boosters). A helper tool will be used to determine the appropriate speed values.
  • Convert to trigger_multiple with OnJump output (either keeping same output effect if previously a trigger_multiple, or using AddOutput => basevelocity <X> <Y> <Z> if previously a trigger_push)
    • Should be used for any booster that is intended to activate when jumping, as well as any(?) booster that can quickly be activated multiple times (crouch boosting, or quickly exiting+entering the side of the trigger).
  • Maybe: Convert gravity-based boost to basevelocity-based, specifying the equivalent vertical speed (after trial-and-error testing).
    • Gravity-based vertical boosters are less user-friendly than basevelocity-based ones, though depending on the booster positioning and map layout, the gradual acceleration of the gravity-based booster might be necessary. This would maybe be reserved for the worst offenders where the boost just feels awful to use. Alternatively, we might want the option to just alter the gravity parameters (both the anti-gravity scale and the delay before restoring normal gravity).
  • Mark as handled

Details:

An entity will be converted to either trigger_setspeed or trigger_multiple => OnJump (obviously). If we implement the gravity-based boost conversion option, that could be (and likely always will be) done in combination with switching to an OnJump output.

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

1 participant