ESO - modificação de API

ESO - modificação de API

Após a (muito) importante atualização 6, houve muitas mudanças na API do jogo.

ESO - modificação de API

Aqui está uma lista das principais alterações feitas com a atualização 6.

Constantes em XML

Atributos numéricos em XML agora podem ser preenchidos usando LUA.

TEXTURE_SIZE = 100




ApplyTemplateToControl

Os modelos agora podem ser aplicados a controles existentes usando a função ApplyTemplateToControl.

ApplyTemplateToControl (textureControl1, “TextureTemplate1”)

Ultrapassar

Um novo atributo foi adicionado à GUI XML chamado override.












GUI Canvas

A interface mínima é agora 1920x1080

SetShouldRenderWorld

Adicionada uma nova função que permite desabilitar a renderização do mundo.

novos Sistemas

Colecionáveis, Justiça e o Sistema de Campeão foram adicionados e suas APIs agora estão disponíveis e funcionais.

Coleção

Funções

  • GetNumCollectibleCategories
  • GetCollectibleCategoryInfo
  • GetCollectibleSubCategoryInfo
  • GetUnlockedCollectiblesCount
  • GetTotalCollectiblesCount
  • GetCollectibleId
  • GetCollectibleInfo
  • GetCategoryInfoFromCollectibleId
  • GetTotalCollectiblesByCategoryType
  • GetCollectibleIdFromType
  • IsCollectibleCategorySlottable
  • IsCollectibleSlottable
  • IsCollectibleRenameable
  • UseCollectible
  • GetCollectibleLink
  • StartCollectibleSearch
  • GetCollectiblesSearchResults
  • IsValidCollectibleName
  • RenameCollectible
  • GetCollectibleNickname
  • GetCollectibleCurrentActionBarSlot
  • PickupCollectible
  • SelectSlotCollectible
  • GetStoreCollectibleInfo

Enumerações



  • COLLECTIBLE_CATEGORY_TYPE
  • COLLECTIBLE_ITEM_TYPE
  • COLLECTIBLE_UNLOCK_STATE

Eventos

  • EVENT_COLLECTIBLES_SEARCH_RESULTS_READY
  • EVENT_COLLECTIBLE_RENAME_ERROR
  • EVENT_COLLECTION_UPDATED

 

Justiça

Funções

  • IsUnitJusticeGuard
  • IsUnitInvulnerableGuard
  • GetItemLaunderPrice
  • IsItemLinkStolen
  • AreAnyItemsStolen
  • LaunderItem
  • GetLootItemInfo - Adicionado retorno isStolen.
  • IsJusticeEnabledForZone
  • IsJusticeEnabled
  • IsKillOnSight
  • GetInfamy
  • GetBounty
  • GetPlayerInfamyData
  • GetBountyPayoffAmount
  • GetInfamyLevel
  • GetInfamyMeterSize
  • GetFenceSellTransactionInfo
  • GetFenceLaunderTransactionInfo
  • GetCollectibleCategoryKeyboardIcons
  • GetCollectibleCategoryGamepadIcon
  • GetCollectibleCategoryTypeFromLink
  • GetCollectibleIdFromLink

Enumerações

  • 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ão

Funções

  • GetPlayerChampionXP
  • GetPlayerChampionPointsEarned
  • GetEnlightenedMultiplier
  • GetEnlightenedPool
  • IsEnlightenedAvailableForAccount
  • IsEnlightenedAvailableForCharacter
  • GetChampionXPInRank
  • GetNumChampionDisciplines
  • GetChampionDisciplineName
  • GetChampionDisciplineDescription
  • GetChampionDisciplineAttribute
  • GetNumChampionDisciplineSkills
  • GetChampionSkillPosition
  • GetChampionSkillName
  • GetMaxPossiblePointsInChampionSkill
  • GetNumPointsSpentOnChampionSkill
  • GetNumPointsSpentInChampionDiscipline
  • GetChampionSkillUnlockLevel
  • GetNumUnspentChampionPoints
  • ClearPendingChampionPoints
  • AddPendingChampionPoints
  • SpendPendingChampionPoints
  • SetChampionMusicActive
  • GetChampionAbilityDescription
  • GetChampionAbilityId
  • GetChampionRespecCost
  • GetChampionPointAttributeForRank
  • IsChampionSystemUnlocked

Enumerações


  • CHAMPION_PURCHASE

