[Announce] PosChengband 6.0.0 Released

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • chris
    PosChengband Maintainer
    • Jan 2008
    • 702

    [Announce] PosChengband 6.0.0 Released

    A new version, 6.0.0, is ready in the usual spot. This version breaks savefile compatibility so please finish your current characters before updating. This release is extremely beta ... I've playtested a bit, but not nearly enough to be sure that there are no showstopper bugs.

    The main point of this release is an attempt to address some of the archery complaints. Based on comments and my own playtesting, I see the following problems, and have attempted to address each of them:

    [1] Ammo breakage is too high. Players need to town scum in order to have enough ammo.

    To address this, I made ammo breakage dependent upon archery skill. As your skill improves, ammo breakage will decrease. Archers are slightly worse off from this change, but every other class benefits greatly, assuming they have reasonable archery skill. Remember, arrows break twice as often as shots or bolts.

    [2] Picking up ammo after a battle is tedious.

    To address this, I turned the 'g'et command into super-get. This command combines the travel code ('`') with the auto-picker ('_') to automatically get all interesting objects in line of sight. The player travels to the next nearest object until there are no more interesting objects. The options auto_get_ammo and auto_get_objects control this behavior. This might surprise you the first time you use this command, but once you get used to it, you'll love it. I promise

    If there are a large number of objects to pick up, then you will see multiple -more- prompts. I recommend g<Esc> to deal with this. As you know, <Esc> automatically dismisses all -more- prompts until the next prompt for a top-level command.

    [3] Ammo makes inventory management tedious. Ego ammo is seldom used since there are not enough inventory slots (exception: Holy Might). Artifact ammo is completely non-usable since wasting a slot for a 65% chance to hit is not worth it.

    Enter the quiver. I implemented this as a new equipment slot for every body type with a bow slot. There is a new object type (TV_QUIVER) and you must buy/find a quiver and then equip it. Doing so gives the player access to a separate set of object slots for their ammo, reducing the strain on your normal pack slots. Ammo is added to the quiver by 'w'ielding it, and removed from the quiver by 'd'ropping it or 't'aking it off. You cannot take off a quiver with ammo inside it, but you can wield a new quiver provided that its capacity exceeds the current quiver contents. You can shoot ammo from either the quiver, your pack, or the floor. There is no penalty for shooting ammo that is not inside your quiver.

    The quiver has a large number of slots (currently 26, but could be infinite if desired). However, the quiver has a fixed capacity, such as 60 arrows. This means you can carry many different types of arrows for specialty situations (e.g. various slaying ammo in case you run across a matching monster) without penalty. 60 arrows is a low capacity that you can buy in town. You can find or buy higher capacity quivers during the game. There are even a few ego quivers.

    Implementing the quiver was a large amount of work and required me, for purposes of sanity, to break savefiles. During this process, I completely re-wrote the inventory management code and the shop code (e.g. your home is now infinite). You'll notice a new UI for selecting objects for the various commands. Press '?' for help the first time you see it so that you can learn the various command keys.

    Note: I made a bold change for this release that will probably require some getting used to. When prompting for an object, the lettering always begins with 'a' and has nothing to do with where the object happens to currently reside in your pack. For example, eating food is always 'Ea' no matter how many spellbooks you are currently carrying (Of course, picking up mushrooms might move the choice, but you'll see this on the screen when you press 'E'). This change will burn you if you have the bad habit of memorizing slots on the 'i'nventory display (I speak from experience). Stop doing this! Please read the prompt when ever you are quaffing potions, reading scrolls, etc.

    Note: On any object prompt, the uppercase for a choice no longer prompts for confirmation, but instead inspects the object.

    [4] Archery is boring. Ammo is much less interesting then the shooter. Once you have an awesome shooter, then vanilla seeker ammo, enchanted in the town, and carried in stacks of 99 is all there is to the game.

    I rewrote ammo egos and the archery damage calculations. The goal is to make ammo much more important. Ammo dice, previously completely irrelevant, now features prominently. Damage is calculated similar to melee, where the slays and criticals multiply the damage dice roll. Criticals are now much much more common, and archery skill, previously irrelevant, is now the single biggest determinant of critical frequency. If you must know all the details, damage is now M*(XdY*C*S + D1) + D2 where:
    M is the bow multiplier
    XdY is the ammo damage dice
    C is the critical multiplier
    S is the slay/brand multiplier
    D1 is the ammo bonus to damage
    D2 is other bonuses to damage (shooter, rings, equipment)

    Archery damage has also been reduced a bit. The numbers I work with for design purposes are now 1000 max melee and 700 max archery. These are soft maximums which you can break with awesome finds, but I get slightly alarmed every time I see this. Good end-game numbers are more like 700 melee and 500 archery. And, for archery, you are going to need slaying ammo to achieve this. We'll have to see if I went too far with this, but archery needs to be weaker than melee since you are fighting from a distance.


    Another major change for this release: I completely rewrote the quest system. A long time back, I beefed up v_info.txt for new non-vault rooms, and created a nicer syntax for defining 'map letters'. But all the town and quest files continued to use the old syntax. I finally converted everything over, and tried to make the quest system something I'd be willing to add content for. If you are interested in designing quests then take a look at q_info.txt and follow the links to the various quest files. Setting up the town quest sequences is still annoying since you need the quest ids defined in q_info.txt, but the rewards are now part of the quest file (so they can be shared with t_lite and the normal wilderness towns). There are a few new quest surprises, but this release was mostly a herculean effort to convert to the new system. New content will follow in a future release. Failing a quest in a series no longer terminates the series. But intentionally failing quests makes me sad ...

    This release also has many bugfixes, many grabbed from PosChengband R (Thanks!). I can't list all the changes. If you are curious, just checkout the commit history on github.
  • debo
    Veteran
    • Oct 2011
    • 2402

    #2
    You know, if you'd done this 20 minutes earlier we could have had a 6.0 comp
    Glaurung, Father of the Dragons says, 'You cannot avoid the ballyhack.'

    Comment

    • HugoVirtuoso
      Veteran
      • Jan 2012
      • 1237

      #3
      Well, then. I made it quite far with my 5.0.5 Golem (born Tonberry) Skillmaster -- with all Olympians dead except for Hermes. This 6.0.0 release should be interesting

      A YUUGE thanks to chris for the 6.0.0 release!

      And major props on the following:

      Originally posted by chris
      ...

      During this process, ... (e.g. your home is now infinite).

      ...

      Failing a quest in a series no longer terminates the series.
      My take on version 6.0.0 as follows (and I will add as I encounter more in the latest version):
      1) The rather new controls take a bit getting used to. Chris wasn't kidding when he mentioned 'bad habits.'

      My only beef so is that I prefer having to manually destroy corpses (and not for the auto-destroy to be immediately effective like that) because I want to be collect them (e.g., an Ultimate Magus for museum display or for me to *animate*) like RL coins (and I mean those corpses that are not even the wanted ones!!). That's just me

      2) Chaos-Warriors' Patrons are no longer limited to only Slortar at GAME START. Instead, they randomize. I'll take that
      Last edited by HugoVirtuoso; March 21, 2017, 23:21.
      My best try at PosChengband 7.0.0's nightmare-mode on Angband.live:
      https://www.youtube.com/watch?v=rwAR0WOphUA

      If I'm offline I'm probably in the middle of maintaining Gentoo or something-Linux or other.

      As of February 18th, 2022, my YouTube username is MidgardVirtuoso

      Comment

      • krazyhades
        Swordsman
        • Jun 2013
        • 428

        #4
        Aww yeah, new release! Thanks chris!

        Comment

        • floatRand
          Rookie
          • May 2016
          • 6

          #5
          The fixes from R seem to be from pseudo/ellipsis forks.
          Afterall, R isn't about fixing bugs, but introducing them.

          Thanks for acknowledgement, regardless. Curious to see inventory/ammo changes.

          Comment

          • TheQuest
            Apprentice
            • Aug 2013
            • 74

            #6
            Thanks Chris for your work!
            As kt making http://angband.live better in time to time

            Comment

            • Regalia
              Apprentice
              • Dec 2008
              • 85

              #7
              Those are some awesome changes. And I'm even playing a ranged toon now. Off to restart in 6.0.

              Comment

              • MITZE
                Swordsman
                • Jan 2017
                • 292

                #8
                Game-breaking Bugs

                The game crashes when I try to load a save file; I'm playing a high-elf bowmaster.

                I also started up an amberite high-mage hexer (whose save file I can load), and when I try to learn a spell, I get the message "You have no books that you can read" despite having the first hex book and being able to study spells still.

                EDIT: Did a bit more messing around, and it looks like a fresh high-elf bowmaster doesn't have problems. Maybe it's something I picked up? Here's the save file in case it's wanted.

                Faradir.zip

                EDIT2: Did even more messing around, and I'm back to not being able to load the save file; whatever the problem is, it seems to occur after gaining a few levels.
                Last edited by MITZE; March 22, 2017, 12:21. Reason: Added an attachment, just in case its wanted
                Everything you need to know about my roguelike playstyle:

                I took nearly two years to win with a single character in PosChengband.

                Comment

                • clouded
                  Swordsman
                  • Jun 2012
                  • 268

                  #9
                  Since it got buried in the last thread.

                  Originally posted by elliptic
                  (Posting here in hopes that chris sees it at some point... also, skillmasters are great!)

                  As many here know, I play a modified version of poschengband with a bunch of changes (by me and several other people), most with fairly minor gameplay impact. The repository is at https://github.com/elliptic/elliposchengband. The git history is a bit messy because of merging and/or rebasing on new versions of poschengband as they are released, so I've organized the changes from vanilla poschengband into a changelog (for more details and proper attribution, see the actual commits):



                  Anyway, I'd love to see some of these changes get into regular poschengband. Certainly I don't expect everything there to be accepted, but I imagine a decent number of them might be of interest. Personally I find a lot of the "interface" changes to be pretty substantial quality of life improvements, and I've been happy with the actual gameplay changes as well (e.g. clouded's new monsters are quite good).

                  Comment

                  • getter77
                    Adept
                    • Dec 2009
                    • 242

                    #10
                    Always good to see another major update land---cheers to that hard work.

                    Comment

                    • MITZE
                      Swordsman
                      • Jan 2017
                      • 292

                      #11
                      Creating/Editing Quests

                      Is there a way to force a quest reward to be {average}?
                      Everything you need to know about my roguelike playstyle:

                      I took nearly two years to win with a single character in PosChengband.

                      Comment

                      • HugoVirtuoso
                        Veteran
                        • Jan 2012
                        • 1237

                        #12
                        Originally posted by MITZE
                        Is there a way to force a quest reward to be {average}?
                        Why do you need quest rewards to be average, when they can be at least good?
                        My best try at PosChengband 7.0.0's nightmare-mode on Angband.live:
                        https://www.youtube.com/watch?v=rwAR0WOphUA

                        If I'm offline I'm probably in the middle of maintaining Gentoo or something-Linux or other.

                        As of February 18th, 2022, my YouTube username is MidgardVirtuoso

                        Comment

                        • HugoVirtuoso
                          Veteran
                          • Jan 2012
                          • 1237

                          #13
                          Found numerous issues in 6.0.0:
                          1) You cannot sell any wielded equipment at the stores or drop any wielded ones at your home!
                          2) You can still escape from ambushes via '<' to the World Map if the nearby monster was 'sleeping' during that ambush -- yes, sleeping monsters can still show up during wilderness ambushes!!
                          3) The 'incorrect wilderness tile centering' bug persists in 6.0.0. I (Hugo) recently encountered this during one time I finished the Thieves quest and during an ambush too. I managed to get either of these during live recordings with OBS. These will be uploaded onto YouTube when I get the chance.
                          4) Wilderness bug: if you walk into an item while the screen scrolls simultaneously, message won't display what item is on the ground! -- DON'T KNOW if this happens in the dungeon too!! #4 *is* quite problematic
                          5) The home screen has a minor bug: Top right corner says 'H' and that's it. It should say, 'Home', right?
                          6) Auto-destroy tends to destroy average items way before clvl 35...don't know if this is the new default...or my auto-pickup prefs...or something got messed up
                          7) If you're buying items at stores, shouldn't the game say, you now have 'x' 'y'? e.g., You now have 10 Potions of Cure Critical Wounds. This is also a problem when picking up items from the ground too!!! -- I no longer see that anymore....It would be convenient if the game tells you that...otherwise, players will be forced to remember to use 'i' to check inventory
                          8) If you get 100% Martial Arts through the Skillmaster at clvl 1, the melee damage is pitifully low, barely around 10, compared to the 100% weapon skill counterparts at clvl 1!
                          9) I also find the 'g'et command to get all on the ground to be a bit problematic. Looks streamlined, yes. But, I much prefer to go one-by-one on my pickups -- nevermind, I realized that I should then just disable the autopick option to fit my playstyle (this should be OFF by default, in my opinion)
                          10) If you try to 'w'ield ammo while not having a quiver, you get a message saying, "Your quiver is full." --And again, message shows when quiver is not even wielded at all!!!
                          11) 'Friendly' monsters like Lion Heart, for example (i.e., not actual pets) act like pets - i.e., they follow you around ...this is new in 6.0.0....
                          12) Skilmasters with 100% in any of the melee categories still pseudo-ID equip items as only 'average' or 'enchanted'...whereas, they really should be able to pseudo-ID like Warriors...same applies to Warrior-Mages, I believe
                          13) Potions at the Alchemy and Temple are not always grouped together. e.g. The Alchemy's (store '5') has a Potion of Restore Strength not in the same group as the other Restore stat potions.

                          To see what I mean:


                          14) Examination of items (via 'I' command) doesn't show inscriptions
                          15) Using 's'ell command (as alternative to 'd'rop) and 'p'urchase command (as alternative to 'g'et) do not work at Home
                          16) At GAME START for Weaponmasters, Message starts with 'You do not feel comfortable with your weapon.' before the starting weapon is auto-wielded
                          Last edited by HugoVirtuoso; March 24, 2017, 09:25.
                          My best try at PosChengband 7.0.0's nightmare-mode on Angband.live:
                          https://www.youtube.com/watch?v=rwAR0WOphUA

                          If I'm offline I'm probably in the middle of maintaining Gentoo or something-Linux or other.

                          As of February 18th, 2022, my YouTube username is MidgardVirtuoso

                          Comment

                          • GenericPseudonym
                            Apprentice
                            • Jan 2016
                            • 91

                            #14
                            Originally posted by HugoTheGreat2011
                            Found numerous issues in 6.0.0:
                            6) Auto-destroy tends to destroy average items way before clvl 35...don't know if this is the new default...or my auto-pickup prefs...or something got messed up
                            This is definitely just something in your autodestroyer settings. There's an option in some menu to see which rule matched the last item you destroyed, so you should be able to use that to see what's going on and which lines you need to change.

                            Comment

                            • HugoVirtuoso
                              Veteran
                              • Jan 2012
                              • 1237

                              #15
                              Originally posted by GenericPseudonym
                              This is definitely just something in your autodestroyer settings. There's an option in some menu to see which rule matched the last item you destroyed, so you should be able to use that to see what's going on and which lines you need to change.
                              You're right about that. Apparently, I somehow forgot how to use the auto-destroyer properly. Thanks

                              FYI, PosChengband 6.0.0 has a game-breaking bug: re-loading 6.0.0 savefiles of characters (usually happens as soon as clvl 2!!!) completely freezes or causes eventual crash to desktop. In some cases, it crashes without an error message. I am using 64-bit Windows 10 Anniversary Edition.

                              I have attached some version 6.0.0 savefiles for everyone to test. I posted regarding this severe bug in its own individual thread so it gets noticed more easily

                              I did an on-screen recording of my thorough testing with the severe 6.0.0 bug:
                              Enjoy the videos and music that you love, upload original content and share it all with friends, family and the world on YouTube.


                              Crashes were mostly consistent once the clvl reached 2+ in Wilderness mode. Crashes happen in Lite Town too (pattern happens if you use the Lite Town from the '=' option). Game doesn't freeze if you use the Beginner option - I need to test that.

                              Chris doesn't use his email anymore. How does one get ahold of him to FIX this horrible bug?

                              There you have it - 6.0.0 is good for one-try attempts and that's it...because you won't know for sure if you'll be able use that savefile again!!!
                              Attached Files
                              Last edited by HugoVirtuoso; March 24, 2017, 08:47.
                              My best try at PosChengband 7.0.0's nightmare-mode on Angband.live:
                              https://www.youtube.com/watch?v=rwAR0WOphUA

                              If I'm offline I'm probably in the middle of maintaining Gentoo or something-Linux or other.

                              As of February 18th, 2022, my YouTube username is MidgardVirtuoso

                              Comment

                              Working...
                              😀
                              😂
                              🥰
                              😘
                              🤢
                              😎
                              😞
                              😡
                              👍
                              👎