Quantcast
Download
(11 Kb)
Download
Updated: 05/18/22 01:37 PM
Pictures
File Info
Compatibility:
Ascending Tide (7.3.5)
Updated:05/18/22 01:37 PM
Created:05/08/22 03:33 PM
Monthly downloads:1,016
Total downloads:1,018
Favorites:7
MD5:
7.3.5
HarvestRoute for HarvestMap  Updated less than 3 days ago!
Version: 1.0.6
by: generic [More]
english description 🇬🇧 🇺🇸
🇫🇷 français traduit par XXXspartiateXXX
🇩🇪 deutsch weiter unten

This AddOn adds a quality-of-life feature to the great HarvestMap Addon:
With a click of a button, you can now simply start collecting resources, and the HarvestRoute Tracker will create or update your farming tour for HarvestMap on the fly!

This way, you will end up with a tour that you can actually follow: no cliffs and no walls in between.
That tour might not be perfectly optimized, but it works and the creation is plain simple.
How to use:

Open the Map, then the HarvestMap editor (quest marker icon in top menu) and click the [Activate tracking] button on the "Generate new tour" page.

(Click it again to stop tracking at any time.)


If no tour is active and you start the HarvestRoute Tracker, it will automatically create a new tour as soon as you've visited 3 resource nodes.

With an active tour the HarvestRoute Tracker will add any new node (that is not yet included) into the tour.
It will be inserted between the [b]last visited[b/b] node from the tour, and the next node in the tour.
If SmartPath is enabled, it might decide to insert after the last added node instead, if the resulting path is shorter.

This may look similar to this animation:



By default, the Tracker window will be shown when you start tracking and will display
  • state of the Tracker
  • the current tour (node count and length)
  • direction and distances for the nearest resource that has not yet been added to the tour
  • direction and distances for the active tour node after which new nodes will be inserted


Bonus Feature:
You can even start the tour by clicking on a tour node, and get statistics and the indicator for the next node.
New nodes will still be added to your tour on the fly by visiting them.

The indicator will always lead you to the next node in your tour loop.

Do not forget to save your tour!

Happy Farming!




Some Addon Lore:

Impact on Performance? No worries.
Tested this together with Votans Minimap and HarvestMap including all of HarvestMapData on a "Lenovo E50" notebook with an i3 CPU, 4GB Ram, and only integrated graphics.
Stable 15-20 FPS no matter if the addons were active or not.


Additional info on the known behaviour of the HarvestRoute Tracker:
  • Tracker stays active when using wayshrines in the same zone
  • Tracker deactivates on a zone change
  • Tracker will stay active when loading/saving/deleting/generating a tour
  • Tracker will create a new tour when the user deleted the current tour
  • Tracker will detect if the same tour got reloaded, and know the last visited node from that tour
  • Tracker will "forget" the last visited node from the tour if direction is reversed


Dependencies:
HarvestMap d'oh and LibAddonMenu, which is required by HarvestMap as well









Deutsche Beschreibung 🇩🇪

Dieses Addon erweitert das großartige HarvestMap Addon um eine hilfreiche Funktion:
Mit einem Button-Klick könnt ihr jetzt einfach Ressourcen sammeln, und der HarvestRoute Tracker wird euch ganz nebenbei eure Farming-Tour erstellen oder aktualisieren.

So könnt ihr ganz einfach eine Route erstellen, die ihr auch ablaufen könnt: Keine Klippen oder Wände im Weg.
Diese Tour ist vielleicht nich perfekt und optimiert, aber sie funktioniert und die Erstellung ist kinderleicht.
Benutzung:

Öffnet die Map, dann den HarvestMap-Editor (Quest-Marker-Symbol im oberen Menü) und klickt dann auf den [Aktiviere Tracker] Button auf der "Neue Tour erstellen" Seite.

(Einfach nochmal klicken um den Tracker wieder abzuschalten)


Wenn keine Tour aktiv ist und ihr den HarvestRoute Tracker startet, wird er automatisch eine neue Tour erstellen sobald ihr an 3 Ressourcen vorbeigekommen seid.

Mit einer aktiven Tour wird der HarvestRoute Tracker jede neue Ressource (die noch nicht in der Tour enthalten ist) in eure Tour einfügen.
Die Position, an der die Ressource eingefügt wird ist zwischen der letzten Position der Route, die ihr besucht habt, und der darauffolgenden.
Sollte SmartPath eingeschaltet sein, kann vom Tracker die zuletzt eingefügte Ressource verwendet werden, sollte der entstehende Pfad kürzer sein.

Das kann etwa so aussehen:



In der Voreinstellung wird das Tracker Fenster angezeigt, wenn ihr das Tracking startet. Dort sind folgende Infos sichtbar:
  • status des Trackers
  • aktuelle Tour (Anzahl Ressourcen und Länge)
  • Richtung und Entfertnung zur nächstgelegenen Ressource, die noch nicht in der Tour enthalten ist
  • Richtung und Entfertnung zur letzten Ressource, die auf der aktuellen Tour liegt, und hinter der neue Ressourcen eingefügt werden


Bonus Feature:
Ihr könnt einfach eure Tour starten, indem ihr auf einen Punkt der Tour klickt, Infos über die gesammelten Ressourcen und die Richtung der nächsten Ressource auf der Tour erhalten.
Neue Ressourcen werden wie oben beschrieben trotzdem einfach in die Tour eingefügt.

