Jump to content

Dev Blog 2/17/2018 - Screenshots!


Recommended Posts




Feb. 17th 2018


News and Updates

After several months away from actively working on Intersect JC and I are back doing some work on the engine. We've released Beta 4.8, and are actively working on Beta 5 (if you've been watching JC's stream). Jsonification is close to completion, and next on JC's plate is animations. I've put a full overhaul on database reworking on hold for now (it's really hard to write and write well, and I only have so much patience and concentration at the moment), but that won't prevent the database from being legible.



It took me a while, but I noticed in the last day or so that I couldn't take screenshots directly with Intersect, so that's what I've been working on today; and good news! It's already finished!

There are a few constraints on the screenshots at the moment. In the future I'd like there to be a configurable screenshots directory, but at the moment they are just being stored in the <Client>/screenshots directory. In addition to this, screenshots are of the game only -- which means no cursor, and no window frame in the screenshot. I know I occasionally like having the window frame in the screenshot for some applications I write, but ultimately this is not in the cards based on how screenshots are being created right now, but I don't think it will be missed. What will probably be missed, is the fact that the cursor will not be present in any of the screenshots (at this time) due to the cursor being rendered by the operating system, and the screenshots only include what is rendered by Intersect. If in the future we enable custom cursors, or if I come up with a way to render a fake cursor only for screenshots (this likely will not be the native cursor though, be forewarned), the cursor will also be visible.

One constraint that doesn't exist is the keybind: I've already gone ahead and added a configurable screenshot key, and this comes with a default F12 binding (similar to Steam and several games). People are free to change it to Print Screen if they so choose, but as to not conflict with ShareX, or the actual print screen key I opted to use F12 as the default instead.

Some examples of the new screenshot key at work:






What's Next

While adding the screenshot key, I also added 8 other keybindings that I still have yet to write the code for. The first keybinding, opening the menu, will default to Escape, and introduce a new menu to the client through which you will be able to access the Options/Settings, the future Exit to Character Selection button (which will be a server-controllable feature), the future Logout/Exit to Main Menu button, and the existing Exit to Desktop button. The icon buttons for Options/Settings and Exit to Desktop will be removed. The next six all have default keybindings, and they are Open Inventory (I), Quests (Q), Character Info (C), Parties (P), Spells (X -- unless someone has a better suggestion since S is already tied to Down by default) and Friends (F). When I implement these 6 I will also introduce a user-configurable setting that defaults to automatically closing any of the other windows when a different one is opened. The last one I think some people may like, but I don't see most people needing it so it doesn't have a default keybinding, is an Open Options/Settings key. This will skip the Menu and open the Options window directly.

Other features that I  personally have in mind to add soon are import/export capability for keybindings, and configurable MySQL capability to the server, so keep your eyes peeled. ;)

As always, feel free to post comments and questions below! We are excited to hear your thoughts on our progress!


-The Intersect Development Team

Link to comment
Share on other sites

12 minutes ago, Beefy Kasplant said:



Multi purpose button, now that's efficient!

The best part is that my code isn't the reason it works this way either. Whatever handles blocking isn't interrupting the key press so it makes it all the way to the last bit of code which handles the menu logic.

Link to comment
Share on other sites

Just now, Capivarinha said:

@panda, you guys have in mind to add more hotkeys to spell ? Or another skill/item bar?

I was thinking of adding extra hotkey bars that you could scroll through, but have not discussed this or given it much thought since there are plenty of other things to do still that are "add this" rather than "add more of this", and they take priority.  I am interested in doing a fully configurable keyboard (similar to the one MapleStory has), but I do not have any plans for this at the moment. I do not know what JC has in mind.

Link to comment
Share on other sites

20 minutes ago, SkywardRiver said:

That's great and all, but where's the button that, when clicked, plays various voice lines, all in praise of SkywardRiver. I've been requesting this feature for some time. Kind of disappointing it's not in yet...

I haven't started adding in easter eggs yet.

Link to comment
Share on other sites

2 minutes ago, Aesthetic said:


i think it was originally supposed to reduce damage or negate it but at the moment all it does is trigger a walking animation and reduce your movement speed.


I think it's supposed to reduce damage taken if wearing a shield and timed correctly. Not sure if it works or not.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...