KR Gump stuff

Diskussion und Informationen über UO:KR
Nachricht
Autor
AleksSem

#31 Beitrag von AleksSem » 15 Jul 2007 14:15

Please can some one explain for newb from where and how i can gdet Register Type of Resurrect Gump or other basic gumps, a can`t even start a ressurection gump.

Jeremy

#32 Beitrag von Jeremy » 26 Jul 2007 03:26

Strange. I bring all exactly how to pass information to create Bulk Order Gump, but the window appears is empty... Nobody has such a problem?

And, may be anybody have worked craft gump? =)

Semerkhet

#33 Beitrag von Semerkhet » 26 Jul 2007 10:45

Jeremy hat geschrieben:Strange. I bring all exactly how to pass information to create Bulk Order Gump, but the window appears is empty... Nobody has such a problem?
If you compare the packets from OSI and Emulators you will see that they have different length, that's because UO:KR send some new gump objects that 2D client ignores... if you are catching the packets with SpyUO you'll have to modify it not to ignore new gump objects, or make a gump packet reader by yourself.
Jeremy hat geschrieben:And, may be anybody have worked craft gump? =)
I have Blacksmith, Tailoring and Inscription gumps fully working, it took a lot of work :)

RadstaR
Junior Mitglied
Beiträge: 70
Registriert: 29 Dez 2006 06:22
Kontaktdaten:

#34 Beitrag von RadstaR » 27 Jul 2007 01:27

I am stupid, but how i can get RegisterType ID for script ? I unpacked files from latest patch 2.45.6.3, find runebook lua script (interface_6_70), Resurrection (interface_6_68) and lua scripts definitions? (interface_3_99), but don't see any ID :)
Please do not kill me for this stupid question :)

Link_of_Hyrule

#35 Beitrag von Link_of_Hyrule » 27 Jul 2007 04:15

yes i still have been unable to get this code to work or to view the so called lua files but since my core dev got that packet logger im sure that she will get some stuff done very soon which i will release when i can

RadstaR
Junior Mitglied
Beiträge: 70
Registriert: 29 Dez 2006 06:22
Kontaktdaten:

#36 Beitrag von RadstaR » 27 Jul 2007 21:03

Oh i got it. In patch 2-45-7-3 is file with GumpsID named INTERFACE_7_99

Code: Alles auswählen

	-- These should all be commented out!
	-- If QA ever reports that "Gump #_ is broken.", where _ is a number in this list, then that one needs fixing for KR.
	-- If, after a suitable amount of time has passed, no one has reported these as missing, you may just want to switch them all over so they point at "DO_NOT_DISPLAY"
	--GGManager.WindowName[11026]	= "GUMP_LORE_CONVERSATION"
	--GGManager.WindowName[10000]	= "GUMP_GENERATOR_PUZZLE" -- No longer used, per Tim
	--GGManager.WindowName[10004]	= "GUMP_CONTROL_DEVICE" -- No longer used, per Tim
	--GGManager.WindowName[999048]	= "GUMP_INVOKE_GOOD" -- Testing for deprication, as nothing appears to link into this script.
	--GGManager.WindowName[999049]	= "GUMP_INVOKE_EVIL" -- Testing for deprication, as nothing appears to link into this script.
	--GGManager.WindowName[0]		= "DO_NOT_DISPLAY" -- Because GID 0 shouldn't really be used for ANYTHING. Shame it is being used below
	-- Jason claims the the 0 being used below is out of date!
	-- Ticket gumps aren't needed in KR, so says Tim
	--GGManager.WindowName[999029]	= "KnownBrokenGump" -- "GUMP_TICKET_GUMP_ZERO"
	--GGManager.WindowName[999030]	= "KnownBrokenGump" -- "GUMP_TICKET_GUMP_ONE"
	--GGManager.WindowName[999031]	= "KnownBrokenGump" -- "GUMP_TICKET_GUMP_TWO"
	--GGManager.WindowName[999032]	= "KnownBrokenGump" -- "GUMP_TICKET_GUMP_THREE"
	--GGManager.WindowName[999033]	= "KnownBrokenGump" -- "GUMP_TICKET_GUMP_FOUR"
	--GGManager.WindowName[24811]	= "KnownBrokenGump" -- "GUMP_PLANT_GM_MENU" -- Used by GMs only, it would seem. Might need implementing if GMs complain about/report it.
	-- END NOT NEEDED GUMPS ---------------------------------------------

	-- Welcome to the Corey Zone
	GGManager.WindowName[90009]			= "FACTION_HORSEVENDOR"
	GGManager.WindowName[4294967296]	= "FACTION_ITEM"
	GGManager.WindowName[400]			= "FACTION_MASTERSTONE"
	GGManager.WindowName[9000]			= "FACTION_FACTIONSTONE"
	GGManager.WindowName[305]			= "FACTION_SHERIFF"
	GGManager.WindowName[306]			= "FACTION_FINANCE"
	GGManager.WindowName[29842]			= "GUMP_PLANT"
	GGManager.WindowName[29582]			= "GUMP_EMPTYBOWL"
	GGManager.WindowName[22222]			= "GUMP_PLANTREPRODUCTION"
	GGManager.WindowName[42422]			= "masterTwoButton"
	GGManager.WindowName[650]			= "FACTION_VOTE"			-- GUMP_FACTION_VOTE
	GGManager.WindowName[651]			= "FACTION_ELECTION"		-- GUMP_FACTION_ELECTION	
	GGManager.WindowName[660]			= "GUMP_FORTUNE_OFFER"		-- GUMP_FORTUNE_TELLER_OFFER    (Sphinx)
	GGManager.WindowName[9045]			= "GUMP_FORTUNE_TELLER"		-- GUMP_FORTUNE_TELLER_QUESTION (Attendant Fortune Teller)
	GGManager.WindowName[9046]			= "GUMP_FORTUNE"			-- GUMP_FORTUNE_TELLER_FORTUNE  (Attendant Fortune Teller)
	GGManager.WindowName[17000]			= "GUMP_COMCOLLECTION"		-- GUMP_COMCOLLECTION_BASE
	GGManager.WindowName[17001]			= "GUMP_CONFIRMPIC"			-- GUMP_COMCOLLECTION_REWARD_CONFIRM
	-- Thank you for visiting the Corey Zone
	
	-- *** TODO: should find a better way to map Gump IDs to Window names that can stay in sync with the server
	GGManager.WindowName[0] = "GG_Test_Center_Info_0" --"TwoButtonDialog" Several gumpid = 0 can use twobuttonDialog in the future
	GGManager.WindowName[999002] = "GG_Test_Center_Info_0" -- "OneButtonDialog" (not generic - uses StringData)
	GGManager.WindowName[999005] = "OneButtonDialog" -- "GUMP_NOTICE_GUMP"

	GGManager.WindowName[9030] = "TwoButtonDialog_Short" -- Confirmation gump for promo tokens
	
	--GGManager.WindowName[9012] = "GUMP_ANIMAL_FORM" -- should be handled by GUMP_CHOOSE_FORM or GUMP_CHOICE_ICONS now

	GGManager.WindowName[999034] = "GUMP_HOLIDAY_TREE_PLACEMENT"
	GGManager.WindowName[999023] = "GUMP_HAIR_STYLE_COUPON"
	GGManager.WindowName[9051] = "GUMP_STATUE_MAKER"
	GGManager.WindowName[18001]	= "GUMP_AQUARIUM_CONTENTS"
	GGManager.WindowName[9052] = "GUMP_STATUE_PLINTH_PLAQUE"
	GGManager.WindowName[10017] = "GUMP_WARNING_SACRIFICE"
	GGManager.WindowName[9008] = "GUMP_HOUSE_BULLETINBOARD"
	GGManager.WindowName[999018] = "GUMP_THIEF_DISGUISE_KIT"
	GGManager.WindowName[999020] = "GUMP_TEST_GUMP"
	GGManager.WindowName[681] = "GUMP_RENTAL_CONTRACT"
	GGManager.WindowName[453] = "GUMP_VR_SELECT"
	GGManager.WindowName[683] = "GUMP_VENDORBARBIE_MAIN"
	GGManager.WindowName[200001] = "GUMP_TRANSFER_SHARD_LIST"
	GGManager.WindowName[999013] = "GUMP_TRANSFER_INFO"
	GGManager.WindowName[100001] = "GUMP_TRANSFER_WARNING"
	GGManager.WindowName[675] = "GUMP_PROMO_7TH_CONFIRM"
	GGManager.WindowName[452] = "TwoButtonDialog_Short" --"GUMP_VR_PROMPT"
	GGManager.WindowName[454] = "GUMP_VR_CONFIRM"
	GGManager.WindowName[9013] = "TwoButtonDialog_Short" --"GUMP_PROMO_TOKEN_CONFIRM"
	GGManager.WindowName[679] = "GUMP_PROMO_NAMECHANGE_CONFIRM"
	GGManager.WindowName[300001] = "GUMP_TRANSFER_DISPLAY_ITEMS"
	GGManager.WindowName[9016] = "OneButtonDialog_Short" --"GUMP_ADVANCEMENT_START"
	GGManager.WindowName[9018] = "GUMP_ADVANCED_CHAR_ERROR"
	GGManager.WindowName[9017] = "TwoButtonDialog_Short" --"GUMP_ADVANCED_CHAR_CONFIRM"
	GGManager.WindowName[653] = "GUMP_YOUNG_DEATH"
	GGManager.WindowName[474] = "GUMP_TCHEST_REMOVE_WARNING"
	GGManager.WindowName[682] = "GUMP_EXPIRED_VENDOR_RECLAIM"
	GGManager.WindowName[665] = "GUMP_VENDOR_RECLAIM"
	GGManager.WindowName[478] = "ChoiceButtonsStringData" --"GUMP_DOOM_CHARON_BOAT_TRIP"
	GGManager.WindowName[479] = "ChoiceButtonsStringData" --"GUMP_DOOM_GREEDY_HEALER"
	GGManager.WindowName[9999] = "ChoiceButtonsStringData" --"GUMP_PROTECTION_OFFER"
	GGManager.WindowName[10022] = "ChoiceButtonsStringData" --"GUMP_PROTECTION_OFFER"
	GGManager.WindowName[684] = "GUMP_CANCEL_VENDOR"
	GGManager.WindowName[2535] = "TwoButtonDialog_Short" --"GUMP_FRIEND_CLEAR_CONFIRM"
	GGManager.WindowName[9007] = "TwoButtonDialog_Short" --"GUMP_DOOM_EXIT"
	GGManager.WindowName[2536] = "TwoButtonDialog_Short" --"GUMP_COOWNER_CLEAR_CONFIRM"
	GGManager.WindowName[502] = "TwoButtonDialog" --"GUMP_ACCESSLIST_CLEAR_CONFIRM"
	
	-- Virtue Gumps
	GGManager.WindowName[10005] = "GUMP_VIRTUE_MENU" -- "GUMP_VIRTUE_MENU"
	GGManager.WindowName[10010] = "GUMP_VIRTUE_INFO" -- "GUMP_VIRTUE_VALOR"
	GGManager.WindowName[10011] = "GUMP_VIRTUE_INFO" -- "GUMP_VIRTUE_HONOR"
	GGManager.WindowName[10008] = "GUMP_VIRTUE_INFO" -- "GUMP_VIRTUE_COMPASSION"
	GGManager.WindowName[10012] = "GUMP_VIRTUE_INFO" -- "GUMP_VIRTUE_JUSTICE"
	GGManager.WindowName[10013] = "GUMP_VIRTUE_INFO" -- "GUMP_VIRTUE_HONESTY"
	GGManager.WindowName[10009] = "GUMP_VIRTUE_INFO" -- "GUMP_VIRTUE_SPIRITUALITY"
	GGManager.WindowName[10007] = "GUMP_VIRTUE_INFO" -- "GUMP_VIRTUE_SACRIFICE"
	GGManager.WindowName[10006] = "GUMP_VIRTUE_INFO" -- "GUMP_VIRTUE_HUMILITY"
	
	-- Puzzle Box Gumps
	GGManager.WindowName[298] = "GUMP_PUZZLEBOX"
	GGManager.WindowName[300] = "GUMP_PUZZLEGUESS" 
	
	GGManager.WindowName[999003] = "GUMP_CHOOSE_HAIR" -- GUMP_HAIRTYPE
	GGManager.WindowName[999004] = "GUMP_CHOOSE_HAIR" -- GUMP_FACIALHAIRTYPE
	GGManager.WindowName[999037] = "GUMP_DYES" -- "GUMP_HAIRSTYLIST_TWO"
	GGManager.WindowName[999038] = "GUMP_DYES" -- "GUMP_HAIRSTYLIST_THREE"
	GGManager.WindowName[999039] = "GUMP_DYES" -- "GUMP_HAIRSTYLIST_FOUR"
	GGManager.WindowName[999040] = "GUMP_DYES" -- "GUMP_HAIRSTYLIST_FIVE"
	GGManager.WindowName[999041] = "GUMP_DYES" -- "GUMP_HAIRSTYLIST_SIX"
	GGManager.WindowName[999042] = "GUMP_DYES" -- "GUMP_HAIRSTYLIST_SEVEN"
	GGManager.WindowName[999043] = "GUMP_HAIRSTYLIST_EIGHT" 
	
	GGManager.WindowName[309] = "GUMP_BANNER_DEED"
	GGManager.WindowName[310] = "GUMP_BANNERCHOICE"
	
	GGManager.WindowName[999046] = "GUMP_EDIT_BALLOTBOX"
	GGManager.WindowName[9035] = "GUMP_VACLOAK_GAME1"

	GGManager.WindowName[999016] = "TwoButtonDialog_Short" --"GUMP_TELEPORT"
	GGManager.WindowName[2546] = "TwoButtonDialog_Short" --"GUMP_BANLIST_CLEAR_CONFIRM"
	GGManager.WindowName[670] =  "GUMP_BULK_ORDER_PURCHASE" --"GUMP_AGREED_TO_PURCHASE_CONFIRM" might also fit this one

	GGManager.WindowName[2222] = "TwoButtonDialog" --"GUMP_CAMPING"
	GGManager.WindowName[308] = "TwoButtonDialog_Short" --"GUMP_BANNER_REDEED"
		
	GGManager.WindowName[9024] = "TwoButtonDialog_Short" --"GUMP_ANIMALCONTAINER_CONFIRM" -- actually a ChoiceButtons with radios: 1,0 and 7 as button
	GGManager.WindowName[9015] = "TwoButtonDialog_Short" --"GUMP_CANCEL_INSURANCE_CONFIRM"
	GGManager.WindowName[9058] = "TwoButtonDialog_Short" --"GUMP_CONFIRM_TRASH"
	GGManager.WindowName[9005] = "TwoButtonDialog_Short" --"GUMP_GATE_CHECK"
	GGManager.WindowName[302] = "TwoButtonDialog_Short" --"GUMP_MARK_ME"
	
	-- FACTION GUMPS (Starting here)
	GGManager.WindowName[9001] = "TwoButtonDialog_Short" --"GUMP_LEAVEFACTION"
	GGManager.WindowName[9002] = "TwoButtonDialog_Short" --"GUMP_GUILD_LEAVEFACTION"
	GGManager.WindowName[15000]		= "GUMP_GOODEVIL" -- GUMP_PALADIN
	GGManager.WindowName[15001]		= "GUMP_GOODEVIL" -- GUMP_EVIL
	
	--*** WARNING: GUMP_MESSAGE_DETAILS may get renumbered
	-- it currently shares same GUMPID as GUMP_CHANGERACE_CONFIRM
	GGManager.WindowName[671] = "GUMP_MESSAGE_DETAILS"
	GGManager.WindowName[200] = "OneButtonDialog" -- "GUMP_TMAP_INSTRUCTIONS"
	GGManager.WindowName[601] = "TwoButtonDialog_Short" --"GUMP_PET_RELEASE"
	GGManager.WindowName[2223] = "TwoButtonDialog" --"GUMP_RESME"
	GGManager.WindowName[9022] = "GUMP_SELECT_TARGETING_MODE"
	GGManager.WindowName[659] = "GUMP_SHRINE_TITHE"
	GGManager.WindowName[462] = "GUMP_STABLED_PETS"
	GGManager.WindowName[500] = "GUMP_TITLE"
	GGManager.WindowName[9021] = "GUMP_SELECT_PETITION_TARGET"
	
	GGManager.WindowName[123456] = "TwoButtonDialog_Short" --"GUMP_TRANSPORT"
	GGManager.WindowName[123457] = "TwoButtonDialog_Short" --"GUMP_PARTY_TRANSPORT"
	GGManager.WindowName[123458] = "ChoiceButtons" -- looks like "TwoButtonDialog_Short" but is radio buttons --"GUMP_VALIDATE_TELEPORT"


	-- TODO GUMP_CHOOSE_FORM should be renamed to a more generic template name like ChoiceIcons
	-- since it currently handle many different kinds of gump
	GGManager.WindowName[9014] = "GUMP_CHOOSE_FORM" -- actually handles all "GUMP_CHOICE_ICONS"
													--   including: [5008] = "GUMP_POLYMORPH" and 
											--   [9287] = "GUMP_CHOOSE_FORM"

	GGManager.WindowName[678] = "TwoButtonDialog" -- Sex change gump
	GGManager.WindowName[680] = "TwoButtonDialog" -- Sex change gump confirmation
	
	GGManager.WindowName[999015] = "TwoButtonDialog_Short" -- "GUMP_STATUETTE"
	GGManager.WindowName[999050] = "TwoButtonDialog_Short" -- "GUMP_WINDCHIME_SWITCH"
	
	GGManager.WindowName[475] = "AnimalLore" -- inherits OneButtonDialog, used for GUMP_ANIMAL_LORE	
	GGManager.WindowName[661] = "HouseSecuritySetting" -- inherits ChoiceList, used for GUMP_HOUSE_SECURITY_SETTING
	GGManager.WindowName[15010] = "GUMP_SOULSTONE" -- inherits ChoiceList, used for GUMP_SOULSTONE
	
	GGManager.WindowName[600] = "GUMP_MOONGATE" -- (not generic)
	GGManager.WindowName[15002] = "GUMP_MURDER_REPORT" -- (not generic)
	GGManager.WindowName[658] = "GUMP_NE_FAMILIAR"
	GGManager.WindowName[477] = "GUMP_PET_RESURRECTION" -- (not generic)
	GGManager.WindowName[603] = "TwoButtonDialog_Short" --"GUMP_PET_TRANSFER"
	GGManager.WindowName[662] = "TwoButtonDialog_Short" --"GUMP_RELEASE_FAMILIAR"
	
	GGManager.WindowName[401] = "GUMP_SPECIAL_DYES" -- "GUMP_SPECIAL_DYES"
	GGManager.WindowName[402] = "GUMP_LEATHER_DYES" -- "GUMP_LEATHER_DYES"
	GGManager.WindowName[999022] = "GUMP_DYES" -- "GUMP_HAIR_COLOR_SELECTION_MENU"
	GGManager.WindowName[999024] = "GUMP_DYES" -- "GUMP_SPECIAL_BEARD_DYE"
	GGManager.WindowName[999025] = "GUMP_DYES" -- "GUMP_SPECIAL_HAIR_DYE"
	
	-- Not sure if GUMP_ACTION is used for anything except Monorail, but using that for now
	GGManager.WindowName[9026] = "Monorail" -- "GUMP_ACTION" 

	GGManager.WindowName[89] = "RUNEBOOK_GUMP"

	GGManager.WindowName[460] = "CraftingWindow"
	GGManager.WindowName[685] = "CraftingWindow2"
	
	GGManager.WindowName[403] = "TwoButtonDialog" -- GUMP_SIX_MONTH_REWARD
	GGManager.WindowName[9047] = "TwoButtonDialog" -- GUMP_CONFIRM_ATTENDANT
	GGManager.WindowName[9064] = "TwoButtonDialog_Short" -- GUMP_SIEGE_TRADEIN_CONFIRM
	GGManager.WindowName[9025] = "GUMP_CHOICE_TEXT" -- Used to be a choice list, but really needs its own thing -- "ChoiceList"
	GGManager.WindowName[12350000] = "ChoiceList" -- GUMP_TRACKING_ONE
	GGManager.WindowName[9054] = "OneButtonDialog" -- "Your pet was unable to join you while you are a ghost"
	GGManager.WindowName[807] = "GUMP_QUEST_HISTORY"
	GGManager.WindowName[999028] = "GUMP_NEWBIE_TICKETS"
	GGManager.WindowName[999021] = "TwoButtonDialog_Short" -- GUMP_REMOVE_THE_DESTINATION_ARROW	

	GGManager.WindowName[42882] = "ChoiceList"  -- GUMP_BUILDING_SITE_EDITOR
	GGManager.WindowName[71] = "OneButtonDialog" -- "TEST_CENTER_WARNING"
	GGManager.WindowName[304] = "GUMP_SR_RATING" -- Allows rating of GMs, companions, etc... - Basic mG choicelist thing
	
	GGManager.WindowName[295] = "GUMP_NEWBIE_SCAM"
	GGManager.WindowName[9028] = "GUMP_SIEGE_BLESS"
	GGManager.WindowName[9027] = "GUMP_SIEGE_UNBLESS"
	GGManager.WindowName[23452] = "TwoButtonDialog_Wide" -- RENOUNCENEWBIE_WARNING
	
	-- HELP MENU Gumps
	GGManager.WindowName[666] = "GUMP_HELP_MENU" 
	GGManager.WindowName[672] = "TextEntry" -- GUMP_PAGE_TEXTENTRY
	GGManager.WindowName[296] = "ChoiceList" -- "GUMP_STUCK_PLAYER"
	GGManager.WindowName[9019] = "GUMP_TARGET_PETITION_TARGET"
	GGManager.WindowName[9020] = "GUMP_TYPE_PETITION_TARGET"
	GGManager.WindowName[9021] = "GUMP_SELECT_PETITION_TARGET"
	
	-- Quest Gumps
	--   [802] = GUMP_QUEST_STATUS and [804] = GUMP_QUEST_OBTAIN do not appear to be used.
	GGManager.WindowName[800] = "GUMP_QUEST_OFFER" 	-- GUMP_QUEST_OFFER
	GGManager.WindowName[801] = "ChoiceButtons" 	-- GUMP_QUEST_QUIT
	GGManager.WindowName[803] = "OneButtonDialog" 	-- GUMP_QUEST_REWARD
	GGManager.WindowName[805] = "GUMP_QUEST_JOURNAL" 
	GGManager.WindowName[806] = "OneButtonDialog" 	-- GUMP_QUEST_CONVERSATION
	--GGManager.WindowName[807] = "ChoiceList" 			-- GUMP_QUEST_HISTORY
	GGManager.WindowName[808] = "OneButtonDialog" 	-- GUMP_QUEST_CONVO
	GGManager.WindowName[809] = "GUMP_QUEST_JOURNAL_DETAILS" -- declared in QuestOffer.xml	
	GGManager.WindowName[810] = "TwoButtonDialog" 	-- GUMP_QUEST_CONVERSATION_2
	
	-- Lore Quest Gumps
	GGManager.WindowName[11022] =  "GUMP_LORE_QUEST_LOG"
	GGManager.WindowName[11023] =  "ChoiceButtons"  -- GUMP_LORE_QUEST_OFFER
	GGManager.WindowName[11024] = "OneButton" -- GUMP_LORE_QUEST_LOG_UPDATE,
	GGManager.WindowName[11025] = "OneButtonDialog" -- GUMP_LORE_CONVERSATION_ONE_TIME,
	GGManager.WindowName[11027] = "GUMP_LORE_QUIT_OFFER"  --,  Title tid 1078848 
	--GGManager.WindowName[11028] = "OneButtonDialog" -- GUMP_LORE_TRANSITION,
	GGManager.WindowName[11029] = "TwoButtonDialog" -- GUMP_LORE_ACCEPT_OR_DECLINE,

	-- Guild Gumps
	GGManager.WindowName[725] = "GUMP_GUILD_CREATE"  -- for creating a new guild
	GGManager.WindowName[726] = "TwoButtonDialog" -- "GUMP_GUILD_INVITE"	-- inherits "TwoButtonDialog"	// presented to player invited to a guild
	GGManager.WindowName[727] = "GUMP_GUILD_PLR_ROSTER" -- // shows all players in the guild
	GGManager.WindowName[728] = "GUMP_GUILD_PLR_DETAIL" -- // list/modifies details for a particular player in a guild

	-- Defined but never used: -- "GUMP_GUILD_ALLY_ROSTER" -- for showing all the guilds in an alliance (any alliance)
	-- It might have been that GUMP_GUILD_ALLY_ROSTER was never implemented properly.
	-- Code for it is in place, but it used to use the same GID as GUMP_GUILD_DIPLOMACY.
	-- I split it off from GUMP_GUILD_DIPLOMACY and called it GUMP_GUILD_DIPLOMACY_TWO.
	-- If a designer ever fixes it, then they may want to use GUMP_GUILD_DIPLOMACY's template for it in KR.
	GGManager.WindowName[729] = "GUMP_GUILD_DIPLOMACY"		-- // lists all other guilds and their basic relationship to you
	GGManager.WindowName[730] = "GUMP_GUILD_RELATIONSHIP"		-- // lists/modifies the details of any relationship with a particular guild
	GGManager.WindowName[731] = "GUMP_GUILD_WAR"				-- // for declaring war against another guild

	GGManager.WindowName[733] = "GUMP_GUILD_MY_INFO" -- showing/modifying misc. guild information
	GGManager.WindowName[734] = "GUMP_GUILD_ADVSEARCH"		-- // advanced search options for guild roster
	GGManager.WindowName[999036] = "GUMP_GUILD_DIPLOMACY" -- "GUMP_GUILD_DIPLOMACY_TWO" -- GUMP_GUILD_DIPLOMACY now handles both of these; this is when case = 8.

	GGManager.WindowPositionGroup[725] = "Guild"
	GGManager.WindowPositionGroup[726] = "Guild"
	GGManager.WindowPositionGroup[727] = "Guild"
	GGManager.WindowPositionGroup[728] = "Guild"
	GGManager.WindowPositionGroup[729] = "Guild"
	GGManager.WindowPositionGroup[730] = "Guild"
	GGManager.WindowPositionGroup[731] = "Guild"
	GGManager.WindowPositionGroup[733] = "Guild"
	GGManager.WindowPositionGroup[734] = "Guild"
	GGManager.WindowPositionGroup[999036] = "Guild"


	-- house placement gumps	
	GGManager.WindowName[492] = "TwoButtonDialog" -- GUMP_HOUSE_WARNING
	GGManager.WindowName[503] = "GUMP_HOUSE_COMMIT" -- inherits "TwoButtonDialog" with extra text

	GGManager.WindowName[507] = "HousePlacementWindow" -- GUMP_KR_HOUSE_PLACEMENT_TOOL
	--GGManager.WindowName[464] = "HousePlacementWindow" -- Legacy GUMP_HOUSE_PLACEMENT_TOOL this should never be sent to a KR client

	GGManager.WindowName[508] = "HousePlacementWarningWindow" 

	--VACLOAK Quest
	--GUMP_VACLOAK_QUEST_GENERIC,GUMP_VACLOAK_QUEST2_NPC,GUMP_VACLOAK_QUEST4_CHOICE,GUMP_VACLOAK_QUEST1_ACCEPT, GUMP_VACLOAK_QUEST1_DECLINE
	GGManager.WindowName[9031] = "GUMP_VACLOAK_QUEST"	
	GGManager.WindowName[9032] = "GUMP_VACLOAK_QUEST"	--GUMP_VACLOAK_QUEST1_OFFER
	GGManager.WindowName[9033] = "GUMP_VACLOAK_QUEST"	
	GGManager.WindowName[9034] = "GUMP_VACLOAK_QUEST"   
	GGManager.WindowName[9036] = "GUMP_VACLOAK_QUEST"	
	GGManager.WindowName[9037] = "GUMP_VACLOAK_QUEST"   		
	
	-- house sign gumps
	GGManager.WindowName[2533] = "HouseSignWindow" 
	GGManager.WindowName[687] = "GUMP_HOUSESIGN_VENDOR_LIST" -- Basically a choiceList that uses string data instead - Actually uses masterGUMP
	
	GGManager.WindowName[42882] = "ChoiceList"    -- GUMP_BUILDING_SITE_EDITOR
	GGManager.WindowName[652] = "GUMP_FLIPFLOP"    -- inherits ChoiceList
	GGManager.WindowName[2547] = "HouseSignPlaqueWindow"  -- the little house sign brass plaque window if you don't have privileges
	
	-- Two button warning dialogs 
	GGManager.WindowName[2538] = "TwoButtonDialog" -- GUMP_HOUSE_COOWNER_REMOVAL
	GGManager.WindowName[486] = "TwoButtonDialog" -- GUMP_HOUSE_CLAIM_CONFIRM
	GGManager.WindowName[9009] = "TwoButtonDialog" -- GUMP_HOUSE_CONTRACT_VENDOR_WARNING
	GGManager.WindowName[676] = "TwoButtonDialog" -- GUMP_HOUSE_OVERSECURE_WARNING
	GGManager.WindowName[495] = "TwoButtonDialog" -- GUMP_HOUSE_CONVERT
	GGManager.WindowName[496] = "TwoButtonDialog" -- GUMP_HOUSE_REPLACE
	GGManager.WindowName[2534] = "TwoButtonDialog" -- GUMP_DEMOLISH_HOUSE
	GGManager.WindowName[487] = "TwoButtonDialog" -- GUMP_HOUSE_MAKEPRIMARY_CONFIRM
	GGManager.WindowName[999006] = "TwoButtonDialog" -- GUMP_PERSONAL_BLESS

	GGManager.WindowName[999001] = "GUMP_RECRUIT"
	GGManager.WindowName[69] =  "SIEGE_WARNING"
	GGManager.WindowName[9055] = "TwoButtonDialog_Short" -- GUMP_CONFIRM_CRYSTAL
	GGManager.WindowName[9056] = "TwoButtonDialog_Short" -- GUMP_CONFIRM_SHADOW
	GGManager.WindowName[9053] = "GUMP_SELF_RECHARGE_CANNON"
	GGManager.WindowName[506] = "GUMP_UNIQUE_HAIR_DYE"
	GGManager.WindowName[307] = "GUMP_HEAD_REDEED"
	GGManager.WindowName[9049] = "TwoButtonDialog_Short" --GUMP_RECHARGE_WEAPON_ENGRAVER
	GGManager.WindowName[9050] = "TwoButtonDialog_Short" --GUMP_SELF_RECHARGE_WEAPON_ENGRAVER
	GGManager.WindowName[9023] = "TwoButtonDialog" --GUMP_XFER_EXCHANGE_7TH	
	GGManager.WindowName[9043] = "TwoButtonDialog_Short" --GUMP_ORACLE_CLEAR_CONFIRM
	GGManager.WindowName[999026] = "GUMP_REALLY_IMPRISON_TARGET"
	
	-- One button notice dialogs 
	GGManager.WindowName[501] = "OneButtonDialog" -- GUMP_HOUSE_CUSTOMIZATION_NOTICE
	GGManager.WindowName[504] = "OneButtonDialog" -- GUMP_HOUSE_STRUCTURE_NOTICE
	GGManager.WindowName[493] = "OneButtonDialog" -- GUMP_INSUFFICIENT_FUNDS
	GGManager.WindowName[244] = "OneButtonDialog" -- GUMP_HOUSESURVEY_TEST
	GGManager.WindowName[494] = "OneButtonDialog" -- GUMP_HOUSESIGN_NOTICE
	GGManager.WindowName[501] = "OneButtonDialog" -- GUMP_HOUSE_CUSTOMIZATION_NOTICE
	GGManager.WindowName[663] = "OneButtonDialog" -- GUMP_VENDOR_NOTICE
	GGManager.WindowName[130] = "OneButtonDialog" -- DUNG_GUMP (Short for "DUNGeon")
	GGManager.WindowName[99999] = "OneButtonDialog" -- GUMP_TRANSFER_START
	GGManager.WindowName[999027] = "OneButtonDialog" -- "GUMP_PURIFIER_BOOK"
	GGManager.WindowName[999035] = "GUMP_TROPHYCHOICE" -- For picking which way an animal trpohy head faces when placed in a corner


	GGManager.WindowName[999019] = "GUMP_NAVAL_TREASURE_MESSAGE"
	GGManager.WindowName[999017] = "GUMP_HOLIDAY_GUMP"
	
	
	GGManager.WindowName[999007] = "TwoButtonDialog_Short" -- "GUMP_DRY_DOCK_BOAT_CONFIRM" 
	GGManager.WindowName[999008] = "GUMP_AGREED_TO_PURCHASE_CONFIRM" -- inherits TwoButtonDialog
	GGManager.WindowName[999010] = "OneButtonDialog" -- "GUMP_SHOPKEEPINFO_FOR_NEW_PLAYERS"
	GGManager.WindowName[9048] = "GUMP_HERALD" -- choicelist one-off, has to be since not all buttons are selectable in all cases
	
	GGManager.WindowName[9006] = "GUMP_POWERSCROLL" -- inherits TwoButtonDialog
	GGManager.WindowName[673] = "GUMP_PROMO_7TH_TAPESTRY"
	GGManager.WindowName[9010] = "GUMP_PROMO_CODE" -- Has a text entry box, used for promo code entry
	GGManager.WindowName[12350001] = "GUMP_TRACKING_TWO"
	GGManager.WindowName[674] = "GUMP_PROMO_7TH_CHOICE" -- inherits ChoiceList, uses Button, Title, Subtitle, and Choices
	GGManager.WindowName[669] = "GUMP_BULK_ORDER_FILTER" -- Uses combo boxes	
	GGManager.WindowName[668] = "BULK_ORDER_BOOK"
	GGManager.WindowName[10002] = "GUMP_BARKEEP_TITLE"
	GGManager.WindowName[999012] = "GUMP_FLIPFLOP" -- "GUMP_TOWN_BARKEEP_MENU" is happily fitting into this one's one off :-)
	GGManager.WindowName[5009] = "GUMP_VENDORBARBIE"
	GGManager.WindowName[999014] = "GUMP_VENDORBARBIE_SILVER"
	GGManager.WindowName[16000] = "GUMP_ENGRAVING_TOLL_NAME_ENTRY"
	GGManager.WindowName[455] = "GUMP_DE_PLAYER_BULKOFFER"
	GGManager.WindowName[456] = "GUMP_DE_ITEM_BULKDEED"

	GGManager.WindowName[10001] = "GUMP_BARKEEP_MENU"
	GGManager.WindowName[9044] = "GUMP_LUCKY_DEALER"
	GGManager.WindowName[677] = "GUMP_PROMO_NAMECHANGE"
	GGManager.WindowName[201] =  "OneButton" -- a OneButtonDialog with no dialog :)
		
	GGManager.WindowName[999047] = "GUMP_VOLUNTEER_MEMORIAL" -- A memorial for volunteers
	
	GGManager.WindowName[999011] = "GUMP_NEW_PLAYER_INSTRUCTION" -- "New player expierence talking gump"	
	GGManager.WindowName[999044] = "TwoButtonDialog_Short"  --"GUMP_END_NPE_CONFIRM"
	GGManager.WindowName[999045] = "TwoButtonDialog_Short"  --"GUMP_CHANGERACE_CONFIRM" 
	
	GGManager.WindowName[9063] = "GUMP_MADMAGE_ANDREWS_CARD"
	
	-- text entry
	GGManager.WindowName[686] = "SingleLineTextEntry" -- Generic single line text entry gump that returns a text entry packet

	-- Gumps to not display in KR
	GGManager.WindowName[10014] = "DO_NOT_DISPLAY" -- The pretty gump for the virtue system, deprecated in KR! 
	GGManager.WindowName[464] = "DO_NOT_DISPLAY" -- "HousePlacementWindow" -- Legacy GUMP_HOUSE_PLACEMENT_TOOL: this should never be sent to a KR client

aeiou

#37 Beitrag von aeiou » 03 Aug 2007 07:40

Are files with LUA scripts plaintext or there is some other decoder for them?
I unpack Interface.uop with UOKRUnpacker, but cannot find LUA scripts in result (only dds, bmp, ttf, xml ones). But there are some binary trash in results (i cannot find out what are they).
my client version is 2.45.5.4 (2.45.4.2 with 3 updates)

Link_of_Hyrule

#38 Beitrag von Link_of_Hyrule » 03 Aug 2007 20:52

yes i have the same problem i am unable to view the lua files i just see jiberish

rames

#39 Beitrag von rames » 08 Jan 2008 01:21

Someone has come to consider something with respect to ContextMenu?

bye.


P.S: sorry, in KR: SHIFT + Right Click.
Zuletzt geändert von rames am 30 Jan 2008 12:05, insgesamt 1-mal geändert.

SiENcE

#40 Beitrag von SiENcE » 08 Jan 2008 22:47

as long as i know (since beta) the lua files are plaintext after unpack.

Kons

#41 Beitrag von Kons » 04 Mär 2008 17:46

yes they are, open them with notepad :P

Antworten