Eventos

  • EVENT_CHAMPION_POINT_GAINED
  • EVENT_CHAMPION_PURCHASE_RESULT
  • EVENT_CHAMPION_SYSTEM_UNLOCKED
  • EVENT_UNSPENT_CHAMPION_POINTS_CHANGED

Montagens

A API de montagens foi completamente reformulada para corresponder ao novo sistema. Agora gira em torno de montarias coletadas, skins e habilidades de montaria compartilhadas. Ele também tem um impacto global no gerenciador estável Lua.

Funções



  • Adicionado
    • HasMountSkin
    • GetMountSkinId
    • GetRidingStats
    • GetMaxRidingTraining
    • GetTimeUntilCanBeTrained
    • GetTrainingCost
    • TrainRiding
  • Removido
    • GetMaxMountLevel
    • GetNumStableSlots
    • GetMaxStableSlots
    • BuyStableSlot
    • GetNextStableSlotCost
    • CanBuyStableSlotUpgrade
    • IsStableSlotEmpty
    • SetActiveMount
    • SellMount
    • GetStableSlotInfo
    • GetStableSlotMountStats
    • GetTimeUntilMountCanBeFed
    • GetNumMountFeedOptions
    • [GetMountFeedOptionInfo
    • FeedMount
    • IsValidMountName
    • RenameMount - manipulado por renomeação colecionável.
    • GetStoreMountInfo

Enumerações

  • Removido
    • STORE_ENTRY_TYPE_MOUNT

Eventos

  • Adicionado
    • EVENT_ACTIVE_MOUNT_CHANGED
    • EVENT_MOUNT_INFO_UPDATED
  • Removido
    • EVENT_MOUNTS_FULL_UPDATE
    • EVENT_MOUNT_ADDED_TO_STABLE
    • EVENT_MOUNT_UPDATE
    • EVENT_STABLE_FULL

Globals

  • Removido
    • ACTIVE_MOUNT_INDEX

Pontuação de Raid

Funções
  • Adicionado
    • GetCurrentRaidScore
  • Removido
    • GetCurrentRaidTime
  • Alterado
    • GetRaidLeaderboardLocalPlayerInfo - retorna a melhor pontuação em vez do melhor tempo.

Enumerações


  • Adicionado
    • RAID_POINT_REASON

Eventos

  • Adicionado
    • EVENT_RAID_TRIAL_NEW_BEST_SCORE
    • EVENT_RAID_TRIAL_SCORE_UPDATE
  • Removido
    • EVENT_RAID_TRIAL_NEW_BEST_TIME
  • Alterado
    • EVENT_RAID_TRIAL_COMPLETE, EVENT_RAID_TRIAL_FAILED - agora relata a melhor pontuação e o tempo total. Tempo de penalização removido.

API Completed Quest

Uma nova API foi adicionada para adicionar informações sobre as missões que os jogadores concluíram.

Funções

  • Adicionado
    • GetNextCompletedQuestId
    • GetCompletedQuestInfo
    • GetCompletedQuestLocationInfo

Edit Controle

Foi adicionado suporte para rolagem do controle da caixa de edição.

Funções

  • Adicionado
    • GetScrollExtents
    • GetTopLineIndex
    • SetTopLineIndex

Funções Diversas

Adicionado
  • GetAPIVersion
  • GetCriticalStrikeChance
  • GetAbilityEffectDescription
  • CanInteractWithItem
  • IsItemLinkStackable
  • GetItemLinkStacks
  • GetMapNameByIndex
  • GetZoneDescription
  • IsInAvAZone
  • IsAchievementComplete
  • IsUnitReincarnating
  • IsUnitDeadOrReincarnating
  • GetQuestToolTooltipInfo
  • GetQuestItemTooltipInfo
  • GetQuestLootItemTooltipInfo
  • GetAchievementCategoryKeyboardIcons
  • GetAchievementCategoryGamepadIcon

Alterado

  • GetLootMoney - alterado para justiça. Agora devolva dinheiro não pertencente, dinheiro próprio em vez de dinheiro total.
  • GetAchievementCategoryInfo - Não retorna mais ícones. Use GetAchievementCategoryKeyboardIcons.

Nem é preciso dizer que essas inúmeras modificações afetarão a maioria dos add-ons existentes. Não se esqueça de verificar se eles sofreram alguma atualização, em particular graças ao gerenciador de complementos Minion.

Você pode encontrar todas as modificações, bem como as explicações sobre elas e seu funcionamento fazendo o download documentação oficial.



Adicione um comentário do ESO - modificação de API
Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.