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

Allow terrains to be marked as difficult terrain (which applies an active effect halving the speed) #11

Closed
rapus95 opened this issue Oct 29, 2023 · 7 comments

Comments

@rapus95
Copy link

rapus95 commented Oct 29, 2023

As Enhanced Terrain Layer won't be updated for v11 there's a hole to be filled. And this module seems to be just the right place for it.

@GhostwheelX
Copy link

Very much agree.

@caewok
Copy link
Owner

caewok commented Dec 21, 2023

I have a PR for Drag Ruler so the ruler can tell when movement is limited by terrain.

I don't love the idea of simply marking terrain as "difficult" because that is very system-specific. You can already set up terrain to limit movement of the affected token.

@GhostwheelX
Copy link

How does terrain "limit" movement? It's not easy to see when dragging tokens without the guideline from Drag Ruler 🤔

@caewok
Copy link
Owner

caewok commented Dec 22, 2023

You can limit any move attribute by setting the active effect to modify the relevant move attribute. For example, in dnd5e, this would make the terrain 2x difficulty, in that any affected token would have their movement cut in half:

Screenshot 2023-12-21 at 7 17 35 PM

This is admittedly more complicated than enabling a checkbox for "difficult" terrain, but comes with some significant advantages:

  • It is system independent. So long as the system uses active effects, you can modify an actor's move attribute.
  • It does not predetermine which move attribute(s) you want to affect. For dnd5e, you might want to make terrain difficult for climbing, walking, or swimming. Or all three.
  • It does not predetermine the multiplier.
  • It works well with actors that have different speeds or other active effects applied.

Ultimately, however, a few "easy buttons" might be nice for commonly used system defaults. Like half movement for walking in dnd5e.

@rapus95
Copy link
Author

rapus95 commented Dec 22, 2023

does that interact correctly with only fractions of the path being difficult terrain? that is, correct upscaling of the remaining movement (*2) instead of regaining 100% of original movement - distance moved (which wouldn't account for difficult terrain at all)? Btw where can I even see the remaining movement? Seeing half the move speed in the char sheet won't really help here and instead feel misleading 🙈

@rapus95
Copy link
Author

rapus95 commented Dec 22, 2023

Generally speaking, I support all of your points that active effects are the better fit for implementing it.
In that case the proposal would need to be changed to "implement a toggle to automatically apply an active effect which halves the speed"

@rapus95 rapus95 changed the title Allow terrains to be marked as difficult terrain (and rely on it in elevation/drag ruler) Allow terrains to be marked as difficult terrain (which applies an active effect halfing the speed) Dec 22, 2023
@rapus95 rapus95 changed the title Allow terrains to be marked as difficult terrain (which applies an active effect halfing the speed) Allow terrains to be marked as difficult terrain (which applies an active effect halving the speed) Dec 22, 2023
@caewok
Copy link
Owner

caewok commented Jun 22, 2024

Try in v12. I added some default terrains, including difficult terrain, for dnd5e.

@caewok caewok closed this as completed Jun 22, 2024
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