Quantcast Incompatible: Zygor with Carbonite Arrow - WoWInterface
Thread Tools Display Modes
12-27-14, 01:49 AM   #1
nelegalno2
A Flamescale Wyrmkin
Join Date: Dec 2014
Posts: 132
Originally Posted by ircdirk View Post
They work with Zygor. No problem on my side.
They work until you decide to use Carbonite for Zygor's waypoints:
Error on selecting Carbonite as the Waypoint Arrow
Code:
1x ZygorGuidesViewer\Waypoints.lua:181: attempt to index global 'self' (a nil value)
ZygorGuidesViewer\Waypoints.lua:181: in function <ZygorGuidesViewer\Waypoints.lua:172>
ZygorGuidesViewer\Waypoints.lua:297: in function `setwaypoint'
ZygorGuidesViewer\Waypoints.lua:828: in function `SetWaypoint'
ZygorGuidesViewer\Waypoints.lua:75: in function <ZygorGuidesViewer\Waypoints.lua:47>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-60.lua:794: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:614>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?
Skillet\Libs\AceGUI-3.0\AceGUI-3.0-34.lua:314: in function `Fire'
...et\Libs\AceGUI-3.0-34\widgets\AceGUIWidget-DropDown.lua:442: in function <...et\Libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:433>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?
Skillet\Libs\AceGUI-3.0\AceGUI-3.0-34.lua:314: in function `Fire'
...s\AceGUI-3.0-34\widgets\AceGUIWidget-DropDown-Items.lua:351: in function <...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:341>

