[ZScript] Quake-style movement - v2.0.2

Post your example zscripts/ACS scripts/etc here.

Re: [ZScript] Quake-style movement

Postby StroggVorbis » Mon Apr 22, 2019 10:24 pm

dodopod wrote:Bugfix release. v2.0 accidentally used a few ZScript functions that only exist in GZDoom v3.8. This release removes those references. See the first post for downloads.


v3.8? You mean the 4.0.0 pre release?
User avatar
StroggVorbis
Donut eat me pls!
 
Joined: 08 Nov 2017
Location: Germany
Operating System: Windows Vista/7 64-bit
Graphics Processor: nVidia with Vulkan support

Re: [ZScript] Quake-style movement

Postby SuperAble » Tue Apr 23, 2019 11:30 am

Basically copied all of the files from the one that is made for Doom1/Doom2 to my PK3 mod, and changed "PhobosPlayer" into "TestPlay" from the zscript.zc, yet it failed.
SuperAble
 
Joined: 03 Jan 2018

Re: [ZScript] Quake-style movement

Postby Mini--Joe » Thu May 16, 2019 9:26 pm

How do I get the air-control that is defined in Mapinfo in my mod to work with this?
User avatar
Mini--Joe
 
Joined: 27 Jul 2014

Re: [ZScript] Quake-style movement

Postby StroggVorbis » Sat Jun 08, 2019 4:34 am

@dodopod

Are you sure that normforward- & sidemove are the same?
You just changed the latter from 0x18 (24) to 0x14 (20), Siderun and forwardwalk-/run still default to 0x28 (46), 0x19 (25) & 0x32 (50) respectively.
User avatar
StroggVorbis
Donut eat me pls!
 
Joined: 08 Nov 2017
Location: Germany
Operating System: Windows Vista/7 64-bit
Graphics Processor: nVidia with Vulkan support

Re: [ZScript] Quake-style movement

Postby dodopod » Sat Jun 08, 2019 10:49 am

They aren't. I only made sure that the walk value is half of the run value (0x28 is 40, not 46).
dodopod
 
Joined: 04 Oct 2017

Re: [ZScript] Quake-style movement

Postby StroggVorbis » Sat Jun 08, 2019 11:17 am

Oh right, my bad :P
User avatar
StroggVorbis
Donut eat me pls!
 
Joined: 08 Nov 2017
Location: Germany
Operating System: Windows Vista/7 64-bit
Graphics Processor: nVidia with Vulkan support

Re: [ZScript] Quake-style movement - v2.0.2

Postby dodopod » Tue Jun 18, 2019 4:40 pm

I've just released v2.0.2, which makes the GZDoom v3.8 branch (which really works with v4.x, as well) the main release, and fixes a bug when swimming.

See the release notes here.
dodopod
 
Joined: 04 Oct 2017

Re: [ZScript] Quake-style movement - v2.0.2

Postby SuperAble » Wed Jul 10, 2019 10:47 am

Tried Implementing the 2.0.2 version for my mod, got a fatal error when loading it up.
Here's what I did:
1. Downloaded the "quake-move-v2.0.2.pk3" file to my GZDoom directory and renamed it to: "MVNT.pk3"
2. Go to my Total Conversion project (a pk3 file too) and made a decorate for a custom Player:
Code: Select allExpand view
Actor TestPlayer : QuakePlayer
{
   Health 100
   Player.DisplayName "Testing"
}

3. Went to my GAMEINFO code and added in:
Code: Select allExpand view
LOAD = "MVNT.pk3"

4. Saved the TC and attempted to load it into GZDoom, got these errors about script warnings for "handlers", then a fatal error when it finally attempted to run the TC:
Capture.PNG
when loading, there are script warnings regarding to "Handlers"

Capture2.PNG
Ended up with the Fatal Error
SuperAble
 
Joined: 03 Jan 2018

Re: [ZScript] Quake-style movement - v2.0.2

Postby dodopod » Wed Jul 10, 2019 3:51 pm

For me, I can get it to work if I change the Actor definition to:

Code: Select allExpand view
Actor TestPlayer : QuakePlayer
{
   Health 100
   Player.DisplayName "Testing"
   Player.StartItem "Fist"
}


Substitute whatever weapon you want. The same thing happens if I run it without QuakeMove, and make TestingPlayer inherit from PlayerPawn, so I think this is a GZDoom thing.

Responding to your PM, yes, you can put all the files from quake-move-v2.0.2.pk3 into your own PK3. Just create your own player class inheriting from QuakePlayer, like you did.
dodopod
 
Joined: 04 Oct 2017

Re: [ZScript] Quake-style movement - v2.0.2

Postby dodopod » Wed Jul 10, 2019 4:13 pm