Der Richtungspfeil zeigt euch dann immer die nächste bereits im Pfad enthaltene Ressource an.

Nicht vergessen eure Tour zu speichern!

Happy Farming!




Etwas Addon Lore:

Performance-Probleme? Keine Sorge.
Das Addon wurde zusammen mit Votans Minimap und HarvestMap inklusive aller Daten von HarvestMapData auf einem "Lenovo E50" Notebook mit i3 Prozessor, 4GB Ram, und nur integrierter Grafik getestet.
Stabile 15-20 FPS, egal ob die Addons aktiv waren oder nicht.


Zusatzinfos zum bekannten Verhalten des HarvestRoute Trackers:
  • Tracker bleibt aktiv, wenn man zu Wegschreinen im gleichen Gebiet reist
  • Tracker schaltet sich bei Gebietswechsel ab
  • Tracker bleibt aktive wenn eine Tour geladen/gespeichert/gelöscht/generiert wird
  • Tracker erstellt eine neue Tour falls die aktuelle Tour vom Spieler gelöscht wurde
  • Tracker erkennt, ob eine Tour einfach neu geladen wurde, und erkennt ob die zuletzt besuchte Ressourcevon aus dieser Tour stammt
  • Tracker "vergisst" die zuletzt besuchten Ressourcen wenn die Richtung der Tour umgedreht wird


Abhängigkeiten::
HarvestMap d'oh und LibAddonMenu, die auch von HarvestMap benötigt wird
1.0.6
- the Tracker window now remembers its position
- added path heuristics ("SmartPath") to reduce zigzags in path creation (see addon description)
- drank the gin tonic

1.0.5:
- French translation added by XXXspartiateXXX
- fixed a bug with automatic tour creation when map pins where disabled (XXXspartiateXXX)
- fixed a bug with unknown resources when harvestdata was missing and NodeDetection was active (XXXspartiateXXX)
- put some gin tonic into the fridge

1.0.4:
- added the Tracker window - get useful information about your tour and the state of the Tracker
- fixed a problem with the addon settings. they can now actually be saved

1.0.3:
- fixed some issues when tour gets changed/deleted/loaded/generated while the tracker is active (Shinni)
- removed a feature from 1.0.1, where HarvestMap strings got overwritten

1.0.2:
- added ability to use the farm helper while tracking new nodes (that cute window with the arrow)

1.0.1:
- added support for localization
- fixed minimap update issues

1.0.0:
- first version with basic node detection
Optional Files (0)


Archived Files (4)
File Name
Version
Size
Uploader
Date
1.0.5
10kB
generic
05/13/22 06:48 PM
1.0.4
9kB
generic
05/11/22 05:28 AM
1.0.3
6kB
generic
05/09/22 12:52 PM
1.0.2
6kB
05/08/22 03:33 PM


Post A Reply Comment Options
Unread 05/18/22, 04:18 PM  
XXXspartiateXXX

Forum posts: 4
File comments: 3
Uploads: 0
Thanks for the lock in the tracker window.
Report comment to moderator  
Reply With Quote
Unread 05/18/22, 01:24 PM  
generic
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 10
Uploads: 3
Originally Posted by ChrisK
Thanks for your HarvestRoute - love the idea... it's really helpful
Thanks, glad you like it!
I just improved two small things - window position now gets saved, and the path creation has become a bit smarter.
Report comment to moderator  
Reply With Quote
Unread 05/14/22, 08:51 PM  
ChrisK

Forum posts: 0
File comments: 122
Uploads: 0
Thanks for your HarvestRoute - love the idea... it's really helpful
Report comment to moderator  
Reply With Quote
Unread 05/09/22, 01:55 AM  
generic
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 10
Uploads: 3
Originally Posted by Shinni
This is a great idea. I added a link to your addon in the HarvestMap description.
Thank you!

Originally Posted by Shinni
I tested it a bit and there seems to be an issue when you use your tool for a route, then delete the route, then create a new route and try to modify this new route with your tool.
I got this error:
[...]
I believe pathNodeId references a node from the old route that does not exist in the new route. So Farm.path:GetIndex(pathNodeId) in line 132 returns nil.
Good find! And you are correct.
Currently there is no handling if the path changes from "outside".
I will look into it, you made it easy with the TOUR_CHANGED event.
Report comment to moderator  
Reply With Quote
Unread 05/08/22, 05:15 PM  
Shinni
AddOn Author - Click to view AddOns

Forum posts: 166
File comments: 549
Uploads: 22
This is a great idea. I added a link to your addon in the HarvestMap description.

I tested it a bit and there seems to be an issue when you use your tool for a route, then delete the route, then create a new route and try to modify this new route with your tool.
I got this error:

stack traceback:
user:/AddOns/HarvestMap/Modules/HarvestMap/Tour/Helper.lua:286: in function 'Helper:UpdateToNextTarget'
<Locals> self = [table:1]{startTime = 254358, enabled = T, lastAnnouncement = 0, numFarmedNodes = 0} </Locals>
user:/AddOns/HarvestRoute/HarvestRoute.lua:134: in function 'HarvestRoute:OnUpdate'
<Locals> self = 260084, nodeId = 1836, x = 0.36761575937271, y = 0.73366588354111 </Locals>

I believe pathNodeId references a node from the old route that does not exist in the new route. So Farm.path:GetIndex(pathNodeId) in line 132 returns nil.
Last edited by Shinni : 05/08/22 at 05:15 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: