Giter Site home page Giter Site logo

meivyn / adventureguidelockouts Goto Github PK

View Code? Open in Web Editor NEW
9.0 9.0 2.0 179 KB

A fork and continuation of Adventure Guide Saved Instances WoW add-on.

Home Page: https://wow.curseforge.com/projects/adventure-guide-lockouts

License: GNU General Public License v3.0

Lua 100.00%

adventureguidelockouts's People

Contributors

hollicsh avatar jrowles avatar meivyn avatar willexan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

adventureguidelockouts's Issues

Journal no longer opens to current instance

When this addon is enabled, opening the dungeon journal while in a specific dungeon no longer opens that dungeon's panel. Instead, the top level 'dungeons' tab is shown.

Minor issue, but would be nice to fix if easy. Thank you for this wonderful addon.

Issue upon login in Zereth Mortis

I receive this error after I log in with my character. He previosly loged out while standing in Zereth Mortis.

AdventureGuideLookouts ERROR: instancelD is nil. Please report following values at https://github.com/Meivyn/AdventureGuideLockouts/issues
AdventureGuideLockouts DEBUG:
instanceMatch="2481",
instanceLink="Jcffff8000|Hinstancelock:Player-1379-0AB5BC68:2481:14:1211|h[Sepulcher of the First Ones]|h|r"

Siege of Boralus wrong count

In the BFA dungeon Siege of Boralus the count is wrong due to one of the bosses being only able to be killed by the opposite faction. Sergeant Bainbridge (Horde) or Chopper Redhook (Alliance). Intended should be 4/4 but instead saids 4/5.

Italian Locale

local L = {
["Ahn'Qiraj Temple"] = "Tempio di Ahn'qiraj",
["Assault on Violet Hold"] = "Assalto alla Fortezza Violacea",
["Auchindoun: Auchenai Crypts"] = "Auchindoun: Cripte degli Auchenai",
["Auchindoun: Mana-Tombs"] = "Auchindoun: Tombe del Mana",
["Auchindoun: Sethekk Halls"] = "Auchindoun: Sale dei Sethekk",
["Auchindoun: Shadow Labyrinth"] = "Auchindoun: Labirinto delle Ombre",
["August Celestials"] = "Venerabili Celestiali",
["Available"] = "Disponibile",
["Black Temple"] = "Tempio Nero",
["Coilfang: Serpentshrine Cavern"] = "Spiraguzza: Caverna di Sacrespire",
["Coilfang: The Slave Pens"] = "Spiraguzza: Fosse degli Schiavi",
["Coilfang: The Steamvault"] = "Spiraguzza: Antro dei Vapori",
["Coilfang: The Underbog"] = "Spiraguzza: Torbiera Sotterranea",
["Deadmines"] = "Miniere della Morte",
["Defeated"] = "Sconfitto",
["Hellfire Citadel: Ramparts"] = "Cittadella del Fuoco Infernale: Bastioni del Fuoco Infernale",
["Hellfire Citadel: The Blood Furnace"] = "Cittadella del Fuoco Infernale: Forgia del Sangue",
["Hellfire Citadel: The Shattered Halls"] = "Cittadella del Fuoco Infernale: Sale della Devastazione",
["King's Rest"] = "Requie dei Re",
["Magister's Terrace"] = "Terrazza dei Magisteri",
["Opening of the Dark Portal"] = "L'apertura del Portale Oscuro",
["Shrine of the Storm"] = "Santuario della Tempesta",
["Siege of Boralus"] = "Assedio di Boralus",
["Tempest Keep"] = "Forte Tempesta",
["Tempest Keep: The Arcatraz"] = "Forte Tempesta: Arcatraz",
["Tempest Keep: The Botanica"] = "Forte Tempesta: Botanica",
["Tempest Keep: The Mechanar"] = "Forte Tempesta: Mechanar",
["Temple of Sethraliss"] = "Tempio di Sethraliss",
["The Escape from Durnholde"] = "Fuga da Durnholde",
["The Sunwell"] = "Cittadella del Pozzo Solare",
["The Underrot"] = "Grottamarcia",
["Violet Hold"] = "Fortezza Violacea",
["Waycrest Manor"] = "Maniero dei Crestabianca",
["World Bosses"] = "Boss Mondiali"
}

AdventureGuideLockouts throws error for Sepulcher of the First Ones

Hi,