Locals:
nil
Error on load/reload
Code:
1x ...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:730: ERROR in startup frame 7: ZygorGuidesViewer\Waypoints.lua:181: attempt to index global 'self' (a nil value)
in
ZygorGuidesViewer\Waypoints.lua:181: in function <ZygorGuidesViewer\Waypoints.lua:172>
ZygorGuidesViewer\Waypoints.lua:297: in function `setwaypoint'
ZygorGuidesViewer\Waypoints.lua:828: in function `SetWaypoint'
...rfaceZygorGuidesViewer\ZygorGuidesViewer.lua:1996: in function `UpdateFrame'
...rfaceZygorGuidesViewer\ZygorGuidesViewer.lua:1196: in function `FocusStepUnquiet'
...rfaceZygorGuidesViewer\ZygorGuidesViewer.lua:1180: in function `FocusStep'
...rfaceZygorGuidesViewer\ZygorGuidesViewer.lua:984: in function `SetGuide'
...rfaceZygorGuidesViewer\ZygorGuidesViewer.lua:817: in function `OnFirstQuestLogUpdate'
...rfaceZygorGuidesViewer\ZygorGuidesViewer.lua:664: in function <...rfaceZygorGuidesViewer\ZygorGuidesViewer.lua:544>

[C]: in function `error'
...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:730: in function `StartupStep'
ZygorGuidesViewer\MasterFrame.lua:6: in function <ZygorGuidesViewer\MasterFrame.lua:4>

Locals:
self = <table> {
 CraptOnReload = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:5038
 LS = <table> {
 }
 Expansion_Cata = true
 UPDATE_FACTION_Faction = <function> defined @ZygorGuidesViewer\Faction.lua:228
 ICON_INDENT = 17
 MagicButton_OnClick = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:5163
 CancelTimer = <function> defined @Skillet\Libs\AceTimer-3.0\AceTimer-3.0.lua:145
 MarkUselessQuests = <function> defined @ZygorGuidesViewer\QuestTracking.lua:572
 GetTargetId = <function> defined @ZygorGuidesViewer\Functions.lua:178
 PopupHandler = <table> {
 }
 Surrogate_SendQuestChoiceResponse = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:5436
 GoalOnLeave = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:4047
 CacheReputations = <function> defined @ZygorGuidesViewer\Faction.lua:139
 Profession_TRADE_SKILL_SHOW = <function> defined @ZygorGuidesViewer\Profession.lua:152
 UpdateCartographerExport = <function> defined @ZygorGuidesViewer\Waypoints.lua:1027
 QUEST_PROGRESS = <function> defined @ZygorGuidesViewer\QuestAutoAccept.lua:400
 Options_SetupBlizConfig = <function> defined @ZygorGuidesViewer\Options.lua:2349
 GetBugReport = <function> defined @ZygorGuidesViewer\BugReport.lua:332
 FormatLevel = <function> defined @ZygorGuidesViewer\Functions.lua:194
 PerformTradeSkill = <function> defined @ZygorGuidesViewer\Profession.lua:358
 ScheduleTimer = <function> defined @Skillet\Libs\AceTimer-3.0\AceTimer-3.0.lua:92
 OpenQuickStepMenu = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:4262
 OpenMapToQuestGoal = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:4547
 WORLD_MAP_UPDATE = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:3776
 SaveDump = <function> defined @ZygorGuidesViewer\BugReport.lua:745
 registered_mapspotset_groups = <table> {
 }
 ModelsToNPCCounter = <function> defined @ZygorGuidesViewer\Data\NPCModels_parse.lua:16
 NotificationCenter = <table> {
 }
 db = <table> {
 }
 AssignButtonTexture = <function> defined @ZygorGuidesViewer\Functions.lua:105
 SetFrameScale = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:3238
 IsVisible = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:3389
 UPDATE_MOUSEOVER_UNIT = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:5489
 CurrentStep = <table> {
 }
 ConnectWaypointAddon = <function> defined @ZygorGuidesViewer\Waypoints.lua:24
 MIN_STEP_HEIGHT = 12
 ProfilerEnable = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:4749
 Font = "ZygorGuidesViewer\Skins\OpenSans.TTF"
 STEP_SPACING = 2
 frameNeedsUpdating = true
 mentionedQuests = <table> {
 }
 Quest_GetCaptures = <function> defined @ZygorGuidesViewer\QuestTracking.lua:27
 CurrentMapFloor = 0
 UTILS = <table> {
 }
 maptimer = <table> {
 }
 DelayedShowReportDialog = <function> defined @ZygorGuidesViewer\BugReport.lua:782
 Garrison_HasBuilding = <function> defined @ZygorGuidesViewer\Functions.lua:477
 DebugMap = <function> defined @ZygorGuidesViewer\Functions.lua:626
 UnregisterAllEvents = <function> defined @AchieveIt\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
 recentlyCompletedQuests = <table> {
 }
 PerformTradeSkillGoal = <function> defined @ZygorGuidesViewer\Profession.lua:346
 GetCurrentGuideNum = <function> defined @ZygorGuidesViewer\Options.lua:2372
 LOADING_SCREEN_DISABLED = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:759
 GoalClickedTime = 330314.04
  Reply With Quote
12-27-14, 03:57 AM   #2
Kreelor
A Firelord
 
Kreelor's Avatar
Join Date: Feb 2008
Posts: 495
The last I heard from Zygor's "team" (a very long time ago!) was that they aren't going to do anything to make their guides work with Carbonite -- unless enough Zygor users request it. I've found many issues with their guides, and those aren't even related to Carbonite.
  Reply With Quote
12-27-14, 04:23 AM   #3
gOOvER
A Theradrim Guardian
 
gOOvER's Avatar
AddOn Author - Click to view addons
Join Date: Apr 2008
Posts: 62
That's not a Carbonite Problem. Send a Bugreport to Zygor Team in Zygor Forum

I think, they have to Fix their Guides. You paid for it sooooo
  Reply With Quote
12-27-14, 04:33 AM   #4
Kreelor
A Firelord
 
Kreelor's Avatar
Join Date: Feb 2008
Posts: 495
Originally Posted by gOOvER View Post
That's not a Carbonite Problem. Send a Bugreport to Zygor Team in Zygor Forum

I think, they have to Fix their Guides. You paid for it sooooo
They do not have to fix their guides to be compatible with Carbonite. It's their choice, and they have said so.
  Reply With Quote
12-27-14, 04:36 AM   #5
ircdirk
A Molten Giant
 
ircdirk's Avatar
AddOn Author - Click to view addons
Join Date: Nov 2014
Posts: 793
This option with Carbonite Arrow didnt worked well before Live even with 5.4.2 version... We have many other issues to work on. Maybe sometime later we will check if its posible to make this arrow work with Zygor.
  Reply With Quote
12-27-14, 04:45 AM   #6
samyonair
A Frostmaul Preserver
 
samyonair's Avatar
Join Date: May 2009
Posts: 257
That's why I put this to a single Forum to discuss it not in Kwon Issues

We can leave this Discussion open and if someone with Ideas and enough freetime wants to do something here is a part

I don't use this program, it's only an Idea how it could be manged

but for now as Ircdirk said we have other things to do first to have a better Carbonite Version, later we can discuss, if we want reduce incompatibilities

Greetings Samyonair

PS Will open a Thread in DEV TALK about things to do to have a List
  Reply With Quote
12-27-14, 04:47 AM   #7
Kreelor
A Firelord
 
Kreelor's Avatar
Join Date: Feb 2008
Posts: 495
Originally Posted by ircdirk View Post
This option with Carbonite Arrow didnt worked well before Live even with 5.4.2 version... We have many other issues to work on. Maybe sometime later we will check if its posible to make this arrow work with Zygor.
Sounds good. But, just a reminder... the Carbonite larger-view map and the Carbonite smaller-view map each use a separate API. It is only the Carbonite larger-view map which uses Blizzard's map API. Therefore, what you can see now on Carbonite's larger-view map (POI's, etc.) will not necessarily show up on Carbonite's smaller-view map. I find that very inconvenient, since I normally have only the smaller-view map opened (not merged!). Merging it is clumsy to use (for me). The radius of the merged smaller-view map is way too small and restrictive. My opinion.
  Reply With Quote
12-27-14, 12:05 PM   #8
Rythal
Featured Artist
Featured
Join Date: Aug 2012
Posts: 1,458
Zygor could fix the problem very easily, in their crazy arrow code if you have carbonite selected they are using Carbonite function calls which use to convert areaid's to carbonite id's, none of that is needed anymore and if they remove the line it works.

From what i've read whoever is responding doesn't even realize it's doing it and trying to say Carbonite needs to be fixed, and shows a problem with too many cooks in a kitchen, they don't even realize what their own code is doing.
  Reply With Quote
12-28-14, 03:43 AM   #9
nelegalno2
A Flamescale Wyrmkin
Join Date: Dec 2014
Posts: 132
Originally Posted by Rythal View Post
Zygor could fix the problem very easily, in their crazy arrow code if you have carbonite selected they are using Carbonite function calls which use to convert areaid's to carbonite id's, none of that is needed anymore and if they remove the line it works.

From what i've read whoever is responding doesn't even realize it's doing it and trying to say Carbonite needs to be fixed, and shows a problem with too many cooks in a kitchen, they don't even realize what their own code is doing.
You are correct, the dirty fix is (still some problems left):
Code:
-		local mid=Nx.AIdToId[mapid] -- AIdToId → AreaID to Carbonite ID ~ aprotas
+		local mid=mapid
But they still need to fix the rest of the problems, like floors in dungeons and at least update the code to the live version

P.S. Or if they can't they could ask here for help.

Last edited by nelegalno2 : 12-28-14 at 04:09 AM.
  Reply With Quote
12-28-14, 05:56 AM   #10
atl77
A Chromatic Dragonspawn
Join Date: Oct 2014
Posts: 179
We could also provide some compatibility simply by redefining AIdToId as empty table with a metatable containing an __index function that returns its input. That would probably solve at least some issues:

NxMap.lua, line 8566:

Code:
-- Init AId2Id (Blizzard area id to map id and back)

	Nx.AIdToId = {}
	Nx.IdToAId = {}

	for aid, zid in pairs (Nx.Zones) do
		local id = self.NxzoneToMapId[aid]
--		Nx.AIdToId[aid] = id  -- remove old legacy conversion
		if id then
			Nx.IdToAId[id] = aid -- keep this for compatibility reasons
		end
--		if not id then
--			Nx.prt ("AId %s (%s) = %s", aid, zid, id or "nil")
--		end
	end

	-- compatibility code
	setmetatable(Nx.AIdToId, { __index = function(id)
		return id
	end })
I'll now test that, if it works, I'll push it to github.

No errors, so please try github version.

Last edited by atl77 : 12-28-14 at 06:53 AM.
  Reply With Quote
12-28-14, 08:24 AM   #11
nelegalno2
A Flamescale Wyrmkin
Join Date: Dec 2014
Posts: 132
Error on load (player in garrison, selected first WoD guide)
Code:
1x ...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:730: ERROR in startup frame 7: Carbonite\NxMap.lua:9193: attempt to concatenate local 'mapId' (a table value)
in
Carbonite\NxMap.lua:9193: in function `GetWorldPos'
Carbonite\NxMap.lua:9428: in function `SetTargetXY'
ZygorGuidesViewer\Waypoints.lua:177: in function <ZygorGuidesViewer\Waypoints.lua:172>
ZygorGuidesViewer\Waypoints.lua:297: in function `setwaypoint'
ZygorGuidesViewer\Waypoints.lua:828: in function `SetWaypoint'
...rfaceZygorGuidesViewer\ZygorGuidesViewer.lua:1996: in function `UpdateFrame'
...rfaceZygorGuidesViewer\ZygorGuidesViewer.lua:1196: in function `FocusStepUnquiet'
...rfaceZygorGuidesViewer\ZygorGuidesViewer.lua:1180: in function `FocusStep'
...rfaceZygorGuidesViewer\ZygorGuidesViewer.lua:984: in function `SetGuide'
...rfaceZygorGuidesViewer\ZygorGuidesViewer.lua:817: in function `OnFirstQuestLogUpdate'
...rfaceZygorGuidesViewer\ZygorGuidesViewer.lua:664: in function <...rfaceZygorGuidesViewer\ZygorGuidesViewer.lua:544>

