Справочник

Справочник функций

Встроенные помощники

Помощники, которые вкладка «Функции» в игре показывает как встроенные. Общедоступные вызываются по имени; остальные подключаются как зависимость (примите автодополнение или добавьте её в разделе «Зависимости») и вызываются по полному имени.

Помощников: 88 из 240. Сбросить фильтры

Platform.actions.call зависимостьCalls a native API function in protected mode and returns its first result only when Rotation Master can read it.
Platform.actions.findSlot зависимостьFinds the spell-book slot of a spell with FindSpellBookSlotBySpellID.
Platform.actions.GetSpellRangeState общедоступныйПрочитать дальность конкретного заклинания для юнита через подходящий API клиента или ячейку книги заклинаний.
Platform.actions.spellID зависимостьValidates a spell ID argument.
Platform.announcement_recipient.GetAnnouncementRecipientGroupMembership общедоступныйСопоставить точное имя получателя применения с текущим ограниченным составом группы или рейда, затем наблюдать членство через токен юнита.
Platform.casting.durationSeconds зависимостьComputes the total length of a cast or channel in seconds from the millisecond start and end times in a UnitCastingInfo or UnitChannelInfo result.
Platform.casting.finite зависимостьReturns true when value is a number that is neither NaN nor infinite, and false for anything else.
Platform.casting.GetUnitCastObservation общедоступныйНаблюдать произнесение или поддержание заклинания юнитом на клиентах с политикой проверки или ограничения.
Platform.casting.interruptibility зависимостьConverts the native notInterruptible flag of a cast or channel into an interruptible Boolean (its inverse).
Platform.casting.remainingSeconds зависимостьConverts the millisecond end time of a cast or channel into the seconds left, measured against a fresh GetTime() and clamped at zero.
Platform.casting.spellIdentity зависимостьValidates the spell ID field of a cast or channel result.
Platform.creature_type.GetUnitCreatureTypeID общедоступныйНаблюдать идентичность существа по второму возвращаемому значению встроенного UnitCreatureType на клиентах с политикой проверки или ограничения.
Platform.form.GetPlayerFormObservation общедоступныйНаблюдать текущий облик игрока одним защищённым вызовом GetShapeshiftForm без аргументов.
Platform.glyphs.GetGlyphItemInfo общедоступныйОпределить, является ли числовой предмет символом для запрошенного класса, используя защищённые встроенные метаданные предмета.
Platform.glyphs.GetGlyphSocketSnapshot общедоступныйНаблюдать гнёзда символов на проверенных раскладках клиентов Wrath, Cata и Mists.
Platform.glyphs.integer зависимостьReturns true when value is a finite whole number no smaller than minimum, and false for anything else (including NaN and infinity).
Platform.glyphs.layout зависимостьMaps client information to the position in the GetGlyphSocketInfo result that holds the glyph spell ID.
Platform.glyphs.socket зависимостьReads one glyph socket by calling fn(index) in protected mode and always returns a slot record with slot=index.
Platform.groups.GetGroupMembership общедоступныйПрочитать общедоступное членство в группе на определённых семействах клиентов.
Platform.groups.GetUnitGroupMembership общедоступныйПрочитать членство указанного юнита в группе или рейде игрока.
Platform.health_forecast.finite зависимостьReturns true when value is a number that is neither NaN nor infinite, and false for anything else.
Platform.health_forecast.GetHealthForecastIdentityObservation общедоступныйНа клиентах с политикой проверки или ограничения наблюдать точный UnitExists(unit), затем UnitGUID(unit) только для присутствующего юнита.
Platform.health_forecast.GetHealthForecastProviderObservation общедоступныйПрочитать необязательный RealMobHealth точным вызовом через точку с одним аргументом.
Platform.health_forecast.GetHealthForecastTimeObservation общедоступныйПолучить свежее значение защищённого вызова GetTime без аргументов для нужного прогноза здоровья.
Platform.health_forecast.GetHealthForecastValueObservation общедоступныйПрочитать ленивое скалярное значение здоровья после отдельной проверки идентичности.
Platform.health_forecast.providerValue зависимостьNormalizes one health figure returned by the RealMobHealth provider.
Platform.health_forecast.readField зависимостьReads object[key] in protected mode.
Platform.instance.GetInstanceObservation общедоступныйНаблюдать один защищённый кортеж IsInInstance без аргументов.
Platform.items.finite зависимостьReturns true when value is a finite, nonnegative number (not NaN or infinity), and false for anything else.
Platform.items.GetItemInfoInstant общедоступныйПрочитать нормализованные встроенные метаданные классификации предмета.
Platform.items.identifier зависимостьValidates an item argument.
Platform.loss_of_control.GetLossOfControlCount общедоступныйПрочитать документированное число активных потерь контроля защищённым вызовом через точку без аргументов.
Platform.loss_of_control.GetLossOfControlEvent общедоступныйПрочитать одну документированную строку активной потери контроля по её встроенному индексу и запрошенному виду субъекта.
Platform.mobinfo2.finite зависимостьChecks that a value is a readable finite number.
Platform.mobinfo2.GetMobInfo2Observation общедоступныйПрочитать необязательные исторические наблюдения MobInfo2 на клиентах с политикой проверки или ограничения.
Platform.mobinfo2.hitCount зависимостьReads the hit count for a spell school from a MobInfo2 resists table (the field named school.."Hits").
Platform.mobinfo2.presence зависимостьChecks whether a unit exists with one protected UnitExists call.
Platform.mobinfo2.readField зависимостьReads object[key] in protected mode for MobInfo2 data.
Platform.pet.GetPetObservation общедоступныйНаблюдать точное существование питомца и, при необходимости, его отформатированное отображаемое имя через GetUnitName.
Platform.player_flags.GetPlayerFlagObservation общедоступныйНаблюдать один независимый флаг игрока без аргументов: stealthed — IsStealthed, control — HasFullControl, outdoors — IsOutdoors.
Platform.player_movement.GetPlayerMovementObservation общедоступныйНаблюдать текущую скорость передвижения игрока на поддерживаемых читаемых клиентах.
Platform.points.GetPlayerComboPointObservation общедоступныйНаблюдать явно выбранную передачу очков серии игрока в TBC.
Platform.points.GetUnitPointFragmentObservation общедоступныйНаблюдать очки ресурса, которые клиент сообщает частями (Раскаленные угли в Mists of Pandaria).
Platform.points.GetUnitPointIdentityObservation общедоступныйНаблюдать точное существование выбранного юнита и, при необходимости, имя файла его класса для условий по очкам ресурса.
Platform.points.GetUnitPointPowerObservation общедоступныйПрочитать одно явно выбранное количество очков ресурса точным запросом UnitPower или UnitPowerMax с двумя аргументами.
Platform.range.GetNameplateMaxDistance общедоступныйПрочитать текущую положительную дальность видимости индикаторов здоровья через поддерживаемый API CVar.
Platform.range.GetRangeCheckBounds общедоступныйПрочитать общедоступный интервал LibRangeCheck для юнита.
Platform.role.GetInspectRoleObservation общедоступныйНаблюдать роль выбранного юнита на клиентах с политикой проверки или ограничения без запросов осмотра.
Platform.role.GetTalentGroupRoleObservation общедоступныйНаблюдать первый результат роли точного старого вызова GetTalentGroupRole(group) через точку на клиентах с политикой проверки или ограничения.
Platform.role.readField зависимостьReads object[key] in protected mode, used to look up optional APIs.
Platform.role.roleValue зависимостьValidates a role returned by a native API.
Platform.roster_class.GetRosterClassObservation общедоступныйПрочитать общедоступную идентичность состава на определённых семействах клиентов.
Platform.roster_class.rosterUnit зависимостьReturns true when unit is exactly player, party1 through party4, or raid1 through raid40 (no leading zeros), and false for any other string.
Platform.rotation_owner.GetPlayerOwnerClassObservation общедоступныйПрочитать свежее защищённое наблюдение UnitClass для player, чтобы определить владельца ротации.
Platform.runes.finite зависимостьReturns true when value is a number that is neither NaN nor infinite, and false for anything else.
Platform.runes.GetRuneCooldownObservation общедоступныйПрочитать один защищённый кортеж GetRuneCooldown для точной встроенной ячейки.
Platform.runes.GetRuneEvaluationTime общедоступныйПрочитать свежее значение защищённого GetTime без аргументов для расчёта восстановления рун.
Platform.runes.GetRuneTypeObservation общедоступныйНаблюдать одну точную встроенную ячейку руны через GetRuneType с единственным аргументом-индексом.
Platform.runes.numberField зависимостьNormalizes one numeric field of a native result.
Platform.runes.validIndex зависимостьValidates a rune slot index.
Platform.spells.cooldownFlags зависимостьExtracts the never-secret isEnabled, isActive and isOnGCD flags from a C_Spell.GetSpellCooldown record whose times are secret.
Platform.spells.cooldownValues зависимостьReads a spell cooldown as separate values for the readiness checks.
Platform.spells.copy зависимостьCopies the expected fields of a native result table into a new table, checking each type.
Platform.spells.finiteNonNegative зависимостьReturns true when value is a nonnegative number that is not NaN or infinity, and false for anything else.
Platform.spells.flagReadiness зависимостьDecides cooldown readiness from the never-secret flags when the cooldown times are hidden.
Platform.spells.gcdRunning зависимостьReports whether the global cooldown is running at time now.
Platform.spells.GetSpellCharges общедоступныйПрочитать нормализованную запись зарядов: currentCharges, maxCharges, cooldownStartTime, cooldownDuration, chargeModRate и isActive.
Platform.spells.GetSpellCooldown общедоступныйСчитывает и нормализует время восстановления заклинания во всех поддерживаемых клиентах.
Platform.spells.identifier зависимостьValidates a spell argument.
Platform.spells.IsAutoRepeatActive общедоступныйПрочитать состояние автоповтора игрока для заклинания вроде «Выстрела» или «Автоматической стрельбы».
Platform.spells.IsSpellReady общедоступныйПроверяет, можно ли рекомендовать заклинание сейчас, допуская заклинание, оставшееся восстановление которого заканчивается вместе с текущим общим временем восстановления.
Platform.spells.own зависимостьReturns a record holding only the expected fields, each checked by type.
Platform.threat.GetUnitThreatObservation общедоступныйНаблюдать по порядку существование выбранного юнита, враждебность к игроку, затем статус угрозы игрока по этому юниту.
Platform.unit_attackability.GetUnitAttackabilityObservation общедоступныйНаблюдать, может ли игрок атаковать выбранный юнит, который не мёртв, с помощью точных предикатов UnitExists, UnitCanAttack и UnitIsDead.
Platform.unit_flags.GetUnitFlagObservation общедоступныйНаблюдать один текущий флаг юнита: combat — UnitAffectingCombat, enemy — UnitIsEnemy с player первым юнитом, pvp — UnitIsPVP.
Platform.unit_health.finite зависимостьReturns true when value is a number that is neither NaN nor infinite, and false for anything else.
Platform.unit_health.GetUnitHealthObservation общедоступныйНаблюдать читаемое текущее и, при необходимости, максимальное здоровье на поддерживаемых клиентах.
Platform.unit_identity.GetUnitIdentityObservation общедоступныйСравнить два точных токена юнитов через UnitIsUnit после проверки только первого токена через UnitExists.
Platform.unit_level.finite зависимостьReturns true when value is a number that is neither NaN nor infinite, and false for anything else.
Platform.unit_level.GetUnitLevelObservation общедоступныйНаблюдать читаемый исходный уровень юнита на известных клиентах.
Platform.unit_metadata.GetUnitMetadataObservation общедоступныйНаблюдать одно используемое поле встроенных метаданных юнита после проверки UnitExists: class — второе значение UnitClass, creature — локализованное название UnitCreatureType, classification — UnitClassification.
Platform.unit_power.finite зависимостьReturns true when value is a number that is neither NaN nor infinite, and false for anything else.
Platform.unit_power.GetUnitPowerObservation общедоступныйНаблюдать явно ману или текущий исходный ресурс на поддерживаемых читаемых клиентах.
Platform.unit_presence.GetUnitPresenceObservation общедоступныйНаблюдать присутствие юнита на определённых семействах клиентов.
Platform.unit_stat.finite зависимостьReturns true when value is a number that is neither NaN nor infinite, and false for anything else.
Platform.unit_stat.GetUnitStatObservation общедоступныйНаблюдать эффективную характеристику только по второму встроенному возвращаемому значению.
Platform.unit_states.GetUnitStateObservation общедоступныйНаблюдать состояние смерти или призрака либо дружелюбие к игроку для точного выбранного юнита на клиентах с политикой проверки или ограничения.
Platform.zone_pvp.GetZonePVPObservation общедоступныйНаблюдать первый результат классификации PvP зоны одним защищённым вызовом через точку без аргументов.