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 )
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