Project 1999

Go Back   Project 1999 > General Community > Technical Discussion

Reply
 
Thread Tools Display Modes
  #1  
Old 11-17-2015, 03:03 PM
nbgt nbgt is offline
Skeleton


Join Date: Aug 2015
Posts: 17
Default

I'm not really experienced with UI's or xml, but i'll still throw ideas around to help [You must be logged in to view images. Log in or Register.]

Perhaps there's a way to have the merchant window code, act like the hotbar window code? Not sure if that's possible though.

Maybe there's also a way to change the layout of the options window too? i've never seen it done before on other interfaces though. balls :3

As for the inventory camera, my idea is to just have a picture of some guy on there Lol.

[You must be logged in to view images. Log in or Register.]
Reply With Quote
  #2  
Old 11-17-2015, 09:28 PM
Sorn Sorn is offline
Planar Protector

Sorn's Avatar

Join Date: Jun 2010
Location: Anywhere but Plane of Mischief
Posts: 2,107
Default

Hah!

Okay, I'll go through your suggestions one at a time.

- Moving the item display windows manually: It's a workaround but not ideal (ideal being a UI that does not need any adjusting at all by the user). I figured out the same thing but kept trying anyway because I'm pretty sure there's a way to permaresize the windows. I want a single item window fixed on top of the chat window that cannot be moved. My memories tell me you could alt click on an item to get the window to pop up, then alt click again to get rid of it. Right click and hold would bring it up until you released the button.

- Merchant window code work like the hotbar? I believe it should work more like the loot window. Unfortunately I suspect the client limits this, as the list format with the prices, names, and icons appears to be hard-coded into the client since there's nowhere I can find in the UI files to modify this. I will keep looking. I did find one of the EQ types for a merchant item (6004), but I don't know if that's compatible with the client.

- Like the merchant item list, I think the options window content is hard-coded into the client. I visited P2002 recently, which uses the PoP era client, and discovered it's MUCH more classic than Titanium will ever be. Their options window is very different from P99. So is their merchant window. I could probably make a true classic UI for that server very easily.

- Inventory camera: Might work but not sure. There is an element in the Inventory window called ClassAnim, which is the animated class icon you see. It only works in the Inventory window, evidently, and it appears in two different places depending. That's why it's hidden beneath the Selector window when you first start up, but pops up on top when you open and close your inventory. When the inventory is closed, it's moved over to the spot on the Selector window. When opened, it moves back to over the persona window. I haven't figured out how to create a custom window with just a graphic in there yet, but when I do, I'll probably use it for this purpose.

Right now I'm trying to make the UI 800x600 because I hate 640x480. This causes about the same sort of headache as I've come to expect from working with EQ UIs.

I've also started writing some documentation for the XML syntax because I need a reference and it's sadly undocumented despite all the custom UIs out there. I have a feeling most custom UIs are at least 50% guesswork, maybe more.
__________________

Retouched all faces for the EQClassicHD Texture Pack
Retired from p99
Reply With Quote
  #3  
Old 03-18-2016, 01:59 AM
iMoto iMoto is offline
Large Rat


Join Date: Jan 2016
Posts: 7
Default

So, I started on this server about in the beginning of February and decided to try out this UI. When I, like most of you, realized this was no longer available at the original location I was quite happy to find the borked version that was re-uploaded in this thread.

I wasn't pleased with the state of the UI and decided that while I played I would take some time and work on this. Today I'm here to release that work to all of you to do whatever you wish with it.

When I downloaded the UI scripts left over from the previous developer, they were in extremely rough shape. Basically the entire thing was just complete garbage. So I took the time to rewrite the entire project which you can find here: https://github.com/iMotoGames/P99-ClassicUI.

Most of the files are abstracted from each other and easy to work on. On the github page you can see all of the changes I made as well as the current existing issues (most of which are due to client issues and specific windows needing complete rework via dll modifications, which of course is against the ToS of P99 and a bannable offense).

I'll be continuing to work on this, but significantly less as I'm not actively playing here anymore and have other projects I'd like to focus on.

Any questions in regards to this project can be brought up via creating an issue on the Github page.

Hope you all enjoy.
Reply With Quote
  #4  
Old 03-18-2016, 02:34 AM
iMoto iMoto is offline
Large Rat


Join Date: Jan 2016
Posts: 7
Default

I forgot to mention in my previous post that I also abstracted the EQ Login Server UI from the standard EQUI files with this project, and that the EQLSUI can be thrown into any default UI folder to have the classic login server look. This of course could use some minor touchup's but looks quite a lot better than the standard titanium EQLSUI.
Reply With Quote
  #5  
Old 03-18-2016, 02:37 AM
Sorn Sorn is offline
Planar Protector

Sorn's Avatar

Join Date: Jun 2010
Location: Anywhere but Plane of Mischief
Posts: 2,107
Default

Nice job! Although this just confirms my impression that the whole thing is impossible using the Titanium client =\
__________________

Retouched all faces for the EQClassicHD Texture Pack
Retired from p99
Reply With Quote
  #6  
Old 03-18-2016, 03:46 AM
iMoto iMoto is offline
Large Rat


Join Date: Jan 2016
Posts: 7
Default

Not impossible, just improbable. A lot of work and a lot of it would be required to be looked over by the developers of this server.
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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 12:20 AM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.