Go Back   Angband Forums > Angband > Variants

Thread Tools Display Modes
Old March 21, 2017, 14:35   #1
PosChengband Maintainer
Join Date: Jan 2008
Posts: 702
chris is on a distinguished road
[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.
chris is offline   Reply With Quote
Old March 21, 2017, 14:42   #2
debo's Avatar
Join Date: Oct 2011
Location: Toronto, Canada
Posts: 2,393
debo is on a distinguished road
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.'
debo is offline   Reply With Quote
Old March 21, 2017, 15:35   #3
HugoVirtuoso's Avatar
Join Date: Jan 2012
Location: Linux
Age: 39
Posts: 1,226
HugoVirtuoso is on a distinguished road
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 View Post

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
My best try at PosChengband 7.0.0's nightmare-mode on

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

Last edited by HugoVirtuoso; March 21, 2017 at 22:21.
HugoVirtuoso is offline   Reply With Quote
Old March 21, 2017, 22:11   #4
Join Date: Jun 2013
Posts: 428
krazyhades is on a distinguished road
Aww yeah, new release! Thanks chris!
krazyhades is offline   Reply With Quote
Old March 22, 2017, 06:42   #5
Join Date: May 2016
Posts: 6
floatRand is on a distinguished road
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.
floatRand is offline   Reply With Quote
Old March 22, 2017, 06:48   #6
Join Date: Aug 2013
Posts: 74
TheQuest is on a distinguished road
Thanks Chris for your work!
TheQuest is offline   Reply With Quote
Old March 22, 2017, 10:50   #7
Join Date: Dec 2008
Location: Suffocating in the Void
Posts: 85
Regalia is on a distinguished road
Those are some awesome changes. And I'm even playing a ranged toon now. Off to restart in 6.0.
Regalia is offline   Reply With Quote
Old March 22, 2017, 10:51   #8
Join Date: Jan 2017
Location: Pennsylvania, United States
Posts: 226
MITZE is on a distinguished road
Exclamation 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.

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.
Everything you need to know about my roguelike playstyle:

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

Last edited by MITZE; March 22, 2017 at 11:21. Reason: Added an attachment, just in case its wanted
MITZE is offline   Reply With Quote
Old March 22, 2017, 10:57   #9
Join Date: Jun 2012
Posts: 264
clouded is on a distinguished road
Since it got buried in the last thread.

Originally Posted by elliptic View Post
(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 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).
clouded is offline   Reply With Quote
Old March 22, 2017, 12:28   #10
Join Date: Dec 2009
Location: GA, USA
Age: 37
Posts: 240
getter77 is on a distinguished road
Send a message via AIM to getter77 Send a message via MSN to getter77 Send a message via Yahoo to getter77
Always good to see another major update land---cheers to that hard work.
getter77 is offline   Reply With Quote

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Announce] PosChengband 4.0.0 Released chris Variants 288 March 11, 2017 06:29
[Announce] Poschengband 5.0.1 Released chris Variants 65 November 29, 2016 14:39
[Announce] PosChengband 3.5.0 Released chris Variants 71 December 16, 2015 23:38
[Announce] Poschengband 3.0.0 Released chris Variants 189 March 25, 2014 11:00
[Announce] Poschengband 2.0.0 Released chris Variants 117 October 12, 2013 20:08

All times are GMT +1. The time now is 21:19.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2022, vBulletin Solutions Inc.