Tras la (muy) importante actualización 6, ha habido muchos cambios en la API del juego.
Aquí hay una lista de los principales cambios realizados con la Actualización 6.
Constantes en XML
Los atributos numéricos en XML ahora se pueden completar usando LUA.TEXTURE_SIZE = 100
ApplyTemplateToControl
Las plantillas ahora se pueden aplicar a los controles existentes mediante la función ApplyTemplateToControl.ApplyTemplateToControl (textureControl1, "TextureTemplate1")
Anular
Se ha agregado un nuevo atributo a la GUI XML llamado override.
GUI Canvas
La interfaz mínima es ahora 1920x1080SetShouldRenderWorld
Se agregó una nueva función que permite deshabilitar el renderizado mundial.nuevos Sistemas
Se han agregado Collectibles, Justice y Champion System y sus API ahora están disponibles y son funcionales.Colección
Las funciones clave
- GetNumCollectibleCategories
- GetCollectibleCategoryInfo
- GetCollectibleSubCategoryInfo
- GetUnlockedCollectiblesCount
- GetTotalCollectiblesCount
- GetCollectibleId
- GetCollectibleInfo
- GetCategoryInfoFromCollectibleId
- GetTotalCollectiblesByCategoryType
- GetCollectibleIdFromType
- IsCollectibleCategorySlottable
- IsCollectibleSlottable
- EsColeccionableRenameable
- UtilizarColeccionable
- GetCollectibleLink
- StartCollectibleSearch
- GetCollectiblesSearchResults
- IsValidCollectibleName
- Cambiar nombre de coleccionable
- GetCollectibleNickname
- GetCollectibleCurrentActionBarSlot
- Camioneta coleccionable
- SelectSlotCollectible
- GetStoreCollectibleInfo
Enumeraciones
- COLLECTIBLE_CATEGORY_TYPE
- COLLECTIBLE_ITEM_TYPE
- COLLECTIBLE_UNLOCK_STATE
Eventos
- EVENT_COLLECTIBLES_SEARCH_RESULTS_READY
- EVENT_COLLECTIBLE_RENAME_ERROR
- EVENT_COLLECTION_UPDATED
Justicia
Las funciones clave
- IsUnitJusticeGuard
- IsUnitInvulnerableGuard
- GetItemLaunderPrice
- IsItemLinkStolen
- AreAnyItemsStolen
- LaunderItem
- GetLootItemInfo - Se agregó la devolución de isStolen.
- IsJusticeEnabledForZone
- IsJusticeEnabled
- IsKillOnSight
- GetInfamy
- GetBounty
- GetPlayerInfamyData
- GetBountyPayoffAmount
- GetInfamyLevel
- GetInfamyMeterSize
- GetFenceSellTransactionInfo
- GetFenceLaunderTransactionInfo
- GetCollectibleCategoryKeyboardIcons
- GetCollectibleCategoryGamepadIcon
- GetCollectibleCategoryTypeFromLink
- GetCollectibleIdFromLink
Enumeraciones
- INFAMY_THRESHOLD
- JUSTICE_SKILL
- PICKPOCKET_DIFFICULTY
- ITEM_LAUNDER_RESULT
Eventos
- EVENT_JUSTICE_BOUNTY_PAYOFF_AMOUNT_UPDATED
- EVENT_JUSTICE_FENCE_UPDATE
- EVENT_JUSTICE_GOLD_PICKPOCKETED
- EVENT_JUSTICE_GOLD_REMOVED
- EVENT_JUSTICE_INFAMY_UPDATED
- EVENT_JUSTICE_ITEM_PICKPOCKETED
- EVENT_JUSTICE_NOW_KOS
- EVENT_JUSTICE_NO_LONGER_KOS
- EVENT_JUSTICE_PICKPOCKET_FAILED
- EVENT_JUSTICE_STOLEN_ITEMS_REMOVED
campeón
Las funciones clave
- GetPlayerChampionXP
- GetPlayerChampionPuntosGanados
- GetEnlightenedMultiplier
- GetEnlightenedPool
- IsEnlightenedAvailableForAccount
- Está iluminadoDisponible para el personaje
- GetChampionXPInRank
- GetNumChampionDisciplines
- GetChampionDisciplineName
- GetChampionDiscipline Descripción
- GetChampionDisciplineAttribute
- GetNumChampionDisciplineHills
- GetChampionSkillPosition
- GetChampionSkillName
- GetMaxPossiblePointsInChampionSkill
- GetNumPointsSpentOnChampionSkill
- GetNumPointsSpentInChampionDisciplina
- GetChampionSkillUnlockLevel
- GetNumUnspentChampionPoints
- ClearPendingChampionPuntos
- AddPendingChampionPoints
- GastoPendingChampionPuntos
- SetChampionMusicActive
- GetChampionAbilityDescription
- GetChampionAbilityId
- GetChampionRespecCost
- GetChampionPointAttributeForRank
- IsChampionSystemUnlocked
Enumeraciones
- CHAMPION_PURCHASE
Eventos
- EVENT_CHAMPION_POINT_GAINED
- EVENT_CHAMPION_PURCHASE_RESULT
- EVENT_CHAMPION_SYSTEM_UNLOCKED
- EVENT_UNSPENT_CHAMPION_POINTS_CHANGED
Montajes
La API de montajes se ha rediseñado por completo para adaptarse al nuevo sistema. Ahora gira en torno a monturas, máscaras y habilidades de montura compartidas. También tiene un impacto global en el gerente estable Lua.Las funciones clave
- Adicional
- HasMountSkin
- GetMountSkinId
- GetRidingStats
- GetMaxRidingTraining
- GetTimeUntilCanBeTrained
- GetTrainingCost
- Tren a caballo
- Remoto
- GetMaxMountLevel
- GetNumStableSlots
- GetMaxStableSlots
- BuyStableSlot
- GetNextStableSlotCost
- CanBuyStableSlotUpgrade
- IsStableSlotEmpty
- SetActiveMount
- SellMount
- GetStableSlotInfo
- GetStableSlotMountStats
- GetTimeUntilMountCanBeFed
- GetNumMountFeedOptions
- [GetMountFeedOptionInfo
- FeedMount
- IsValidMountName
- RenameMount: gestionado mediante el cambio de nombre de colección.
- GetStoreMountInfo
Enumeraciones
- Remoto
- STORE_ENTRY_TYPE_MOUNT
Eventos
- Adicional
- EVENT_ACTIVE_MOUNT_CHANGED
- EVENT_MOUNT_INFO_UPDATED
- Remoto
- EVENT_MOUNTS_FULL_UPDATE
- EVENT_MOUNT_ADDED_TO_STABLE
- EVENT_MOUNT_UPDATE
- EVENT_STABLE_FULL
Globales
- Remoto
- ACTIVE_MOUNT_INDEX
Puntuación de incursión
Las funciones clave- Adicional
- GetCurrentRaidScore
- Remoto
- GetCurrentRaidTime
- cambiado
- GetRaidLeaderboardLocalPlayerInfo: devuelve la mejor puntuación en lugar del mejor tiempo.
Enumeraciones
- Adicional
- RAID_POINT_REASON
Eventos
- Adicional
- EVENT_RAID_TRIAL_NEW_BEST_SCORE
- EVENT_RAID_TRIAL_SCORE_UPDATE
- Remoto
- EVENT_RAID_TRIAL_NEW_BEST_TIME
- cambiado
- EVENT_RAID_TRIAL_COMPLETE, EVENT_RAID_TRIAL_FAILED: ahora informa la mejor puntuación y el tiempo total. Se eliminó el tiempo de penalización.
API de Quest completada
Se ha agregado una nueva API para agregar información sobre las misiones que los jugadores han completado.Las funciones clave
- Adicional
- GetNextCompletedQuestId
- GetCompletedQuestInfo
- GetCompletedQuestLocationInfo
Editar control
Se ha agregado soporte para el control del cuadro de edición de desplazamiento.Las funciones clave
- Adicional
- GetScrollExtents
- GetTopLineIndex
- SetTopLineIndex
Funciones varias
Adicional- GetAPIVersion
- GetCriticalStrikeChance
- GetAbilityEffectDescription
- CanInteractWithItem
- IsItemLinkStackable
- GetItemLinkStacks
- GetMapNameByIndex
- GetZoneDescription
- IsInAvAZone
- IsAchievementComplete
- IsUnitReincarnating
- IsUnitDeadOrReincarnating
- GetQuestToolTooltipInfo
- GetQuestItemTooltipInfo
- GetQuestLootItemTooltipInfo
- GetAchievementCategoryKeyboardIcons
- GetAchievementCategoryGamepadIcon
cambiado
- GetLootMoney: cambiado por justicia. Ahora devuelva el dinero no poseído, el dinero propio en lugar del dinero total.
- GetAchievementCategoryInfo: ya no devuelve iconos. Utilice GetAchievementCategoryKeyboardIcons.
No hace falta decir que estas numerosas modificaciones afectarán a la mayoría de los complementos existentes. No olvide comprobar si se han actualizado, en particular gracias al administrador de complementos Esbirro.
Puedes encontrar todas las modificaciones así como las explicaciones sobre las mismas y su funcionamiento descargando documentación oficial.