Project 1999

Project 1999 (/forums/index.php)
-   Technical Discussion (/forums/forumdisplay.php?f=40)
-   -   Only Recognize Right Click on Sth When Mouse Doesn't Move (/forums/showthread.php?t=263784)

DocMoriarty 01-25-2017 05:32 AM

Only Recognize Right Click on Sth When Mouse Doesn't Move
 
I have a serious problem with constantly unintended right clicking stuff due to fairly easy improvable coding.

Basically i use the mouse to turn which means i'm constantly 'right clicking' when i turn.

Now playing a tank class this is really getting a problem since when a mob dies in front of me and i try to turn a bit i constantly get the loot window and can't continue to fight more mobs if i pulled a group.

Other annoying situations are when you are standing near an NPC or group of NPCs (merchants) and want to turn around. Everytime i turn it opens a merchant window.

2 Problems cause this:
- Extremely large click box on NPC's/corpses etc. You can right click sth even when the mouse is on the other side of the screen.
- Wrong recognition of 'right click' actions, that is a right click event is recognized always even when the mouse moves between the mousdown and mouseup event.

Solution:
- Smaller click box for NPC's/corpses
AND/OR
- Only recognize a 'right click' for opening corpses, merchant window etc. when the mouse doesn't move between the mousedown and mouseup events. Do this at least when turning with mouse is activated in options. I think this is how original EQ1 worked, at least i don't remember i ever had that problem in the original.

This would make the game a lot better playable while using the mouse to turn, especially when you are a tank because you will always power loot (even annoying when soloing) and worse you will not be able to fight multiple mobs unless you loot up dead corpses in front of you which is also bad unless you get rid of the habit of turning with the mouse which is even badder.

If anyone knows a good workaround please let me know.

polishanarchy 01-25-2017 05:51 AM

/hidecorpse all

make it into a macro, enjoy :D

also, for reference:
/hidecorpse none (shows all hidden corpses)
/hidecorpse looted (hides a corpse after you open the loot window once)

DocMoriarty 01-25-2017 05:55 AM

Thanks i found those too but doesn't really solve the problem well.

paulgiamatti 01-25-2017 02:11 PM

Quote:

Originally Posted by DocMoriarty (Post 2452305)
If anyone knows a good workaround please let me know.

Provided this issue isn't classic, which it might be, it's something that's beyond the scope of the P99 developers to fix since it would require extensive modification of the client itself. Your only real solution is to change your playstyle - I tank often, and I never use mouselook.

nectarprime 01-25-2017 02:41 PM

Use A and D to turn.

DocMoriarty 01-25-2017 03:07 PM

Quote:

Originally Posted by paulgiamatti (Post 2452526)
Provided this issue isn't classic, which it might be, it's something that's beyond the scope of the P99 developers to fix since it would require extensive modification of the client itself. Your only real solution is to change your playstyle - I tank often, and I never use mouselook.

I actually thought the client is within the scope of project 1999 because adding zones/dlc's occasionally requires changes to the code. And my solution of recognizing a right click (as opposed to right move) only when the mouse doesn't move between mousedown and mouseup is simple enough and would make the game a lot more enjoyable for those who use mouselook. No more unintended loots, merchant windows, considers, ...

paulgiamatti 01-25-2017 03:47 PM

Quote:

Originally Posted by DocMoriarty (Post 2452579)
I actually thought the client is within the scope of project 1999 because adding zones/dlc's occasionally requires changes to the code.

Those are server-side changes - nothing they do changes the Titanium client itself. Anything they change that affects how the client interacts with the server is done in a way that doesn't alter the client; forcing classic character models, removing buff timers in context menus, etc. That's all stuff they can do by forcing it in GlobalLoad or by just making server-side changes to the code. They definitely wouldn't be able to change something like right-click behavior without modifying the client in some way, since that's purely client-side behavior.

DocMoriarty 01-25-2017 03:58 PM

So guess i need to find the correct place where the client is maintained, unless you know it.

Edit: Oops you mean they use the original EQ client? Now if that is the case it can be hard to get this fixed.

paulgiamatti 01-25-2017 04:02 PM

The Titanium client is no longer supported, unfortunately. Also, even if you found a way to alter the code of the client itself, it would probably get you flagged & banned for cheating.

DocMoriarty 01-25-2017 07:39 PM

Ah i thought P99 rewrote the client just using the original resources. Would be nice if Daybreak / SOE would make the Titanium client open source. But i still don't think the client had that problem playing original EQ1.


All times are GMT -4. The time now is 11:36 AM.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.