It seems that AdventureGuideLockouts has not yet added support for the new raid in 9.2, Sepulcher of the First Ones. Will this be added?

See following error output from the addon, that asks that issues be reported here.

AdventureGuideLockouts ERROR: instanceID is nil. Please report following values at https://github.com/Meivyn/AdventureGuideLockouts/issues
AdventureGuideLockouts DEBUG:
instanceMatch="2481",
instanceLink="|cffff8000|Hinstancelock:Player-3682-0AEA64F8:2481:14:1211|h[Sepulcher of the First Ones]|h|r"

Thanks!

Lua Error

Keep getting this error, i've deleted the addon and re-installed, disabled every addon i have and i still get the error

Message: ...nalSavedInstances\EncounterJournalSavedInstances.lua:278: table index is nil
Time: Mon Sep 17 18:17:27 2018
Count: 1
Stack: ...nalSavedInstances\EncounterJournalSavedInstances.lua:278: table index is nil
...nalSavedInstances\EncounterJournalSavedInstances.lua:278: in function <...nalSavedInstances\EncounterJournalSavedInstances.lua:233>
...nalSavedInstances\EncounterJournalSavedInstances.lua:533: in function `UpdateFrames'
...nalSavedInstances\EncounterJournalSavedInstances.lua:546: in function <...nalSavedInstances\EncounterJournalSavedInstances.lua:527>

Locals: (for index) = 2
(for limit) = 29
(for step) = 1
i = 2
instanceName = "The Eye of Eternity"
_ = 291898439
reset = 135758
instanceDifficulty = 4
_ = true
_ = false
_ = 524582912
_ = true
_ = 25
difficultyName = "25 Player"
maxBosses = 1
defeatedBosses = 1
instanceLink = "[The Eye of Eternity]"
instanceID = nil
difficulty = "normal"
bosses = <table> {
 1 = <table> {
 }
}
b = 2
encounters = <table> {
 1 = 2168
 2 = 2167
 3 = 2169
 4 = 2146
 5 = 2166
 6 = 2195
 7 = 2194
 8 = 2147
}
(*temporary) = <table> {
 759 = <table> {
 }
}
(*temporary) = <table> {
}
(*temporary) = 2
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = 2147
(*temporary) = "table index is nil"
savedInstances = <table> {
 759 = <table> {
 }
}
RequestRaidInfo = <function> defined =[C]:-1
GetNumSavedInstances = <function> defined =[C]:-1
GetSavedInstanceInfo = <function> defined =[C]:-1
GetSavedInstanceChatLink = <function> defined =[C]:-1
tonumber = <function> defined =[C]:-1
instancesData = <table> {
 575 = 286
 599 = 277
 249 = 760
 615 = 755
 1004 = 316
 631 = 758
 33 = 64
 1501 = 740
 1175 = 385
 1862 = 1021
 544 = 747
 552 = 254
 409 = 741
 568 = 77
 576 = 281
 1771 = 1002
 1176 = 537
 600 = 273
 608 = 283
 1841 = 1022
 624 = 753
 632 = 280
 1594 = 1012
 1877 = 1030
 1822 = 1023
 1864 = 1036
 545 = 261
 469 = 742
 1762 = 1041
 1754 = 1001
 1763 = 968
 585 = 249
 720 = 78
 601 = 272
 1712 = 946
 1861 = 1031
 752 = 67
 509 = 743
 671 = 72
 649 = 757
 657 = 68
 1195 = 558
 546 = 262
 554 = 258
 1648 = 861
 996 = 320
 578 = 282
 967 = 187
 1493 = 707
 602 = 275
 1466 = 762
 1228 = 477
 1007 = 246
 1571 = 800
 1530 = 786
 650 = 284
 531 = 744
 1651 = 860
 547 = 260
 555 = 253
 1753 = 945
 1492 = 727
 960 = 313
 1477 = 721
 595 = 279
 603 = 759
 1456 = 716
 619 = 271
 754 = 74
 1516 = 726
 643 = 65
 1358 = 559
 532 = 745
 540 = 259
 548 = 748
 556 = 252
 564 = 751
 1136 = 369
 580 = 752
 1676 = 875
 1544 = 777
 604 = 274
 1448 = 669
 1001 = 311
 755 = 69
 1205 = 457
 644 = 70
 1677 = 900
 533 = 754
 668 = 276
 1279 = 556
 557 = 250
 565 = 746
 1209 = 476
 962 = 303
 1208 = 536
 724 = 761
 859 = 76
 994 = 321
 1182 = 547
 1098 = 362
 1520 = 768
 645 = 66
 1009 = 330
 269 = 255
 542 = 256
 550 = 749
 558 = 247
 1008 = 317
 574 = 285
 961 = 302
 1011 = 324
 959 = 312
 1458 = 767
 669 = 73
 939 = 185
 757 = 75
 534 = 750
 670 = 71
 938 = 184
 36 = 63
 543 = 248
 658 = 278
 940 = 186
 553 = 257
 560 = 251
}
GetSavedInstanceEncounterInfo = <function> defined =[C]:-1
tremove = <function> defined =[C]:-1
EJ_GetEncounterInfo = <function> defined =[C]:-1
tinsert = <function> defined =[C]:-1
UnitFactionGroup = <function> defined =[C]:-1
worldBossesData = <table> {
 959 = <table> {
 }
 557 = <table> {
 }
 322 = <table> {
 }
 822 = <table> {
 }
 1028 = <table> {
 }
}
GetQuestTimeLeftMinutes = <function> defined =[C]:-1
GetQuestTagInfo = <function> defined =[C]:-1
IsQuestFlaggedCompleted = <function> defined =[C]:-1
pairs = <function> defined =[C]:-1
ipairs = <function> defined =[C]:-1
WORLD_BOSS = "World Boss"

deDE lockouts

Thank you so much for picking up the AddOn! The default lockout-display is just awful... Some dungeons are incorrectly displayed as not completed in the deDE client, here are their InstanceInfos():

Waycrest Manor
[1]="Kronsteiganwesen",
[2]="party",
[3]=23,
[4]="Mythisch",
[5]=5,
[6]=0,
[7]=false,
[8]=1862,
[9]=5

Shrine of the Storm
[1]="Schrein des Sturms",
[2]="party",
[3]=23,
[4]="Mythisch",
[5]=5,
[6]=0,
[7]=false,
[8]=1864,
[9]=5

Temple of Sethraliss
[1]="Tempel von Sethraliss",
[2]="party",
[3]=23,
[4]="Mythisch",
[5]=5,
[6]=0,
[7]=false,
[8]=1877,
[9]=5

Siege of Boralus
[1]="Belagerung von Boralus",
[2]="party",
[3]=23,
[4]="Mythisch",
[5]=5,
[6]=0,
[7]=false,
[8]=1822,
[9]=5

King's Rest
[1]="Königsruh",
[2]="party",
[3]=23,
[4]="Mythisch",
[5]=5,
[6]=0,
[7]=false,
[8]=1762,
[9]=5

Haven't completed Freehold and Tol Dagor yet but here are their dumps anyway:

Freehold
[1]="Freihafen",
[2]="party",
[3]=23,
[4]="Mythisch",
[5]=5,
[6]=0,
[7]=false,
[8]=1754,
[9]=5

Tol Dagor
[1]="Tol Dagor",
[2]="party",
[3]=23,
[4]="Mythisch",
[5]=5,
[6]=0,
[7]=false,
[8]=1771,
[9]=5

Error with the Anniversary event

17x AdventureGuideLockouts\Core.lua:202: table index is nil
AdventureGuideLockouts\Core.lua:202: in function `UpdateSavedInstances'
AdventureGuideLockouts\Core.lua:385: in function <AdventureGuideLockouts\Core.lua:377>

