ZMovement 3.2.1: Final update (unless serious bugs)

Projects that alter game functions but do not include new maps belong here.
Forum rules
The Projects forums are ONLY for YOUR PROJECTS! If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.

Re: ZMovement 1.1 (added UT style movement, many improvement

Postby Ivory Duke » Sun Aug 04, 2019 8:16 am

1.1 Release.
As always make sure to reset to default after updating.
User avatar
Ivory Duke
Not an actual duke
 
Joined: 17 Jun 2019

Re: ZMovement 1.1 (added UT style movement, many improvement

Postby Mr. Fancy Pants » Sun Aug 04, 2019 1:23 pm

If there was a way to have a setup that is identical to Dusk acceleration except it preserves Doom style momentum when running, this would be perfection.
User avatar
Mr. Fancy Pants
 
Joined: 04 Apr 2018
Location: Housewares

Re: ZMovement 1.1 (added UT style movement, many improvement

Postby Ivory Duke » Sun Aug 04, 2019 1:41 pm

Mr. Fancy Pants wrote:If there was a way to have a setup that is identical to Dusk acceleration except it preserves Doom style momentum when running, this would be perfection.

For future updates I will be looking for an efficient way to let users set their own ground friction so that they can make it as slidey or as tight as they feel like.
It will take some time though as I need to do some testing and research to find the best possible way to implement it.
Earlier versions had thay feature but I was not happy with the way it bloated ground movement
User avatar
Ivory Duke
Not an actual duke
 
Joined: 17 Jun 2019

Re: ZMovement 1.1 (added UT style movement, many improvement

Postby elCreyo » Sun Aug 04, 2019 2:19 pm

Hey. This is pretty cool but is it possible to add a jump buffer? Otherwise it will be very difficult to strafe jump.
User avatar
elCreyo
elanimator
 
Joined: 07 Jul 2018
Discord: elcreyo#3831
Twitch ID: elcreyo

Re: ZMovement 1.1 (added UT style movement, many improvement

Postby StroggVorbis » Sun Aug 04, 2019 2:36 pm

elCreyo wrote:Hey. This is pretty cool but is it possible to add a jump buffer? Otherwise it will be very difficult to strafe jump.


You mean as in holding the jump key down while airborne to jump again in the same frame you touch the ground?
User avatar
StroggVorbis
Donut eat me pls!
 
Joined: 08 Nov 2017
Location: Germany
Discord: StroggVorbis#2466
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia with Vulkan support

Re: ZMovement 1.1 (added UT style movement, many improvement

Postby Ivory Duke » Sun Aug 04, 2019 3:08 pm

I have no idea what a jump buffer is.
Hoping this answers you question: Right now if you turn off auto jump to execute next jump you only need to let go and press again the jump key before you hit the ground like in Dusk/Painkiller/Quake
User avatar
Ivory Duke
Not an actual duke
 
Joined: 17 Jun 2019

Re: ZMovement 1.1 (added UT style movement, many improvement

Postby elCreyo » Mon Aug 05, 2019 3:41 am

DabbingSquidward wrote:You mean as in holding the jump key down while airborne to jump again in the same frame you touch the ground?

Yes. That's exactly what I mean. Although I didn't realize this mod has an auto jump feature.
User avatar
elCreyo
elanimator
 
Joined: 07 Jul 2018
Discord: elcreyo#3831
Twitch ID: elcreyo

Re: ZMovement 1.1 (added UT style movement, many improvement

Postby Ivory Duke » Mon Aug 05, 2019 8:23 am

Yes it can be turned on/off like most other features in the menu options.
You will find it under the "Jumping" category
User avatar
Ivory Duke
Not an actual duke
 
Joined: 17 Jun 2019

Re: ZMovement 1.1 (added UT style movement, many improvement

Postby Baratus » Mon Aug 05, 2019 9:08 am

DUSK movement in Doom? YES! I think after playing through all of DUSK, Doom movement is a little hard to come back to. I always thought it was just a bit too slippery and somewhat drunk.

As someone who is very fond of DUSK, Painkiller and UT2004, I think you have recreated the movement system incredibly well! For me, DUSK is my favourite setting out of the three as it has just the right kind of air control and friction. It's a shame that some levelsets that disable jumping and crouching also seem to override the acceleration as well.

Got it working with Trailblazer, this should be very fun for large open mapsets with very high monster counts!
User avatar
Baratus
 
Joined: 08 Jun 2006
Location: A land of dust and spiders

Re: ZMovement 1.1 (added UT style movement, many improvement

Postby Ivory Duke » Mon Aug 05, 2019 9:21 am

Baratus wrote:It's a shame that some levelsets that disable jumping and crouching also seem to override the acceleration as well.

Could you please share an example of a mapset that does that. I can look into it to see if there is something I can do about it. Which might not be the case but I can give it a try.
User avatar
Ivory Duke
Not an actual duke
 
Joined: 17 Jun 2019

Re: ZMovement 1.1 (added UT style movement, many improvement

Postby Tesculpture » Mon Aug 05, 2019 4:46 pm

May I suggest an option for Lucio-style wall running?
User avatar
Tesculpture
 
Joined: 07 Feb 2016

Re: ZMovement 1.1 (added UT style movement, many improvement

Postby Ivory Duke » Mon Aug 05, 2019 5:39 pm

Tesculpture wrote:May I suggest an option for Lucio-style wall running?

I have actually checked out Lucio today out of curiosity but that thing is too OP for my tastes.
Also since I have never played OW I have no personal interest in coding it.
Is it doable? of course it is.
You need to edit WallSlideInitiator() to only check for wall proximity to make CanWallSlide true, store Vel.XY.Length() as SlideSpeed, then in WallSlide() remove the "//Wall changed angle" thing and edit line 1609
Code: Select allExpand view
From
Vel.XY = SlideVelocity;
to
Double WallSlideAngle = Angle - atan2(cmd.sidemove, cmd.forwardmove);
Vel.XY = SlideSpeed * (cos(WallSlideAngle), sin(WallSlideAngle)); //my way of forcing player in mid air to move toward the direction he/she wants (100% air control)

And change 1610
Code: Select allExpand view
From
Vel.Z *= zm_wslidevelz;   
to
Vel.Z = 0;

To remove gravity while wallsliding.
May need something else, I cannot know on the spot.
Sorry again for not writing out exactly what you need to copy paste but again not in my interest to add it.

Or you can get something similar real quick by going into MENUDEF.ZMV at line 72 and edit the minimum value from 0.5 to 0, this way you will not fall down as long as you satisfy the wall slide criteria.
User avatar
Ivory Duke
Not an actual duke
 
Joined: 17 Jun 2019

Re: ZMovement 1.1.1 (tweaks and improvements)

Postby Ivory Duke » Thu Aug 08, 2019 9:23 am

1.1.1 released
User avatar
Ivory Duke
Not an actual duke
 
Joined: 17 Jun 2019

Re: ZMovement 1.2 (Customizable Ground Friction)

Postby Ivory Duke » Fri Aug 16, 2019 11:10 am

1.2 released
User avatar
Ivory Duke
Not an actual duke
 
Joined: 17 Jun 2019

Re: ZMovement 1.3 (Build Engine Style Movement)

Postby Ivory Duke » Mon Aug 26, 2019 7:09 pm

1.3 out
User avatar
Ivory Duke
Not an actual duke
 
Joined: 17 Jun 2019

PreviousNext

Return to Gameplay Mods

Who is online

Users browsing this forum: Ryuhi, SallazarSpellcaster, Tapwave and 19 guests