New visual routes and new GUI

This commit is contained in:
erik 2025-05-29 17:52:30 +02:00
parent 037e5cd940
commit 1f85d9c6f0
4 changed files with 76 additions and 15 deletions

View file

@ -29,12 +29,13 @@ A collection of DECAL plugins for Asheron's Call, providing utility overlays and
- On button click, it logs a chat message; extend the `btnCycle.Hit` handler to add gear-cycling logic.
## MosswartMassacre
Tracks monster kills and rare drops, with multiple utility features.
Tracks monster kills and rare drops, with multiple utility features including navigation route visualization.
### Features
- **Kill Tracking**: Counts total kills and computes rates (kills/5 min, kills/hour).
- **Rare Discoveries**: Increments rare count and can automatically set rare meta state.
- **UI Overlay**: Displays stats and provides buttons to reset stats or toggle rare meta.
- **Navigation Visualization****NEW**: Visualize VTank navigation routes in 3D with route comparison capabilities.
- **Tabbed UI Interface**: Enhanced interface with Main, Settings, Statistics, and Navigation tabs.
- **Command Interface** (`/mm` commands):
- `/mm help` : Show available commands.
- `/mm report` : Display current stats in chat.
@ -49,6 +50,13 @@ A collection of DECAL plugins for Asheron's Call, providing utility overlays and
- Listens on `http://localhost:8085/`.
- Accepts POST data: `target=<player>&command=<text>`, then sends a /tell and executes the command.
### Navigation Visualization ✅ NEW
- **VTank Integration**: Automatically detects VTank installation and loads .nav files.
- **3D Route Display**: Shows navigation routes as red lines in the game world.
- **Route Comparison**: Visualize different routes alongside UtilityBelt's active navigation.
- **Supported Formats**: All VTank nav types (Circular, Linear, Target, Once) and waypoint types.
- **Usage**: Enable in Navigation tab, select route from dropdown, click "Load Route".
### Configuration
- Per-character YAML config stored at `<PluginDir>/<CharacterName>.yaml`.
- Settings include:
@ -57,6 +65,7 @@ A collection of DECAL plugins for Asheron's Call, providing utility overlays and
- `http_server_enabled`
- `telemetry_enabled`
- `char_tag`
- `vtank_profiles_path`**NEW**: Custom VTank profiles directory
- Config is auto-generated on first run; modify it or use UI/commands to update.
### Telemetry
@ -66,6 +75,7 @@ A collection of DECAL plugins for Asheron's Call, providing utility overlays and
## Dependencies
- Decal.Adapter (v2.9.8.3)
- Decal.Interop.Core & Decal.Interop.Inject
- Decal.Interop.D3DService ✅ **NEW**: For 3D navigation visualization
- VirindiViewService
- Newtonsoft.Json (v13.0.3)
- YamlDotNet (v16.3.0)