You're missing an entry for the new "raids". I just added a nil check since it doesn't show in the Adventure Guide.

Some info:

Dump: value=GetSavedInstanceInfo(1)
[1]="Caverns of Time - Anniversary",
[2]=462518370,
[3]=465126,
[4]=151,
[5]=true,
[6]=false,
[7]=524353537,
Dump: value=GetSavedInstanceChatLink(1)
[1]="|cffff8000|Hinstancelock:Player-60-0B479537:2235:151:7|h[Caverns of Time - Anniversary]|h|r"
Dump: value=GetSavedInstanceEncounterInfo(1, 1)
[1]="Memories of Azeroth: Burning Crusade",
[3]=true,
[4]=false
Dump: value=GetSavedInstanceEncounterInfo(1, 2)
[1]="Memories of Azeroth: Wrath of the Lich King",
[3]=true,
[4]=false
Dump: value=GetSavedInstanceEncounterInfo(1, 3)
[1]="Memories of Azeroth: Cataclysm",
[3]=true,
[4]=false

attempt to index field 'instanceLockouts' (a nil value)

30x ...ns/AdventureGuideLockouts/AdventureGuideLockouts.lua:341: attempt to index field 'instanceLockouts' (a nil value)
[string "@AdventureGuideLockouts/AdventureGuideLockouts.lua"]:341: in function UpdateInstanceStatusFrame' [string "@AdventureGuideLockouts/AdventureGuideLockouts.lua"]:419: in function <...ns/AdventureGuideLockouts/AdventureGuideLockouts.lua:414> [string "=[C]"]: in function SetUpdateLocked'
[string "@SharedXML/Scroll/ScrollBox.lua"]:668: in function Update' [string "@SharedXML/Scroll/ScrollBox.lua"]:163: in function FullUpdateInternal'
[string "@SharedXML/Scroll/ScrollBox.lua"]:635: in function FullUpdateInternal' [string "@SharedXML/Scroll/ScrollBox.lua"]:117: in function FullUpdate'
[string "@SharedXML/Scroll/ScrollBox.lua"]:609: in function <SharedXML/Scroll/ScrollBox.lua:608>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:143: in function <SharedXML/CallbackRegistry.lua:142>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:146: in function TriggerEvent' ... [string "@Blizzard_EncounterJournal/Blizzard_EncounterJournal.lua"]:2661: in function EJ_ContentTab_Select'
[string "@Blizzard_EncounterJournal/Blizzard_EncounterJournal.lua"]:2621: in function EJ_ContentTab_OnClick' [string "*Blizzard_EncounterJournal.xml:1400_OnClick"]:1: in function <[string "*Blizzard_EncounterJournal.xml:1400_OnClick"]:1> [string "=[C]"]: in function Click'
[string "@Details/functions/boss.lua"]:554: in function <Details/functions/boss.lua:529>
[string "=[C]"]: in function pcall' [string "@Details/startup.lua"]:583: in function <Details/startup.lua:11> [string "=[C]"]: ? [string "=[C]"]: in function StartMeUp'
[string "@Details/core/parser.lua"]:6115: in function <Details/core/parser.lua:6114>

