|March 21, 2017, 14:35||#1|
Join Date: Jan 2008
[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:
 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.
 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.
 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.
 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.
|March 21, 2017, 14:42||#2|
Join Date: Oct 2011
Location: Toronto, Canada
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.'
|March 21, 2017, 15:35||#3|
Join Date: Jan 2012
Location: Mid-Atlantic, U.S.
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:
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
Hugo = Big-time PosChengband player
My YouTube channel, where I'm known as MjolnirExcalibur (formerly AzureExcalibur777) (includes my PosChengband gameplay+music):
Last edited by HugoTheGreat2011; March 21, 2017 at 22:21.
|March 22, 2017, 06:42||#5|
Join Date: May 2016
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.
|March 22, 2017, 10:51||#8|
Join Date: Jan 2017
Location: Pennsylvania, United States
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
|March 22, 2017, 10:57||#9|
Join Date: Jun 2012
Since it got buried in the last thread.
|Currently Active Users Viewing This Thread: 4 (1 members and 3 guests)|
|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|