Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > Development

Reply
 
Thread Tools Display Modes
Old November 17, 2010, 03:10   #1
d_m
Angband Devteam member
 
d_m's Avatar
 
Join Date: Aug 2008
Location: Philadelphia, PA, USA
Age: 36
Posts: 1,516
d_m is on a distinguished road
State of Angband master branch

As of now (commit 87a261ebd99090fb3bd0c2a6342faa3b5fcda107 in the master branch of the angband/angband repo on github [1]) the following changes have been made:

1. Extensive code refactoring by elly and takkaria (in particular edit file parsing and the menu API)
2. new spell browsing from takkaria
3. vault changes from fizzix
4. fractional blows from magnate
5. new WELL RNG from d_m (non on github)
6. misc bugfixes

So, at this point there is a lot of good new stuff in there for people to play with, and more coming down the pipe! There are a few known rough edges but things should be playable at this point (and the rough edges are being smoothed as I write).

So, go ahead and grab a Windows nightly [2] (Mac nightlies were broken but should resume shortly). Or you can build from source. The procedure for cloning from git should be as simple as "git clone git://github.com/angband/angband.git". The build instructions are platform-dependent and should be available elsewhere on oook.

Also, if you're someone who likes submitting patches or fiddling with the code, I encourage you to get an account on github and fork angband. (EDIT: and if your github username is different, make sure we know who you are.)

Finally, if you have development questions, stop by #angband-dev on the IRC network freenode.

[1] https://github.com/angband/angband
[2] http://rephial.org/nightlies/
__________________
linux->xterm->screen->pmacs

Last edited by d_m; November 17, 2010 at 04:05.
d_m is offline   Reply With Quote
Old November 17, 2010, 03:52   #2
fizzix
Prophet
 
Join Date: Aug 2009
Location: Madison, Wisconsin, US
Posts: 2,925
fizzix is on a distinguished road
feedback on vaults would be greatly appreciated.
fizzix is offline   Reply With Quote
Old November 17, 2010, 06:39   #3
ewert
Knight
 
Join Date: Jul 2009
Posts: 523
ewert is on a distinguished road
My current end game warrior has had real fun with vaults. Maybe 3 greater ones, am around dlvl 85 I think but ready for Morgoth really. Much less diagonal vaults I think though, dunno why, probably just RNG. Oh and the zoos/graveyards etc. definitely had items in them, sure squelch took care of many, but it felt nice. Cleared especially zoos whenever found them, except one stupid one with like 4 greater Q's ...

Anyways, I think I will try to get the master branch changes in ivanilla, if master is working even on birth screen.
ewert is offline   Reply With Quote
Old November 17, 2010, 07:02   #4
Timo Pietilš
Prophet
 
Join Date: Apr 2007
Location: Climbing up from hole I just dug.
Posts: 4,080
Timo Pietilš is on a distinguished road
Question: does that break savefile compability? If not I import my current char to it and continue with it (warrior, so fractional blows affect a lot).
Timo Pietilš is offline   Reply With Quote
Old November 17, 2010, 13:38   #5
fizzix
Prophet
 
Join Date: Aug 2009
Location: Madison, Wisconsin, US
Posts: 2,925
fizzix is on a distinguished road
Quote:
Originally Posted by ewert View Post
Much less diagonal vaults I think though, dunno why, probably just RNG.
Diagonal vaults were moved to medium vaults mainly because I needed more. They were also beefed up a bit. Diagonal vaults were really the anomaly in lesser vaults. They were as good, if not better than about 3-4 of the greater vaults.

I still want to futz around with lesser and medium vault generation chances, I'm not entirely satisfied. Pits are too common because they appear any time a vault was attempted but didn't fit, this seems a bit buggy.

Quote:
Originally Posted by ewert View Post
Oh and the zoos/graveyards etc. definitely had items in them, sure squelch took care of many, but it felt nice. Cleared especially zoos whenever found them, except one stupid one with like 4 greater Q's ...
I actually didn't think there were enough items there...Although my endgame weapon was from the one zoo I cleared.

@Timo, I don't think it will break savefiles, since I've tested most of these changes already. I started with a post-death file though, not a mid-game one.
fizzix is offline   Reply With Quote
Old November 17, 2010, 13:53   #6
Timo Pietilš
Prophet
 