Locals:
self =

{
worldBosses =
{
}
RequestWarfrontInfo = defined @AdventureGuideLockouts/AdventureGuideLockouts.lua:94
GetWorldBossLockout = defined @AdventureGuideLockouts/AdventureGuideLockouts.lua:195
UpdateSavedInstances = defined @AdventureGuideLockouts/AdventureGuideLockouts.lua:236
GetInstanceLockout = defined @AdventureGuideLockouts/AdventureGuideLockouts.lua:146
GetSavedWorldBossEncounterInfo = defined @AdventureGuideLockouts/AdventureGuideLockouts.lua:132
statusFrames =
{
}
CreateStatusFrame = defined @AdventureGuideLockouts/AdventureGuideLockouts.lua:257
GetSavedWorldBossInfo = defined @AdventureGuideLockouts/AdventureGuideLockouts.lua:103
UpdateInstanceStatusFrame = defined @AdventureGuideLockouts/AdventureGuideLockouts.lua:337
UpdateStatusFramePosition = defined @AdventureGuideLockouts/AdventureGuideLockouts.lua:325
}
button = Button {
0 =
heroicIcon = EncounterJournalInstanceSelectHeroicIcon {
}
link = "|cff66bbff|Hjournal:0:1205:14|h[Dracheninseln]|h|r"
tooltipText = "Einst war der Himmel der Dracheninseln erfüllt von den Drachen der fünf Schwärme. Doch vor Tausenden von Jahren brachen sie auf, um Azeroth zu verteidigen. Vor Kurzem sind die Inseln jedoch erwacht und riefen nach ihren lange abwesenden Hütern. Sie sollten zurückkehren. Sie waren nicht allein. Vier große Drachen aus der Urzeit kamen auch: Basrikron, Gebieter über Erde und Schiefer; Strunraan, Meister der elektrischen Sturmwinde; Bazual, Manipulator der Flammen, und Liskanoth, Herrin von Eis und Kälte."
range = EncounterJournalInstanceSelectRange {
}
tooltipTitle = "Dracheninseln"
instanceID = 1205
SetOrderIndex = defined @SharedXML/Scroll/ScrollBoxListView.lua:81
bgImage = EncounterJournalInstanceSelectbgImage {
}
ElementDataMatches = defined @SharedXML/Scroll/ScrollBoxListView.lua:72
GetOrderIndex = defined @SharedXML/Scroll/ScrollBoxListView.lua:77
ModifiedInstanceIcon = Button {
}
name = EncounterJournalInstanceSelectName {
}
GetElementData = defined @SharedXML/Scroll/ScrollBoxListView.lua:68
}
orderIndex = 1
elementData =
{
instanceID = 1205
mapID = 2574
name = "Dracheninseln"
link = "|cff66bbff|Hjournal:0:1205:14|h[Dracheninseln]|h|r"
buttonImage = 4742925
description = "Einst war der Himmel der Dracheninseln erfüllt von den Drachen der fünf Schwärme. Doch vor Tausenden von Jahren brachen sie auf, um Azeroth zu verteidigen. Vor Kurzem sind die Inseln jedoch erwacht und riefen nach ihren lange abwesenden Hütern. Sie sollten zurückkehren. Sie waren nicht allein. Vier große Drachen aus der Urzeit kamen auch: Basrikron, Gebieter über Erde und Schiefer; Strunraan, Meister der elektrischen Sturmwinde; Bazual, Manipulator der Flammen, und Liskanoth, Herrin von Eis und Kälte."
}
(*temporary) = nil
(*temporary) = 2574
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'instanceLockouts' (a nil value)"

