ESO - Modificación de API

ESO - Modificación de API

Tras la (muy) importante actualización 6, ha habido muchos cambios en la API del juego.

ESO - Modificación de API

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 1920x1080

SetShouldRenderWorld

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.



Añade un comentario de ESO - Modificación de API
¡Comentario enviado con éxito! Lo revisaremos en las próximas horas.