Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > Variants

Reply
 
Thread Tools Display Modes
Old November 7, 2013, 23:41   #1
chris
PosChengband Maintainer
 
Join Date: Jan 2008
Posts: 689
chris is on a distinguished road
[Announce] Poschengband 3.0.0 Released

A beta version is available for Windows and Souce Code.

Please be kind as I made some rather aggressive and risky changes ... hopefully I've found all of the crashes.

What has changed?

* The wilderness is now continuously explorable. As you move about, the wilderness will "scroll". I also added a few scripted encounters. In general, the wilderness is more difficult than before, so be careful!

* Ego items have been massively overhauled, particularly for rings and amulets. Lots of new stuff here! (I've liberally borrowed ideas from other variants including the latest Hengband, Angband and TinyAngband.)

* Dungeon generation has been massively overhauled with the addition of 165 new types of rooms! (Rooms can be added to v_info.txt rather than created in source code. New submissions would be welcome! But don't look in v_info.txt unless you want the game to be "spoiled" ...)

* I added a new command to list nearby monsters ('['). This is useful if you play on a small screen like I do.

Last edited by chris; November 7, 2013 at 23:47.
chris is offline   Reply With Quote
Old November 8, 2013, 00:44   #2
HugoTheGreat2011
Knight
 
HugoTheGreat2011's Avatar
 
Join Date: Jan 2012
Location: Mid-Atlantic, U.S.
Age: 34
Posts: 723
HugoTheGreat2011 is on a distinguished road
I just tested the new 3.0.0 beta... I must say that the *new* wilderness changes are very interesting. I just started up a new Possessor (Hugo$oul 341) and the mere attempt of getting a single Green naga was tricky. Soon after, a mysterious vault suddenly appeared on the wilderness map...*interesting*.

Of note, version 3.0.0 beta never crashed on me, but has some bugs (if not features).

Version 3.0.0 bug(s) found [these might even be features]:
1) Known pseudo-IDed {cursed} items can be sold at stores despite being cursed. Bug or intentional?
*Edit* I figured it out - This depends on severity of negative modifiers....

2) Auto-destroyer doesn't auto-destroy IDed and Pseudo-IDed {cursed} ARMOR/WEAPONS. For obvious {cursed} potions and junk items...these get auto-destroyed as usual. NOTE - I'm playing a melee-based Possessor
*Edit* - I figured it out...the auto-destroy kicks in when the weapon/armor is IDed and auto-destruction depends on how bad the negative modifiers are.

3) The *Destroy known worthless items* option is not working 100% as it should....when I attempt to destroy a known {cursed} WEAPON/ARMOR the game prompts, yes/no...it's supposed to destroy without the extra prompt. NOTE - I'm playing a Melee-based Possessor
*Edit* - Apparently, the easy-destroy depends on the severity of the negative modifiers.

4) Possessors gain XP much faster now...Is this new?


My suggestions for version 3.0.0 onwards
1) When vaults appear in the wilderness, they should contain items that are AT LEAST {good} or better and/or have somewhat challenging monsters. Example if the wilderness vault spawns near Outpost, it should generate along with a few Swordsmen, for example.
2) The Wilderness should have LATE GAME high-level monsters to inhabit the wilderness in SPECIFIC regions, period! After characters reach a certain high-level, you know...character level 40, they're basically unstoppable in the wilderness, and the wilderness just becomes dull after that.... So, there should be plenty of Star-Spawns of the C near R'lyeh, Great Wyrms of Power near Mt. Olympus, Iron Liches near the Graveyard, Great Storm Wyrms near the Dragon's lair, and so on. There should be a certain niche of monsters to inhabit certain regions. With a GWoP guarding Mt. Olympus, good luck attempt to scum it!!

Last edited by HugoTheGreat2011; November 8, 2013 at 05:17.
HugoTheGreat2011 is offline   Reply With Quote
Old November 8, 2013, 13:04   #3
getter77
Adept
 
Join Date: Dec 2009
Location: GA, USA
Age: 32
Posts: 221
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
Congrats on landing the big release so soon!
getter77 is offline   Reply With Quote
Old November 8, 2013, 14:06   #4
chris
PosChengband Maintainer
 
Join Date: Jan 2008
Posts: 689
chris is on a distinguished road
I did some interesting things with cursed items. In general, just because an object is cursed does not mean you won't want to use it. You probably should identify cursed items if you can. (And conversely, just because an object isn't cursed doesn't mean you will want to use it ... You'll see!)

