rpd:ballistica_mechanic
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| rpd:ballistica_mechanic [2025/12/25 01:10] – Wiki maintenance: update and rename pages to follow naming conventions, create missing pages to resolve red links mike | rpd:ballistica_mechanic [2025/12/25 01:13] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Ballistica Mechanic ====== | ||
| + | **Ballistica** is the line-of-sight and ranged attack calculation system used in Remixed Dungeon for determining if ranged attacks, spells, and other line-based interactions can reach their targets. | ||
| + | |||
| + | ==== Overview ==== | ||
| + | Ballistica is the fundamental system that calculates straight-line paths between two points in the dungeon grid, accounting for walls and other blocking terrain features. | ||
| + | |||
| + | ==== Mechanics ==== | ||
| + | * **Line Calculation**: | ||
| + | * **Obstacle Detection**: | ||
| + | * **Target Validation**: | ||
| + | * **Distance Calculation**: | ||
| + | |||
| + | ==== Applications ==== | ||
| + | * **Ranged Attacks**: Validates if thrown weapons can reach targets | ||
| + | * **Spell Targeting**: | ||
| + | * **Sight Detection**: | ||
| + | * **Special Abilities**: | ||
| + | |||
| + | ==== Technical Details ==== | ||
| + | * Implementation: | ||
| + | * Class: Core mechanics class for line calculations | ||
| + | * Algorithm: Calculates the path using line-of-sight algorithms that consider dungeon geometry | ||
| + | |||
| + | ==== Usage in Tengu Combat ==== | ||
| + | * **Ranged Attacks**: Tengu uses Ballistica to determine if it can attack the hero from a distance | ||
| + | * **Combat Strategy**: Uses line-of-sight checks to position itself strategically | ||
| + | * **Distance Management**: | ||
| + | |||
| + | ==== Code References ==== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ==== JSON Configuration ==== | ||
| + | * Configurations for ranged combat mechanics and LOS calculations can be found in various JSON files in '' | ||
| + | |||
| + | ==== String Resources ==== | ||
| + | * Ballistica-related strings are generally defined in connection with ranged combat and spell systems | ||
| + | |||
| + | ==== See Also ==== | ||
| + | * [[rpd: | ||
| + | * [[rpd: | ||
| + | * [[rpd: | ||
| + | |||
| + | {{tag> rpd mechanics combat ranged }} | ||
