EQ2Interface.com
Search Downloads


Go Back   EQ2Interface > General Discussion > Dev Shack

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Unread 10-20-2007, 04:28 AM
SOE-Rothgar SOE-Rothgar is offline
A Griffon
Yes this person is from Daybreak!
 
Join Date: Aug 2007
Server: Unrest
Posts: 208
Default New Persona Window + UIBuilder News

I've recently revamped the Persona window to include many more combat-related stats. The new window is live on beta if you'd like to check it out.

Also, I didn't realize until a few days ago when attempting to run UIBuilder from home, that the version shipped with the EQ2 Client is a few versions out of date. We've made some modifications that I feel make UIBuilder much more user-friendly.

Here are some highlights from what I can remember.

- Selecting elements in the UI window is much more reliable, and actually picks the element you'd expect it to pick.
- Hitting escape deselects everything in the ui window
- Selecting/deselecting multiple elements now works like selecting multiple files in Windows Explorer. Holding Control and clicking an element toggles its selection on and off. You no longer have to use shift to add elements and control to remove elements.
- You can select multiple elements at a time by holding control and clicking their names in the treeview.
- The handles in the selection rectangles are easier to see, and you can now tell the last selected element from the rest of the selected elements. This is helpful for the alignment buttons, as everything will align with the last selected element.
- Asset tags that appear in front of text are no longer displayed in the ui window which tends to make things much easier to read.
- We've added "Abut" buttons at the top of the UI Builder window. This allows you to select multiple controls and adjoin them top-to-bottom or edge-to-edge.

There may be more I'm missing here...

I apologize for not noticing this sooner, but I will get the new version of UIBuilder pushed out asap. I'm also planning on making a few more updates to it as soon as I get the time.

If any of you have some ideas for making UIBuilder better, please let me know. Feedback is always welcome.
Reply With Quote
  #2  
Unread 10-20-2007, 06:41 AM
gm9 gm9 is offline
gm10-1
Premium Member
EQ2Interface Super Mod
Featured
 
Join Date: Feb 2006
Posts: 6,479
Default