Possessors gain XP at the same rate as before, but the wilderness no longer penalizes player experience. You probably just became used to the old nerfed XP ... Really, I'm puzzled that you've leveled up in the old wilderness

Quote:
Originally Posted by HugoTheGreat2011 View Post
My suggestions for version 3.0.0 onwards
1) When vaults appear in the wilderness, they should contain items that are AT LEAST {good} or better and/or have somewhat challenging monsters. Example if the wilderness vault spawns near Outpost, it should generate along with a few Swordsmen, for example.
2) The Wilderness should have LATE GAME high-level monsters to inhabit the wilderness in SPECIFIC regions, period! After characters reach a certain high-level, you know...character level 40, they're basically unstoppable in the wilderness, and the wilderness just becomes dull after that.... So, there should be plenty of Star-Spawns of the C near R'lyeh, Great Wyrms of Power near Mt. Olympus, Iron Liches near the Graveyard, Great Storm Wyrms near the Dragon's lair, and so on. There should be a certain niche of monsters to inhabit certain regions. With a GWoP guarding Mt. Olympus, good luck attempt to scum it!!
Wilderness encounters aren't vaults. They're just interesting (or boring) encounters that you run into from time to time, like stumbling upon ruins or finding a Hermit's House. I'll design more encounters in the future but ran out of development steam for the time being (thus the release!). I spent *alot* more time designing new dungeon features than I put into the wilderness, but I am by no means finished with either.

