|Last updated||7 months ago|
|Created||2 years ago|
Library: DF Module Buttons
|Project source||Project URL|
|Report bugs||Bug tracker URL|
Adds Bezier Curves and Ellipse tools to the walls layer. This gives you the ability to generate wall segments along a curve quickly and easily. You can also increase or decrease the number of wall segments used along the curve.
You can quickly remove and disable the current tool by Ctrl + Right-Clicking anywhere on the screen. This is useful if you’ve just placed a curved wall and want to jump back into making regular walls again without having to go and click the tool’s toggle button.
Supports both a Quadratic and Cubic curve to give differing forms of curve generation. The Quadratic curve may be of very niche use but gives a very fast way to create a simple curve. The Cubic curve is very powerful though, and provides a great to create “just the right” curve.
Generates a simple ellipse that can be squished and stretched. You can cut a “slice” out of the ellipse to create an opening, and you can specify the arc offset of the walls so the segments are position at the right point along the curve.
You can place a perfect circle by holding the Alt key while placing or adjusting the ellipse tool.
You can have the tool grow the circle out from a center point by holding the Ctrl key while placing the ellipse tool. Useful if you know where the center of a room is and just want to grow the wall tool out from there.
Generates walls in a rectangle. This also allows you to specify the number of segments for each side, including having a side with no walls!
You can place a perfect square by holding the Alt key while placing or adjusting the ellipse tool.
You can have the tool grow the rectangle out from a center point by holding the Ctrl key while placing the ellipse tool. Useful if you know where the center of a room is and just want to grow the wall tool out from there.
For the Quadratic Bezier Curve, Ellipse, and Rectangle tools, you can now plot points along the shape to fit the placement tool to. Unfortunately Cubic Bezier curves can not be easily approximated, and therefore it is not traceable. Also, ellipses cannot be generated by fewer than 5 points and each points needs to be precisely placed, so the trace tool will only generate perfect circles using 2 points (the first being the center and the second being the edge) or 3 points (all three points are on the edge of the circle).
To place points, simply Left-Click on the canvas. You can also drag an existing point by Left-Click Drag. To remove a point, simply Ctrl + Left-Click
If you have configured a tool to match that perfect circle for a tower but have a couple more identical towers to do, you can simply Ctrl + Left-Click the canvas to place the tool using the most recent configuration.
You can find all the latest updates in the CHANGELOG
This module requires NPM in order to be compiled as it uses TypeScript and Gulp.
If you want to have the compiled module output to the FoundryVTT installation instead of to the
dist/ folder, you can do the following:
"devDir": "..."value to your own installation of Foundry’s module folder.
npx gulp devto build the project and have the result copied to your Foundry Modules folder.
To install this package, open your Foundry Setup screen and navigate to your Module tab and click the Install Module button.
From there, you can either search for the package unique name: df-curvy-walls or copy its manifest URL:
And paste it to the input box at the bottom of your window.
You can install this package directly to your Forge account.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Advertisement cookies are used to deliver visitors with customized advertisements based on the pages they visited before and analyze the effectiveness of the ad campaign.
These controls are intuitive and exceptionally useful for all manner of circumstances while walling maps.
A very helpful quality of life module. Perfectionists like me want everything to be lined perfectly. This module allows me to do so much easier (creating perfect circles of walls etc.).
To be honest, some of this should be in core, in my opinion, but until that happens, this module is a great help!