I just realized the "doom mod" build didn't actually work. That's fixed, now. Then I realized I accidentally included footstep sounds from Quake 3. These have been changed to OpenArena SFX.
dodopod
 
Joined: 04 Oct 2017

Re: [ZScript] Quake-style movement - v2.0.2

Postby SuperAble » Wed Jul 10, 2019 5:30 pm

dodopod wrote:I just realized the "doom mod" build didn't actually work. That's fixed, now. Then I realized I accidentally included footstep sounds from Quake 3. These have been changed to OpenArena SFX.

Here's the Complete placeholder/testing code:
Code: Select allExpand view
Actor TestPlayer : QuakePlayer
{
   Health 100
   Player.DisplayName "TestPlayer"
   Player.CrouchSprite "PLYC"
   Player.StartItem "Fist"
   Player.WeaponSlot 1, "Fist", "Chainsaw"
   Player.WeaponSlot 2, "Pistol"
   Player.WeaponSlot 3, "Shotgun", "SuperShotgun"
   Player.WeaponSlot 4, "Chaingun"
   Player.WeaponSlot 5, "RocketLauncher"
   Player.WeaponSlot 6, "PlasmaRifle"
   Player.WeaponSlot 7, "BFG9000"
   States
   {
   Spawn:
      PLAY A -1
      Loop
   See:
      PLAY ABCD 5
      Loop
   Missile:
      PLAY E 12
      Goto Spawn
   Melee:
      PLAY F 6 Bright
      Goto Missile
   Pain:
      PLAY G 4
      PLAY G 4 A_XScream
      Goto Spawn
   Death:
      PLAY H 12
      PLAY I 12 A_PlayerScream
      PLAY J 12 A_NoBlocking
      PLAY KLM 12
      PLAY N -1
      Stop
   XDeath:
      PLAY O 6
      PLAY P 6 A_XScream
      PLAY Q 6 A_NoBlocking
      PLAY RSTUV 6
      PLAY W -1
      Stop
   Crush:
      POL5 A -1 A_XScream
      Stop
   }
}

Still got the same errors about the handlers and fatal error upon the port attempting to load the pk3.

P.S.
What's with the handlers anyway?
SuperAble
 
Joined: 03 Jan 2018

Re: [ZScript] Quake-style movement - v2.0.2

Postby dodopod » Wed Jul 10, 2019 6:15 pm

Did you remember to add the player class in MAPINFO?

Edit: Also the handler warnings don't matter. That's just because I use a float as an int, somewhere.
dodopod
 
Joined: 04 Oct 2017

Re: [ZScript] Quake-style movement - v2.0.2

Postby SuperAble » Wed Jul 10, 2019 6:20 pm

dodopod wrote:Did you remember to add the player class in MAPINFO?

Edit: Also the handler warnings don't matter. That's just because I use a float as an int, somewhere.

Code: Select allExpand view
GameInfo
{
   PlayerClasses = "TestPlayer"
   AddEventHandlers = "DamageKickHandler", "LandKickHandler", "WeaponLagHandler", "SpeedometerHandler", "StrafejumpHandler"
   NormForwardMove = 0x19, 0x32
   NormSideMove = 0x14, 0x28
}


Result:
Still having the same Script Warning about the Damage_Kick_Handler (line 13) and Land_Kick_Handler (Line 25)-- probably leading to still cause the Fatal Error message to pop up.

Used GZDoom 4.1.2, The Quake Movement that's ready for use for Doom 1 and 2 (Version 2.0.1) ran with no issues. This latest one, that's the only problem: something's up with lines 13 and 25 on those handlers.

UPDATE:
Turns out that it's probably something with transferring and merging the files over to my TC project pk3 and working from there. It works if were to have two separate files: one for the TC and one holding the ZScript Quake Movements (The GAMEINFO on the main TC file will call to load the Quake Movement pk3 file).

But I'm trying to find a way where I can move over the components of the Quake Movement pk3 onto my TC project making it an all-in-one deal without having it to call and load for a separate pk3.
SuperAble
 
Joined: 03 Jan 2018

Re: [ZScript] Quake-style movement - v2.0.2

Postby Mr.Doot » Tue Aug 13, 2019 6:27 am


I dunno, maybe I'm doing something wrong, but I'm getting this weird glitch, the weapons keep lowering down for a second after shooting. Running the latest version of the mod on GzDoom 4.2.0.
Is there some sort of work around for this? :mrgreen:
Last edited by Blue Shadow on Tue Aug 13, 2019 6:49 am, edited 1 time in total.
Reason: Fixed video link.
Mr.Doot
 
Joined: 13 Aug 2019
Operating System: Windows Vista/7 64-bit

Previous

Return to Script Library

Who is online

Users browsing this forum: No registered users and 1 guest