Interesting, we had all given up on that one (I don't think anyone is still using UIbuilder really), thanks for looking into it.

Issues we have that you have not addressed:
  • UIbuilder is not fully UTF-8 compliant and breaks encoding of non-ASCII characters
  • UIbuilder sometimes breaks encoding of special characters, turning e.g. an ' into an ' (according to lordebon below this may already have been fixed - haven't used UIbuilder in a while myself)
  • It would be immensly helpful to be able to just save a specific window and not "vomit" (as I think Faetyl aptly put it) all files at once
  • I assume that "asset tags" are the localization :f: tags? If those are filtered automatically you could stop saving all the redundant LocalText, LocalTooltip etc. tags to the files, making files smaller.
  • If the ability to reload graphics within UIbuilder could be fixed that would be very helpful indeed
  • Generally alignment within UIbuilder is often not like within the game. But I assume this cannot be helped as it is probably an issue of the UIengine itself (e.g. US server align differently than localized servers...)
  • I personally would love to be able to write a complete uisettings.ini file from within UIbuilder, based on the layout I made there.
And a suggestion outside of UIbuilder that I recently though about: Every other update a window gets added/renamed in the Default UI, "breaking" all mods that include module files (e.g. eq2ui_mainhud.xml). The problem is that we need to use the default module files to add our windows since the game has those hardcoded and will not display module files we add. If we could get a new file hardcoded just for UImods that would be great, i.e. a eq2ui_custom.xml root module that will always be read, where modders can add their own windows and which will be copied to root._HUD during runtime so it will be displayed.

Apart from that get rid of hardcoding, add more DynamicData and fix existing ones, give us string manipulation operators, allow us to work with UTF-8 characters from within the UI so we can mod for international users and we will all be happy.
__________________
P R O F I T U I ∙ R E B O R N [Auto-Updater] | [Portal] | [F.A.Q.] | [Support Forums]
~ Retired ~
If it does not work, you likely installed it incorrectly. Always try a clean install before reporting bugs.

Last edited by gm9 : 10-20-2007 at 10:04 PM. Reason: ima noob
Reply With Quote
  #3  
Unread 10-20-2007, 07:45 PM
Talyns's Avatar
Talyns Talyns is offline
A Griffon
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Jul 2004
Server: Everfrost
Posts: 604
Default

Quote:
Originally Posted by gm9 View Post
...
Issues we have that you have not addressed:
  • Would be helpful to be able to create multi-line scripts in UIbuilder (basically use the popup window you already have for some controls)
...

This is has been possible forever.. Go to the onEvent edit box and enter the first line. Then double-click the onEvent label to the left of edit box and a properties editor window will open up that allows you to enter multiple line scripts.

You can double-click on a lot of the labels and interesting stuff happens :P

For example double clicking on an RStyle label will bring you to the rectangle defintion. Clicking on an image label will bring you to the imagestyle etc..
__________________
Talyns
Reply With Quote
  #4  
Unread 10-20-2007, 10:03 PM
gm9 gm9 is offline
gm10-1
Premium Member
EQ2Interface Super Mod
Featured
 
Join Date: Feb 2006
Posts: 6,479
Default

ROFL, I'm a noob!
__________________
P R O F I T U I ∙ R E B O R N [Auto-Updater] | [Portal] | [F.A.Q.] | [Support Forums]
~ Retired ~
If it does not work, you likely installed it incorrectly. Always try a clean install before reporting bugs.
Reply With Quote
  #5  
Unread 10-21-2007, 02:45 AM
dragowulf's Avatar
dragowulf dragowulf is offline
A man among men
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Dec 2004
Server: Nagafen
Posts: 934
Default

Quote:
Originally Posted by gm9 View Post
ROFL, I'm a noob!
yeah you are a (dancing banana)


drago.
__________________
May Jesus Have Mercy On Us
Reply With Quote
  #6  
Unread 10-20-2007, 06:43 AM
gm9 gm9 is offline
gm10-1
Premium Member
EQ2Interface Super Mod
Featured
 
Join Date: Feb 2006
Posts: 6,479
Default

Quote:
Originally Posted by SOE-Rothgar View Post
The new window is live on beta if you'd like to check it out.
Erm, not helpful if you don't get me in beta first.
__________________
P R O F I T U I ∙ R E B O R N [Auto-Updater] | [Portal] | [F.A.Q.] | [Support Forums]
~ Retired ~
If it does not work, you likely installed it incorrectly. Always try a clean install before reporting bugs.
Reply With Quote
  #7  
Unread 10-20-2007, 10:13 AM
Othesus's Avatar
Othesus Othesus is offline
A Griffon
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Mar 2005
Server: Lucan DLere
Posts: 847
Default

Wow, that's great news Rothgar!

We're still using the UIBuilder from 2005, version 1.3.0.0, and been complaining about it for at least that long.

Maybe you could put the updated things on the test server when test update 40 goes there. I don't think anyone else can give out beta information or files without breaking the NDA.

I think my biggest complaint is that there isn't a way to just save one file, so the UIBuilder just saves a huge number of files that you don't want it to making a huge mess. Currently I do all my editing with Notepad++ and only use the UIBuilder to visualize things, test some scripts, and double check links between objects.

The other bug that used to hit me was when using the image SourceRect selection window it would often blue screen crash my computer. I've been really careful with it so it hasn't happened recently.

I always send /bug reports for any UI bugs that I find. If you don't have all those already I'm sure we can put together a list for you. I guess it gets a little disheartening to report bugs all the time and wait months or years and never see them fixed.
__________________

Visit Othesus World!

Last edited by Othesus : 10-20-2007 at 10:22 AM.
Reply With Quote
  #8  
Unread 10-20-2007, 10:29 AM
gm9 gm9 is offline
gm10-1
Premium Member
EQ2Interface Super Mod
Featured
 
Join Date: Feb 2006
Posts: 6,479
Default

lordebon, that's possible, I haven't used UIbuilder anymore for a long time.

Quote:
Originally Posted by Othesus View Post
I guess it gets a little disheartening to report bugs all the time and wait months or years and never see them fixed.
Actually in particular for new windows /bug and /feedback when done from Test always work pretty well I feel, but I agree we could put together a long list of other issues that have been around for a long time.
__________________
P R O F I T U I ∙ R E B O R N [Auto-Updater] | [Portal] | [F.A.Q.] | [Support Forums]
~ Retired ~
If it does not work, you likely installed it incorrectly. Always try a clean install before reporting bugs.
Reply With Quote
  #9  
Unread 10-20-2007, 11:31 AM
Drumstix42's Avatar
Drumstix42 Drumstix42 is offline
A Griffon
Featured
 
Join Date: Oct 2004
Server: Antonia Bayle
Posts: 3,287
Default

Awesome news. I still use UIBuilder all the time and I'm sure others do as well.
__________________
"I'm afraid you're guilty of thought-crime. Don't bother getting the door, we'll let ourselves in..."
<Donate to DrumsUI> < [DrumsUI] Updater > < [DrumsUI] Full Interface> < Drumstix42 on Twitch.tv
>
Reply With Quote
  #10  
Unread 10-20-2007, 11:45 AM
dragowulf's Avatar
dragowulf dragowulf is offline
A man among men
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Dec 2004
Server: Nagafen
Posts: 934
Default

I use UIBuilder religiously, especially with my inventory window. I use Notepad++ as well. Now about that persona window....we'd have to be in beta first


drago.
__________________
May Jesus Have Mercy On Us
Reply With Quote
  #11  
Unread 10-20-2007, 10:19 AM
lordebon lordebon is offline
Fetish Core author
This person is a EQ2Map developer.
Featured
 
Join Date: Jun 2005
Server: Crushbone
Posts: 2,667
Default

Quote:
UIbuilder sometimes breaks encoding of special characters, turning e.g. an &apos; into an &amp;apos;
I think that's fixed. I still use UIBuilder for some things, mostly because I've noticed it doesn't seem to do that any more. It's easier (IMHO) to change parameters of an object in UIBuilder so long as they are single lines. Anything multi-line I just save a placeholder and replace it in my text editor. I also use it for getting an idea of where something will align, so the abut command will be quite useful, IMHO =)

Hooray for getting a new version soon =)
Reply With Quote
  #12  