Join Date: Apr 2007
Location: Climbing up from hole I just dug.
Posts: 4,080
Timo Pietilš is on a distinguished road
Quote:
Originally Posted by fizzix View Post
I still want to futz around with lesser and medium vault generation chances, I'm not entirely satisfied. Pits are too common because they appear any time a vault was attempted but didn't fit, this seems a bit buggy.
.
How about trying smaller vault first? If vaults then become too common you can reduce the chance of trying vaults in first place.
Timo Pietilš is offline   Reply With Quote
Old November 17, 2010, 14:20   #7
takkaria
Veteran
 
takkaria's Avatar
 
Join Date: Apr 2007
Posts: 1,817
Donated: $40
takkaria is on a distinguished road
Quote:
Originally Posted by Timo Pietilš View Post
Question: does that break savefile compability? If not I import my current char to it and continue with it (warrior, so fractional blows affect a lot).
Nope, savefiles should work just fine.
__________________
"Physician, heal thyself."
takkaria is offline   Reply With Quote
Old November 17, 2010, 14:21   #8
takkaria
Veteran
 
takkaria's Avatar
 
Join Date: Apr 2007
Posts: 1,817
Donated: $40
takkaria is on a distinguished road
Quote:
Originally Posted by ewert View Post
My current end game warrior has had real fun with vaults. Maybe 3 greater ones, am around dlvl 85 I think but ready for Morgoth really. Much less diagonal vaults I think though, dunno why, probably just RNG. Oh and the zoos/graveyards etc. definitely had items in them, sure squelch took care of many, but it felt nice. Cleared especially zoos whenever found them, except one stupid one with like 4 greater Q's ...

Anyways, I think I will try to get the master branch changes in ivanilla, if master is working even on birth screen.
You might want to wait for 3.2-- I'm planning on pulling in your no_selling option too before release. (3.2 is coming RSN)
__________________
"Physician, heal thyself."
takkaria is offline   Reply With Quote
Old November 17, 2010, 14:31   #9
fizzix
Prophet
 
Join Date: Aug 2009
Location: Madison, Wisconsin, US
Posts: 2,925
fizzix is on a distinguished road
Quote:
Originally Posted by Timo Pietilš View Post
How about trying smaller vault first? If vaults then become too common you can reduce the chance of trying vaults in first place.
This is a simple and perhaps ideal solution that would require a major rewrite of how the dungeon generation code works.

Briefly: the dungeon is broken up into 18x6 blocks of 11x11 squares. A block is chosen at random, and a room is attempted. If the room is a special room a section of blocks is reserved, and if other stuff exists in this section the room is rejected.

Both lesser vaults and medium vaults require 33x22 or (3x2 in block space). Pits and nests and other special rooms require 33x11 and are thus nearly twice as likely to fit.

A solution, that does not require a rewrite of the blocking mechanism, would be to change the rejection criteria by reading out the room dimensions first, I've been working on this on and off, but got distracted. This still doesn't change that a pit will be attempted if the vault fails, although it will reduce the chances of vault failure.

GVs are pretty much a mess because they're so big, they need to be the first room selected to exist or overwrite the rooms below. I chose to make them the first rooms chosen since that was much easier to implement and it freed up room for medium vaults (an idea that I got from you, perhaps accidentally).
fizzix is offline   Reply With Quote
Old November 17, 2010, 14:46   #10
d_m
Angband Devteam member
 
d_m's Avatar
 
Join Date: Aug 2008
Location: Philadelphia, PA, USA
Age: 36
Posts: 1,516
d_m is on a distinguished road
I agree with fizzix--the current GV patch is not a perfect solution but does seem to give a real improvement, so I figured we should include it.

I am hoping to do a more drastic rewrite of generate.c at some point (but I've been working on it slowly for a year, so no promises...) I expect that if I don't get to it someone else on github will.
__________________
linux->xterm->screen->pmacs
d_m 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
"Master" option & variant selection..? Lord Fell Vanilla 15 November 13, 2010 19:45
The latest working version from the master git repository myshkin Development 1 October 10, 2010 22:27
svn branch Pete Mack Vanilla 55 August 16, 2010 10:28
State of code ewert Development 2 August 4, 2010 15:08
more fun with the development branch of 3.1.0 pesachyonah Vanilla 6 May 17, 2008 17:13


All times are GMT +1. The time now is 05:33.


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