Announcement

Collapse
No announcement yet.

Discussion: Improved progs106 QuakeC Fixes!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Discussion: Improved progs106 QuakeC Fixes!

    Progs106 is the Quake game logic (progs.dat) that controls how a game is play. It isn't part of the server exe or the client exe, it is separate.

    Today, I just learned that deathmatch 3 isn't actually in progs106! That came as a quite a surprise to me because deathmatch 3 use is commonplace on about every server.

    This thread is to discuss improvements to the progs that comes with Quake which is mostly used in single player or LAN use; I don't know of any server that actually uses it (CRMOD is much better and has always supported deathmatch 3). If you don't know if your idea fits in this category, don't be afraid to mention it.

    My list of stuff
    -----------------------------
    deathmatch 3 support - absolutely important
    fish count fix - absolutely important
    vote-map support - ought to be in there (Bam's version)
    frikbot bot support in deathmatch only - would be nice, if possible
    no name fix (name ="") - minor (C*S mentioned this)
    wrong obituary messages in dm - minor (C*S mentioned this)
    lightning gun bug (Scott mentioned this)

    Personally, I believe a votable grappling hook would be a nice extra. It's funny how some player that used to play 10 years ago returns and is convinced there is a way to do this in single player, haha

    C*S quoted a lot of stuff from this: http://www.inside3d.com/qip/home.shtml and http://www.inside3d.com/qip/q1/qcfix.htm

    I think C*S mentioned noexit 3 and 4 support, and although I'm not a fan of deathmatch 4 it might as well be added in as well.
    Quakeone.com - Being exactly one-half good and one-half evil has advantages. When a portal opens to the antimatter universe, my opposite is just me with a goatee.

    So while you guys all have to fight your anti-matter counterparts, me and my evil twin will be drinking a beer laughing at you guys ...

  • #2
    I have another one; optional ability to have a "ground weapon dropped" instead of backpack so you can tell what weapon you will be getting. The frogbots mod does this an I love it.

    The ghostplayer fix for disconnected clients, maybe some extra teamplay options for armor damage/health damage if they don't already exist.

    Add:

    Optional EF_RED and EF_BLUE support.
    Inherent capability to support the "lag" command (built into ProQuake 3.99, Slot Zero's HPB anti-lag thing).
    Maybe some sort of support for a non-QCCX hack way of supporting a map rotation.txt file
    Last edited by Baker; 02-11-2008, 10:39 AM.
    Quakeone.com - Being exactly one-half good and one-half evil has advantages. When a portal opens to the antimatter universe, my opposite is just me with a goatee.

    So while you guys all have to fight your anti-matter counterparts, me and my evil twin will be drinking a beer laughing at you guys ...

    Comment


    • #3
      Hmm, quake info pool i believe has a ton of these little fixes.
      http://www.inside3d.com/qip/q1/bugs.htm

      Are you meaning for single player Quake or using simple progs.dat 1.06 for a lan deathmatch server?
      www.quakeone.com/qrack | www.quakeone.com/cax| http://en.twitch.tv/sputnikutah

      Comment


      • #4
        Originally posted by R00k View Post
        Are you meaning for single player Quake or using simple progs.dat 1.06 for a lan deathmatch server?
        Mostly single player, but a little on the LAN side because most of these are easy fixes.

        In particular, I'd like frik bot capability built-in to the progs.dat. For example, Qrack could include the progs.dat in the Qrack pak0.pak and it would AUTOMATICALLY BE USED!

        So a benefit of, say, Qrack could be an automatic fish fix and built-in frikbot support.
        Quakeone.com - Being exactly one-half good and one-half evil has advantages. When a portal opens to the antimatter universe, my opposite is just me with a goatee.

        So while you guys all have to fight your anti-matter counterparts, me and my evil twin will be drinking a beer laughing at you guys ...

        Comment


        • #5
          Hmm... a bottom line cleaned up progs.dat with all known fixes, plus frikbots, plus modern features, client independent and open source?
          www.quakeone.com/qrack | www.quakeone.com/cax| http://en.twitch.tv/sputnikutah

          Comment


          • #6
            Well, it is rather annoying if you kill all the monsters and it says you didn't because of fish!

            Monster made frikbot waypoints for an enormous # of maps, frikbot support is easy to add and all of this could automatically be available in Qrack but stuffing it in the pak I think it'd use Qrack progs.dat over id1 progs.dat, right ?
            Quakeone.com - Being exactly one-half good and one-half evil has advantages. When a portal opens to the antimatter universe, my opposite is just me with a goatee.

            So while you guys all have to fight your anti-matter counterparts, me and my evil twin will be drinking a beer laughing at you guys ...

            Comment


            • #7
              Originally posted by Baker View Post
              I have another one; optional ability to have a "ground weapon dropped" instead of backpack so you can tell what weapon you will be getting. The frogbots mod does this an I love it.
              This is a fun twist, but one issue that i ran into with this and DeathMatchMode 3 was a player would stand on the weapon and toss infinite weapons

              Code:
              float() check_weapon_toss_time =
              {
                if ((self.weapon == IT_SUPER_SHOTGUN)	   && (self.weapon3_time > time)) return TRUE;
                if ((self.weapon == IT_NAILGUN)	   && (self.weapon4_time > time)) return TRUE;
                if ((self.weapon == IT_SUPER_NAILGUN)    && (self.weapon5_time > time)) return TRUE;
                if ((self.weapon == IT_GRENADE_LAUNCHER) && (self.weapon6_time > time)) return TRUE;
                if ((self.weapon == IT_ROCKET_LAUNCHER)  && (self.weapon7_time > time)) return TRUE;
                if ((self.weapon == IT_LIGHTNING)	   && (self.weapon8_time > time)) return TRUE;
                else return FALSE;
              };
              
              void() TossWeapon =
              {
               local entity item;
              
              if (deathmatch == 3)
              {
              	if (((check_weapon_toss_time()) == TRUE) && (self.health))
              	{
              		sprint(self,"you can only drop each weapon, once, every 30 seconds.\n");
              		return;
              	}
              }
              Looking back at an old ctf source of mine it is easily fixed...

              Unless you mean weapon DROPPING for gibbed enemies...
              Last edited by R00k; 02-11-2008, 11:28 AM.
              www.quakeone.com/qrack | www.quakeone.com/cax| http://en.twitch.tv/sputnikutah

              Comment


              • #8
                Originally posted by R00k View Post
                Unless you mean weapon DROPPING for gibbed enemies...
                What I mean is that with frogbots, instead of seeing a backpack you see whatever weapon the backpack would contain.

                You kill a player with a rocket launcher, there is a rocket launcher sitting on the ground with 7 rockets instead of a backpack sitting on the ground with 7 a rocket launcher and 7 rockets.

                The difference is just that you know what weapon you'll be getting.
                Quakeone.com - Being exactly one-half good and one-half evil has advantages. When a portal opens to the antimatter universe, my opposite is just me with a goatee.

                So while you guys all have to fight your anti-matter counterparts, me and my evil twin will be drinking a beer laughing at you guys ...

                Comment


                • #9
                  But are you straying from what 1.06 progs is meant to be? Original quake is used to build a mod off of, a platform for you to add what you want. Dropping a rocket launcher sounds like something a mod would have. And adding hook...jeesh, keep 1.06 progs real.

                  I was weary of adding the vote system, but I saw it not as a change but a fix. Other than that I think it would be great to add those things.

                  Comment


                  • #10
                    I agree with Bam. But if this is just for players to use if they wanted LAN then I see where you're going with this baker

                    Also, what's this "lightning gun bug (Scott mentioned this)" fix? If it has to do with players not being hurt by discharge outside of the water then your cheek to going to be red from a Canadian slap! jk

                    edit:

                    Little too late to make this edit but Baker clarified for me on yim that it was the dm6 bug. SUCKAH!!!!
                    Last edited by Canadian*Sniper; 02-11-2008, 07:23 PM.

                    Comment


                    • #11
                      No... it's this one...
                      16:03:04 <gb> when I put in a sng, I think I might need nails
                      16:03:30 <gb> the fact that only playtesting tells me that probably means that my mind is a sieve

                      Comment


                      • #12
                        Originally posted by Lardarse View Post
                        No... it's this one...
                        yep, that's the one.

                        Comment

                        Working...
                        X