punishedpineapple / distance Goto Github PK
View Code? Open in Web Editor NEWDalamud/XIVLauncher plugin to show basic distance to boss information.
License: MIT License
Dalamud/XIVLauncher plugin to show basic distance to boss information.
License: MIT License
This would be a nice function to have to have it like change color if you're in melee range for example and stuff.
Hi there,
Thanks for the Plugin, adds good info without being intrusive.
Found a minor bug that when first installed through Dalamud's Plugin Installer. The Plugin placed random numbers on enemies, NPCs & other players, these numbers were static and did not update with distance. Restarting the game fixed it completely so it's a Non-issue but thought you might like to know. If you'd like my Plugin list or anything let me know happy to help.
I realize this feature currently exists for target widgets, but would it be possible to have this feature for nameplates as well?
With the plugin enabled, the game chrashes on close
Stack trace:
at System.Environment.get_StackTrace()
at Dalamud.EntryPoint.VehCallback(IntPtr dumpPath, IntPtr logPath, IntPtr log) in C:\goatsoft\companysecrets\dalamud\EntryPoint.cs:line 77
at ImGuiNET.ImGuiNative.igGetMousePos(Vector2* pOut)
at ImGuiNET.ImGuiNative.igGetMousePos(Vector2* pOut)
at Distance.PluginUI.UpdateAggroDistanceTextNode(DistanceInfo distanceInfo, Boolean show)
at Distance.PluginUI.Dispose()
at Distance.Plugin.Dispose()
at Dalamud.Plugin.Internal.Types.LocalPlugin.<Dispose>b__53_0() in C:\goatsoft\companysecrets\dalamud\Plugin\Internal\Types\LocalPlugin.cs:line 246
at Dalamud.Game.Framework.RunOnFrameworkThread(Action action) in C:\goatsoft\companysecrets\dalamud\Game\Framework.cs:line 142
at Dalamud.Plugin.Internal.Types.LocalPlugin.Dispose() in C:\goatsoft\companysecrets\dalamud\Plugin\Internal\Types\LocalPlugin.cs:line 246
at Dalamud.Utility.Util.ExplicitDisposeIgnoreExceptions[T](T obj, String logMessage, ModuleLog moduleLog) in C:\goatsoft\companysecrets\dalamud\Utility\Util.cs:line 551
at Dalamud.Plugin.Internal.PluginManager.Dispose() in C:\goatsoft\companysecrets\dalamud\Plugin\Internal\PluginManager.cs:line 281
at Dalamud.Service`1.Unset() in C:\goatsoft\companysecrets\dalamud\Service{T}.cs:line 190
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at Dalamud.ServiceManager.UnloadAllServices() in C:\goatsoft\companysecrets\dalamud\ServiceManager.cs:line 236
at Dalamud.Game.Framework.HandleFrameworkDestroy(IntPtr framework) in C:\goatsoft\companysecrets\dalamud\Game\Framework.cs:line 433
at Dalamud.Game.Framework.HandleFrameworkUpdate(IntPtr framework) in C:\goatsoft\companysecrets\dalamud\Game\Framework.cs:line 412
Separate from the global PC nameplate option, a toggle for showing the nameplate distance on party members only.
The UIMouseover sig was was broken by 6.4 - I've updated it locally, new signature is E8 ?? ?? ?? ?? 48 8B 5C 24 ?? 4C 8B 74 24 ?? 83 FD
.
I saw one of your other plugins got adopted - would that be the best way to get this released? I'm happy to maintain the plugin bits I think, not sure about the data.
Hi there. Been using this for a lil while, and can't help but notice, it doesn't work on PvP situations. Would be pretty useful to be able to tell distance to players, since I often play BRD/MCH. Possibility this can be included? Or if it is and I'm dumb?
Instance/Zone Name: Anabaseios: The Eleventh Circle (Savage)
Boss Name: Themis
BNpc ID: 12388
TerritoryType: 1152
Aggro Distance (to Ring): 4.97
P.S: Sometimes the boss has aggro only at 4.967, sometimes at 4.968 and 4.969, I don't really understand why.
Hi,
saw that you made some more code changes after giving the project up for adoption, so wanted to make sure that it is still up for adoption :)
If yes, i would take it over
Hey I just came across this tool and think it would be insanely useful in deep dungeon. From what I gather the distance data is all manually gathered and it would be a small nightmare to measure every mobs aggro range in deep dungeon but couldn't an automated system be useful here?
What I have in my brain without knowing what's possible is some sort of toggle-able setting that will store aggro range data based on when an enemy aggros you and since you already can show distance to all mobs around you on their nameplates this data seems easy to obtain? But then again I don't know how hard it is to obtain aggro states of mobs and how hard it is to store/share this data.
TerritoryType: 733
BNpc ID: 1482
Distance to Target: 17.9y (18 safe)
Hi there.
I read through the to-do list and I wanted to ask if there is any possibility of being able to calculate user distance to waymarks. I'm in a roleplaying Free Company, and we find it hard to judge distance from the waymarks we use to represent enemies and such. Ideally, if we could be able to tell the distance from other players to waymarks as well, that would be ideal.
Thanks!
Can we have an option to hide the distance display when you're past a certain threshold? For example, I don't want to see the number when I'm less than 3 yalms, or right on top of the target.
I believe this isn't currently supported, but I may be wrong. The idea is to have an arc 3y away from the boss similar to the aggro arc and standing inside it ensures max melee.
Instance/Zone Name: Anabaseios: The Twelfth Circle (Savage) (Phase 1)
Boss Name: Athena
BNpc ID: 12377
TerritoryType: 1154
Aggro Distance (to ring): 6y
I would like to know how the HP numbers below the target bar in /docs/Images/image1.png are implemented. Is this a function of this plugin?
Instance: The Weapon's Refrain (Ultimate)
Boss Name: Garuda
BNpc ID: 1644
distance: 14y
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.