[Fixed for V0.42] 'Smooshy' movement

Messages are moved here (should anyone ever want to see them again) once they are no longer applicable to the current version (e.g. suggestions that have been implemented or bugs that have been fixed).

Moderator: George Gilbert

Forum rules
Please read the Forum rules and policies before posting.
Post Reply
User avatar
Gambit37
Should eat more pies
Posts: 13720
Joined: Wed May 31, 2000 1:57 pm
Location: Location, Location
Contact:

[Fixed for V0.42] 'Smooshy' movement

Post by Gambit37 »

Playing in v0.41 is nowhere near as smooth as earlier versions. At first, I thought it was the DM2 dungeon and all the weather effects slowing it down, but the same behaviours happens in Dark Portal and the DM dungeon.

Basically, keyboard and mouse movement does not remain constant -- it feels like there are small micro-pauses every few tiles while the party is moving and it makes the game much less fun to play. These pauses appear to be random.

I know that Beo and Sophia have also noticed this, anyone else?
User avatar
George Gilbert
Dungeon Master
Posts: 3022
Joined: Mon Sep 25, 2000 11:04 am
Location: London, England
Contact:

Post by George Gilbert »

There will be a very small pause (only a few milliseconds) whenever you encounter a new item (or specifically, a new bitmap) that hasn't been seen before. That puase will become relatively pronounced (say a 1/10th of a second or so) if the item is animated as there will be several pauses in a row as it loads each bitmap.

Can you let me know if this could be the cause? For example, if you repeatedly walk about the same area, does the problem go away, or is it only as you gradually advance through the dungeon constantly finding new things...
User avatar
Gambit37
Should eat more pies
Posts: 13720
Joined: Wed May 31, 2000 1:57 pm
Location: Location, Location
Contact:

Post by Gambit37 »

No, it doesn't go away even after having played the entire dungeon (Dark Portal for example).
User avatar
George Gilbert
Dungeon Master
Posts: 3022
Joined: Mon Sep 25, 2000 11:04 am
Location: London, England
Contact:

Post by George Gilbert »

Just out of interest, are you using the mouse to move the party, or keys?

(and if you use the other method to the one you're using, do you see the same behaviour?)
User avatar
beowuuf
Archmastiff
Posts: 20687
Joined: Sat Sep 16, 2000 2:00 pm
Location: Basingstoke, UK

Post by beowuuf »

Basically I'm using mouse for attacks, spells and of course tappign walls and pressing wall items. I move using the keys. I find that there is strange hesitations while moving. I also find the reverse, where if I have pressed a key down too long, then the stored up movement this produces can have me banging into a wall a few times

I think the ideal would be that one key press = one action, and that each action press is stored.
User avatar
Gambit37
Should eat more pies
Posts: 13720
Joined: Wed May 31, 2000 1:57 pm
Location: Location, Location
Contact:

Post by Gambit37 »

I'm using mouse and keys to move the party and the beahviour is the same.
User avatar
George Gilbert
Dungeon Master
Posts: 3022
Joined: Mon Sep 25, 2000 11:04 am
Location: London, England
Contact:

Post by George Gilbert »

Ahhh - think I've got it. There's a bug which means mouse clicks are only processed at a maximum speed of one per 1/6th of a second - if you're doing lots of mouse clicks very quickly, then the later ones will be delayed quite significantly.

I'll send you a test exe to try out to make sure that's solved the problem.
User avatar
TheMormegil
Adept
Posts: 213
Joined: Thu Apr 10, 2003 10:23 am
Location: Wales

Post by TheMormegil »

That sounds like the probable cause.
I've noticed it feels laggy when I am trying to test walls quickly (side stepping along clicking mouse on wall quickly to check for fake walls etc)
At first I thought I must be overloaded , but I wasn't, so thought it must be clicking or moving too fast.
User avatar
George Gilbert
Dungeon Master
Posts: 3022
Joined: Mon Sep 25, 2000 11:04 am
Location: London, England
Contact:

Post by George Gilbert »

Fixed for V0.42
Post Reply