Вот тебе список событий клиент HF
Код:
const EV_Test = 10;
const EV_LoginOK = 20;
const EV_LoginFail = 30;
const EV_Restart = 40;
const EV_Die = 50;
const EV_CardKeyLogin = 60;
const EV_RegenStatus = 70;
const EV_RadarTransitionFinished = 80;
const EV_ShortcutCommand = 90; // ЅєЖ®ёµАё·О ДїёЗµеё¦ ЅЗЗаЗСґЩ.
const EV_ShortcutCommandSlot = 91; // №шИЈ·О ґЬГаЕ°ё¦ ЅЗЗаЗСґЩ.
const EV_MagicSkillList = 100;
const EV_SetRadarZoneCode = 110;
const EV_RaidRecord = 120;
const EV_ShowGuideWnd = 130;
const EV_ShowScreenMessage = 140;
const EV_ShowScreenNPCZoomMessage = 141;
const EV_GamingStateEnter = 150;
const EV_GamingStateExit = 160;
const EV_ServerAgeLimitChange = 170;
const EV_UpdateUserInfo = 180;
const EV_UpdateHP = 190;
const EV_UpdateMaxHP = 200;
const EV_UpdateMP = 210;
const EV_UpdateMaxMP = 220;
const EV_UpdateCP = 230;
const EV_UpdateMaxCP = 240;
const EV_UpdatePetInfo = 250;
const EV_UpdateHennaInfo = 260;
//const EV_InventoryItem = 270; //»зїлѕИЗФ 2006.11.6 ttmayrin
const EV_ReceiveAttack = 280;
const EV_ReceiveMagicSkillUse = 290;
const EV_ReceiveTargetLevelDiff = 300;
const EV_ShowReplayQuitDialogBox = 310;
const EV_ClanInfo = 320;
const EV_ClanInfoUpdate = 330;
const EV_ClanMyAuth = 340;
const EV_ClanAuthGradeList = 350;
const EV_ClanCrestChange = 360;
const EV_ClanAuth = 370;
const EV_ClanAuthMember = 380;
const EV_ClanSetAcademyMaster = 390; //todo : БцїмАЪ - lpislhy
const EV_ClanAddMember = 400;
const EV_ClanAddMemberMultiple = 410;
const EV_ClanDeleteAllMember = 420;
const EV_ClanMemberInfo = 430;
const EV_ClanMemberInfoUpdate = 440;
const EV_ClanDeleteMember = 450;
const EV_ClanWarList = 460;
const EV_ClanClearWarList = 470;
const EV_ClanSubClanUpdated = 480;
const EV_ClanSkillList = 490;
const EV_ClanSkillListRenew = 500;
const EV_MinFrameRateChanged = 510;
const EV_PartyMemberChanged = 520;
const EV_ShowPCCafeCouponUI = 530;
const EV_ToggleShowPCCafeEventWnd= 531;
const EV_ChatMessage = 540;
const EV_ChatWndStatusChange = 550;
const EV_ChatWndSetString = 560;
const EV_ChatWndSetFocus = 570;
const EV_ChatWndMsnStatus = 571;
const EV_ChatWndMacroCommand = 572;
const EV_SystemMessage = 580;
const EV_JoypadLButtonDown = 590;
const EV_JoypadLButtonUp = 600;
const EV_JoypadRButtonDown = 610;
const EV_JoypadRButtonUp = 620;
const EV_ShortcutUpdate = 630;
const EV_ShortcutPageUpdate = 640;
const EV_ShortcutClear = 650;
const EV_ShortcutJoypad = 660;
const EV_ShortcutPageDown = 670;
const EV_ShortcutPageUp = 680;
const EV_ShowShortcutWnd = 690;
const EV_ShortcutInit = 691;
const EV_ShortcutDataReceived = 692;
const EV_ShortcutKeyAssignChanged = 693;
const EV_QuestListStart = 700;
const EV_QuestList = 710;
const EV_QuestListEnd = 720;
const EV_QuestSetCurrentID = 730;
const EV_SSQStatus = 740;
const EV_SSQMainEvent = 750;
const EV_SSQSealStatus = 760;
const EV_SSQPreInfo = 770;
const EV_RecipeShowBuyListWnd = 780;
const EV_RecipeShopSellItem = 790;
const EV_RecipeShopItemInfo = 800;
const EV_RecipeShowRecipeTreeWnd = 810;
const EV_RecipeShowBookWnd = 820;
const EV_RecipeAddBookItem = 830;
const EV_RecipeItemMakeInfo = 840;
const EV_RecipeShopShowWnd = 850;
const EV_RecipeShopAddBookItem = 860;
const EV_RecipeShopAddShopItem = 870;
const EV_HeroShowList = 880;
const EV_HeroRecord = 890;
const EV_OlympiadTargetShow = 900;
const EV_OlympiadMatchEnd = 910;
const EV_OlympiadUserInfo = 920;
const EV_OlympiadBuffShow = 930;
const EV_OlympiadBuffInfo = 940;
const EV_AbnormalStatusNormalItem = 950;
const EV_AbnormalStatusEtcItem = 960;
const EV_AbnormalStatusShortItem = 970;
const EV_TargetUpdate = 980;
const EV_TargetHideWindow = 990;
const EV_ShowBuffIcon = 1000;
const EV_PetWndShow = 1010;
const EV_PetWndShowNameBtn = 1020;
const EV_PetWndRegPetNameFailed = 1030;
const EV_PetStatusShow = 1040;
const EV_PetStatusSpelledList = 1050;
const EV_PetInventoryItemStart = 1060;
const EV_PetInventoryItemList = 1070;
const EV_PetInventoryItemUpdate = 1080;
const EV_SummonedWndShow = 1090;
const EV_SummonedStatusShow = 1100;
const EV_SummonedStatusSpelledList = 1110;
const EV_SummonedStatusRemainTime = 1120;
const EV_PetSummonedStatusClose = 1130;
const EV_PartyAddParty = 1140;
const EV_PartyUpdateParty = 1150;
const EV_PartyDeleteParty = 1160;
const EV_PartyDeleteAllParty = 1170;
const EV_PartySpelledList = 1180;
const EV_PartyRenameMember = 1181;
const EV_ShowBBS = 1190;
const EV_ShowBoardPacket = 1200;
const EV_ShowHelp = 1210;
const EV_LoadHelpHtml = 1220;
const EV_LoadPetitionHtml = 1221;
const EV_MacroShowListWnd = 1230;
const EV_MacroUpdate = 1240;
const EV_MacroList = 1250;
const EV_MacroShowEditWnd = 1260;
const EV_MacroDeleted = 1270;
const EV_SkillListStart = 1280;
const EV_SkillList = 1290;
const EV_ActionListStart = 1300;
const EV_ActionList = 1310;
const EV_ActionListNew = 1311;
const EV_ActionPetListStart = 1320;
const EV_ActionPetList = 1330;
const EV_ActionSummonedListStart = 1340;
const EV_ActionSummonedList = 1350;
const EV_CommandChannelStart = 1360;
const EV_CommandChannelEnd = 1370;
const EV_CommandChannelInfo = 1380;
const EV_CommandChannelPartyList = 1390;
const EV_CommandChannelPartyUpdate = 1395;
const EV_CommandChannelRoutingType = 1400;
const EV_CommandChannelPartyMember = 1420;
const EV_RestartMenuShow = 1430;
const EV_RestartMenuHide = 1440;
const EV_SiegeInfo = 1450;
const EV_SiegeInfoClanListStart = 1460;
const EV_SiegeInfoClanList = 1470;
const EV_SiegeInfoClanListEnd = 1480;
const EV_SiegeInfoSelectableTime = 1490;
const EV_IMEStatusChange = 1500;
const EV_ArriveNewTutorialQuestion = 1510;
const EV_ArriveShowQuest = 1520;
const EV_ArriveNewMail = 1530;
const EV_PartyMatchStart = 1540;
const EV_PartyMatchRoomStart = 1550;
const EV_PartyMatchRoomClose = 1560;
const EV_PartyMatchList = 1570;
const EV_PartyMatchRoomMember = 1580;
const EV_PartyMatchRoomMemberUpdate = 1590;
const EV_PartyMatchChatMessage = 1600;
const EV_PartyMatchWaitListStart = 1610;
const EV_PartyMatchWaitList = 1620;
const EV_PartyMatchCommand = 1630;
const EV_HennaListWndShowHideEquip = 1640;
const EV_HennaListWndAddHennaEquip = 1650;
const EV_HennaInfoWndShowHideEquip = 1660;
const EV_HennaListWndShowHideUnEquip = 1670;
const EV_HennaListWndAddHennaUnEquip = 1680;
const EV_HennaInfoWndShowHideUnEquip = 1690;
const EV_CalculatorWndShowHide = 1700;
const EV_DialogOK = 1710;
const EV_DialogCancel = 1720;
const EV_RadarAddTarget = 1730;
const EV_RadarDeleteTarget = 1740;
const EV_RadarDeleteAllTarget = 1750;
const EV_RadarColor = 1760;
const EV_ShowTownMap = 1770;
const EV_ShowMinimap = 1780;
const EV_MinimapAddTarget = 1790;
const EV_MinimapDeleteTarget = 1800;
const EV_MinimapDeleteAllTarget = 1810;
const EV_MinimapShowQuest = 1820;
const EV_MinimapHideQuest = 1830;
const EV_MinimapChangeZone = 1840;
const EV_MinimapCursedWeaponList = 1850;
const EV_MinimapCursedWeaponLocation = 1860;
//const EV_MinimapCursedWeaponTooltipShow = 1861;
//const EV_MinimapCursedWeaponTooltipHide = 1862;
const EV_MinimapShowReduceBtn = 1870;
const EV_MinimapHideReduceBtn = 1880;
const EV_MinimapUpdateGameTime = 1890;
const EV_LanguageChanged = 1900;
const EV_PCCafePointInfo = 1910;
const EV_ShowPetitionWnd = 1920;
const EV_ShowUserPetitionWnd = 1921;
const EV_PetitionChatMessage = 1930;
const EV_EnablePetitionFeedback = 1940;
const EV_TradeStart = 1950;
const EV_TradeAddItem = 1960;
const EV_TradeDone = 1970;
const EV_TradeOtherOK = 1980;
const EV_TradeUpdateInventoryItem = 1990;
const EV_TradeRequestStartExchange = 2000;
const EV_SkillTrainListWndShow = 2010;
const EV_SkillTrainListWndHide = 2020;
const EV_SkillTrainListWndAddSkill = 2030;
const EV_SkillTrainInfoWndShow = 2040;
const EV_SkillTrainInfoWndHide = 2050;
const EV_SkillTrainInfoWndAddExtendInfo = 2060;
// ЅєЕі АОГ¦Ж® °ь·Г ёЮјјБц єРё®- lancelot 2007. 3. 21.(ЅєЕі АОГ¦Ж® °ь·Г ЗКїдѕшѕоБцґВ АМєҐЖ®µй 09.1.9)
//const EV_SkillEnchantListWndShow = 2061;
//const EV_SkillEnchantListWndHide = 2062;
//const EV_SkillEnchantListWndAddItem = 2063;
const EV_SkillEnchantInfoWndShow = 2064;
const EV_SkillEnchantInfoWndAddSkill = 2065;
const EV_SkillEnchantInfoWndHide = 2066;
const EV_SkillEnchantInfoWndAddExtendInfo = 2067;
const EV_SetMaxCount = 2070;
const EV_ShopOpenWindow = 2080;
const EV_OnEndTransactionList = 2081;
const EV_ShopAddItem = 2090;
const EV_WarehouseOpenWindow = 2100;
const EV_WarehouseAddItem = 2110;
const EV_WarehouseDeleteItem = 2111;
const EV_PrivateShopOpenWindow = 2120;
const EV_PrivateShopAddItem = 2130;
const EV_SelectDeliverClear = 2140;
const EV_SelectDeliverAddName = 2150;
const EV_DeliverOpenWindow = 2160;
const EV_DeliverAddItem = 2170;
const EV_ShowEventMatchGMWnd = 2180;
const EV_EventMatchCreated = 2190;
const EV_EventMatchDestroyed = 2200;
const EV_EventMatchManage = 2210;
const EV_EventMatchPartyLeader = 2211;
const EV_StartEventMatchObserver = 2220;
const EV_EventMatchUpdateTeamName = 2230;
const EV_EventMatchUpdateScore = 2240;
const EV_EventMatchUpdateTeamInfo = 2250;
const EV_EventMatchUpdateUserInfo = 2260;
const EV_EventMatchGMMessage = 2270;
const EV_ShowGMWnd = 2280;
const EV_GMObservingUserInfoUpdate = 2290;
const EV_GMObservingSkillListStart = 2300;
const EV_GMObservingSkillList = 2310;
const EV_GMObservingQuestListStart = 2320;
const EV_GMObservingQuestList = 2330;
const EV_GMObservingQuestListEnd = 2340;
const EV_GMObservingQuestItem = 2350;
const EV_GMObservingWarehouseItemListStart = 2360;
const EV_GMObservingWarehouseItemList = 2370;
const EV_GMObservingClan = 2380;
const EV_GMObservingClanMemberStart = 2390;
const EV_GMObservingClanMember = 2400;
const EV_GMObservingInventoryAddItem = 2401;
const EV_GMObservingInventoryClear = 2402;
const EV_GMAddHennaInfo = 2403;
const EV_GMUpdateHennaInfo = 2404;
const EV_GMSnoop = 2410;
const EV_BeginShowZoneTitleWnd = 2420;
const EV_TutorialViewerWndShow = 2430;
const EV_TutorialViewerWndHide = 2440;
const EV_ObserverWndShow = 2450;
const EV_ObserverWndHide = 2460;
// fishviewport
const EV_FishViewportWndShow = 2470;
const EV_FishViewportWndHide = 2480;
const EV_FishViewportWndInit = 2490;
const EV_FishRankEventButtonShow = 250;
const EV_FishRankEventButtonHide = 2510;
const EV_FishViewportWndInitFishStatus=2520;
const EV_FishViewportWndSetFishStatus=2521;
const EV_FishViewportWndFinalAction=2522;
const EV_MultiSellInfoListBegin = 2530;
const EV_MultiSellResultItemInfo = 2535;
const EV_MultiSellOutputItemInfo = 2540;
const EV_MultiSellInputItemInfo = 2550;
const EV_MultiSellInfoListEnd = 2560;
const EV_InventoryClear = 2570;
const EV_InventoryOpenWindow = 2580;
const EV_InventoryHideWindow = 2590;
const EV_InventoryAddItem = 2600;
const EV_InventoryUpdateItem = 2610;
const EV_InventoryItemListEnd = 2620;
const EV_InventoryAddHennaInfo = 2630;
const EV_InventoryToggleWindow = 2631;
// manor
const EV_ManorCropSellWndShow = 2640;
const EV_ManorCropSellWndAddItem = 2645;
const EV_ManorCropSellWndSetCropSell = 2646;
const EV_ManorCropSellChangeWndShow = 2647;
const EV_ManorCropSellChangeWndAddItem = 2648;
const EV_ManorCropSellChangeWndSetCropNameAndRewardType = 2649;
const EV_ManorInfoWndSeedShow = 2650;
const EV_ManorInfoWndSeedAdd = 2651;
const EV_ManorInfoWndCropShow = 2652;
const EV_ManorInfoWndCropAdd = 2653;
const EV_ManorInfoWndDefaultShow = 2654;
const EV_ManorInfoWndDefaultAdd = 2655;
const EV_ManorSeedInfoSettingWndShow = 2656;
const EV_ManorSeedInfoSettingWndAddItem = 2657;
const EV_ManorSeedInfoSettingWndAddItemEnd = 2658;
const EV_ManorSeedInfoSettingWndChangeValue = 2659;
const EV_ManorSeedInfoChangeWndShow = 2660;
const EV_ManorCropInfoSettingWndShow = 2665;
const EV_ManorCropInfoSettingWndAddItem = 2666;
const EV_ManorCropInfoSettingWndAddItemEnd = 2667;
const EV_ManorCropInfoSettingWndChangeValue = 2668;
const EV_ManorCropInfoChangeWndShow = 2670;
const EV_ManorShopWndOpen = 2680;
const EV_ManorShopWndAddItem = 2690;
const EV_ShowPlaySceneInterface=3000; //solasys
const EV_DuelAskStart = 2700;
const EV_DuelReady = 2710;
const EV_DuelStart = 2720;
const EV_DuelEnd = 2730;
const EV_DuelUpdateUserInfo = 2740;
const EV_DuelEnemyRelation = 2750;
const EV_ShowRefineryInteface = 2760;
const EV_RefineryConfirmTargetItemResult = 2770;
const EV_RefineryConfirmRefinerItemResult = 2780;
const EV_RefineryConfirmGemStoneResult = 2790;
const EV_RefineryRefineResult = 2800;
const EV_ShowRefineryCancelInteface = 2810;
const EV_RefineryConfirmCancelItemResult = 2820;
const EV_RefineryRefineCancelResult = 2830;
//QuestListWnd
const EV_QuestInfoStart = 2840;
const EV_QuestInfo = 2850;
//ItemEnchantWnd
const EV_EnchantShow = 2860;
const EV_EnchantHide = 2870;
const EV_EnchantItemList = 2880;
const EV_EnchantResult = 2890;
// ѕЖАМЕЫ АОГѕЖ® Ver2, ttmayrin
const EV_EnchantPutTargetItemResult = 2891;
const EV_EnchantPutSupportItemResult = 2892;
// AttributeEnchant
const EV_AttributeEnchantItemShow = 2893;
const EV_AttributeEnchantItemList = 2894;
const EV_AttributeEnchantResult = 2895;
const EV_RemoveAttributeEnchantWndShow = 2896;
const EV_RemoveAttributeEnchantItemData = 2897;
const EV_RemoveAttributeEnchantResult = 2898;
const EV_ResolutionChanged = 2900;
//Tracker
const EV_TrackerAttach = 2920;
const EV_TrackerDetach = 2930;
//UIEditor
const EV_EditorSetProperty = 2940;
const EV_EditorUpdateProperty = 2950;
//Tooltip
const EV_RequestTooltipInfo = 2960;
// PC, NPC Б¤єё єёі»БЬ - lancelot 2007. 2. 14.
const EV_NotifyObject = 2970;
const EV_NotifyPartyMemberPosition = 2971;
// Builder Minimap Travel Event - neverdie 2007. 3. 14.
const EV_MinimapTravel = 2980;
const EV_MinimapRegionInfoBtnClick = 2990;
const EV_TextLinkLButtonClick = 3000;
const EV_TextLinkRButtonClick = 3010;
// lobby
const EV_LobbyMenuButtonEnable = 3020;
const EV_LobbyAddCharacterName = 3021;
const EV_LobbyCharacterSelect = 3022;
const EV_LobbyClearCharacterName = 3023;
const EV_LobbyStartButtonClick = 3024;
const EV_LobbyShowDialog = 3025;
const EV_LobbyGetSelectedCharacterIndex = 3026;
// solasys-µїїµ»у
const EV_ShowMoviePlayer = 3030;
const EV_EndMoviePlayer = 3040;
const EV_ITEM_AUCTION_INFO = 3050;
const EV_ITEM_AUCTION_NEXT_INFO = 3051;
// Mouse Over,Out
const EV_MouseOver = 3060;
const EV_MouseOut = 3070;
const EV_ShowWindow = 3080; // EV_ShowWindow Name="WindowName"
// solasys-µїїµ»у
const EV_ResizeMoviePlayer = 3090;
const EV_FullScreenMoviePlayer = 3100;
//for pet window, ttmayrin
const EV_PartySummonAdd = 3110;
const EV_PartySummonUpdate = 3120;
const EV_PartySummonDelete = 3130;
// їµБцБ¤єё°ь·Г
const EV_ShowCastleInfo = 3140;
const EV_AddCastleInfo = 3150;
const EV_ShowFortressInfo = 3160;
const EV_AddFortressInfo = 3170;
const EV_ShowAgitInfo = 3180;
const EV_AddAgitInfo = 3190;
const EV_ShowFortressSiegeInfo = 3200;
const EV_ShowFortressMapInfo = 3201;
const EV_FortressMapBarrackInfo = 3202;
// Character Create
const EV_CharacterCreateSetClassDesc = 3210;
const EV_CharacterCreateClearClassDesc = 3220;
const EV_CharacterCreateClearSetupWnd = 3230;
const EV_CharacterCreateClearWnd = 3240;
const EV_CharacterCreateClearName = 3250;
const EV_CharacterCreateEnableRotate = 3260;
// NPC ґлИГў
const EV_NPCDialogWndShow = 3270;
const EV_NPCDialogWndHide = 3280;
const EV_NPCDialogWndLoadHtmlFromString = 3290;
const EV_ItemDescWndShow = 3300;
const EV_ItemDescWndLoadHtmlFromString = 3310;
const EV_ItemDescWndSetWindowTitle = 3320;
const EV_QuestIDWndLoadHtmlFromString = 3321;
const EV_QuestHtmlWndLoadHtmlFromString = 3322;
const EV_QuestHtmlWndShow = 3323;
const EV_QuestHtmlWndHide = 3324;
// XMas Seal
const EV_ToggleXMasSealWndShowHide = 3330;
const EV_OpenDialogQuit = 3340;
const EV_OpenDialogRestart = 3350;
const EV_FinishRotate = 3360;
// БцЗП ДЭ·Ојјїт PVP
const EV_PVPMatchRecord = 3370;
const EV_PVPMatchRecordEachUserInfo = 3380;
const EV_PVPMatchUserDie = 3390;
const EV_ToggleDetailStatusWnd = 3400;
const EV_StateChanged = 3410;
//solasys-Жч±ЧЕЧЅєЖ®
const EV_AirStateOn = 3420;
const EV_AirStateOff = 3430;
const EV_ShowChangeNicknameNColor = 3440;
//Premium Service - UserBookMark .. by elsacred
const EV_BookMarkList = 3450;
const EV_BookMarkShow = 3451;
//Premium Service - PremiumItem .. by elsacred
const EV_PremiumItemAlarm = 3460;
const EV_PremiumItemList = 3461;
// Е©¶уЕЧЕҐєк - lancelot 2008. 6. 16.
const EV_CrataeCubeRecordBegin = 3470;
const EV_CrataeCubeRecordItem = 3480;
const EV_CrataeCubeRecordEnd = 3490;
const EV_CrataeCubeRecordMyItem = 3500;
const EV_CrataeCubeRecordRetire = 3501;
// Reset Device - NeverDie
const EV_ResetDevice = 3510;
const EV_ShowMiniGame1 = 3520;
// AirShip, ttmayrin
const EV_AirShipUpdate = 3530;
const EV_AirShipState = 3540;
const EV_AirShipAltitude = 3541;
const EV_AirShipTeleportListStart = 3542;
const EV_AirShipTeleportList = 3543;
// AI-UI event
const EV_AITimer = 3550;
const EV_BirthdayItemAlarm = 3560;
// їµБцАь - lancelot 2008. 8. 22.
const EV_ShowDominionWarJoinListStart = 3570;
const EV_ShowDominionWarJoinListEnemyDominionInfo = 3571;
const EV_ShowDominionWarJoinListEnd = 3572;
const EV_ResultJoinDominionWar = 3580;
const EV_DominionInfoCnt = 3590;
const EV_DominionInfo = 3600;
const EV_DominionsOwnPos = 3610;
const EV_DominionWarChannelSet = 3620;
const EV_DominionWarStart = 3630;
const EV_DominionWarEnd = 3640;
// Cleft, ttmayrin
const EV_CleftListInfo = 3690;
const EV_CleftListStart = 3700;
const EV_CleftListAdd = 3710;
const EV_CleftListRemove = 3720;
const EV_CleftListClose = 3730;
const EV_CleftStateTeam = 3740;
const EV_CleftStatePlayer = 3750;
const EV_CleftStateResult = 3760;
// FlightTransform
const EV_FlightTransform = 3800;
const EV_ReserveShortCut = 3801;
// CharacterViewport
const EV_ChangeCharacterPawn = 3810;
// Block µЪБэ±в, elsacred
const EV_BlockRemainTime = 3820;
const EV_BlockListStart = 3830;
const EV_BlockListAdd = 3840;
const EV_BlockListRemove = 3850;
const EV_BlockListClose = 3860;
const EV_BlockListVote = 3870;
const EV_BlockListTimeUpset = 3880;
const EV_BlockStateTeam = 3890;
const EV_BlockStatePlayer = 3900;
const EV_BlockStateResult = 3910;
// ї¬ЗХёЕДЄ - lancelot
const EV_MpccRoomInfo = 4000;
const EV_ListMpccWaitingStart = 4010;
const EV_ListMpccWaitingRoomInfo = 4020;
const EV_DismissMpccRoom = 4030;
const EV_ManageMpccRoomMember = 4040;
const EV_MpccRoomMemberStart = 4050;
const EV_MpccRoomMemberInfo = 4060;
const EV_MpccRoomChatMessage = 4070;
const EV_MpccPartyMasterList = 4080;
// И°·В ЅГЅєЕЫ И°·В ЖчАОЖ® - elsacred
const EV_VitalityPointInfo = 4100;
// ЅГµе(Seed) БЦ±в(Phase) Б¤єё - elsacred
const EV_ShowSeedMapInfo = 4200;
// PawnViewer
const EV_PawnViewerWndAddItem = 4300;
const EV_PawnViewerWndAddHairMeshName = 4320;
const EV_PawnViewerWndAddFaceTextureName = 4330;
const EV_PawnViewerWndUpdateHairAccCoord = 4340;
const EV_PawnViewerWndClearAnimList = 4350;
const EV_PawnViewerWndAddAnimName = 4360;
const EV_MSViewerWndAddSkill = 4400;
const EV_MSViewerWndShow = 4410;
// SceneEditor
const EV_SceneListUpdate = 4500;
const EV_SceneDataUpdate = 4510;
const EV_SceneDataSave = 4520;
const EV_UpdateSceneTreeData = 4530;
const EV_CurSceneIndexInit = 4540;
const EV_SlideShow = 4550;
//SkillEnchant Result
const EV_SkillEnchantResult = 4600;
// їмЖн ЅГЅєЕЫ - elsacred
const EV_Notice_Post_Arrived = 4700;
const EV_StartReceivedPostList = 4710;
const EV_AddReceivedPostList = 4720;
const EV_EndReceivedPostList = 4730;
const EV_ReplyReceivedPostStart = 4740;
const EV_ReplyReceivedPostAddItem = 4741;
const EV_ReplyReceivedPostEnd = 4742;
const EV_StartSentPostList = 4750;
const EV_AddSentPostList = 4760;
const EV_EndSentPostList = 4770;
const EV_ReplySentPostStart = 4780;
const EV_ReplySentPostAddItem = 4781;
const EV_ReplySentPostEnd = 4782;
const EV_PostWriteOpen = 4790;
const EV_PostWriteAddItem = 4791;
const EV_PostWriteEnd = 4792;
const EV_DeleteReceivedPost = 4793;
const EV_OpenStateReceivedPost = 4794;
const EV_ReceivedStateReceivedPost = 4795;
const EV_DeleteSentPost = 4796;
const EV_OpenStateSentPost = 4797;
const EV_ReceivedStateSentPost = 4798;
const EV_ReplyWritePost = 4799;
// БшБ¤ °іј± - jin 2009.03.31.
const EV_ShowNewUserPetitionWnd = 4800;
const EV_AddNewUserPetitionCategoryStepOne = 4810;
const EV_ShowNewUserPetitionDescription = 4820;
const EV_AddNewUserPetitionCategoryStepTwo = 4830;
const EV_ShowNewUserPetitionContents = 4840;
const EV_ShowNewUserPetitionHtml = 4850;
//
const EV_ShowPrivateMarketList = 4860;
const EV_AddPrivateMarketList = 4861;
//
const EV_UsePartyMatchAction = 4870;
const EV_EffectViewerAddEffect = 4880; //add Effectitem to EffectViwer
const EV_EffectViewerShow = 4881; //show EffectViwer
// couple action - lancelot 2009. 10. 14.
const EV_ShowAskCoupleActionDialog = 4900;
// For PartyLootingModfication system - jdh84 2009.10.20
const EV_AskPartyLootingModify = 4910; //ЖДЖј·зЖГєЇ°жА» №°ѕоїИ
const EV_PartyLootingHasModified = 4911; //ЖДЖј·зЖГАМ єЇ°жµК
const EV_MembershipType = 4912; //ёв№цЅ±»уЕВё¦ ѕЛ·ББЬ
// 0: №«јТјУ 1: ЖДЖјАе 2: ЖДЖјїш 3: №жАеАМёйј ЖДЖјАе 4: №жАе
// 5:№жїЎ АФАеЗС ЖДЖјїш 6: ЖДЖјїЎ јТјУµЗБц ѕК°н №жїЎёё АФАеЗС АЇАъ)
const EV_PartyHasDismissed = 4913; //ЖДЖј°Ў ЗШГјµЗѕъґЩґВ ёЮЅГБц. ёрµз ЖДЖјїшµйїЎ°Ф
const EV_BecamePartyMember = 4914; //ЖДЖјАЗ ёв№ц°ЎµК
const EV_BecamePartyMaster = 4915; //ЖДЖјАеАМµК
const EV_OustPartyMember = 4916; //ЖДЖјїЎј ГЯ№жґзЗФ
const EV_WithdrawParty = 4917; //ЖДЖјїЎј Е»ЕрЗФ
const EV_HandOverPartyMaster = 4918; //ЖДЖјАеА» ѕзµµЗФ
const EV_RecvPartyMaster = 4919; //ЖДЖјАеА» ѕзµµ№ЮАЅ
//µїёН№®Аеµо·П
const EV_CommandAddAllianceCrestFile = 4920;
//branch - ѕЖ·ЎїЎ БцБ¤µЗѕо АЦґЩ.
// For halloween event - lancelot 2009. 10. 7
//const EV_BR_EventHalloweenHelp = 9100;
//const EV_BR_EventHalloweenShow = 9101;
//const EV_BR_EventRankerNowList = 9102;
//const EV_BR_EventRankerLastList = 9103;
//end of branch
// For expand quest alarm - by jin
const EV_ExpandQuestAlarmKillMonster = 4930;
// For new vote system = by jin
const EV_ReceiveNewVoteSystemInfo = 4940;
const EV_ShowNewVoteSystemHelp = 4941;
//#ifdef POSTEFFECT_EDIT
// For Controling PostEffect - by elsacred 2010.01.13
const EV_PostEffectShow = 4950;
//endif
//URL Link has clicked - jdh84
const EV_UrlLinkClick = 4960;
const EV_ReceiveFriendList = 4970; // ДЈ±ё ёс·П єёі»БЦґВ event
const EV_ConfirmAddingPostFriend = 4980; // ГЯ°Ў ДЈ±ё ГЯ°Ў јє°ш ї©єО ѕЛ·ББЦґВ event
const EV_ReceivePostFriendList = 4990; // ГЯ°Ў ДЈ±ё ёс·П єёі»БЦґВ event
const EV_ReceivePledgeMemberList = 5000; // ЗчёНїш ёс·П єёі»БЦґВ event
//#ifdef L2_WEATHER_SYSTEM
const EV_ShowWeatherWnd = 5010;
//#endif
const EV_ReplayRecStarted = 5020;
const EV_ReplayRecEnded = 5021;
const EV_EnterOlympiadObserverMode = 5030;
const EV_ListCtrlLoseSelected = 5040; //ё®ЅєЖ®ДБЖ®·САМ јї·єЖ®ё¦ ГлјТЗТ¶§ °ЎґВ АМєҐЖ®
//#ifdef HDRRENDERING_EDIT
// For Controling HDR render - by sori
const EV_HDRRenderTestWndShow = 5050;
//#endif
const EV_SkillCancel = 5060;
const EV_SetEnterChatting = 5090;
const EV_UnSetEnterChatting = 5091;
// #ifdef CT26P2_0825
// іЧєсЖ® °ёІ °ь·Г - 2010.7.7. winkey
const EV_NavitAdventPointInfo = 5100;
const EV_NavitAdventEffect = 5110;
const EV_NavitAdventTimeChange = 5120;
// #endif
////////////////////////////////////////////////////////////////////////////
//branch !! Edited by Overseas Branch : Enyheid
const EV_BR_CashShopToggleWindow = 9010;
const EV_BR_CashShopAddItem = 9020;
const EV_BR_SetNewList = 9021;
const EV_BR_ProductListEnd = 9022;
const EV_BR_SetRecentProduct = 9025;
const EV_BR_SetNewProductInfo = 9030;
const EV_BR_AddEachProductInfo = 9040;
const EV_BR_SETGAMEPOINT = 9050;
const EV_BR_RESULT_BUY_PRODUCT = 9060;
const EV_BR_SHOW_CONFIRM = 9070;
const EV_BR_HIDE_CONFIRM = 9071;
const EV_BR_PREMIUM_STATE = 9080;
const EV_BR_FireEventStateInfo = 9090;
const EV_BR_FireEventTimeInfo = 9091;
// For halloween event - lancelot 2009. 10. 7
const EV_BR_EventHalloweenHelp = 9100;
const EV_BR_EventHalloweenShow = 9101;
const EV_BR_EventRankerNowList = 9102;
const EV_BR_EventRankerLastList = 9103;
const EV_BR_EventChristmasShow = 9110;
const EV_BR_EventCommonHtml1 = 9111;
const EV_BR_EventCommonHtml2 = 9112;
const EV_BR_EventCommonHtml3 = 9113;
const EV_BR_MinigameMyRanking = 9120;
const EV_BR_MinigameAllRanking = 9121;
const EV_BR_EventValentineShow = 9130;
const EV_BR_Die_EnableNPC = 9140;
// TTP #42287 NPC АЪ°Ў єОИ° ѕЖАМЕЫ №цЖ°А» Disable ЗШѕЯ ЗТ ¶§µµ АЦЅАґПґЩ. - gorillazin 10.10.15.
const EV_BR_RestartByNPCButtonEnable = 9150;
//
//end of branch !! Edited by Overseas Branch : Enyheid
////////////////////////////////////////////////////////////////////////////
// NEW_GOODS_INVENTORY : »уЗ° АОєҐЕдё® - 2010.11.3 winkey
const EV_ShowGoodsInventoryWnd = 5130;
const EV_GoodsInventoryItemList = 5131;
const EV_GoodsInventoryItemDesc = 5132;
const EV_GoodsInventoryNoti = 5133;
const EV_GoodsInventoryError = 5134; // »зїлѕИЗФ, »иБ¦ ї№Б¤
const EV_GoodsInventoryResult = 5135;
// SECONDARY_AUTH : 2Вч єс№Р№шИЈ - 2010.11.6 winkey
const EV_SecondaryAuthCreate = 5140;
const EV_SecondaryAuthVerify = 5141;
const EV_SecondaryAuthBlocked = 5142;
const EV_SecondaryAuthSuccess = 5143;
const EV_SecondaryAuthCreateFail = 5144;
const EV_SecondaryAuthVerifyFail = 5145;
const EV_SecondaryAuthFailEtc = 5146;
из NWindow.dll класс UIEventManager - МенеджерСобытийИнтерфейса , возможно const EV_RaidRecord = 120; , оно и есть . Дальше находишь где оно используется, к примеру в файле Interface.u классе GuideWnd , в функции function LoadRaidList( String a_Param ) , если данные туда приходят правильные, то в проверке
Код:
if(class'UIDATA_RAID'.static.IsValidData(i))
{
//Retrieving Raid data record.
RaidMonsterID = class'UIDATA_RAID'.static.GetRaidMonsterID(i);
RaidMonsterLevel = class'UIDATA_RAID'.static.GetRaidMonsterLevel(i);
RaidMonsterZone = class'UIDATA_RAID'.static.GetRaidMonsterZone(i);
RaidDescription = class'UIDATA_RAID'.static.GetRaidDescription(i);
RaidMonsterName = class'UIDATA_NPC'.static.GetNPCName(RaidMonsterID);
Можно добавить проверку на Имя при условии что здесь данные по живым рейдбоссам, и имя вы точно знайте.
Код:
if(RaidMonsterName =="Antharas" || RaidMonsterName =="Valakas" || RaidMonsterName =="Frintheza")
{
class'UIAPI_CHECKBOX'.static.SetCheck( "OptionWnd.EnterChatBox",false);
class'UIAPI_CHECKBOX'.static.SetCheck( "OptionWnd.EnterChatBox",true );
}
Вариант не особо деликатный и будет работать вообще где угодно, как только появился нужный рейдбосс, но при желании можно найти и "отловить" именно событие появления,пропажи при непосредственном нахождении рядом с рб, либо событие проигрывания ролика, но это вы уже сами сделайте.