You are not logged in.

Dear visitor, welcome to Runes of Magic EU. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Tuesday, December 31st 2013, 5:09pm

Update Event-Liste - Gegenleser gesucht

Hallo,

ich habe gerade einen Dump aller vom Client-UI verwendeten Events angefertigt um damit die Liste der Events (http://runesofmagic.gamepedia.com/List_of_Events) auf den aktuellen Stand zu bringen. Die Liste ist zwar gemergt, schaute gut aus und ist nun auch im Wiki online, wäre aber praktisch wenn ein zweites, oder drittes Paar Augen (TellTod, Tinsus, Amurilon, Kwitsch, anyone?) da mal drüber schauen könnte, falls mir ein Fehler unterlaufen sein sollte...

Source der Wikipage befindet sich im Anhang.

Vielen Dank
Noguai
Noguai has attached the following files:

Tinsus123

Professional

Posts: 672

Location: NRW

  • Send private message

2

Tuesday, December 31st 2013, 5:24pm

Habe mir mal den Merge angeschaut (ich gehe mal davon aus, dass Du diesen verwenden willst):

CHAT_MSG_CHANNEL fehlt. (EDIT: oder auch nicht - böses kDiff, pfui)

Aber ansonsten gehe ich davon aus, dass die Angaben stimmen und vollständig sind.

Ich selbst muss gestehen, dass ich Gamepedia nicht verwende. Schau meist so in den Quellcode und suche mir was raus, da diese Plattformen im Durchschnitt doch sehr überholt oder unzureichend dokumentiert sind.

Welche Seite immer sehr gut war http://rom.elrac.de/ - welche inzwischen offline ist. aber da gibt es ja die gute Waybackmaschine: http://web.archive.org/web/2012062613385…ller_Funktionen - leider ohne CSS, aber auch gut.

Dann werde ich mir mal meinen guten alten LuaExplorer aktualisieren da steht noch: "Extracted from 3.0.7 client" :)

Grüße

Tinsus123
Tinsus123: Addon-Entwickler
Mitglied der RoM-Welten.de
LootIt! (Download Release, Beta, Alpha)

3

Tuesday, December 31st 2013, 5:41pm

Alles klar.

Klar, der Quellcode ist immer das aktuelleste, da ich in IntelliJ IDEA aber ohne Browserumwege auf das Wiki zugreifen kann (bzw. konnte, rom-api.doclua braucht durch die RoMWiki->Gamepedia Geschichte ein Update), ist es für mich in der Regel doch einfacher mal auf einen schnellen Blick dort vorbeizuschauen. Quellcode ist natürlich auch fest in die IDE integriert. ;)

elrac.de kenn ich auch noch aus früheren Zeiten, wobei die Dokumentationsqualität meiner Meinung nach kurzer Zeit auch nicht mehr besser als die des RoMWikis war.

LuaExplorer könnte allgemein ein Update gut vertragen, ich weiß wie praktisch er sein kann, nutze ihn dann aber doch nie. :)

Für alle anderen die Event-Liste mal als Array:

Source code

