GSE: Sequences, Variables, Macros

GSE: Sequences, Variables, Macros

6M Downloads

Global Macro not getting a default version. - throwing storage error on login.

chrisrpicazo opened this issue · 7 comments

commented

Timothy,
I hope this message finds you well and that the Holidays were delightful.

I am a BIG Fan of the work you have put into GSE...a lot of what you have been working on with GSE, is the stuff that I have often thought in my head would take GSE to the next level.

Now you have made that possible...Thank you!

  1. I just installed the new up-date (GSE 2.0.1) on Curse this AM (01/12/17).
  2. I immediately noticed that none of my macros were working.
  3. I opened /gsse and noticed that it had changed.
  4. Proceeded to "READ" nearly all the blogs in "wowlazymacros.com"
  5. I followed the most common "quick fix" which included-
    Show All Macros in Editor
    Select Macro
    Edit it and change specialization
    Save Macro
    However my macro's were still non-functional
  6. I also tried to import via "Legacy GSE 1)
    image
    However my macro's were still non-functional
  7. I have also tried to Importvia "Legacy GS/GSE 1 Macro" function
    image
    However my macro's were still non-functional
  8. I even watched your youtube video (https://www.youtube.com/watch?v=ox9d0vjdACE)

and that's when it hit me...I may actually have to "Re-Create ALL" my macros.

Mind you I have never a day in my life worked with codes of any kind on any level (with the exception of MS Excel). It literally took me almost a year before I could wrap my head around it for wow.

So I have opened this ticket to help you, help me.

I realize that there are a number of tickets you have open, so I have also included the zip file with my lua files.

I hope this is enough information and helps.

Please help.

GSE 2.0.1.zip

commented

These wont import cleanly. They are not GSE1 macros but GS macros. You will need to add a specID=X line for each before they will import. With 2.0.1 you may have to turn on in Global Options the settings for Global Macros (show and Create Buttons) - edit them and then change the Specialisation.

commented

Could you attach your GSE.lua and GS-Core.lua files from World of Warcraft\WTF\AccountName\SavedVariables folder?

commented

Attached are the files you requested.

GSE Files.zip

As of right now, I"m going to hold off on doing any changes.
As I, like to see if there anything else you may find.

commented

Yeah if you look at line 988 of the GSE.lua file - they have imported to [0] meaning GSE has no idea what class they are for. I added two options for GSE 2.0.1 that you will need to use to edit these macros. (Use 2.0.2 as there is a worse bug in 2.0.1)

settings

The red one will show these macros in the /gs window - you will need to close the /gs window and reopen it and it may take a relog rather than a reloadui. The Yellow one is experimental to try to use these macros irrespective of the class. The preferred way would be to edit and set the Specialisation. (SpecID)

commented

Ok, so I proceeded to install your current up-date v.2.0.3 from Curse.
I was still having the same problem.

However once, I applied a Spec (on a test macro) it worked just fine.
So I will apply this to rest of my macros accordingly.

I'll let you know if I come across any more errors, or close the ticket once I test all of my macros.

commented

Ok so all of my macros have been with the fix and work accordingly.

However, close one door and window surely opens.

Now I get this error message whenever I log in even though I close it, if keeps re-occurring so I really can't play.

Error Message-
image

Error Text-
Message: Interface\AddOns\GSE\API\Storage.lua:133: attempt to index field '?' (a nil value)
Time: 01/12/17 22:34:35
Count: 2
Stack: Interface\AddOns\GSE\API\Storage.lua:133: in function GetActiveSequenceVersion' Interface\AddOns\GSE\API\Storage.lua:214: in function ReloadSequences'
Interface\AddOns\GSE\API\Events.lua:98: in function ?' ...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145: in function <...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145> [string "safecall Dispatcher[2]"]:4: in function <[string "safecall Dispatcher[2]"]:4> [C]: ? [string "safecall Dispatcher[2]"]:13: in function ?'
...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90: in function Fire' ...s\AckisRecipeList\libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...s\AckisRecipeList\libs\AceEvent-3.0\AceEvent-3.0.lua:119> [C]: in function LoadAddOn'
Interface\FrameXML\UIParent.lua:407: in function UIParentLoadAddOn' Interface\FrameXML\UIParent.lua:466: in function TradeSkillFrame_LoadUI'
Interface\FrameXML\UIParent.lua:1485: in function <Interface\FrameXML\UIParent.lua:907>

Locals: sequenceName = "ATK"
vers = 1
(*temporary) = defined @interface\AddOns\GSE\API\StringFunctions.lua:52
(*temporary) = nil
(*temporary) = 2
(*temporary) = "attempt to index field '?' (a nil value)"
GSE =

{
TranslateSequence = defined @interface\AddOns\GSE\API\Translator.lua:42
GUIShowDebugWindow = defined @interface\AddOns\GSE\GUI\DebugWindow.lua:17
GetClassIcon = defined @interface\AddOns\GSE\API\CharacterFunctions.lua:37
CloneSequence = defined @interface\AddOns\GSE\API\Storage.lua:15
modules =
{
}
CancelTimer = defined @interface\AddOns\AckisRecipeList\libs\AceTimer-3.0\AceTimer-3.0.lua:145
GetCurrentTalents = defined @interface\AddOns\GSE\API\CharacterFunctions.lua:82
UnregisterComm = defined @interface\AddOns\AckisRecipeList\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179
OutputQueue =
{
}
MediaPath = "Interface\Addons\GSE\Media"
GUIRecordFrame =
{
}
DebugDumpButton = defined @interface\AddOns\GSE\API\Storage.lua:548
GetSpecNames = defined @interface\AddOns\GSE\API\CharacterFunctions.lua:68
GUIConfirmDeleteSequence = defined @interface\AddOns\GSE\API\GUIFunctions.lua:16
CurrentGCD = 0
GSSlash = defined @interface\AddOns\GSE\API\Events.lua:177
IsEnabled = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:482
UsedSequences =
{
}
PerformPrint = defined @interface\AddOns\GSE\API\Init.lua:23
UnsavedOptions =
{
}
UpdateIcon = defined @interface\AddOns\GSE\API\Storage.lua:788
ADDON_LOADED = defined @interface\AddOns\GSE\API\Events.lua:81
RegisterMessage = defined @interface\AddOns\AckisRecipeList\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116
UnregisterMessage = defined @interface\AddOns\AckisRecipeList\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179
TranslateSpell = defined @interface\AddOns\GSE\API\Translator.lua:182
pairsByKeys = defined @interface\AddOns\GSE\API\StringFunctions.lua:123
SendCommMessage = defined @interface\AddOns\GSE\Lib\AceComm-3.0\AceComm-3.0.lua:84
UpdateSequence = defined @interface\AddOns\GSE\API\Storage.lua:432
UnregisterAllComm = defined @interface\AddOns\AckisRecipeList\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:200
SetEnabledState = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:455
isSpecIDForCurrentClass = defined @interface\AddOns\GSE\API\CharacterFunctions.lua:56
ZONE_CHANGED_NEW_AREA = defined @interface\AddOns\GSE\API\Events.lua:55
DebugOutput = ""
Static =
{
}
StandardAddInPacks =
{
}
GUI =
{
}
TranslatorAvailable = true
GetSequenceName

commented