Unread 10-20-2007, 12:56 PM
Landiin Landiin is offline
Slayer of clock cycles
This person is a EQ2Map developer.
Featured
 
Join Date: Nov 2004
Server: Oasis
Posts: 3,464
Default

Quote:
Originally Posted by SOE-Rothgar View Post
I've recently revamped the Persona window to include many more combat-related stats. The new window is live on beta if you'd like to check it out.
As GM9 stated, it would help to be in beta
__________________
Landiin's EQ2MAP Updater Discussion Download
Reply With Quote
  #13  
Unread 10-20-2007, 12:59 PM
gm9 gm9 is offline
gm10-1
Premium Member
EQ2Interface Super Mod
Featured
 
Join Date: Feb 2006
Posts: 6,479
Default

Me thinks we must needs buy EQUINOX magazine for beta entry first.
__________________
P R O F I T U I ∙ R E B O R N [Auto-Updater] | [Portal] | [F.A.Q.] | [Support Forums]
~ Retired ~
If it does not work, you likely installed it incorrectly. Always try a clean install before reporting bugs.
Reply With Quote
  #14  
Unread 10-20-2007, 01:33 PM
dragowulf's Avatar
dragowulf dragowulf is offline
A man among men
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Dec 2004
Server: Nagafen
Posts: 934
Default

Quote:
Originally Posted by gm9 View Post
Me thinks we must needs buy EQUINOX magazine for beta entry first.
Actually you needed to pre-order so we're screwed now.


drago.
__________________
May Jesus Have Mercy On Us
Reply With Quote
  #15  