1
{"ACCOUNTBAG_CLOSE","ACCOUNTBAG_UPDATE","ACCOUNTBOOK_SHOW","ACCOUNTBOOK_CLOSE","ACCOUNTBOOK_UPDATE","ACTIONBAR_SLOT_CHANGED","ACTIONBAR_UPDATE_COOLDOWN","ADD_FRIEND","ADDNEW_QUESTBOOK","ASK_JOIN_TO_PARTY","ATF_Fame_UPDATE","ATF_Titlt_REPEAT","ATF_UPDATE","ATF_USE_ITEMFRAME_UPDATE","AUCTION_AUCTION_INFO_UPDATE","AUCTION_AUCTION_MONEY_UPDATE","AUCTION_BORWSE_PRICE_UPDATE","AUCTION_BROWSE_UPDATE","AUCTION_BUY_UPDATE","AUCTION_CLOSE","AUCTION_HISTORY_HIDE","AUCTION_HISTORY_SHOW","AUCTION_OPEN","AUCTION_SEARCH_RESULT","AUCTION_SELL_UPDATE","AUTO_HIDE_PARTY_INVITE","AUTO_HIDE_PARTY_JOIN","BAG_ITEM_UPDATE","BAG_UPDATE_COOLDOWN","BANK_CAPACITY_CHANGED","BANK_CLOSE","BANK_OPEN","BANK_UPDTAE","BEFRIEND_REQUEST","BILLBOARD_CLOSE","BILLBOARD_OPEN","BILLBOARD_UPDATE","BOOTY_HIDE","BOOTY_SHOW","BOOTY_UPDATE","BULLETINBOARD_UPDATE","BUY_ACCOUNTSHOP_FAILED","BUY_ACCOUNTSHOP_SUCCEEDED","CAFrame_OnMouseWheel","CANCEL_LOOT_ROLL","CARDBOOKFRAME_CLOSE","CARDBOOKFRAME_OPEN","CARDBOOKFRAME_UPDATE","CASTING_DELAYED","CASTING_FAILED","CASTING_START","CASTING_STOP","CHAT_MSG_BG","CHAT_MSG_CHANNEL","CHAT_MSG_CHANNEL_COLOR_CHANGE","CHAT_MSG_CHANNEL_CREATE","CHAT_MSG_CHANNEL_JOIN","CHAT_MSG_CHANNEL_LEAVE","CHAT_MSG_COMBAT","CHAT_MSG_EMOTE","CHAT_MSG_GM_TALK","CHAT_MSG_GM","CHAT_MSG_GUILD","CHAT_MSG_LFG","CHAT_MSG_LOOT","CHAT_MSG_PARTY","CHAT_MSG_RAID","CHAT_MSG_SALE","CHAT_MSG_SAY","CHAT_MSG_SYSTEM_GET","CHAT_MSG_SYSTEM_VALUE","CHAT_MSG_SYSTEM","CHAT_MSG_WHISPER_INFORM","CHAT_MSG_WHISPER_OFFLINE","CHAT_MSG_WHISPER","CHAT_MSG_YELL","CHAT_MSG_ZONE","CHAT_MSN_ADD","CHAT_MSN_ADDBUTTON","CHAT_MSN_ADDITEMLINK","CHAT_MSN_CLOSE","CHAT_MSN_ITEMPREVIEW","CHAT_MSN_OPEN","CHAT_MSN_POPUP","CHAT_MSN_SMALL","CHECKGETITEMBEQUEUEITEM","CLEAR_ALL_QUEUE_STATUS","CLEARSTONE_ERROR","CLEARSTONE_OK","CLIENT_COUNT_DOWN_START","CLIENT_COUNT_DOWN_STOP","CLOSE_BATTLEGROUND_CAMP_SCORE_FRAME","CLOSE_BATTLEGROUND_PLAYER_SCORE_FRAME","CLOSE_BATTLEGROUND_ROOM_LIST_FRAME","CLOSE_ENTER_BATTLEGROUND_QUERY_DIALOG","CLOSE_INBOX_ITEM","CLOSE_SPEAKFRAME","CLOSE_WINDOW","CloseBuyLottery","CloseExchangePrize","COLORING_END","COMBATMETER_DAMAGE","COMBATMETER_HEAL","COOLCLOTHBAG_KEYITEM","COOLCLOTHBAG_PENDING1_CONFIRM","COOLCLOTHBAG_PENDING2_CONFIRM","COOLCLOTHBAG_PENDING3_CONFIRM","COOLCLOTHBAG_UPDATE","COOLCLOTHBAG_UPDTAE","COOLSUIT_KEYITEM","COUNTDOWN_END","COUNTDOWN_START","CRAFT_LEARNRECIPE","CRAFT_NEXT_CREATE","CRAFT_NUMBER_CHANGED","CRAFT_STOP_CREATE","CRAFT_UNLOCK","CRAFTQUEUE_DELETE_CREATE","CRAFTQUEUE_NEXT_CREATE","CRAFTQUEUE_NUMBER_CHANGED","CRAFTQUEUE_STOP_CREATE","CREATE_PLAYER_SPRITE","CRG_UPDATE_LIST","CRG_UPDATE_MEMBERLIST","CRG_UPDATE_OWNER","CURSOR_ITEM_UPDATE","DEL_FRIEND","DELETE_ITEM_CONFIRM","DELETE_QUESETITEM_CONFIRM","DRAWRUNE_ERROR","DRAWRUNE_OK","DUEL_READY","DUEL_REQUESTED","","ELITE_BOSS_BELL","EM_NewTitleSysUseItemResult_ItemNotFind","EM_NewTitleSysUseItemResult_NoEffect","EM_NewTitleSysUseItemResult_OK","ENTER_MOUNT","EQUIP_BIND_CONFIRM","EQUIPMENT_UPDATE_COOLDOWN","EXCHANGECLASS_CLOSED","EXCHANGECLASS_FAILED","EXCHANGECLASS_SHOW","EXCHANGECLASS_SUCCESS","EXTRA_ACTIONBAR_HIDE","EXTRA_ACTIONBAR_SHOW","FOCUS_CHANGED","FORCE_DIALOG_HIDE","FORCE_DIALOG_SHOW","FSF_CLOSE","FSF_OPEN","FSF_UPDATE","FUSION_STONE_TRADE_CLOSE","FUSION_STONE_TRADE_DATA_ERR","FUSION_STONE_TRADE_NO_MONEY","GAMBLE_CLOSE","GAMBLE_ITEM_CHANGED","GAMBLE_ITEM_EXCHANGED","GAMBLE_OPEN","GAMBLE_RESULT_FAILED","GAMBLE_RESULT_OK","GAMEBAR_CHANGEZONE","GAMEBAR_CLOSE","GAMEBAR_ITEM_CHANGED","GAMEBAR_ITEM_EXCHANGED","GAMEBAR_OPEN","GAMEBAR_RESULT_FAILED","GAMEBAR_RESULT_OK","GARBAGE_UPDATE","GIVE_NEW_ITEM","GIVEITEMFRAME_OPEN","GIVEITEMFRAME_UPDATE","GOT_BATTLE_GROUND_QUEUE_RESULT","GRF_UPDATELOG","GRF_UPDATERESOURCE","GSF_INFO_UPDATE","GSF_SETMENNTYPE","GUILD_ASK_LEADERCHANGE","GUILD_ASK_LEADERCHANGE_RESULT","GUILD_BBS_MESSAGEUPDATE","GUILD_BBS_PAGEUPDATE","Guild_Board_Result","GUILD_COMMAND_CLOSE","GUILD_COMMAND_OPEN","GUILD_CONTRIBUTION_CLOSE","GUILD_CONTRIBUTION_OPEN","GUILD_HOUSES_CLOSE_VISIT_HOUSE","GUILD_HOUSES_OPEN_VISIT_HOUSE","GUILD_INVITE_REQUEST","GUILD_KICK","GUILD_PETITION_SIGNATURE","GUILD_REGISTER","GUILD_RENAME_OPEN","GUILD_SHOP_CLOSE","GUILD_SHOP_OPEN","GUILDBANK_CAPACITY_CHANGED","GUILDBANK_CLOSE","GUILDBANK_FIX_ITEM","GUILDBANK_OPEN","GUILDBANK_PAGE_LOG_UPDATE","GUILDBANK_PAGE_UPDATE","GUILDBANK_UPDTAE","GUILDHOUSE_FURNITURE_CHANGED","GUILDHOUSES_BUILDINGINFO_CHANGED","GUILDHOUSES_OPEN_BUILDING_RESOURCES","GUILDHOUSESFRAME_HIDE","GUILDHOUSESFRAME_SHOW","GUILDHOUSESTYLE_UPDATE","GUILDHOUSEWAR_INFOS_UPDATE","GUILDHOUSEWAR_LADDER_UPDATE","GUILDHOUSEWAR_LADDERHISTORY_UPDATE","GUILDHOUSEWAR_STATE_CHANGE","GUILDINVITE_SELF","GUILDWAR_DECLARE_RESULT","GUILDWAR_DECLARELIST_UPDATE","GUILDWARREPORT_UPDATE","GUILDWARSCORE","HIDE_MINIMAP_BG_OPTION","HIDE_PET_EVENT_DIALOG","HIDE_REQUEST_DIALOG","HIDE_SERVERINPUTDIALOG","HORSE_RACING_FINAL_RANKING","HOUSES_CHANGED_NAME","HOUSES_CHANGED_PASSWORD","HOUSES_CLOSE_VISIT_HOUSE","HOUSES_FRIEND_CHANGED","HOUSES_FRIEND_ITEM_LOG_CHANGED","HOUSES_FRIEND_ITEM_LOG_SHOW","HOUSES_FURNITURE_CHANGED","HOUSES_HANGER_CHANGED","HOUSES_HANGER_SHOW","HOUSES_MAID_SPEAK","HOUSES_OPEN_VISIT_HOUSE","HOUSES_PLANT_CHANGED","HOUSES_PLANT_CLOSE","HOUSES_PLANT_OPEN","HOUSES_SERVANT_HIRE_LIST_SHOW","HOUSES_SERVANT_INFO_SHOW","HOUSES_SERVANT_INFO_UPDATE","HOUSES_SERVANT_ITEM_CHANGED","HOUSES_SERVANT_LIST_CHANGED","HOUSES_STORAGE_CHANGED","HOUSES_STORAGE_SHOW","HOUSES_VISIT_HOUSE_NOTFIND","HOUSES_VISIT_HOUSE_PASSWORDERROR","HOUSESFRAME_HIDE","HOUSESFRAME_SHOW","IM_UPDATE_LIST","IMF_FILTER_UPDATE","IMF_ITEM_UPDATE","IMPLEMENT_ACTIONBAR_HIDE","IMPLEMENT_ACTIONBAR_SHOW","IMPLEMENT_ACTIONBAR_UPDATE","IMPLEMENT_ACTIONBAR_UPDATE_COOLDOWN","INSPECT_INTRODUCE_UPDATE","INSTANCE_CONFIRM_HIDE","INSTANCE_CONFIRM_SHOW","INSTANCE_RESET","INVITE_TO_CHANNEL","ITEMMALL_INFO_UPDATE","ITEMMALL_ITEM_OK","ITEMMALL_ITEMTYPE_UPDATE","ITEMMALL_LOADING","ITEMMALL_MAILNAME_ERROR","ITEMMALL_MESSAGELIST_UPDATE","ITEMMALL_PLAYER_NOTFAND","ITEMMARGE_CLOSE","ITEMMARGE_OPEN","ITEMQUEUE_CLEAR","ITEMQUEUE_INSERT","ITEMQUEUE_UPDATE","LEADER_CHANNEL_CONFIRM","LEARNSUITSKILL_SUCCESS","LEAVE_MOUNT","LOADING_END","LOADING_START","LOOT_ITEM_SHOW","LOOT_METHOD_CHANGED","Lottery_Exchange_SLOT_CHANGED","MACROFRAME_UPDATE","MAGICBOX_CHANGED","MAGICBOX_ENABLE","MAGICBOX_NOT_ENOUGH_ENERGY","MAIL_CLOSED","MAIL_FAILED","MAIL_INBOX_UPDATE","MAIL_SEND_INFO_UPDATE","MAIL_SEND_SUCCESS","MAIL_SHOW","MAP_CHANGED","MAP_DISABLE","MAP_ENABLE","MAP_PING","MSN_MENU_OPEN","NPCTRACK_CLEAR_TARGET","OBJECTBLOODBAR_CHANGEPOS","OBJECTBLOODBAR_CHANGEVALUE","OBJECTBLOODBAR_HIDE","OBJECTBLOODBAR_SHOW","ON_BATTLEGROUND_CLOSE","ON_GUILDHOUSE_CLOSE","ONLINE_FRIEND","OPEN_BATTLEGROUND_CAMP_SCORE_FRAME","OPEN_BATTLEGROUND_PLAYER_SCORE_FRAME","OPEN_BATTLEGROUND_ROOM_LIST_FRAME","OPEN_CLEARATTRIBSTONE_FRAME","OPEN_ENTER_BATTLEGROUND_QUERY_DIALOG","OPEN_FUSION_STONE_TRADE_FARME","OPEN_GUILDHOUSE_PLAYER_SCORE_FRAME","OPEN_PET_FRAME","OPEN_POSTVIEW","OPEN_SERVER_LIST","OpenBuyLottery","OpenExchangePrize","PARTNERFRAME_ADDPARTNER","PARTNERFRAME_ADDPETCOLLECTION","PARTNERFRAME_ERROR","PARTNERFRAME_REMOVEPARTNER","PARTY_BOARD_POST_DELETED","PARTY_BOARD_REFRESH","PARTY_INVITE_REQUEST","PARTY_LEADER_CHANGED","PARTY_MEMBER_CHANGED","PASSWORD_CONFIRM","PASSWORD_FAILED","PB_RAIDINFO_REFRESH","PE_ACTIVE_PHASE_CHANGE","PE_FAILED","PE_INTO","PE_LEAVE","PE_LeaveAndClose","PE_OBJECTIVE_VALUE_CHANGE","PE_PHASE_FAILED","PE_PHASE_SUCCESS","PE_PLAYER_SCORE","PE_SUCCESS","PET_ACTIONBAR_HIDE","PET_ACTIONBAR_SHOW","PET_ACTIONBAR_UPDATE","PET_ACTIONBAR_UPDATE_COOLDOWN","PET_COUNT_CHANGE","PET_CRAFT_END","PET_CRAFT_START","PET_CRAFTING_END","PET_CRAFTING_FAILED","PET_CRAFTING_START","PET_EGG_PUSH_OK","PET_EQUIPMENT_UPDATE","PET_FEED_INFO_UPDATE","PET_FRAME_UPDATE","PET_MIX_FAILED","PET_MIX_SUCESS","PET_NAME_UPDATE","PET_PUSH_SUCCESS","PET_RELEASE_SUCCEED","PET_RELEASE_SUCCESS","PET_RETURN_SUCCEED","PET_SUMMON_LEVEL_ERROR","PET_SUMMON_SUCCEED","PET_SWAPITEM_FAILD","PET_SWAPITEM_SUCESS","PET_TAKEOUT_SUCCESS","PETBOOKFRAME_CLOSE","PETBOOKFRAME_OPEN","PETBOOKFRAME_UPDATE","PLAYER_ABILITY_CHANGED","PLAYER_ABILITYPOINT_CHANGED","PLAYER_ALIVE","PLAYER_BAG_CHANGED","PLAYER_BOXENERGY_CHANGED","PLAYER_BUFF_CHANGED","PLAYER_COOL_SUIT_CHANGED","PLAYER_DEAD","PLAYER_ENTER_COMBAT","PLAYER_EQUIPMENT_UPDATE","PLAYER_EXP","PLAYER_EXP_CHANGED","PLAYER_GET_TITLE","PLAYER_GOODEVIL_CHANGED","PLAYER_HONOR_CHANGED","PLAYER_HONORPOINT_CHANGED","PLAYER_INVENTORY_CHANGED","PLAYER_LEAVE_COMBAT","PLAYER_LEVEL_UP","PLAYER_LIFESKILL_CHANGED","PLAYER_MAXEQSKILLCOUNT_CHANGED","PLAYER_MODEL_INFO_READY","PLAYER_MONEY","PLAYER_SKILLED_CHANGED","PLAYER_TARGET_CHANGED","PLAYER_TITLE_FLAG_CHANGED","PLAYER_TITLE_ID_CHANGED","PLAYER_TRADE_MONEY","PLAYTIME_QOUTA_NOTIFY","QUEST_COMPLETE","QUEST_REQUEST_COMPLETE","RAID_TARGET_CHANGED","RESET_BAD_FRIEND","RESET_FRIEND","RESET_QUESTBOOK","RESET_QUESTTRACK","RESET_SPEAKFRAME_TEXT","REST_MERGE_TIME","RESURRECT_REQUEST","RIDE_INVITE_REQUEST","RUNE_EXCHANGE_FRAME_CLOSE","RUNE_EXCHANGE_FRAME_OPEN","RUNE_EXCHANGE_PLATE","SAVE_VARIABLES","SCREEN_RESIZE","SCRIPT_RUNTIME_ERROR","ScrollBannerMessage","ScrollBannerMessageEX","SEARCH_GROUP_RESULT","SELECT_REWARD_ITEM","SET_ANCILLARY_TITLE_FRAME","SERVER_BOARD_UPDATE","SERVER_LIST_UPDATE","SHOW_FRIEND_DETAIL","SHOW_GEME_PROMRT","SHOW_MESSAGE_DIALOG","SHOW_MINIMAP_BG_OPTION","SHOW_PET_EVENT_DIALOG","SHOW_QUESTDETAIL_FROM_BOOK","SHOW_QUESTDETAIL_FROM_NPC","SHOW_QUESTLIST","SHOW_REQUEST_DIALOG","SHOW_REQUESTLIST_DIALOG","SHOW_SCRIPTBORDER","SHOW_SERVERINPUT_DIALOG","ShowMessageDialog","SKILL_UPDATE","SKILL_UPDATE_COOLDOWN","SKILLPLATE_DELETE","SSB_SORTTYPE_UPDATE","START_FLASH_BG_OPTION_BUTTON","STOP_FLASH_BG_OPTION_BUTTON","STORE_CLOSE","STORE_OPEN","SUIT_SKILL_PLATE_UPDATE","SUITSKILL_CLOSE","SUITSKILL_MODELUPDATE","SUITSKILL_OPEN","SUITSKILLEPLATE_UPDATE","SUITSKILLEQUIP_UPDATE","SWAP_EQUIPMENT_SUCCESS","SYS_WINDOWS_RESIZE","SYSTEM_MESSAGE","TALISMAN_BIND_CONFIRM","TARGET_HATE_LIST_UPDATED","TB_UPDATE","TIMEKEEPER_CLOSE","TIMEKEEPER_PAUSE","TIMEKEEPER_START","TP_EXP_UPDATE","TRADE_ACCEPT_UPDATE","TRADE_CLOSED","TRADE_MONEY_CHANGED","TRADE_PLAYER_ITEM_STATE","TRADE_RECIPIENT_ITEM_STATE","TRADE_REQUEST","TRADE_REQUEST_CANCEL","TRADE_SHOW","TUTORIAL_TRIGGER","UIEVENT_HOUSES_SERVANT_HIRE_FAIL","UNIT_BUFF_CHANGED","UNIT_CASTINGTIME","UNIT_CLASS_CHANGED","UNIT_HEALTH","UNIT_INVENTORY_CHANGED","UNIT_LEVEL","UNIT_MANA","UNIT_MAXHEALTH","UNIT_MAXMANA","UNIT_MAXSKILL","UNIT_NAME_UPDATE","UNIT_PET_CHANGED","UNIT_PORTRAIT_UPDATE","UNIT_RELATION","UNIT_SKILL","UNIT_TARGET_CHANGED","UNLOCKED_ITEM_CONFIRM","UPDATE_BATTLEGROUND_CAMP_SCORE","UPDATE_BATTLEGROUND_PLAYER_SCORE","UPDATE_BATTLEGROUND_ROOM_LIST_FRAME","UPDATE_BATTLEGROUND_TOWER_IVAR","UPDATE_BINDINGS","UPDATE_CHAT_FRAMES","UPDATE_FRIEND","UPDATE_GUILD_INFO","UPDATE_GUILD_MEMBER","UPDATE_GUILD_MEMBER_INFO","UPDATE_GUILDHOUSE_PLAYER_SCORE","UPDATE_GUILDWARTIME","UPDATE_HORSE_RACING_RANKING","UPDATE_LOOT_ASSIGN","UPDATE_MINIMAP","UPDATE_MOUSE_LEAVE","UPDATE_MOUSE_LIGHT","UPDATE_MOUSE_LIGHT_NotEnough","UPDATE_MOUSEOVER_UNIT","UPDATE_PARALLEL","UPDATE_PLAYTIMEQUOTA","UPDATE_QUEUE_FRAME_INFO","UPDATE_STORE_BUYBACK_ITEMS","UPDATE_STORE_SELL_ITEMS","USE_CRAFTFRAME_SKILL","VARIABLES_LOADED","VIEW_FRIEND_ALERT","VOICE_CHANNEL_MEMBER_UPDATE","VOICE_CHANNEL_UPDATE","Voice_Chat_World_Event_Ch_Exit","Voice_Chat_World_Event_Ch_Exit_Partner","Voice_Chat_World_Event_Ch_Join","Voice_Chat_World_Event_Ch_Join_Partner","Voice_Chat_World_Event_Disable_OK","Voice_Chat_World_Event_Enable_OK","Voice_Chat_World_Event_Part_Mute_Off","Voice_Chat_World_Event_Part_Mute_On","Voice_Chat_World_Event_Part_Silent","Voice_Chat_World_Event_Part_Update","WARNING_MEMORY","WARNING_MESSAGE","WARNING_START","WARNING_STOP","WBG_FRAME__PRIZE_TIMEUPDATE","WBG_FRAME_END_TIMEUPDATE","WBG_FRAME_INFLUENCE_SCOREUPDATE","WBG_SCORE_UPDATE","WBG_Tie_UPDATE","WORLDMAP_ICONCLICK","ZONE_CHANGE","ZONE_CHANGED" }

4

Sunday, January 5th 2014, 12:01pm

Hab mal ein kurzes Ruby script zum vergleichen runtergehackt:

Ausgabe:
not local: CHAT_MSG_COMBAT <- findet mein script nicht, weil ich nur noch "RegisterEvent(string)" suche
Missing: PE_OBJECTIVE_ACHIEVED <- wird in publicencounterframe.lua registriert


Quellcode:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
require "set"

# WorldXML
events=Set.new()
Dir["worldxml/*.*"].each { |f|
	txt = File.read(f)
	txt.scan(/RegisterEvent\s*\(\s*"(.+?)"\s*\)/).each { |p| events.add(p) }
}

# Noguai
Nevents=Set.new()
txt = File.read("events.local.txt")
txt.scan(/\[\[Event:(.*?)\|/) { |p| Nevents.add(p) }

# diff
puts "not local: #{(Nevents-events).to_a.join(";")}"
puts "Missing: #{(events-Nevents).to_a.join(";")}"
Addons: DailyNotes, AutoLogin, WoWMap, RecipeBook,...

"Every time you make a typo, the errorists win."