Announcement

Collapse
No announcement yet.

HEXEN II community work and discussion

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • UQE Hexen II got a similar line-up of fixes incoming soon. Likely this week, otherwise next week.
    Then I'm onto getting a few odd issues fixed for UQE Quake II.
    Last edited by Korax; 04-20-2016, 02:56 AM.
    http://www.jacqueskrige.com
    http://twitter.com/jacqueskrige
    http://www.facebook.com/jacqueskrige
    https://plus.google.com/112626039826785974740/

    Comment


    • did anyone fix multiplayer_health yet?
      this joke of a function is scheduled to run at time=1, which is before the gamecode is told about any players, which means it'll never find any, so it effectively just sets boss health to health=max_health; in coop, and because not all of those boss enemies actually have max_health set, the bosses end up with health=0 and are thus already 'dead' and thus cannot be killed, preventing you from actually completing the game at all, in coop.
      Some Game Thing

      Comment


      • Hey Spike

        Is it this function in eidolon.hc ?

        void multiplayer_health ()
        {
        entity lastent;
        float num_players;
        if(coop)
        {
        lastent=nextent(world);
        num_players=0;
        while(lastent)
        {
        if(lastent.flags&FL_CLIENT)
        num_players+=1;
        lastent=find(lastent,classname,"player");
        }
        if(num_players>4)
        num_players=4;
        self.max_health+=1000*num_players;
        self.health=self.max_health;
        self.torncount=num_players - 1;
        }
        if(self.th_save!=SUB_Null)
        self.th_save();
        }


        If it is, how does your version look like?
        How does your fix look like?
        http://www.jacqueskrige.com
        http://twitter.com/jacqueskrige
        http://www.facebook.com/jacqueskrige
        https://plus.google.com/112626039826785974740/

        Comment


        • if (coop) becomes if (0) if you want a quick fix. if you want to wait for players to actually be spawned first, you'd need about 1.3 seconds, and the clients to be able to connect as fast as the server can, which won't happen of course. there are other alternatives that would probably work better (like bosses taking less damage if there are more players) or something. I dunno.
          I don't maintain any hexen2 gamecode, as I'm too lazy to duplicate other people's work without good cause / commitment (same with q2+q3, and mostly q1 also).
          I'm just surprised that noone has fixed this yet (at least in uhexen2, tbh that's the only place I actually looked). When I first saw this issue, I was convinced that it was my bug, but nope, its been there all along, but people apparently just don't play coop enough to reach the second boss.
          Some Game Thing

          Comment


          • Ah yes true. Its probably still there, because its not really apparent, unless you read through all the code and saw that or actually experienced it in coop yourself.

            I think I'll take a look at this.
            It seems your quick fix, changing "if(coop)" to "if(0)" means it will never actually execute that code?

            Probably permanently only running the last bit?

            if(self.th_save!=SUB_Null)
            self.th_save();
            http://www.jacqueskrige.com
            http://twitter.com/jacqueskrige
            http://www.facebook.com/jacqueskrige
            https://plus.google.com/112626039826785974740/

            Comment


            • Originally posted by Spike View Post
              did anyone fix multiplayer_health yet?
              this joke of a function is scheduled to run at time=1, which is before the gamecode is told about any players, which means it'll never find any, so it effectively just sets boss health to health=max_health; in coop, and because not all of those boss enemies actually have max_health set, the bosses end up with health=0 and are thus already 'dead' and thus cannot be killed, preventing you from actually completing the game at all, in coop.

              This can be fixed by setting max_health along with health in rider_death(), rider_pestilence() and rider_war(). I intend to do this change in uhexen2 shortly.

              Comment


              • Originally posted by Spike View Post
                did anyone fix multiplayer_health yet?
                this joke of a function is scheduled to run at time=1, which is before the gamecode is told about any players, which means it'll never find any, so it effectively just sets boss health to health=max_health; in coop, and because not all of those boss enemies actually have max_health set, the bosses end up with health=0 and are thus already 'dead' and thus cannot be killed, preventing you from actually completing the game at all, in coop.
                Originally posted by szo View Post
                This can be fixed by setting max_health along with health in rider_death(), rider_pestilence() and rider_war(). I intend to do this change in uhexen2 shortly.
                I applied this patch to uhexen2: https://sourceforge.net/p/uhexen2/code/5592/

                The latest gamecode builds are available under gamedata/ at http://uhexen2.sourceforge.net/devel/

                Comment


                • Good and fast as always.

                  Thank you szo !

                  Comment


                  • I've released a hotfix for both UQE Quake and UQE Hexen II.
                    It contains the HoT gamecode fixes for the bosses and added two additional features. The original textures are being re-sampled; loaded to be double the original size to reduce the amount of blurring and helps the games look closer to how they should look like originally. It goes a long way "sharpening" the textures at odd angles and at distance.

                    Also added is wireframe rendering support as well as some tiny odd adjustments.
                    Last edited by Korax; 06-13-2016, 06:16 AM.
                    http://www.jacqueskrige.com
                    http://twitter.com/jacqueskrige
                    http://www.facebook.com/jacqueskrige
                    https://plus.google.com/112626039826785974740/

                    Comment


                    • just finished making an HD model for use with the FTEQW engine:


                      the bell thats used in the map 'The Mill'

                      DOWNLOAD HEXEN2 BELL

                      to load it, just drop the pk3 into your data1 folder,
                      and make sure to enable 'load replacements' in texture options
                      .
                      are you curious about what all there is out there in terms of HD content for quake?
                      > then make sure to check out my 'definitive' HD replacement content thread! <
                      everything that is out there for quake and both mission-packs, compiled into one massive thread

                      Comment


                      • Version 1.5.8 of Hammer of Thyrion (uHexen2) is released:
                        http://uhexen2.sourceforge.net/
                        https://sourceforge.net/projects/uhexen2/

                        Short list of changes since the previous version:
                        https://sf.net/p/uhexen2/news/2016/0...8-is-released/

                        Comment


                        • Originally posted by talisa View Post
                          just finished making an HD model for use with the FTEQW engine
                          Nice! Why FTEQW specifically, can't it be used in other engines for the missing bell in one of Quake's mission packs (forgot which)? I like the rusty texture, much more fitting to Quake than the other bells I've seen so far.
                          ♪ I'm skiiiiiiinnin' in the pain, just skiiiiiiinnin' in the pain ♪
                          ♪ What a glorious feelin' I'm haaaaaaappy again ♪

                          Comment


                          • Originally posted by bfg666 View Post
                            Nice! Why FTEQW specifically, can't it be used in other engines for the missing bell in one of Quake's mission packs (forgot which)? I like the rusty texture, much more fitting to Quake than the other bells I've seen so far.
                            why? because FTEQW is the only quake-engine that both supports hexen2 AND support high-poly replacement models for hexen2

                            .

                            also.... the bell can be used for quake, and it is! (3/4 down the list, at 'WORLD ITEMS')
                            http://quakeone.com/forums/quake-mod...er-ups-hd.html


                            and i actually made an effect-block to add it to the bell in MP1's bell-tower

                            http://quakeone.com/forums/quake-mod...tml#post158889

                            the effect-block needs to be added to ent-file and it requires seven's SMC because the bell-tower normally does not have a bell


                            PS if you look at the post above mine, you can see Pringles Man also made effect blocks to add my high-poly books for drake to the same map
                            Last edited by talisa; 10-04-2016, 07:49 AM.
                            .
                            are you curious about what all there is out there in terms of HD content for quake?
                            > then make sure to check out my 'definitive' HD replacement content thread! <
                            everything that is out there for quake and both mission-packs, compiled into one massive thread

                            Comment

                            Working...
                            X