Dopo il (molto) importante aggiornamento 6, sono state apportate molte modifiche all'API del gioco.
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 1920x1080SetShouldRenderWorld
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.