I like the idea of more difficult wilderness monsters and dungeon guardians. Perhaps as you approach a dungeon entrance, monsters from that dungeon should leak out to get you! (e.g. dragons near the dragon's lair, undead near the graveyard, etc.)
chris is offline   Reply With Quote
Old November 8, 2013, 14:33   #5
Arjen
Adept
 
Join Date: Dec 2010
Location: The Netherlands
Age: 31
Posts: 231
Arjen is on a distinguished road
Quote:
Originally Posted by chris View Post
I like the idea of more difficult wilderness monsters and dungeon guardians. Perhaps as you approach a dungeon entrance, monsters from that dungeon should leak out to get you! (e.g. dragons near the dragon's lair, undead near the graveyard, etc.)
Great release Chris, when I've time I'll give it a shot. About the dungeon monsters leaking out, with the new layout in mind, give them a maxium radius around said dungeon. So you won't have problems with those long range Spectral Wyrms/Cyberdemons killing you in town just because you were walking around in them.
Arjen is offline   Reply With Quote
Old November 8, 2013, 16:30   #6
clouded
Adept
 
Join Date: Jun 2012
Posts: 169
clouded is on a distinguished road
Looks cool, I'll make some new rooms when the mood takes me. I've hit a major bug with the new inventory size however, playing in gcu mode the game crashes when it tries to display an inventory with 24 or more items. Default terminal size is 80x24, but even with a larger term the main window will always be 80x24 (and the rest taken up by subwindows).
clouded is offline   Reply With Quote
Old November 8, 2013, 19:03   #7
chris
PosChengband Maintainer
 
Join Date: Jan 2008
Posts: 689
chris is on a distinguished road
Quote:
Originally Posted by clouded View Post
Looks cool, I'll make some new rooms when the mood takes me. I've hit a major bug with the new inventory size however, playing in gcu mode the game crashes when it tries to display an inventory with 24 or more items. Default terminal size is 80x24, but even with a larger term the main window will always be 80x24 (and the rest taken up by subwindows).
Good catch. Is there any reason the terminal size has to be 80x24 in this day and age? Personally, I find Angband unplayable in these dimensions

I fixed main-gcu.c to force 80x27. Ideally, the user could set the desired size of the map area but I wasn't feeling that ambitious.

Also, I fixed the code to bounds check (show_inven in object1.c) but its possible there are other places in the code that should add bounds checking. Ideally, the terminal code would check but it doesn't.

Finally, I fixed the Windows resizing to not go below 27 rows. Hmm ... perhaps other Linux ports will need this as well?

Fixes are in code only at the moment. If you are running Windows, don't resize your window below 27 rows or you will blow up! I'll push a new executable later once a bunch of bugs have queued up.
chris is offline   Reply With Quote
Old November 17, 2013, 08:00   #8
clouded
Adept
 
Join Date: Jun 2012
Posts: 169
clouded is on a distinguished road
Quote:
Originally Posted by chris View Post
Is there any reason the terminal size has to be 80x24 in this day and age?
Well, I suppose this is a little cutural thing. Though when 'x'ing a big stack of items you can scroll it with enter, would it be difficult to do the same for inventory?

Anyway, a few other things: lite town and vanilla town both seem to have problems, lite crashes randomly and vanilla crashes after character creation.

I've started making some rooms but there seems to be a problem, we've ran out of space in v_info! Or so it seems? When I just added mine to the end the game complained about 'out of memory' something or other. If I delete a bunch of vaults I can test mine fine. I see there is a limit to rooms in /lib/edit/misc.txt but changing it doesn't seem to help.

Is there a reason why this shape would cause level disconnections frequently? It seems half the time it generates the corridors leading to it just dead end into the sides of it.

Code:
M:%%%%%%%%%%%%%%%%
M:%..............%
M:%..............%
M:##............##
M: ###........### 
M:   ###....###   
M:     ##..##     
M:   ###....###   
M: ###........### 
M:##............##
M:%..............%
M:%..............%
M:%%%%%%%%%%%%%%%%
I think room frequency should be lowered a little, I'm a little wary of too much reliance on premade (and especially non-randomised) content. I think about 6 per full sized floor is plenty. Though is it just me or are lesser vaults really rare in poscheng? They seem rarer than greater vaults even.
clouded is offline   Reply With Quote
Old November 17, 2013, 08:47   #9
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 51
Posts: 6,182
Donated: $60
Nick is on a distinguished road
Quote:
Originally Posted by clouded View Post
Is there a reason why this shape would cause level disconnections frequently? It seems half the time it generates the corridors leading to it just dead end into the sides of it.

Code:
M:%%%%%%%%%%%%%%%%
M:%..............%
M:%..............%
M:##............##
M: ###........### 
M:   ###....###   
M:     ##..##     
M:   ###....###   
M: ###........### 
M:##............##
M:%..............%
M:%..............%
M:%%%%%%%%%%%%%%%%
I believe the tunneling code requires %s around the edge to make doorways.

There is actually some really nice info here, courtesy of Leon Marrick and Bahman Rabii - the vault stuff is in the V_INFO.TXT section.
__________________
One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them.
Nick is offline   Reply With Quote
Old November 17, 2013, 13:33   #10
chris
PosChengband Maintainer
 
Join Date: Jan 2008
Posts: 689
chris is on a distinguished road
Quote:
Originally Posted by clouded View Post
Though when 'x'ing a big stack of items you can scroll it with enter, would it be difficult to do the same for inventory?
Yes. Take a look at how the source implements this and you will see why (target_set_aux in xtra2.c around line 3795). Basically, items on the floor are in a linked list. When you press enter, the code removes the first item from the list and adds it to the tail of the list. Display code is hard coded to display the first 23 items (show_floor in object1.c around line 3286).

Making assumptions about display size was probably OK in the 1970's and 1980's but is now extremely poor practice. Ideally, all code would query the display size at run time and offer facilities for handling more choices than can be fit on the screen. Making design decisions (Pack size is 23 because displays at the time where 24 lines) is idiotic beyond words.

I could come up with cleaner display code I guess, but it's a rather low priority for me at the moment. The current code is a mess ...

Quote:
Anyway, a few other things: lite town and vanilla town both seem to have problems, lite crashes randomly and vanilla crashes after character creation.
Fixed.

Quote:
We've ran out of space in v_info! Or so it seems? When I just added mine to the end the game complained about 'out of memory' something or other.
I'll look into this. The initialization code uses a fixed size string buffer for all the various ?_info.txt files. The size chosen is just a guess for the biggest possible amount of string space required.
chris is offline   Reply With Quote
Reply


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 1.0.0 chris Variants 411 October 19, 2014 08:22
[Announce] Poschengband 2.0.0 Released chris Variants 117 October 12, 2013 20:08
Announce DaJAngband 1.2.0 released will_asher Variants 19 March 23, 2010 19:46
Announce DaJAngband v1.0.96 Released will_asher Variants 3 September 30, 2008 18:17
Announce DaJAngband v1.0.95 Released will_asher Variants 1 June 17, 2008 23:31


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


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc.