Looking for the Dalamud plugin repository? Please visit https://xiv.starry.blue
slashnephy / divination Goto Github PK
View Code? Open in Web Editor NEWFINAL FANTASY XIV toolkits
Home Page: http://xiv.starry.blue/
License: MIT License
FINAL FANTASY XIV toolkits
Home Page: http://xiv.starry.blue/
License: MIT License
Looking for the Dalamud plugin repository? Please visit https://xiv.starry.blue
Which plugin are you referring to?
AetheryteLinkInChat
Describe the bug
A flag in the zone Ultima Thule suggests going to the world server Ultima:
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The last link, to Reah Tahra/Abode of the Ea/Omicron, is all that should be present, not the hop to the city-state and teleportation to the world server Ultima.
When currentDataCenter == null
while relogging an alt it prints spawn reports from all worlds. Not previous datacenter or your main datacenter.
In this case i logged out of EU. And then logged in another character on EU. But while the relog was happening i got a report from Oceania, that was waiting in chat when i got in.
Not a huge deal.
But maybe don't print when currentDataCenter == null
or use previously known datacenter as a filter.
12:15:34.369 | DBG | [FaloopIntegration] Event "message" = "[{\"type\":\"mob\",\"subType\":\"report\",\"data\":{\"action\":\"spawn\",\"id\":{\"mobId\":\"okina\",\"worldId\":\"sephirot\"},\"data\":{\"zoneId2\":\"the_ruby_sea\",\"zonePoiIds\":[790],\"timestamp\":\"2024-04-30T10:15:34.151Z\",\"window\":1,\"stage\":null}}}]"
12:15:34.369 | DBG | [FaloopIntegration] OnMobReport: currentWorld == null || currentDataCenter == null
.TryRemove()
sometimes fails
Instead of showing aetheryte links for the home aetheryte teleport, it would be neat to instead show a link that triggers /li <world>
, followed by the aetheryte link for when the user has arrived at that world
Would it be possible to add an option to blacklist/ignore teleport locations in AetheryteLinkInChat?
Such as Base Omicron, Tertium, Bestways Burrow and The Macarenses Angle?
6.58.6以降ごろから通知が表示されない。
現在6.58.7.2です。
APIの変更もあるかもしれないのでログを貼り付けます。
09:25:07.236 | DBG | [FaloopIntegration] Event "message" = "[{\"type\":\"mob\",\"subType\":\"report\",\"data\":{\"action\":\"death\",\"id\":{\"mobId\":\"zona_seeker\",\"worldId\":\"ifrit\"},\"data\":{\"num\":1,\"startedAt\":\"2024-04-14T00:23:07.065Z\",\"prevStartedAt\":\"2024-04-11T09:34:18.417Z\"},\"mobId\":2957,\"worldId\":59,\"zoneInstance\":0}}]"
09:25:07.236 | DBG | [FaloopIntegration] OnMobReport: mobData == null
09:25:07.308 | DBG | [FaloopIntegration] Event "message" = "[{\"type\":\"mobworldkill\",\"subType\":\"recentAdd\",\"data\":{\"id\":1327592,\"mobId2\":\"zona_seeker\",\"worldId2\":\"ifrit\",\"zoneInstance\":null,\"spawnedAt\":null,\"killedAt\":\"2024-04-14T00:23:07.065Z\",\"mobId\":2957,\"worldId\":59,\"isFailed\":false}}]"
09:33:28.308 | DBG | [FaloopIntegration] Event "message" = "[{\"type\":\"mob\",\"subType\":\"report\",\"data\":{\"action\":\"spawn\",\"id\":{\"mobId\":\"the_pale_rider\",\"worldId\":\"bahamut\"},\"data\":{\"zoneId2\":\"the_dravanian_hinterlands\",\"zoneId\":399,\"zonePoiIds\":[654],\"timestamp\":\"2024-04-14T00:33:28.179Z\",\"reporters\":[{\"id\":****,\"name\":\"******\"}],\"isScheduled\":false,\"scheduleDelay\":null,\"window\":1,\"stage\":null},\"mobId\":4376,\"worldId\":69,\"zoneInstance\":0}}]"
09:33:28.308 | DBG | [FaloopIntegration] OnMobReport: mobData == null
09:37:08.091 | DBG | [FaloopIntegration] Event "message" = "[{\"type\":\"mob\",\"subType\":\"report\",\"data\":{\"action\":\"death\",\"id\":{\"mobId\":\"the_pale_rider\",\"worldId\":\"bahamut\"},\"data\":{\"num\":1,\"startedAt\":\"2024-04-14T00:37:07.863Z\",\"prevStartedAt\":\"2024-04-09T11:47:03.411Z\"},\"mobId\":4376,\"worldId\":69,\"zoneInstance\":0}}]"
09:37:08.091 | DBG | [FaloopIntegration] OnMobReport: mobData == null
09:37:08.230 | DBG | [FaloopIntegration] Event "message" = "[{\"type\":\"mobworldkill\",\"subType\":\"recentAdd\",\"data\":{\"id\":1327603,\"mobId2\":\"the_pale_rider\",\"worldId2\":\"bahamut\",\"zoneInstance\":null,\"spawnedAt\":\"2024-04-14T00:33:28.179Z\",\"killedAt\":\"2024-04-14T00:37:07.863Z\",\"mobId\":4376,\"worldId\":69,\"isFailed\":false}}]"
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.
.github/workflows/build-Common.yml
actions/checkout v4
actions/setup-dotnet v4
.github/workflows/ci-AetheryteLinkInChat.yml
.github/workflows/ci-Debugger.yml
.github/workflows/ci-DiscordIntegration.yml
.github/workflows/ci-FaloopIntegration.yml
.github/workflows/ci-InstanceIDViewer.yml
.github/workflows/reusable-build-plugin.yml
actions/checkout v4
actions/upload-artifact v4
actions/upload-artifact v4
.github/workflows/reusable-deploy-plugin.yml
actions/checkout v4
actions/download-artifact v4
actions/download-artifact v4
peter-evans/create-pull-request v6
peter-evans/enable-pull-request-automerge v3
.config/dotnet-tools.json
gitversion.tool 5.12.0
AetheryteLinkInChat/AetheryteLinkInChat.csproj
DalamudPackager 2.1.12
ChatFilter/ChatFilter.csproj
DalamudPackager 2.1.12
Debugger/Debugger.csproj
DalamudPackager 2.1.12
Directory.Build.props
GitVersion.MsBuild 5.12.0
DiscordIntegration/DiscordIntegration.csproj
DalamudPackager 2.1.12
DiscordRichPresence 1.2.1.24
FaloopIntegration/FaloopIntegration.csproj
DalamudPackager 2.1.12
SocketIOClient 3.0.8
System.Net.Http.Json 8.0.0
Horoscope/Horoscope.csproj
DalamudPackager 2.1.12
InstanceIDViewer/InstanceIDViewer.csproj
DalamudPackager 2.1.12
PerfectComplex/PerfectComplex.csproj
DalamudPackager 2.1.12
SseClient/SseClient.csproj
DalamudPackager 2.1.12
3v.EvtSource 2.0.0
TwitterIntegration/TwitterIntegration.csproj
DalamudPackager 2.1.12
CoreTweet 2.0.0-beta.1
Voiceroid2Talker/Voiceroid2Talker.csproj
DalamudPackager 2.1.12
I noticed a lot of empty announcements. If you look at their Discord, there are no coords until in this case 10 seconds. Could you ignore printing of spawns with no spawn data?
10:30:23.578 | DBG | [FaloopIntegration] Event "message" = "[{\"type\":\"mob\",\"subType\":\"report\",\"data\":{\"action\":\"spawn\",\"id\":{\"mobId\":\"gunitt\",\"worldId\":\"omega\"},\"data\":{\"zoneId2\":\"the_tempest\",\"location\":null,\"timestamp\":\"2024-04-24T08:30:23.469Z\",\"window\":1,\"stage\":null}}}]"
10:30:23.578 | DBG | [FaloopIntegration] OnMobReport: unknown zone poi id found: 0
And the second announce 10 seconds later with the actual spawn data got an error so it was never printed in chat:
10:30:33.876 | DBG | [FaloopIntegration] Event "message" = "[{\"type\":\"mob\",\"subType\":\"report\",\"data\":{\"action\":\"spawn_location\",\"id\":{\"mobId\":\"gunitt\",\"worldId\":\"omega\"},\"data\":{\"zonePoiId\":1034}}}]"
10:30:33.877 | ERR | [FaloopIntegration] HandleOnMessage
System.ArgumentNullException: Value cannot be null. (Parameter 'key')
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at Divination.FaloopIntegration.FaloopIntegration.OnMobReport(MobReportData data) in D:\a\Divination\Divination\FaloopIntegration\FaloopIntegration.cs:line 131
at Divination.FaloopIntegration.Faloop.FaloopSocketIOClient.HandleOnMessage(SocketIOResponse response) in D:\a\Divination\Divination\FaloopIntegration\Faloop\FaloopSocketIOClient.cs:line 171
I'm on v6.58.9.0
Edit:
Another example
13:17:08.121 | DBG | [FaloopIntegration] Event "message" = "[{\"type\":\"mob\",\"subType\":\"report\",\"data\":{\"action\":\"spawn\",\"id\":{\"mobId\":\"nunyunuwi\",\"worldId\":\"spriggan\"},\"data\":{\"zoneId2\":\"southern_thanalan\",\"location\":null,\"timestamp\":\"2024-04-26T11:17:07.948Z\",\"window\":1,\"stage\":null}}}]"
13:17:08.121 | DBG | [FaloopIntegration] OnMobReport: unknown zone poi id found: 0
13:17:11.879 | DBG | [FaloopIntegration] Ping
13:17:11.879 | DBG | [FaloopIntegration] Pong: 00:00:00.0000256
13:17:13.871 | DBG | [FaloopIntegration] Event "message" = "[{\"type\":\"mob\",\"subType\":\"report\",\"data\":{\"action\":\"spawn_location\",\"id\":{\"mobId\":\"nunyunuwi\",\"worldId\":\"spriggan\"},\"data\":{\"zonePoiId\":283}}}]"
13:17:13.871 | ERR | [FaloopIntegration] HandleOnMessage
System.ArgumentNullException: Value cannot be null. (Parameter 'key')
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at Divination.FaloopIntegration.FaloopIntegration.OnMobReport(MobReportData data) in D:\a\Divination\Divination\FaloopIntegration\FaloopIntegration.cs:line 131
at Divination.FaloopIntegration.Faloop.FaloopSocketIOClient.HandleOnMessage(SocketIOResponse response) in D:\a\Divination\Divination\FaloopIntegration\Faloop\FaloopSocketIOClient.cs:line 171
Which plugin are you referring to?
AetheryteLinkInChat
Describe the bug
AetheryteLinkInChatによってチャットログに生成されるLifestreamリンクをクリックしてもLifestreamが動作しません。
具体的にはLifestreamリンクは生成されているのですが、他ワールド、他DCのLifestreamリンクをクリックしてもLifestreamが連携せず、現在居るワールドの目的地最寄りエーテライトへテレポしようとします。
Additional context
Dev環境にてAetheryteLinkInChat6.58.8をテストしてみたところ問題なく動作しましたので、6.58.9で行った変更点に問題があるのかもしれません。
Which plugin are you referring to?
FaloopIntegration
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
Which plugin are you referring to?
AetheryteLinkInChat
Describe the bug
Some aetherites do not contribute to the distance calculation, so in reality, a more distant route is presented as the shortest route.
e.g. Yanxia (12, 30) for rank S Gamma
We should teleport to Doman Enclave but AetheryteLinkInChat suggests Namai village.
Hello, thanks for the great plugin !
I love the Active Mobs UI feature to teleport around, especially with Lifestream integration.
Would there be a way to open the map with a flag at the right coordinates from that UI instead of having to find it in the chat log to know where to go once you're at the right aetheryte ?
Thanks in advance ! ;)
Logged in as usual but plugin is not working (No changes on my end), reported not working from myself and another user. Doesn't show connected upon login anymore.
You get connected but no S-ranks are ever shown. Did the API change?
Which plugin are you referring to?
AetheryteLinkInChat and FaloopIntegration, I'm not entirely too sure.
Describe the bug
I've noticed that I'd get what I think are ghost teleport notifications in chat. Is this working as intended?
Like
Teleporting to Horizon....
But there's nothing there and I didn't click or do anything to initiate a TP. [A TP doesn't go through it's just text in chat] I was standing in Limsa in this case.
Another example...
Two S ranks are in the Faloop: Active Mob
but on different servers
I get
[AetheryteLinkInChat] Teleporting to "Ceruleum Processing Plant"...
Despite standing still...These are simply chat messages.
I seem to get multiple reports of the same S rank in chat + teleport notification despite being already there (clicked teleport).
Is there perhaps a way to stop these notifications if you already pressed the teleport button and initiated a teleport to the S rank.
アーリーアクセス報告(以下EA)が有効になっている報告が正常に表示されない。
※EAは報告者(EA)権限持ちが先行的に湧いたことを知ることができる機能。(国内外DCによって違いあり)
xllog上の表示されなかったモブのログ
06:41:50.883 | DBG | [FaloopIntegration] Event "message" = "[{\"type\":\"mob\",\"subType\":\"report\",\"data\":{\"action\":\"spawn\",\"id\":{\"mobId\":\"tarchia\",\"worldId\":\"ifrit\"},\"mobId\":8900,\"worldId\":59,\"zoneInstance\":0,\"data\":{\"zoneId\":815,\"zonePoiIds\":[963],\"timestamp\":\"2024-04-04T21:41:50.760Z\",\"reporters\":[],\"isScheduled\":true,\"window\":1,\"stage\":null}}}]"
表示されたもの
06:53:53.854 | DBG | [FaloopIntegration] Event "message" = "[{\"type\":\"mob\",\"subType\":\"report\",\"data\":{\"action\":\"spawn\",\"id\":{\"mobId\":\"orghana\",\"worldId\":\"fenrir\"},\"mobId\":5986,\"worldId\":46,\"zoneInstance\":0,\"data\":{\"zoneId\":622,\"zonePoiIds\":[882],\"timestamp\":\"2024-04-04T21:53:53.746Z\",\"reporters\":[{\"id\":****,\"name\":\"****\"}],\"isScheduled\":true,\"window\":1,\"stage\":null}}}]"
一部マスクあり
あとはたまにERRも発生。
06:59:05.798 | ERR | [FaloopIntegration] HandleOnMessage
System.ArgumentNullException: Value cannot be null. (Parameter 'source')
at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable`1 source, Boolean& found)
at Divination.FaloopIntegration.FaloopIntegration.OnMobSpawn(MobSpawnEvent ev, Int32 channel) in D:\a\Divination\Divination\FaloopIntegration\FaloopIntegration.cs:line 164
at Divination.FaloopIntegration.FaloopIntegration.OnMobReport(MobReportData data) in D:\a\Divination\Divination\FaloopIntegration\FaloopIntegration.cs:line 143
at Divination.FaloopIntegration.Faloop.FaloopSocketIOClient.HandleOnMessage(SocketIOResponse response) in D:\a\Divination\Divination\FaloopIntegration\Faloop\FaloopSocketIOClient.cs:line 171
Some users use the special characters for server names. That means it won't get matched with a server and the teleport won't get you there. Would it be possible to convert those to regular characters before trying to parse server names?
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
All in-game special characters are available here
fails to load ;(
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.