[C]: in function `error'
...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:730: in function `StartupStep'
ZygorGuidesViewer\MasterFrame.lua:6: in function <ZygorGuidesViewer\MasterFrame.lua:4>

Locals:
self = <table> {
 CraptOnReload = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:5038
 LS = <table> {
 }
 Expansion_Cata = true
 UPDATE_FACTION_Faction = <function> defined @ZygorGuidesViewer\Faction.lua:228
 ICON_INDENT = 17
 MagicButton_OnClick = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:5163
 CancelTimer = <function> defined @Skillet\Libs\AceTimer-3.0\AceTimer-3.0.lua:145
 MarkUselessQuests = <function> defined @ZygorGuidesViewer\QuestTracking.lua:572
 GetTargetId = <function> defined @ZygorGuidesViewer\Functions.lua:178
 PopupHandler = <table> {
 }
 Surrogate_SendQuestChoiceResponse = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:5436
 GoalOnLeave = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:4047
 CacheReputations = <function> defined @ZygorGuidesViewer\Faction.lua:139
 Profession_TRADE_SKILL_SHOW = <function> defined @ZygorGuidesViewer\Profession.lua:152
 UpdateCartographerExport = <function> defined @ZygorGuidesViewer\Waypoints.lua:1027
 QUEST_PROGRESS = <function> defined @ZygorGuidesViewer\QuestAutoAccept.lua:400
 Options_SetupBlizConfig = <function> defined @ZygorGuidesViewer\Options.lua:2349
 GetBugReport = <function> defined @ZygorGuidesViewer\BugReport.lua:332
 FormatLevel = <function> defined @ZygorGuidesViewer\Functions.lua:194
 PerformTradeSkill = <function> defined @ZygorGuidesViewer\Profession.lua:358
 ScheduleTimer = <function> defined @Skillet\Libs\AceTimer-3.0\AceTimer-3.0.lua:92
 OpenQuickStepMenu = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:4262
 OpenMapToQuestGoal = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:4547
 WORLD_MAP_UPDATE = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:3776
 SaveDump = <function> defined @ZygorGuidesViewer\BugReport.lua:745
 registered_mapspotset_groups = <table> {
 }
 ModelsToNPCCounter = <function> defined @ZygorGuidesViewer\Data\NPCModels_parse.lua:16
 NotificationCenter = <table> {
 }
 db = <table> {
 }
 AssignButtonTexture = <function> defined @ZygorGuidesViewer\Functions.lua:105
 SetFrameScale = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:3238
 IsVisible = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:3389
 UPDATE_MOUSEOVER_UNIT = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:5489
 CurrentStep = <table> {
 }
 ConnectWaypointAddon = <function> defined @ZygorGuidesViewer\Waypoints.lua:24
 MIN_STEP_HEIGHT = 12
 ProfilerEnable = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:4749
 Font = "ZygorGuidesViewer\Skins\OpenSans.TTF"
 STEP_SPACING = 2
 frameNeedsUpdating = true
 mentionedQuests = <table> {
 }
 Quest_GetCaptures = <function> defined @ZygorGuidesViewer\QuestTracking.lua:27
 CurrentMapFloor = 0
 UTILS = <table> {
 }
 maptimer = <table> {
 }
 DelayedShowReportDialog = <function> defined @ZygorGuidesViewer\BugReport.lua:782
 Garrison_HasBuilding = <function> defined @ZygorGuidesViewer\Functions.lua:477
 DebugMap = <function> defined @ZygorGuidesViewer\Functions.lua:626
 UnregisterAllEvents = <function> defined @AchieveIt\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
 recentlyCompletedQuests = <table> {
 }
 PerformTradeSkillGoal = <function> defined @ZygorGuidesViewer\Profession.lua:346
 GetCurrentGuideNum = <function> defined @ZygorGuidesViewer\Options.lua:2372
 LOADING_SCREEN_DISABLED = <function> defined @ZygorGuidesViewer\ZygorGuidesViewer.lua:759
 GoalClickedTime = 438847.45
Error after selecting the second WoD guide
Code:
161x Carbonite\NxMap.lua:9193: attempt to concatenate local 'mapId' (a table value)
Carbonite\NxMap.lua:9193: in function `GetWorldPos'
Carbonite\NxMap.lua:9428: in function `SetTargetXY'
ZygorGuidesViewer\Waypoints.lua:177: in function <ZygorGuidesViewer\Waypoints.lua:172>
ZygorGuidesViewer\Waypoints.lua:297: in function `setwaypoint'
ZygorGuidesViewer\Waypoints.lua:828: in function `SetWaypoint'
...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:1202: in function `FocusStepUnquiet'
...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:1180: in function `FocusStep'
...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:1371: in function `SkipStep'
...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:1580: in function `?'
...ceSkillet\Libs\AceTimer-3.0\AceTimer-3.0-17.lua:53: in function <...ceSkillet\Libs\AceTimer-3.0\AceTimer-3.0.lua:48>

Locals:
self = <table> {
 MiniBlks = 6
 IconScale = 3
 Scale = 0.91050755626102
 MenuIShowWorld = <table> {
 }
 TextFrm = <unnamed> {
 }
 TrackETA = false
 GIconMenuITogInst = <table> {
 }
 BackgndAlpha = 0.4
 TrackDir = false
 ArrowPulse = 1
 Targets = <table> {
 }
 TileFrms = <table> {
 }
 TargetNextUniqueId = 1
 PlyrY = -3686.8347778521
 MMScalesC = <table> {
 }
 ScaleDrawW = 1.0982885239377
 LOpts = <table> {
 }
 Guide = <table> {
 }
 PlyrLastDir = 236.52099882581
 WorldHotspots = <table> {
 }
 InstanceId = false
 CurMapBG = false
 Size1 = 1.1210937632253
 PlyrRZY = 34.571623802185
 Cont = 7
 MapId = 971
 ShowUnexplored = false
 EffScale = 0.66898953914642
 Zone = 971
 MMOwn = false
 TextFStrs = <table> {
 }
 Arch = <unnamed> {
 }
 Scrolling = false
 Level = 22
 PIconMenu = <table> {
 }
 MenuIShowMine = <table> {
 }
 WorldAlpha = 0
 Menu = <table> {
 }
 StartupShown = true
 DotRaidScale = 1
 LastDungeonLevel = 0
 PlyrSpeedY = -3686.8347778521
 W = 150
 StepTime = 0
 BackgndAlphaFade = 0.4
 PlyrFrm = <unnamed> {
 }
 CurWorldUpdateMapId = 971
 DebugAdjustScale = 0.1
 MoveLastX = -1569.195584791
 IconStaticFrms = <table> {
 }
 UpdateTrackingDelay = 0
 IconNavScale = 1
 MapPosYDraw = -3686.8347778521
 MMOwnedFrms = <table> {
 }
 ArchAlpha = 0.3
 MMChkDelay = 13
 MMScales = <table> {
 }
 MiniFrms = <table> {
 }
 ScaleDraw = 0.91050755626102
 InCombat = false
 MapScale = 0.09086901759092
 MapIndex = 1
 Win = <table> {
 }
 PadX = 0
 MapPosY = -3686.8347778521
 RealScale = 0.91050755626102
 Data = <table> {
 }
 PlyrSpeedX = -1569.195584791
 BGIncNum = 0
 MenuIMonitorZone = <table> {
 }
 MapW = 341.66018676758
 MapPosXDraw = -1569.195584791
 MMGathererUpdateDelay = 1
 BGIconMenu = <table> {
 }
 PlyrDir = 236.52099882581
 LClickTime = 0
 MouseEnabled = true
 LocTipFStrs = <table> {
 }
 TrackPlyrs = <table> {
 }
 ButAutoScaleOn = <table> {
 }
 PlyrSpeedCalcTime = 438902.938
 TextScFrm = <unnamed> {
 }
 LocTipFrm = NxMapTip {
 }
 GIconMenuIFindNote = <table> {
 }
 PlyrSpeed = 0
 QuestWin = <unnamed> {
 }
 WorldHotspotsCity = <table> {
 }
 ContFrms = <table> {
 }
 TransMenu = <table> {
 }
 GIconMenu = <table> {
 }
 Tracking = <table> {
 }
 MenuIPlyrFollow = <table> {
 }
 BackgndAlphaTarget = 0.4
 ViewSavedData = <table> {
 }
 DotZoneScale = 1
 MoveDir = 180
 BGGrowBars = true
 MapsDrawnFade = <table> {
 }
 MapH = 298.99990844727
 ArrowScroll = 0.91
 MapPosX = -1569.195584791
 H = 141
 ScaleW = 1.0982885239377
 BackgndAlphaFull = 1
 CurOpts = <table> {
 }
 IconNIFrms = <table> {
 }
 TitleH = 0
 BaseScale = 1
 ToolBar = <table> {
 }
 MoveLastY = -3686.8347778521
 MenuIShowHerb = <table> {
 }
 IconFrms = <table> {
 }
 DotPartyScale = 1
 PlyrRZX = 29.247200489044
 KillShow = false
 QuestAlpha = 0.3
 NeedWorldUpdate = false
 MapsDrawnOrder = <table> {
 }
 UpdateTargetDelay = 0
 Frm = <unnamed> {
 }
 Tick = 192
 DotPalScale = 1
 CurWorldUpdateOverlayNum = 1
 PlyrX = -1569.195584791
}
mid = <table> {
}
zx = 26.98
zy = 8.09
name = "26.98,8.09"
keep = false
P.S. If you need the Waypoints.lua or part's of it I don't think it's against the ToS for me to send you a copy.
  Reply With Quote
12-28-14, 09:16 AM   #12
atl77
A Chromatic Dragonspawn
Join Date: Oct 2014
Posts: 179
Sorry, small error on my part, I have just pushed a corrected version to github.
  Reply With Quote
12-28-14, 09:29 AM   #13
nelegalno2
A Flamescale Wyrmkin
Join Date: Dec 2014
Posts: 132
Originally Posted by atl77 View Post
Sorry, small error on my part, I have just pushed a corrected version to github.
First WoD guide (on a lvl100 char):
Code:
5x Carbonite\NxMap.lua:9189: attempt to perform arithmetic on local 'mapX' (a string value)
Carbonite\NxMap.lua:9189: in function `GetWorldPos'
Carbonite\NxMap.lua:9428: in function `SetTargetXY'
ZygorGuidesViewer\Waypoints.lua:177: in function <ZygorGuidesViewer\Waypoints.lua:172>
ZygorGuidesViewer\Waypoints.lua:259: in function `setwaypoint'
ZygorGuidesViewer\Waypoints.lua:828: in function `SetWaypoint'
...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:1206: in function `FocusStepUnquiet'
...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:1180: in function `FocusStep'
...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:1371: in function `SkipStep'
...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:1580: in function `TryToCompleteStep'
...dOns\ZygorGuidesViewer\Skins\Default\ViewerFrame.lua:1080: in function <...dOns\ZygorGuidesViewer\Skins\Default\ViewerFrame.lua:883>

Locals:
self = <table> {
 MiniBlks = 6
 IconScale = 3
 TrackName = "62.21,52.99"
 Scale = 0.91050755626102
 MenuIShowWorld = <table> {
 }
 Targets = <table> {
 }
 TrackDistYd = 3251.8640725597
 MapPosY = -3686.8783859763
 TextFrm = <unnamed> {
 }
 GIconMenuITogInst = <table> {
 }
 BackgndAlpha = 0.4
 TrackETA = false
 ArrowPulse = 1
 TrackDir = 54.644308957782
 TileFrms = <table> {
 }
 MenuIShowMine = <table> {
 }
 TargetNextUniqueId = 35
 MapId = 971
 PlyrY = -3686.8783859763
 MMOwn = false
 TextFStrs = <table> {
 }
 PlyrLastDir = 236.52099882581
 Scrolling = false
 MMScalesC = <table> {
 }
 ScaleDrawW = 1.0982885239377
 Menu = <table> {
 }
 LOpts = <table> {
 }
 Guide = <table> {
 }
 WorldHotspots = <table> {
 }
 ShowUnexplored = false
 EffScale = 0.66898953914642
 InstanceId = false
 CurMapBG = false
 Size1 = 1.1210937632253
 Arch = <unnamed> {
 }
 PlyrRZY = 34.52376127243
 Cont = 7
 PIconMenu = <table> {
 }
 Zone = 971
 WorldAlpha = 0
 Level = 26
 StartupShown = true
 LocTipFrm = NxMapTip {
 }
 DotRaidScale = 1
 IconFrms = <table> {
 }
 LastDungeonLevel = 0
 StepTime = 0
 PlyrSpeedX = -1569.2244785675
 PlyrFrm = <unnamed> {
 }
 PlyrSpeedY = -3686.8783859763
 DebugAdjustScale = 0.1
 MoveLastX = -1569.2244785675
 PlyrDir = 236.52099882581
 PlyrSpeedCalcTime = 444169.128
 IconNavScale = 1
 MapPosYDraw = -3686.8783859763
 W = 150
 PlyrSpeed = 0
 BackgndAlphaFade = 0.4
 CurWorldUpdateMapId = 971
 MiniFrms = <table> {
 }
 IconStaticFrms = <table> {
 }
 InCombat = false
 MapScale = 0.09086901759092
 UpdateTrackingDelay = 0
 Win = <table> {
 }
 PadX = 0
 ScaleBeforeTarget = 0.91050755626102
 RealScale = 0.91050755626102
 Data = <table> {
 }
 MMOwnedFrms = <table> {
 }
 BGIncNum = 0
 ViewSavedData = <table> {
 }
 MapW = 341.66018676758
 ArchAlpha = 0.3
 MMGathererUpdateDelay = 1
 BGIconMenu = <table> {
 }
 MMChkDelay = 22
 LClickTime = 0
 MouseEnabled = true
 LocTipFStrs = <table> {
 }
 TrackPlyrs = <table> {
 }
 ButAutoScaleOn = <table> {
 }
 MMScales = <table> {
 }
 MapH = 298.99990844727
 ScaleDraw = 0.91050755626102
 GIconMenuIFindNote = <table> {
 }
 MapIndex = 1
 QuestWin = <unnamed> {
 }
 WorldHotspotsCity = <table> {
 }
 MenuIMonitorZone = <table> {
 }
 MapPosXDraw = -1569.2244785675
 TextScFrm = <unnamed> {
 }
 MapPosX = -1569.2244785675
 ContFrms = <table> {
 }
 BackgndAlphaTarget = 0.4
 TransMenu = <table> {
 }
 GIconMenu = <table> {
 }
 MapsDrawnOrder = <table> {
 }
 BGGrowBars = true
 MapsDrawnFade = <table> {
 }
 Tracking = <table> {
 }
 ArrowScroll = 0.02
 MenuIPlyrFollow = <table> {
 }
 H = 141
 ScaleW = 1.0982885239377
 Tick = 503
 CurOpts = <table> {
 }
 IconNIFrms = <table> {
 }
 TitleH = 0
 BaseScale = 1
 ToolBar = <table> {
 }
 MoveLastY = -3686.8783859763
 MenuIShowHerb = <table> {
 }
 DotZoneScale = 1
 DotPartyScale = 1
 PlyrRZX = 29.226058721542
 PlyrX = -1569.2244785675
 QuestAlpha = 0.3
 NeedWorldUpdate = true
 MoveDir = 180
 BackgndAlphaFull = 1
 Frm = <unnamed> {
 }
 KillShow = false
 UpdateTargetDelay = 0
 CurWorldUpdateOverlayNum = 1
 DotPalScale = 1
}
mid = 971
zx = "sticky"
zy = <table> {
 map = 970
 num = 23
 floor = 0
 label = "bleedingholloworcs"
 prepared = true
 is_sticky = true
 goals = <table> {
 }
 parentGuide = <table> {
 }
 level = 90
}
name = nil
keep = false
Code:
34x Carbonite\NxUI.lua:98: bad argument #4 to 'format' (number expected, got no value)
[C]: in function `format'
Carbonite\NxUI.lua:98: in function `prt'
Carbonite\NxMap.lua:10314: in function `Route'
Carbonite\NxMap.lua:10100: in function `RouteTargets'
ZygorGuidesViewer\Waypoints.lua:203: in function <ZygorGuidesViewer\Waypoints.lua:197>
ZygorGuidesViewer\Waypoints.lua:307: in function `setwaypoint'
ZygorGuidesViewer\Waypoints.lua:828: in function `SetWaypoint'
...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:1202: in function `FocusStepUnquiet'
...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:1180: in function `FocusStep'
...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:1371: in function `SkipStep'
...rfaceZygorGuidesViewer\ZygorGuidesViewer-5.0.lua:1580: in function `?'
...ceSkillet\Libs\AceTimer-3.0\AceTimer-3.0-17.lua:53: in function <...ceSkillet\Libs\AceTimer-3.0\AceTimer-3.0.lua:48>

Locals:
msg = "Routed %s nodes, %d yards in %.1f secs"
f = ChatFrame1 {
 0 = <userdata>
 isUninteractable = false
 flashTimer = 0.49000024050474
 isInitialized = 1
 mouseOutTime = 1.0670000463724
 tellTimer = 444090.891
 resizeButton = ChatFrame1ResizeButton {
 }
 buttonFrame = ChatFrame1ButtonFrame {
 }
 ctResizeButtons = <table> {
 }
 oldAlpha = 0.15686275064945
 channelList = <table> {
 }
 defaultLanguage = "Common"
 clickAnywhereButton = ChatFrame1ClickAnywhereButton {
 }
 isDocked = 1
 mouseInTime = 0
 editBox = ChatFrame1EditBox {
 }
 checkedGMOTD = true
 isLocked = true
 name = "General"
 buttonSide = "left"
 isStaticDocked = true
 zoneChannelList = <table> {
 }
 AddMessage = <function> defined @CT_Core\CT_Core_Chat.lua:252
 messageTypeList = <table> {
 }
}
(*temporary) = <function> defined @CT_Core\CT_Core_Chat.lua:252
(*temporary) = ChatFrame1 {
 0 = <userdata>
 isUninteractable = false
 flashTimer = 0.49000024050474
 isInitialized = 1
 mouseOutTime = 1.0670000463724
 tellTimer = 444090.891
 resizeButton = ChatFrame1ResizeButton {
 }
 buttonFrame = ChatFrame1ButtonFrame {
 }
 ctResizeButtons = <table> {
 }
 oldAlpha = 0.15686275064945
 channelList = <table> {
 }
 defaultLanguage = "Common"
 clickAnywhereButton = ChatFrame1ClickAnywhereButton {
 }
 isDocked = 1
 mouseInTime = 0
 editBox = ChatFrame1EditBox {
 }
 checkedGMOTD = true
 isLocked = true
 name = "General"
 buttonSide = "left"
 isStaticDocked = true
 zoneChannelList = <table> {
 }
 AddMessage = <function> defined @CT_Core\CT_Core_Chat.lua:252
 messageTypeList = <table> {
 }
}
(*temporary) = "|cffc0c0ff"
(*temporary) = "Carbonite"
(*temporary) = " |cffffffff"
L = <table> {
 Fireweed = "Fireweed"
 Dragonblight = "Dragonblight"
 Bloodwatcher Point, Badlands = "Bloodwatcher Point, Badlands"
 Westfall = "Westfall"
 Abyssal Depths = "Abyssal Depths"
 Stormshield = "Stormshield"
 Options have been reset for the new version. = "Options have been reset for the new version."
 Archaeology Blob Transparency = "Archaeology Blob Transparency"
 Map Mouse Button Binds = "Map Mouse Button Binds"
 Shadowmoon Village, Shadowmoon Valley = "Shadowmoon Village, Shadowmoon Valley"
 Opening = "Opening"
 Darnassus = "Darnassus"
 Menus = "Menus"
 Gilneas = "Gilneas"
 Reset global options = "Reset global options"
 Select Cities Last = "Select Cities Last"
 Imported = "Imported"
 Un'Goro Crater = "Un'Goro Crater"
 Dustwind Dig, Badlands = "Dustwind Dig, Badlands"
 Stygian Bounty, Vashj'ir = "Stygian Bounty, Vashj'ir"
 Kirthaven, Twilight Highlands = "Kirthaven, Twilight Highlands"
 Western Plaguelands = "Western Plaguelands"
 The Jade Forest = "The Jade Forest"
 Middle-Click to Toggle Guide = "Middle-Click to Toggle Guide"
 Shrine of Seven Stars = "Shrine of Seven Stars"
 Max Vendors To Record = "Max Vendors To Record"
 Crypt of Forgotten Kings = "Crypt of Forgotten Kings"
 Left click toggle Map = "Left click toggle Map"
 Flamestar Post, Burning Steppes = "Flamestar Post, Burning Steppes"
 Sets the action performed when middle clicking holding CTRL = "Sets the action performed when middle clicking holding CTRL"
 Report Status = "Report Status"
 Winterspring = "Winterspring"
 Main Options = "Main Options"
 Flying = "Flying"
 Smuggler's Scar, Vashj'ir = "Smuggler's Scar, Vashj'ir"
 Darkshore = "Darkshore"
 Dark Heart of Pandaria = "Dark Heart of Pandaria"
 Paladin Trainer = "Paladin Trainer"
 Small Font = "Small Font"
 Frostweed = "Frostweed"
 Show Received Levelups = "Show Received Levelups"
 Gold Vein = "Gold Vein"
 Onyxia's Lair = "Onyxia's Lair"
 Apexis Excavation, Spires of Arak = "Apexis Excavation, Spires of Arak"
 When enabled, the full size map will ignore all mouse clicks unless the ALT key is held down. = "When enabled, the full size map will ignore all mouse clicks unless the ALT key is held down."
 Trainer = "Trainer"
 Ethel Rethor, Desolace = "Ethel Rethor, Desolace"
 Sets the size of the player arrow on the map = "Sets the size of the player arrow on the map"
 Nijel's Point, Desolace = "Nijel's Point, Desolace"
 Eastwind Res
  Reply With Quote
12-28-14, 09:49 AM   #14
atl77
A Chromatic Dragonspawn
Join Date: Oct 2014
Posts: 179
OK, maybe the mapids from zygor are still different from the ones that should be used in Carbonite...
  Reply With Quote
12-28-14, 02:58 PM   #15
Rythal
Featured Artist
Featured
Join Date: Aug 2012
Posts: 1,458
They can't be, the original AIDtoID table was built during zone initialization by taking the zoneID from zones.lua and matching it to a worldinfo id based on the name of the zone alone.

So if they are calling AIDtoID[mapID] and had it working before the revamp, then changing it to mid = mapid after the revamp would be doing the exact same thing (and what I used many many times getting rid of the AIDtoID call in the current code).

I will admit I'm not overly focused or concerned about this, I only took a brief look to see why it wasn't working now. Any other addons I would try to fix incompatabilities if needed, but myself personally (and I know it is just me and my feelings on it) I don't care for the rule skirting the guide addons do, so I'm not very interested in putting code workarounds in place just to fix their addon. They want to sell an addon against ToS, they can pay their programmers to fix the problem.
  Reply With Quote
01-21-15, 07:07 PM   #16
stones
A Black Drake
Join Date: Jan 2013
Posts: 85
Having the guide viewer play nicer with Carbonite is on our list of things we'd like to get done, however this is a lower priority right now over things like fixing bugs and getting the Gold guide ready for everyone. I have no ETA on when we'll be looking into this.
I just got this from zygor

Last edited by ircdirk : 01-22-15 at 12:19 AM.
  Reply With Quote

WoWInterface » Featured Projects » Carbonite » Carbonite: Maps (Main AddOn) » Incompatible: Zygor with Carbonite Arrow

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off