LibQPOData

This project has become inactive.

This project is inactive and its default file will likely not work with the most recent version of Warhammer Online: Age of Reckoning. The author may have abandoned it, or it may have outlived its usefulness.

LibQPOData, part of the QPO Framework <insert hyperlink here>, provides a centralized and self-contained data store and API for quick access to zone control detail information.

Feature Highlights

  • Compatible with game version 1.3.0
  • Stores, maintains, and provides easy access to information relative to battlefield objectives ( remote pairing BFO status obtained through seamless integration with LibQPOSync <insert hyperlink here> and LibQPOZCPublisher <insert hyperlink here> );
  • Automatically stores and maintains detailed keep related status information;
  • Stores and maintains victory point related details ( e.g. objectives, scenarios, skirmish, pve and prior tier detail buckets)

Documentation
It is important to note that the following documentation is a work in progress and will be moved to its own page once completed.

Key Concepts

  • ActiveZone -
  • OverrideZone -

Variable Nomenclature

  • in_ -
  • en_ -

Enumerations

  • detailType -

Tables

  • qpoData.zcStatus -

Event Handlers

  • qpoData.OnUpdateZoneControlDetailAmounts( )
  • qpoData.OnObjectiveOwnerUpdated( in_objId )
  • qpoData.OnCampaignZoneUpdated( in_zoneId )
  • qpoData.OnInitialize( )
  • qpoData.OnUpdate( elapsed )
  • qpoData.OnInterfaceReloaded( )
  • qpoData.OnLoadingEnd( )
  • qpoData.OnPlayerZoneChanged( )
  • qpoData.OnObjectiveOverrideUpdated( in_objId, timer )

Global Functions

  • qpoData.isTrackedZone( in_zoneId )
  • qpoData.GetZoneIdByObjectiveId( in_ObjId )
  • qpoData.GetObjectiveName( in_ObjId )
  • qpoData.GetActiveZoneTier( in_overrideZoneId )
  • qpoData.GetActiveZoneName( in_overrideZoneId )
  • qpoData.GetActiveZonePairing( in_overrideZoneId )
  • qpoData.GetActiveZoneId( )
  • qpoData.IsZoneLocked( in_zoneId )
  • qpoData.GetActiveZoneControllingRealm( in_overrideZoneId )
  • qpoData.GetActiveZoneNumObjectivesControlled( in_side, in_overrideZoneId )
  • qpoData.GetActiveZoneVPTotal( in_side, in_overrideZoneId )
  • qpoData.GetActiveZoneDominationPointTotal( in_side, in_overrideZoneId )
  • qpoData.GetActiveZoneTimeToFlipByDominationTime( in_overrideZoneId )
  • qpoData.GetActiveZoneVPDetail( en_detailType, in_side, in_overrideZoneId )
  • qpoData.GetActiveZoneVPDetailLogTime( en_detailType, in_overrideZoneId )
  • qpoData.GetActiveZoneKeeps( in_overrideZoneId )
  • qpoData.GetActiveZoneHBBFO( in_overrideZoneId )
  • qpoData.GetActiveZoneDBBFO( in_overrideZoneId )
  • qpoData.GetActiveZoneAGBFO( in_overrideZoneId )
  • qpoData.GetActiveZoneMGBFO( in_overrideZoneId )
  • qpoData.GetAllZonesSummaryList( )
  • qpoData.GetContestedZoneIdList( )
  • qpoData.UpdateActiveZone( )
  • qpoData.SetSoRBODetails( in_zoneId, in_objId, in_side, in_timer, in_logTime )
  • qpoData.SetQPOBODetails( in_zoneId, in_objId, in_state, in_currRealm, in_prevRealm, in_timer )
  • qpoData.SetKeepDetails( in_zoneId, in_objId, in_side, in_timer, in_logTime )
  • qpoData.SetVPDetailAmount( in_zoneId, en_detailType, in_order, in_destro, in_contested )
  • qpoData.ForceZoneCompaignStatusUpdates( )
  • qpoData.UpdateObjectiveTimers( )
  • qpoData.UpdateLocalNonLocalStatus( )
  • qpoData.ResetObjectives( in_zoneId )

You must login to post a comment. Don't have an account? Register to get one!

Facts

Date created
24 Jun 2009
Category
Last update
24 Jun 2009
Development stage
Inactive
Language
  • enUS
License
MIT License
Curse link
LibQPOData
Recent files
  • B: r5 for 1.3 on 24 Jun 2009
  • B: r4 for 1.3 on 24 Jun 2009

Authors