View Single Post
01/26/16, 05:40 AM   #5
Enodoc
AddOn Author - Click to view addons
Join Date: Aug 2014
Posts: 52
Has anyone else got any comments on this? Are there any devs that frequent these forums who may be able to help explain the reasoning behind these functions not working?

Here's an example of what I would like to be able to do using GetCampaignAllianceScore(campaignId, alliance) and GetTotalCampaignHoldings(campaignId, holdingType, alliance):

(in this example, ZO_ColorDefs are assumed pre-defined, also assume campaignId for Chillrend is 15 and campaignId for Azura's Star is 12):

Lua Code:
  1. d(GetCampaignName(15))
  2. d(AD_ColorDef:Colorize("Aldmeri Dominion") .. ": " .. GetCampaignAllianceScore(15, ALLIANCE_ALDMERI_DOMINION))
  3. d("Keeps: " .. GetTotalCampaignHoldings(15, HOLDINGTYPE_KEEP, ALLIANCE_ALDMERI_DOMINION) .. "Outposts: " .. GetTotalCampaignHoldings(15, HOLDINGTYPE_OUTPOST, ALLIANCE_ALDMERI_DOMINION) .. "Resources: " .. GetTotalCampaignHoldings(15, HOLDINGTYPE_RESOURCE, ALLIANCE_ALDMERI_DOMINION) .. "Scrolls: " .. GetTotalCampaignHoldings(15, HOLDINGTYPE_DEFENSIVE_ARTIFACT, ALLIANCE_ALDMERI_DOMINION) + GetTotalCampaignHoldings(15, HOLDINGTYPE_OFFENSIVE_ARTIFACT, ALLIANCE_ALDMERI_DOMINION))
  4. d(EP_ColorDef:Colorize("Ebonheart Pact") .. ": " .. GetCampaignAllianceScore(15, ALLIANCE_EBONHEART_PACT))
  5. d("Keeps: " .. GetTotalCampaignHoldings(15, HOLDINGTYPE_KEEP, ALLIANCE_EBONHEART_PACT) .. "Outposts: " .. GetTotalCampaignHoldings(15, HOLDINGTYPE_OUTPOST, ALLIANCE_EBONHEART_PACT) .. "Resources: " .. GetTotalCampaignHoldings(15, HOLDINGTYPE_RESOURCE, ALLIANCE_EBONHEART_PACT) .. "Scrolls: " .. GetTotalCampaignHoldings(15, HOLDINGTYPE_DEFENSIVE_ARTIFACT, ALLIANCE_EBONHEART_PACT) + GetTotalCampaignHoldings(15, HOLDINGTYPE_OFFENSIVE_ARTIFACT, ALLIANCE_EBONHEART_PACT))
  6. d(DC_ColorDef:Colorize("Daggerfall Covenant") .. ": " .. GetCampaignAllianceScore(15, ALLIANCE_DAGGERFALL_COVENANT))
  7. d("Keeps: " .. GetTotalCampaignHoldings(15, HOLDINGTYPE_KEEP, ALLIANCE_DAGGERFALL_COVENANT) .. "Outposts: " .. GetTotalCampaignHoldings(15, HOLDINGTYPE_OUTPOST, ALLIANCE_DAGGERFALL_COVENANT) .. "Resources: " .. GetTotalCampaignHoldings(15, HOLDINGTYPE_RESOURCE, ALLIANCE_DAGGERFALL_COVENANT) .. "Scrolls: " .. GetTotalCampaignHoldings(15, HOLDINGTYPE_DEFENSIVE_ARTIFACT, ALLIANCE_DAGGERFALL_COVENANT) + GetTotalCampaignHoldings(15, HOLDINGTYPE_OFFENSIVE_ARTIFACT, ALLIANCE_DAGGERFALL_COVENANT))
  8. d("")
  9. d(GetCampaignName(12))
  10. d(AD_ColorDef:Colorize("Aldmeri Dominion") .. ": " .. GetCampaignAllianceScore(12, ALLIANCE_ALDMERI_DOMINION))
  11. d("[...]")
  12. d(DC_ColorDef:Colorize("Daggerfall Covenant") .. ": " .. GetCampaignAllianceScore(12, ALLIANCE_DAGGERFALL_COVENANT))
  13. d("Keeps: " .. GetTotalCampaignHoldings(12, HOLDINGTYPE_KEEP, ALLIANCE_DAGGERFALL_COVENANT) .. "Outposts: " .. GetTotalCampaignHoldings(12, HOLDINGTYPE_OUTPOST, ALLIANCE_DAGGERFALL_COVENANT) .. "Resources: " .. GetTotalCampaignHoldings(12, HOLDINGTYPE_RESOURCE, ALLIANCE_DAGGERFALL_COVENANT) .. "Scrolls: " .. GetTotalCampaignHoldings(12, HOLDINGTYPE_DEFENSIVE_ARTIFACT, ALLIANCE_DAGGERFALL_COVENANT) + GetTotalCampaignHoldings(12, HOLDINGTYPE_OFFENSIVE_ARTIFACT, ALLIANCE_DAGGERFALL_COVENANT))

To give:

Chillrend
Aldmeri Dominion: 434
Keeps: 6; Outposts: 2; Resources: 18; Scrolls: 2
Ebonheart Pact: 232
Keeps: 6; Outposts: 1; Resources: 19; Scrolls: 3
Daggerfall Covenant: 102
Keeps: 6; Outposts: 0; Resources: 17; Scrolls: 1

Azura's Star
Aldmeri Dominion: 1102
[...]
Daggerfall Covenant: 1230
Keeps: 5; Outposts: 1; Resources: 17; Scrolls: 5
  Reply With Quote