EQ2Interface.com
Search Downloads


Go Back   EQ2Interface > Developer Discussion > XML Modification Help & Info

Reply
Thread Tools Search this Thread Display Modes
  #1  
Unread 03-19-2005, 05:37 PM
Zonx's Avatar
Zonx Zonx is offline
A Green Troll
This person is a EQ2Map developer.
Featured
 
Join Date: Dec 2004
Server: Blackburrow
Posts: 2,221
Send a message via Yahoo to Zonx
Default Dependency List

This thread is for tracking hard-coded UI dependencies that, if not followed, break default UI functionality. Format should be as follows:

- DEPENDANCYNAME WindowPath (AffectedObjects): Dependency description

Where DEPENDANCYNAME is an all caps name to be used by developers to discuss this dependency and workarounds. WindowPath is the path from root to the top most object affected by the dependency. AffectedObjects should be a comma separated list of all object names affected by the dependency; objects within a dependant object need not be listed. Dependency description should describe the state that must be maintained to preserve proper functionality and symptoms that occur when altered.

Please also post workarounds in the following format:
- Workaround DEPENDANCYNAME WorkaroundName: Workaround description

Last edited by Zonx : 03-20-2005 at 01:32 AM.
Reply With Quote
  #2  
Unread 03-19-2005, 05:43 PM
Zonx's Avatar
Zonx Zonx is offline
A Green Troll
This person is a EQ2Map developer.
Featured
 
Join Date: Dec 2004
Server: Blackburrow
Posts: 2,221
Send a message via Yahoo to Zonx
Default

- EQUIPMENT root.Inventory.Inventory (EquipmentPage): Inventory slots for equipment and containers only function with the following nesting root.toplvlpage.Inventory.EquipmentPage.Slot. The toplevel page name may vary, but slots break if not nested under a 2nd level page named Inventory and a 3rd lvl page named EquipmentPage.

If the level page is not Inventory, slots display properly and behave as expected when clicked. Drag is disabled. Drop causes a CTD operation.

Attempts to disable Drop and enable Drag have so far failed to produce any results.

Last edited by Zonx : 04-09-2005 at 02:53 PM.
Reply With Quote
  #3  
Unread 03-19-2005, 05:52 PM
Zonx's Avatar
Zonx Zonx is offline
A Green Troll
This person is a EQ2Map developer.
Featured
 
Join Date: Dec 2004
Server: Blackburrow
Posts: 2,221
Send a message via Yahoo to Zonx
Default

- CHARSELECT root.NewCharScene (NewCharScene): Renaming or changing the nesting of the bright_textonly_button18 ButtonStyle found at root.NewCharScene.NCSCharSelect.MainPage.ControlsPage.CharsPage causes EQ2 to crash at the character select screen. This screen can be bypassed on login by selecting a character at the patcher, but makes changing characters and creating new characters in-game impossible. I'm guessing selected_bright_textonly_button18 has a similar dependancy.

Last edited by Zonx : 04-09-2005 at 02:53 PM.
Reply With Quote
  #4  
Unread 03-19-2005, 06:06 PM
Zonx's Avatar
Zonx Zonx is offline
A Green Troll
This person is a EQ2Map developer.
Featured
 
Join Date: Dec 2004
Server: Blackburrow
Posts: 2,221
Send a message via Yahoo to Zonx
Default

- WC_TITLEBAR root.any.any (WC_CloseButton, WC_HelpButton, WC_OptionsButton): Including WC_CloseButton, WC_HelpButton, WC_OptionsButton without also including WC_Titlebar causes the WC_xxxButtons to disapear in-game if FrameOnly or None are chosen for that window's option settings.

- Workaround WC_TITLEBAR InvisTitlebar: Include a WC_Titlebar object with no style and a background opacity of 0.000 if you don't want a visible titlebar, or simply position the titlebar out of the viewable window area.

Last edited by Zonx : 04-09-2005 at 02:56 PM.
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 04:16 AM.


Our Network
EQInterface | EQ2Interface | WoWInterface | LoTROInterface | ESOUI | MMOUI