Thread: [317] [Novice-project] Adding resizable mode to my client.

Results 1 to 8 of 8
  1. #1 [317] [Novice-project] Adding resizable mode to my client. 
    Registered Member
    Join Date
    Sep 2015
    Posts
    43
    Thanks given
    6
    Thanks received
    2
    Rep Power
    11
    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.
    Reply With Quote  
     

  2. #2  
    Registered Member
    Remi's Avatar
    Join Date
    Jan 2015
    Posts
    628
    Thanks given
    572
    Thanks received
    212
    Rep Power
    574
    Goodluck.
    Reply With Quote  
     

  3. Thankful user:


  4. #3  
    Registered Member
    Vippy's Avatar
    Join Date
    Oct 2014
    Age
    25
    Posts
    2,572
    Thanks given
    984
    Thanks received
    1,933
    Rep Power
    5000
    Good luck
    Reply With Quote  
     

  5. Thankful user:


  6. #4  
    Registered Member

    Join Date
    Feb 2013
    Posts
    1,682
    Thanks given
    401
    Thanks received
    402
    Rep Power
    446
    Interesting, like to see what people can achieve, wish you good luck, I'll follow your project
    Reply With Quote  
     

  7. Thankful user:


  8. #5  
    Rune-Server Affiliate

    Join Date
    Apr 2014
    Posts
    1,761
    Thanks given
    75
    Thanks received
    714
    Rep Power
    1073
    i dont think ripping this and showing it off is much of an accomplishment, but gl
    Reply With Quote  
     

  9. #6  
    Registered Member
    Join Date
    Sep 2015
    Posts
    43
    Thanks given
    6
    Thanks received
    2
    Rep Power
    11
    Just posted an update!

    Quote Originally Posted by Delinquent View Post
    Interesting, like to see what people can achieve, wish you good luck, I'll follow your project
    Thank you very much, means a lot. I think I have already learnt a lot from this project.

    Quote Originally Posted by Zion View Post
    i dont think ripping this and showing it off is much of an accomplishment, but gl
    Not trying to show off or anything, was hoping to use this as motivation, a progress log and most importantly a source of knowledge. When I undertook this project I had no idea whether I could even do this. I have quickly learnt that I probably can. But at the time I was thinking if I run into any issues perhaps people will be more likely to guide me if they see that I have made a lot of progress myself. as you correctly stated it is not that hard to rip and implement this, but from where I was with client-side developing, it is an accomplishment for me. But your opinion is fair, I appreciate the gl nonetheless.
    Reply With Quote  
     

  10. #7  
    Ex Rune-Scaper

    Join Date
    Jun 2008
    Posts
    3,534
    Thanks given
    457
    Thanks received
    1,257
    Rep Power
    990
    Quote Originally Posted by baluga View Post
    Just posted an update!



    Thank you very much, means a lot. I think I have already learnt a lot from this project.



    Not trying to show off or anything, was hoping to use this as motivation, a progress log and most importantly a source of knowledge. When I undertook this project I had no idea whether I could even do this. I have quickly learnt that I probably can. But at the time I was thinking if I run into any issues perhaps people will be more likely to guide me if they see that I have made a lot of progress myself. as you correctly stated it is not that hard to rip and implement this, but from where I was with client-side developing, it is an accomplishment for me. But your opinion is fair, I appreciate the gl nonetheless.
    if you refactor your client you'll find its a lot easier to do
    Attached image
    Reply With Quote  
     

  11. Thankful user:


  12. #8  
    Registered Member
    Join Date
    Sep 2015
    Posts
    43
    Thanks given
    6
    Thanks received
    2
    Rep Power
    11
    Quote Originally Posted by Seven View Post
    if you refactor your client you'll find its a lot easier to do
    Well after having a search around, I have come to the conclusion that refactored means renaming your client variables and methods to make logical sense rather than be unnamed. As far as I can tell there is no easy way to refactor a client, unless I manually go through renaming variables. I noticed there are refactored clients, but that will require changing clients, probably more hassle than its worth. Is what I have said right? Please correct me if I am wrong, that is just what I have gathered from reading around. Thanks for the suggestion.
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Adding Avarrocks fog to my client release
    By Zion in forum Snippets
    Replies: 28
    Last Post: 03-23-2015, 06:59 AM
  2. Adding custom crowns to my client
    By MrClassic in forum Buying
    Replies: 3
    Last Post: 10-24-2014, 02:32 PM
  3. adding 667 items to my client
    By ARPK in forum Buying
    Replies: 3
    Last Post: 05-06-2014, 10:41 AM
  4. [PI] - Adding Crowns/Ranks to my Client [HOT]
    By james-lol in forum Buying
    Replies: 1
    Last Post: 07-21-2013, 12:25 AM
  5. Replies: 3
    Last Post: 04-17-2012, 06:36 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •