ConditionsPage: различия между версиями
Перейти к навигации
Перейти к поиску
User1 (обсуждение | вклад) (Новая страница: «CONDITIONS TYPE START; CONDITION_NONE = 0, // 0 0 0 always true CONDITION_AURA = 1, // spell_id effindex use target? true if player (or target, if value3) has aura of spell_id with effect effindex CONDITION_ITEM = 2, // item_id count bank true if h...») |
User1 (обсуждение | вклад) Нет описания правки |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 1: | Строка 1: | ||
CONDITIONS TYPE START; | CONDITIONS TYPE START; | ||
CONDITION_NONE = 0, // 0 0 0 always true | CONDITION_NONE = 0, // 0 0 0 always true | ||
CONDITION_AURA = 1, // spell_id effindex use target? true if player (or target, if value3) has aura of spell_id with effect effindex | CONDITION_AURA = 1, // spell_id effindex use target? true if player (or target, if value3) has aura of spell_id with effect effindex | ||
CONDITION_ITEM = 2, // item_id count bank true if has #count of item_ids (if 'bank' is set it searches in bank slots too) | CONDITION_ITEM = 2, // item_id count bank true if has #count of item_ids (if 'bank' is set it searches in bank slots too) | ||
| Строка 93: | Строка 93: | ||
CONDITION_LFG_DUNGEONS_ID = 91, // LFG Dungeons ID | CONDITION_LFG_DUNGEONS_ID = 91, // LFG Dungeons ID | ||
CONDITION_QUESTSTATE = 92, // quest_id state_mask 0 true if player is in any of the provided quest states for the quest (1 = not taken, 2 = completed, 8 = in progress, 32 = failed, 64 = rewarded) | CONDITION_QUESTSTATE = 92, // quest_id state_mask 0 true if player is in any of the provided quest states for the quest (1 = not taken, 2 = completed, 8 = in progress, 32 = failed, 64 = rewarded) | ||
CONDITIONS TYPE END; | CONDITIONS TYPE END; | ||
CONDITIONS SOURCE TYPE START; | |||
CONDITION_SOURCE_TYPE_NONE = 0, | |||
CONDITION_SOURCE_TYPE_CREATURE_LOOT_TEMPLATE = 1, | |||
CONDITION_SOURCE_TYPE_DISENCHANT_LOOT_TEMPLATE = 2, | |||
CONDITION_SOURCE_TYPE_FISHING_LOOT_TEMPLATE = 3, | |||
CONDITION_SOURCE_TYPE_GAMEOBJECT_LOOT_TEMPLATE = 4, | |||
CONDITION_SOURCE_TYPE_ITEM_LOOT_TEMPLATE = 5, | |||
CONDITION_SOURCE_TYPE_MAIL_LOOT_TEMPLATE = 6, | |||
CONDITION_SOURCE_TYPE_MILLING_LOOT_TEMPLATE = 7, | |||
CONDITION_SOURCE_TYPE_PICKPOCKETING_LOOT_TEMPLATE = 8, | |||
CONDITION_SOURCE_TYPE_PROSPECTING_LOOT_TEMPLATE = 9, | |||
CONDITION_SOURCE_TYPE_REFERENCE_LOOT_TEMPLATE = 10, | |||
CONDITION_SOURCE_TYPE_SKINNING_LOOT_TEMPLATE = 11, | |||
CONDITION_SOURCE_TYPE_SPELL_LOOT_TEMPLATE = 12, | |||
CONDITION_SOURCE_TYPE_SPELL_IMPLICIT_TARGET = 13, | |||
CONDITION_SOURCE_TYPE_GOSSIP_MENU = 14, | |||
CONDITION_SOURCE_TYPE_GOSSIP_MENU_OPTION = 15, | |||
CONDITION_SOURCE_TYPE_CREATURE_TEMPLATE_VEHICLE = 16, | |||
CONDITION_SOURCE_TYPE_SPELL = 17, | |||
CONDITION_SOURCE_TYPE_SPELL_CLICK_EVENT = 18, | |||
CONDITION_SOURCE_TYPE_QUEST_ACCEPT = 19, | |||
CONDITION_SOURCE_TYPE_QUEST_SHOW_MARK = 20, | |||
CONDITION_SOURCE_TYPE_VEHICLE_SPELL = 21, | |||
CONDITION_SOURCE_TYPE_SMART_EVENT = 22, | |||
CONDITION_SOURCE_TYPE_PHASE_DEFINITION = 23, | |||
CONDITION_SOURCE_TYPE_SPELL_PROC = 24, | |||
CONDITION_SOURCE_TYPE_NPC_VENDOR = 25, | |||
CONDITION_SOURCE_TYPE_AREATRIGGER_ACTION = 26, | |||
CONDITION_SOURCE_TYPE_BONUS_LOOT_TEMPLATE = 27, | |||
CONDITION_SOURCE_TYPE_VIGNETTE = 28, | |||
CONDITION_SOURCE_TYPE_SEAMLESS_TELEPORT = 29, | |||
CONDITION_SOURCE_TYPE_LOOT_ITEM = 30, | |||
CONDITION_SOURCE_TYPE_WORLD_LOOT_TEMPLATE = 31, | |||
CONDITION_SOURCE_TYPE_PLAYER_CHOICE = 32, | |||
CONDITION_SOURCE_TYPE_PLAYER_CHOICE_RESPONS = 33, | |||
CONDITION_SOURCE_TYPE_WORLD_STATE = 34, | |||
CONDITION_SOURCE_TYPE_PLAYER_ACTIONS = 35, | |||
CONDITION_SOURCE_TYPE_EVENT_SCRIPTS = 36, | |||
CONDITION_SOURCE_TYPE_LOCALE_QUEST = 37, | |||
CONDITION_SOURCE_TYPE_SCENARIO_STEP = 38, | |||
CONDITION_SOURCE_TYPE_MAX = 39 //MAX | |||
CONDITIONS SOURCE TYPE END; | |||
Текущая версия от 18:49, 21 апреля 2022
CONDITIONS TYPE START; CONDITION_NONE = 0, // 0 0 0 always true CONDITION_AURA = 1, // spell_id effindex use target? true if player (or target, if value3) has aura of spell_id with effect effindex CONDITION_ITEM = 2, // item_id count bank true if has #count of item_ids (if 'bank' is set it searches in bank slots too) CONDITION_ITEM_EQUIPPED = 3, // item_id 0 0 true if has item_id equipped CONDITION_ZONEID = 4, // zone_id 0 0 true if in zone_id CONDITION_REPUTATION_RANK = 5, // faction_id rankMask 0 true if has min_rank for faction_id CONDITION_TEAM = 6, // player_team 0, 0 469 - Alliance, 67 - Horde) CONDITION_SKILL = 7, // skill_id skill_value 0 true if has skill_value for skill_id CONDITION_QUESTREWARDED = 8, // quest_id 0 0 true if quest_id was rewarded before CONDITION_QUESTTAKEN = 9, // quest_id multiple 0 true while quest active CONDITION_DRUNKENSTATE = 10, // DrunkenState 0, 0 true if player is drunk enough CONDITION_WORLD_STATE = 11, // index value 0 true if world has the value for the index CONDITION_ACTIVE_EVENT = 12, // event_id 0 0 true if event is active CONDITION_INSTANCE_INFO = 13, // entry data 0 true if data is set in current instance CONDITION_QUEST_NONE = 14, // quest_id 0 0 true if doesn't have quest saved CONDITION_CLASS = 15, // class 0 0 true if player's class is equal to class CONDITION_RACE = 16, // race 0 0 true if player's race is equal to race CONDITION_ACHIEVEMENT = 17, // achievement_id 0 0 true if achievement is complete CONDITION_TITLE = 18, // title id 0 0 true if player has title CONDITION_SPAWNMASK = 19, // spawnMask 0 0 CONDITION_GENDER = 20, // gender 0 0 true if player's gender is equal to gender CONDITION_UNUSED_21 = 21, // CONDITION_MAPID = 22, // map_id 0 0 true if in map_id CONDITION_AREAID = 23, // area_id 0 0 true if in area_id CONDITION_UNUSED_24 = 24, // CONDITION_SPELL = 25, // spell_id 0 0 true if player has learned spell CONDITION_PHASEMASK = 26, // phasemask 0 0 true if object is in phasemask CONDITION_LEVEL = 27, // level ComparisonType 0 true if unit's level is equal to param1 (param2 can modify the statement) CONDITION_QUEST_COMPLETE = 28, // quest_id 0 0 true if player has quest_id with all objectives complete, but not yet rewarded CONDITION_NEAR_CREATURE = 29, // creature entry distance 0 true if there is a creature of entry in range CONDITION_NEAR_GAMEOBJECT = 30, // gameobject entry distance 0 true if there is a gameobject of entry in range CONDITION_OBJECT_ENTRY_GUID = 31, // TypeID entry guid true if object is type TypeID and the entry is 0 or matches entry of the object or matches guid of the object CONDITION_TYPE_MASK = 32, // TypeMask 0 0 true if object is type object's TypeMask matches provided TypeMask CONDITION_RELATION_TO = 33, // ConditionTarget RelationType 0 true if object is in given relation with object specified by ConditionTarget CONDITION_REACTION_TO = 34, // ConditionTarget rankMask 0 true if object's reaction matches rankMask object specified by ConditionTarget CONDITION_DISTANCE_TO = 35, // ConditionTarget distance ComparisonType true if object and ConditionTarget are within distance given by parameters CONDITION_ALIVE = 36, // 0 0 0 true if unit is alive CONDITION_HP_VAL = 37, // hpVal ComparisonType 0 true if unit's hp matches given value CONDITION_HP_PCT = 38, // hpPct ComparisonType 0 true if unit's hp matches given pct CONDITION_AREA_EXPLORED = 39, // AreaID CONDITION_SCENE_SEEN = 40, // SceneID CONDITION_QUEST_OBJECTIVE_DONE = 41, // QuestID ObjectiveID Count CONDITION_SCENE_TRIGER_EVENT = 42, // SceneID CONDITION_GARRISON_BUILDING = 43, // BuildType Lvl CONDITION_SCENARION_STEP = 44, // ScenarioID stepID CONDITION_REALM_ACHIEVEMENT = 45, // achievement_id 0 0 true if realm achievement is complete CONDITION_IN_WATER = 46, // 0 0 0 true if unit in water CONDITION_TERRAIN_SWAP = 47, // terrainSwap 0 0 true if object is in terrainswap CONDITION_STAND_STATE = 48, // stateType state 0 true if unit matches specified sitstate (0,x: has exactly state x; 1,0: any standing state; 1,1: any sitting state;) CONDITION_CLASS_HALL_ADVANCEMENT= 49, // talentID 0 0 true if learned talent at class hall. CONDITION_CURRENCY = 50, // currency_id countMin countMax true if has #countMin and countMax CONDITION_CRITERIA = 51, // criteriatree_id 0 0 true if Criteria is complete CONDITION_CRITERIA_TREE = 52, // criteriatree_id 0 0 true if CriteriaTree is complete CONDITION_MODIFIER_TREE = 53, // modifiertree_id 0 0 true if ModifierTree is complete CONDITION_ARTIFACT_LEVEL = 54, // itemEntry minLevel maxLevel true if in minLevel maxLevel CONDITION_SPEC_ID = 55, // specId 0 0 true if in current spec CONDITION_ON_TRANSPORT = 56, // true if on vehicle CONDITION_ARTIFACT_POWER = 57, // itemEntry or 0 minPower maxPower true if in minLevel maxLevel CONDITION_IN_RAID_OR_GROUP = 58, // 0 - not in raid isRaid isGroup CONDITION_CURRENCY_ON_WEEK = 59, // currency_id countMin countMax true if has #countMin and countMax CONDITION_WORLD_QUEST = 60, // QuestID 0 0 true if world quest active CONDITION_HAS_POWER = 61, // PowerType > this < this true if power > or power < if set CONDITION_GAMEMASTER = 62, // 0 0 0 true if player is GameMaster CONDITION_HAS_EMOTE_STATE = 63, // 0 0 0 true if has EmoteState CONDITION_IN_COMBAT = 64, // 0 0 0 true if in combat CONDITION_GET_AMOUNT_STACK_AURA = 65, // spell_id stack 0 true if player (or target) has aura of spell_id with stack amount CONDITION_TIMEWALKING = 66, // 0 0 0 true if player is in timewalking. CONDITION_ACCOUNT_QUEST = 67, // quest_id 0 0 true if quest_id was rewarded on any char account CONDITION_GET_AURA_MAX_DURATION = 68, // aura value 0 true if max duration of aura == value. CONDITION_IF_HAS_SUMMON = 69, // npcId 0 0 true if unit has summmon CONDITION_HAS_QUEST_MULTI = 70, // QuestId 1\0 complete 1\0 rewarded true if quest is incomplete. if value2 = 1 - quest is incomplete and complete. if value3 = 1 - quest is incomplete, complete and rewarded CONDITION_HAS_BYTES_1 = 71, // bytes1 true if has bytes1. CONDITION_HAS_SPELL_COOLDOWN = 72, // spellId true if spell has cooldown. CONDITION_WORLD_QUEST_REWARDED = 73, // QuestId true if world quest rewarded. CONDITION_GO_TYPE = 74, // TypeId true if get go type id CONDITION_HAS_PASSENGER = 75, // SeatId true if has passenger in seatId CONDITION_HAS_AURA = 76, // SpellId true if has aura CONDITION_MAX_LEVEL = 77, // 0 true if player has max level. CONDITION_REPUTATION = 78, // FactionID value ComparisonType true if player has reputation is equal to param1 (param3 can modify the statement). CONDITION_QUEST_COMPLETITION = 79, // QuestId true if player set quest completition CONDITION_GUID_SPEAKING = 80, // 0 true if guid have true in isSpeaking CONDITION_SCENARIO_ID = 81, // ScenarioID CONDITION_FARM_SLOT_COUNT = 82, // Slot Count CONDITION_FARM_NPC_ENTRY = 83, // Npc Entry CONDITION_HAS_PHASEID = 84, // PhaseId CONDITION_DAY_NUMBER = 85, // Number day in month - 1 (0-30) CONDITION_WEEK_DAY = 86, // Number day in week(0-6) CONDITION_MONTH_NUMBER = 87, // Number month in year(0-11) CONDITION_HAS_FOLLOWER = 88, // Has Follower in garrison CONDITION_FOLLOWER_ON_MISSION = 89, // Follower in mission CONDITION_LIQUID_STATUS = 90, // Status true if source is equal liquid status level CONDITION_LFG_DUNGEONS_ID = 91, // LFG Dungeons ID CONDITION_QUESTSTATE = 92, // quest_id state_mask 0 true if player is in any of the provided quest states for the quest (1 = not taken, 2 = completed, 8 = in progress, 32 = failed, 64 = rewarded) CONDITIONS TYPE END;
CONDITIONS SOURCE TYPE START; CONDITION_SOURCE_TYPE_NONE = 0, CONDITION_SOURCE_TYPE_CREATURE_LOOT_TEMPLATE = 1, CONDITION_SOURCE_TYPE_DISENCHANT_LOOT_TEMPLATE = 2, CONDITION_SOURCE_TYPE_FISHING_LOOT_TEMPLATE = 3, CONDITION_SOURCE_TYPE_GAMEOBJECT_LOOT_TEMPLATE = 4, CONDITION_SOURCE_TYPE_ITEM_LOOT_TEMPLATE = 5, CONDITION_SOURCE_TYPE_MAIL_LOOT_TEMPLATE = 6, CONDITION_SOURCE_TYPE_MILLING_LOOT_TEMPLATE = 7, CONDITION_SOURCE_TYPE_PICKPOCKETING_LOOT_TEMPLATE = 8, CONDITION_SOURCE_TYPE_PROSPECTING_LOOT_TEMPLATE = 9, CONDITION_SOURCE_TYPE_REFERENCE_LOOT_TEMPLATE = 10, CONDITION_SOURCE_TYPE_SKINNING_LOOT_TEMPLATE = 11, CONDITION_SOURCE_TYPE_SPELL_LOOT_TEMPLATE = 12, CONDITION_SOURCE_TYPE_SPELL_IMPLICIT_TARGET = 13, CONDITION_SOURCE_TYPE_GOSSIP_MENU = 14, CONDITION_SOURCE_TYPE_GOSSIP_MENU_OPTION = 15, CONDITION_SOURCE_TYPE_CREATURE_TEMPLATE_VEHICLE = 16, CONDITION_SOURCE_TYPE_SPELL = 17, CONDITION_SOURCE_TYPE_SPELL_CLICK_EVENT = 18, CONDITION_SOURCE_TYPE_QUEST_ACCEPT = 19, CONDITION_SOURCE_TYPE_QUEST_SHOW_MARK = 20, CONDITION_SOURCE_TYPE_VEHICLE_SPELL = 21, CONDITION_SOURCE_TYPE_SMART_EVENT = 22, CONDITION_SOURCE_TYPE_PHASE_DEFINITION = 23, CONDITION_SOURCE_TYPE_SPELL_PROC = 24, CONDITION_SOURCE_TYPE_NPC_VENDOR = 25, CONDITION_SOURCE_TYPE_AREATRIGGER_ACTION = 26, CONDITION_SOURCE_TYPE_BONUS_LOOT_TEMPLATE = 27, CONDITION_SOURCE_TYPE_VIGNETTE = 28, CONDITION_SOURCE_TYPE_SEAMLESS_TELEPORT = 29, CONDITION_SOURCE_TYPE_LOOT_ITEM = 30, CONDITION_SOURCE_TYPE_WORLD_LOOT_TEMPLATE = 31, CONDITION_SOURCE_TYPE_PLAYER_CHOICE = 32, CONDITION_SOURCE_TYPE_PLAYER_CHOICE_RESPONS = 33, CONDITION_SOURCE_TYPE_WORLD_STATE = 34, CONDITION_SOURCE_TYPE_PLAYER_ACTIONS = 35, CONDITION_SOURCE_TYPE_EVENT_SCRIPTS = 36, CONDITION_SOURCE_TYPE_LOCALE_QUEST = 37, CONDITION_SOURCE_TYPE_SCENARIO_STEP = 38, CONDITION_SOURCE_TYPE_MAX = 39 //MAX CONDITIONS SOURCE TYPE END;