happens with 1.4.4

Core.lua:202: table index is nil

3x AdventureGuideLockouts\Core.lua:202: table index is nil
AdventureGuideLockouts\Core.lua:202: in function `UpdateSavedInstances'
AdventureGuideLockouts\Core.lua:385: in function <AdventureGuideLockouts\Core.lua:377>

Locals:
self =

{
worldBosses =
{
}
UpdateStatusFramePosition = defined @AdventureGuideLockouts\Core.lua:285
UpdateSavedInstances = defined @AdventureGuideLockouts\Core.lua:131
isDarkshoreAvailable = false
isStromgardeAvailable = true
instances =
{
}
GetSavedWorldBossEncounterInfo = defined @AdventureGuideLockouts\Core.lua:119
instancesLockouts =
{
}
UpdateInstanceStatusFrame = defined @AdventureGuideLockouts\Core.lua:328
RequestWarfrontInfo = defined @AdventureGuideLockouts\Core.lua:50
CreateStatusFrame = defined @AdventureGuideLockouts\Core.lua:220
GetSavedWorldBossInfo = defined @AdventureGuideLockouts\Core.lua:89
eventFrame = {
}
UpdateFrames = defined @AdventureGuideLockouts\Core.lua:360
}
savedInstances = 3
savedWorldBosses = 5
instanceName = "The Eternal Palace"
instanceID = nil
instanceReset = 131851
instanceDifficulty = 17
locked = true
extended = false
instanceIDMostSig = 524550145
isRaid = true
maxPlayers = 30
difficultyName = "Looking For Raid"
numEncounters = 0
numCompleted = 0
difficulty = 1
playerFaction = "Alliance"
(for index) = 1
(for limit) = 8
(for step) = 1
instanceIndex = 1
encounters =
{
}
encounterIndex = 1
(*temporary) =
{
}
(*temporary) =
{
}
(*temporary) = false
(*temporary) = false
(*temporary) = false
(*temporary) = false
(*temporary) = nil
(*temporary) = true
(*temporary) = nil
(*temporary) = 1
(*temporary) = 1
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "table index is nil"
GetNumSavedInstances = defined =[C]:-1
UnitFactionGroup = defined =[C]:-1
GetSavedInstanceInfo = defined =[C]:-1
tonumber = defined =[C]:-1
GetSavedInstanceChatLink = defined =[C]:-1
GetDifficultyInfo = defined =[C]:-1
GetSavedInstanceEncounterInfo = defined =[C]:-1
tinsert = defined =[C]:-1
C_TaskQuest_GetQuestTimeLeftMinutes = defined =[C]:-1

Add 1.4.4 and 1.4.5 to github releases

It seems that 1.4.4 and 1.4.5 were not released to github with the packaged code, would it be possible to have that done?
It was done previously for 1.4.3 at least

Not working at all

Hi,
i use the German WoW Client. And the Addon currently does not working at all. I have no flags displayed in the adventure compendium. For me i can´t find ingame any change from the addon. It looks the same as without the addon :(

Best regards

Osch

wowscrnshot_082618_195135

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.