ESO - Modifica API

ESO - Modifica API

Dopo il (molto) importante aggiornamento 6, sono state apportate molte modifiche all'API del gioco.

ESO - Modifica API

Di seguito è riportato un elenco delle principali modifiche apportate con l'aggiornamento 6.

Costanti in XML

Gli attributi numerici in XML possono ora essere popolati utilizzando LUA.

TEXTURE_SIZE = 100




ApplyTemplateToControl

I modelli possono ora essere applicati ai controlli esistenti utilizzando la funzione ApplyTemplateToControl.

ApplyTemplateToControl (textureControl1, "TextureTemplate1")

Override

Un nuovo attributo è stato aggiunto alla GUI XML chiamato override.












Canvas GUI

L'interfaccia minima è adesso 1920x1080

SetShouldRenderWorld

Aggiunta una nuova funzione che permette di disabilitare il rendering del mondo.

nuovi sistemi

Collezionabili, Justice e il sistema Champion sono stati aggiunti e le loro API sono ora disponibili e funzionanti.

Collezione

funzioni

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

Enumerazioni



  • COLLECTIBLE_CATEGORY_TYPE
  • COLLECTIBLE_ITEM_TYPE
  • COLLECTIBLE_UNLOCK_STATE

Eventi

  • EVENT_COLLECTIBLES_SEARCH_RESULTS_READY
  • EVENT_COLLECTIBLE_RENAME_ERROR
  • EVENT_COLLECTION_UPDATED

 

giustizia

funzioni

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

Enumerazioni

  • INFAMY_THRESHOLD
  • JUSTICE_SKILL
  • PICKPOCKET_DIFFICULTY
  • ITEM_LAUNDER_RESULT

Eventi

  • 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

 

champion

funzioni

  • 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

Enumerazioni


  • CHAMPION_PURCHASE

Eventi

  • EVENT_CHAMPION_POINT_GAINED
  • EVENT_CHAMPION_PURCHASE_RESULT
  • EVENT_CHAMPION_SYSTEM_UNLOCKED
  • EVENT_UNSPENT_CHAMPION_POINTS_CHANGED

Monti

L'API mounts è stata completamente rielaborata per adattarsi al nuovo sistema. Ora ruota attorno a cavalcature raccolte, skin e abilità di cavalcatura condivise. Ha anche un impatto globale sul manager stabile Lua.

funzioni


  • aggiunto
    • HasMountSkin
    • GetMountSkinId
    • GetRidingStats
    • GetMaxRidingTraining
    • GetTimeUntilCanBeTrained
    • GetTrainingCost
    • TrainRiding
  • rimosso
    • GetMaxMountLevel
    • GetNumStableSlots
    • GetMaxStableSlots
    • BuyStableSlot
    • GetNextStableSlotCost
    • CanBuyStableSlotUpgrade
    • IsStableSlotEmpty
    • SetActiveMount
    • SellMount
    • GetStableSlotInfo
    • GetStableSlotMountStats
    • GetTimeUntilMountCanBeFed
    • GetNumMountFeedOptions
    • [GetMountFeedOptionInfo
    • FeedMount
    • IsValidMountName
    • RenameMount - Gestito dalla ridenominazione di oggetti collezionabili.
    • GetStoreMountInfo

Enumerazioni


  • rimosso
    • STORE_ENTRY_TYPE_MOUNT

Eventi

  • aggiunto
    • EVENT_ACTIVE_MOUNT_CHANGED
    • EVENT_MOUNT_INFO_UPDATED
  • rimosso
    • EVENT_MOUNTS_FULL_UPDATE
    • EVENT_MOUNT_ADDED_TO_STABLE
    • EVENT_MOUNT_UPDATE
    • EVENT_STABLE_FULL

Globali

  • rimosso
    • ACTIVE_MOUNT_INDEX

Punteggio dei raid

funzioni
  • aggiunto
    • GetCurrentRaidScore
  • rimosso
    • GetCurrentRaidTime
  • Cambiato
    • GetRaidLeaderboardLocalPlayerInfo: restituisce il miglior punteggio invece del miglior tempo.

Enumerazioni


  • aggiunto
    • RAID_POINT_REASON

Eventi

  • aggiunto
    • EVENT_RAID_TRIAL_NEW_BEST_SCORE
    • EVENT_RAID_TRIAL_SCORE_UPDATE
  • rimosso
    • EVENT_RAID_TRIAL_NEW_BEST_TIME
  • Cambiato
    • EVENT_RAID_TRIAL_COMPLETE, EVENT_RAID_TRIAL_FAILED - Ora segnala il miglior punteggio e il tempo totale. Tempo di penalità rimosso.

API missione completata

È stata aggiunta una nuova API per aggiungere informazioni sulle missioni che i giocatori hanno completato.

funzioni

  • aggiunto
    • GetNextCompletedQuestId
    • GetCompletedQuestInfo
    • GetCompletedQuestLocationInfo

Modifica controllo

È stato aggiunto il supporto per lo scorrimento del controllo della casella di modifica.

funzioni

  • aggiunto
    • GetScrollExtents
    • GetTopLineIndex
    • SetTopLineIndex

Funzioni varie

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

Cambiato

  • GetLootMoney - Cambiato per giustizia. Ora restituisci denaro non posseduto, denaro posseduto invece del denaro totale.
  • GetAchievementCategoryInfo: non restituisce più le icone. Usa GetAchievementCategoryKeyboardIcons.

Inutile dire che queste numerose modifiche avranno un impatto sulla maggior parte dei componenti aggiuntivi esistenti. Non dimenticare di controllare se hanno subito un aggiornamento, in particolare grazie al gestore dei componenti aggiuntivi tirapiedi.

Puoi trovare tutte le modifiche e le spiegazioni su di esse e sul loro funzionamento scaricando documentazione ufficiale.



Aggiungi un commento di ESO - Modifica API
Commento inviato con successo! Lo esamineremo nelle prossime ore.