SmartScriptsPage

Материал из Uwow
Версия от 14:24, 7 октября 2022; User1 (обсуждение | вклад) (Новая страница: «EVENTS TYPE START; SMART_EVENT_UPDATE_IC = 0, // InitialMin, InitialMax, RepeatMin, RepeatMax SMART_EVENT_UPDATE_OOC = 1, // InitialMin, InitialMax, RepeatMin, RepeatMax SMART_EVENT_HEALT_PCT = 2, // HPMin%, HPMax%, RepeatMin, RepeatMax SMART_EVENT_MANA_PCT = 3, // ManaMin%, ManaMax%, RepeatMin, RepeatMax SMART_EVENT_AGGRO = 4, //...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

EVENTS TYPE START;

   SMART_EVENT_UPDATE_IC                = 0,       // InitialMin, InitialMax, RepeatMin, RepeatMax
   SMART_EVENT_UPDATE_OOC               = 1,       // InitialMin, InitialMax, RepeatMin, RepeatMax
   SMART_EVENT_HEALT_PCT                = 2,       // HPMin%, HPMax%,  RepeatMin, RepeatMax
   SMART_EVENT_MANA_PCT                 = 3,       // ManaMin%, ManaMax%, RepeatMin, RepeatMax
   SMART_EVENT_AGGRO                    = 4,       // NONE
   SMART_EVENT_KILL                     = 5,       // CooldownMin0, CooldownMax1, playerOnly2, else creature entry3
   SMART_EVENT_DEATH                    = 6,       // NONE
   SMART_EVENT_EVADE                    = 7,       // NONE
   SMART_EVENT_SPELLHIT                 = 8,       // SpellID, School, CooldownMin, CooldownMax
   SMART_EVENT_RANGE                    = 9,       // MinDist, MaxDist, RepeatMin, RepeatMax
   SMART_EVENT_OOC_LOS                  = 10,      // NoHostile, MaxRnage, CooldownMin, CooldownMax
   SMART_EVENT_RESPAWN                  = 11,      // type, MapId, ZoneId
   SMART_EVENT_TARGET_HEALTH_PCT        = 12,      // HPMin%, HPMax%, RepeatMin, RepeatMax
   SMART_EVENT_TARGET_CASTING           = 13,      // RepeatMin, RepeatMax
   SMART_EVENT_FRIENDLY_HEALTH          = 14,      // HPDeficit, Radius, RepeatMin, RepeatMax
   SMART_EVENT_FRIENDLY_IS_CC           = 15,      // Radius, RepeatMin, RepeatMax
   SMART_EVENT_FRIENDLY_MISSING_BUFF    = 16,      // SpellId, Radius, RepeatMin, RepeatMax
   SMART_EVENT_SUMMONED_UNIT            = 17,      // CreatureId(0 all), CooldownMin, CooldownMax
   SMART_EVENT_TARGET_MANA_PCT          = 18,      // ManaMin%, ManaMax%, RepeatMin, RepeatMax
   SMART_EVENT_ACCEPTED_QUEST           = 19,      // QuestID(0any), RepeatMin, RepeatMax
   SMART_EVENT_REWARD_QUEST             = 20,      // QuestID(0any)
   SMART_EVENT_REACHED_HOME             = 21,      // NONE
   SMART_EVENT_RECEIVE_EMOTE            = 22,      // EmoteId, CooldownMin, CooldownMax, condition, val1, val2, val3
   SMART_EVENT_HAS_AURA                 = 23,      // Param1 = SpellID, Param2 = Number of Time STacked, Param3/4 RepeatMin, RepeatMax
   SMART_EVENT_TARGET_BUFFED            = 24,      // Param1 = SpellID, Param2 = Number of Time STacked, Param3/4 RepeatMin, RepeatMax
   SMART_EVENT_RESET                    = 25,      // Called after combat, when the creature respawn and spawn.
   SMART_EVENT_IC_LOS                   = 26,      // NoHostile, MaxRnage, CooldownMin, CooldownMax
   SMART_EVENT_PASSENGER_BOARDED        = 27,      // CooldownMin, CooldownMax
   SMART_EVENT_PASSENGER_REMOVED        = 28,      // CooldownMin, CooldownMax
   SMART_EVENT_CHARMED                  = 29,      // NONE
   SMART_EVENT_CHARMED_TARGET           = 30,      // NONE
   SMART_EVENT_SPELLHIT_TARGET          = 31,      // SpellID, School, CooldownMin, CooldownMax
   SMART_EVENT_DAMAGED                  = 32,      // MinDmg, MaxDmg, CooldownMin, CooldownMax
   SMART_EVENT_DAMAGED_TARGET           = 33,      // MinDmg, MaxDmg, CooldownMin, CooldownMax
   SMART_EVENT_MOVEMENTINFORM           = 34,      // MovementType(any), PointID
   SMART_EVENT_SUMMON_DESPAWNED         = 35,      // Entry, CooldownMin, CooldownMax
   SMART_EVENT_CORPSE_REMOVED           = 36,      // NONE
   SMART_EVENT_AI_INIT                  = 37,      // NONE
   SMART_EVENT_DATA_SET                 = 38,      // Id, Value, CooldownMin, CooldownMax
   SMART_EVENT_WAYPOINT_START           = 39,      // PointId(0any), pathID(0any)
   SMART_EVENT_WAYPOINT_REACHED         = 40,      // PointId(0any), pathID(0any)
   SMART_EVENT_TRANSPORT_ADDPLAYER      = 41,      // NONE
   SMART_EVENT_TRANSPORT_ADDCREATURE    = 42,      // Entry (0 any)
   SMART_EVENT_TRANSPORT_REMOVE_PLAYER  = 43,      // NONE
   SMART_EVENT_TRANSPORT_RELOCATE       = 44,      // PointId
   SMART_EVENT_INSTANCE_PLAYER_ENTER    = 45,      // Team (0 any), CooldownMin, CooldownMax
   SMART_EVENT_AREATRIGGER_ONTRIGGER    = 46,      // TriggerId(0 any), CooldownMin, CooldownMax
   SMART_EVENT_QUEST_ACCEPTED           = 47,      // none
   SMART_EVENT_QUEST_OBJ_COPLETETION    = 48,      // none
   SMART_EVENT_QUEST_COMPLETION         = 49,      // none
   SMART_EVENT_QUEST_REWARDED           = 50,      // none
   SMART_EVENT_QUEST_FAIL               = 51,      // none
   SMART_EVENT_TEXT_OVER                = 52,      // GroupId from creature_text,  creature entry who talks (0 any)
   SMART_EVENT_RECEIVE_HEAL             = 53,      // MinHeal, MaxHeal, CooldownMin, CooldownMax
   SMART_EVENT_JUST_SUMMONED            = 54,      // none
   SMART_EVENT_WAYPOINT_PAUSED          = 55,      // PointId(0any), pathID(0any)
   SMART_EVENT_WAYPOINT_RESUMED         = 56,      // PointId(0any), pathID(0any)
   SMART_EVENT_WAYPOINT_STOPPED         = 57,      // PointId(0any), pathID(0any)
   SMART_EVENT_WAYPOINT_ENDED           = 58,      // PointId(0any), pathID(0any)
   SMART_EVENT_TIMED_EVENT_TRIGGERED    = 59,      // id
   SMART_EVENT_UPDATE                   = 60,      // InitialMin, InitialMax, RepeatMin, RepeatMax
   SMART_EVENT_LINK                     = 61,      // INTERNAL USAGE, no params, used to link together multiple events, does not use any extra resources to iterate event lists needlessly
   SMART_EVENT_GOSSIP_SELECT            = 62,      // menuID, actionID, cooldown min, cooldown max
   SMART_EVENT_JUST_CREATED             = 63,      // none
   SMART_EVENT_GOSSIP_HELLO             = 64,      // none
   SMART_EVENT_FOLLOW_COMPLETED         = 65,      // none
   SMART_EVENT_DUMMY_EFFECT             = 66,      // spellId, effectIndex
   SMART_EVENT_IS_BEHIND_TARGET         = 67,      // cooldownMin, CooldownMax
   SMART_EVENT_GAME_EVENT_START         = 68,      // game_event.Entry
   SMART_EVENT_GAME_EVENT_END           = 69,      // game_event.Entry
   SMART_EVENT_GO_STATE_CHANGED         = 70,      // go state
   SMART_EVENT_GO_EVENT_INFORM          = 71,      // eventId
   SMART_EVENT_ACTION_DONE              = 72,      // eventId (SharedDefines.EventId)
   SMART_EVENT_ON_SPELLCLICK            = 73,      // cooldown min, cooldown max, IsPlayer( 0 / 1) if clicker is player
   SMART_EVENT_CHECK_DIST_TO_HOME       = 74,      // clicker (unit)
   SMART_EVENT_EVENTOBJECT_ONTRIGGER    = 75,      // EventObject(0 any), CooldownMin, CooldownMax
   SMART_EVENT_ON_TAXIPATHTO            = 76,      // clicker (unit)
   SMART_EVENT_EVENTOBJECT_OFFTRIGGER   = 77,      // EventObject(0 any), CooldownMin, CooldownMax
   SMART_EVENT_ON_APPLY_OR_REMOVE_AURA  = 78,      // SpellId, Mode, ApplyOrRemove(1/0), Cooldown 
   SMART_EVENT_ON_FIND_OBJECT_IN_RANGE  = 79,      // On find nearest object in range. Distance, Type(1 - player, 2 - NPC, 3 - GO), Entry(npcId, goId), RepeatTimer
   SMART_EVENT_ON_SPECIAL_DATA          = 80,      // On received special data and repeat it on timer
   SMART_EVENT_ON_OWNER_HAS_QUEST       = 81,      // Misc1 = QuestId, Misc2 = Negative(if owner doesn't have quest), Misc3 = CheckTimer
   SMART_EVENT_ON_SPECIAL_DATA_SET      = 82,      // On just set special data
   SMART_EVENT_ON_OWNER_HAS_COMPLETED_QUEST = 83,  // If owner has completed quest. QuestId, Check timer, Next check timer
   SMART_EVENT_ON_ENTER_VEHICLE         = 84,      // On enter vehicle
   SMART_EVENT_ON_EXIT_VEHICLE          = 85,      // On exit vehicle
   SMART_EVENT_ON_RANDOM_DATA           = 86,      // On random data value. Misc1 - value
   SMART_EVENT_ON_LAST_HIT              = 87,      // Handle after npc take >= dmg of his health
   SMART_EVENT_ON_SPELL_FINISH_CAST     = 88,      // Call after finish cast
   SMART_EVENT_FRIENDLY_HP_PCT          = 89,      // HP deficit pct, radius, repeat min, repeat max, target type(all units = 0, only creature = 1, only player = 2). When find friendly unit with HP pct.
   SMART_EVENT_ON_LOOT_RELEASE          = 90,      // On close loot window
   SMART_EVENT_ON_SUMMON_DIES           = 91,      // On summoned creature dies. Misc1 = creature entry

EVENTS TYPE END;