Unread 10-20-2007, 03:03 PM
SOE-Rothgar SOE-Rothgar is offline
A Griffon
Yes this person is from Daybreak!
 
Join Date: Aug 2007
Server: Unrest
Posts: 208
Default

If you aren't in beta, don't worry I'm sure the update will go to the test server in advance like with other updates. As far as getting in beta, still put in an application if you haven't already, we are opening it up to more people each week.

I know we fixed many of the encoding problems in UI builder. I noticed last night in the old version it took my "<" character and changed it to &gt. It won't do that sort of thing anymore. Its also more friendly about whitespace and when writing out files, it will indent the xml properly.

Having UI Builder save a single file is something I've wanted as well but just haven't gotten around to doing. I'll be sure to add that before I push out the latest version.
Reply With Quote
  #16  
Unread 10-20-2007, 03:06 PM
dragowulf's Avatar
dragowulf dragowulf is offline
A man among men
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Dec 2004
Server: Nagafen
Posts: 934
Default

Quote:
Originally Posted by SOE-Rothgar View Post
If you aren't in beta, don't worry I'm sure the update will go to the test server in advance like with other updates. As far as getting in beta, still put in an application if you haven't already, we are opening it up to more people each week.

I know we fixed many of the encoding problems in UI builder. I noticed last night in the old version it took my "<" character and changed it to &gt. It won't do that sort of thing anymore. Its also more friendly about whitespace and when writing out files, it will indent the xml properly.

Having UI Builder save a single file is something I've wanted as well but just haven't gotten around to doing. I'll be sure to add that before I push out the latest version.
We thank you Rothgar for your work. By the way you should post here more often, you guys have been doing it more frequently and we like that (it gets us excited)!

thanks
drago.
__________________
May Jesus Have Mercy On Us
Reply With Quote
  #17  
Unread 10-20-2007, 05:03 PM
lordebon lordebon is offline
Fetish Core author
This person is a EQ2Map developer.
Featured
 
Join Date: Jun 2005
Server: Crushbone
Posts: 2,667
Default

Quote:
Originally Posted by SOE-Rothgar View Post
If you aren't in beta, don't worry I'm sure the update will go to the test server in advance like with other updates. As far as getting in beta, still put in an application if you haven't already, we are opening it up to more people each week.

I know we fixed many of the encoding problems in UI builder. I noticed last night in the old version it took my "<" character and changed it to &gt. It won't do that sort of thing anymore. Its also more friendly about whitespace and when writing out files, it will indent the xml properly.

Having UI Builder save a single file is something I've wanted as well but just haven't gotten around to doing. I'll be sure to add that before I push out the latest version.
If you make it save whitespace AND allow you to export single files... you will be my UI Hero /grin

I swear I might just have to like bake cookies or something and send them to all the Devs for thanksgiving or something, hehe. You guys do some seriously awesome work, and I know how you guys must feel during that expansion crunch.
Reply With Quote
  #18  
Unread 10-21-2007, 10:25 AM
Landiin Landiin is offline
Slayer of clock cycles
This person is a EQ2Map developer.
Featured
 
Join Date: Nov 2004
Server: Oasis
Posts: 3,464
Default

Quote:
Originally Posted by SOE-Rothgar View Post
I know we fixed many of the encoding problems in UI builder. I noticed last night in the old version it took my "<" character and changed it to &gt. It won't do that sort of thing anymore. Its also more friendly about whitespace and when writing out files, it will indent the xml properly.
I assume that the new version will still convert them if it encounters them in the XML file? I know the current version of the UI Builder will not convert &#xA;, witch is the result of Attribute-value normalization of chars #10 or #13 in most XML parsers today. I haven't tested it EQ2 yet to see if it can or not.

If it is not to much trouble having the game and the UI Builder being able to convert &#xA; and really it prob would be best if it was able to convert all these types of converstions.
__________________
Landiin's EQ2MAP Updater Discussion Download

Last edited by Landiin : 10-21-2007 at 10:43 AM.
Reply With Quote
Reply



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 10:27 AM.


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