INTRODUCTION
Welcome to my resizable client project thread! A quick note for everyone, I tagged this thread with novice for a reason. I am quite new to client developing but am very eager to learn. I have undertaken this project to generally learn more about client-side developing. Of course I always wanted resizable for my client as well!
PROGRESS AND MEDIA
To-Do List:
- (Re)move chat
- (Re)move orbs
- (Re)move compass
- Move money pouch orb
- Re(move) the xp counter
- Move tab contents
- Add tab buttons
- Remove unwanted sprites (blue shield)
- Fix chat buttons
- Fully add transparent chat option
- Fully add transparent tab option
- Add minimap frame
- Move other interfaces (wilderness level, target interface)
- Add tab interface frame
- Fix crashing issues
- Add zoom options
- Move tab click box
- Move multicombat symbol down
- Add resizable button
Complete
Remaining
LATEST UPDATE 13/05/2016: Please feel free to comment, particularly if you have any idea as to what methods I should be tweaking to fix outstanding issues. I'd really appreciate that.
Woo! Almost done it seems. A lot of the changes I made are hard to see on the surface, so I'll go through some of those. Many sprites have been fixed, like the blue shield near the tab interface, a ribbon caused by the stats tab and the hardly noticeable circles behind the minimap compass (refer to previous update). I moved the money pouch and added frames to both the minimap and tab interface. I removed the hardly noticeable xp counter. I was working on the transparent chatbox and transparent tab interface toggles. They are partly working. Interestingly, I think the newer updates of Galkon's sprite editor are broken. Not beyond use, but it would not load the gui with my large sprites.dat. Additionally, it ordered the sprites in the sprites folder incorrectly in the gui, as in not in ascending numerical order. But I will post about that issue in Galkon's thread. I found an old version of his sprite editor and that seems to work perfectly. In any case, I still feel the zoom is too far out, but that is an easy change. I might try to add a slider for that in the settings tab. I would also like to add a button to turn resizable on, rather than use a command. I need to move the multi combat symbol as well as other interfaces. MOST IMPORTANTLY, the tab interface click region is still as it was in the fixed client, so I have to move that for resizable. You can see what I mean from where I am clicking and what is appearing in the picture.
UPDATE 3:
UPDATE 2:
UPDATE 1:
IN-DEPTH WHAT, WHY AND HOW
I am trying to add resizable mode to my client. Resizable mode allows the RS game window to be increased from its default size. As a result, the player has an increased frame-size and field of vision. The interfaces dynamically move based on the size of the window. Additionally, transparent options will be added for both the chat and tabs. The reason I want to do this is firstly because resizable mode offers an improved player experience, and secondly because I want to understand how the client works better and in turn become a better client developer. To add resizable mode I will be using other released clients as a general reference for what needs to be done, particularly a released client of OS-legacy. Beyond this I will use my own intuition and of course seek advice where necessary.
For more information about my whole situation, here is an unarticulate post I wrote in the help forums about my issue. It did not gain any traction for good reason, as it was long and very open-ended.
MY CLIENT
I have modified a released version of the dragon-age client, and will add resizable mode to it. Everything is intentionally quite similar to a generic 317 client as to make the task as simple as possible for me as I implement resizable for the first time.
FINAL WORDS
Thank you very much for viewing my project thread. I apologise if some information seems unnecessary, I was just trying to follow the forum rules as best possible.
Please feel free to leave a comment of any form. The rules state that "productive" comments are encouraged, and I would like to double-encourage that by saying if anyone has any suggestions for which methods I should look at to fix remaining issues that would be highly appreciated.