Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > Development

Reply
 
Thread Tools Display Modes
Old July 10, 2011, 22:31   #1
jens
Swordsman
 
Join Date: Apr 2011
Location: Göteborg, Sweden
Posts: 348
jens is on a distinguished road
Clarifying the birth process

I have a collection of several nitpicks regarding the birth process, all served in one post :-)

#

The default race, i.e. the race that is chosen after you have chosen sex is Kobold, and the default class is Paladin. These should be Human and Warrior.

#

Creating a character
- Mage: add information about gloves and heavy armor reducing SP. I don't know the length limitation for this string, but here are some suggestions:

"Encumbered by gloves/heavy armor"
"Hindered by gloves/heavy armor"
"Hampered by gloves/heavy armor"

#

Reword birth options to increase clarity
- Change 'Restrict' to 'Prevent' (except for the ironman option, since that actually only restricts the use of stairs).
Code:
Restrict the use of stores/home
->
Prevent the use of stores/home

Restrict creation of artifacts
->
Prevent creation of artifacts
- Remove negations.
Code:
Don't stack objects on the floor	no
->
Stack objects on the floor		yes

Don't generate connected stairs		no
->
Generate connected stairs		yes

Don't show level feelings		no
->
Show level feelings			yes
#

The help text for birth_no_stores claims that you won't be able to buy any potions of restore stat. While true, I guess another example could be better.
jens is offline   Reply With Quote
Old July 10, 2011, 22:44   #2
Nomad
Knight
 
Nomad's Avatar
 
Join Date: Sep 2010
Location: England
Posts: 958
Nomad is on a distinguished road
I agree the negations are awkward, but rather than necessarily inverting the options I'd suggest changing the wording to be more like the prevent examples, e.g.:

Code:
Don't stack objects on the floor	no
->
Prevent objects from stacking		no
Nomad is offline   Reply With Quote
Old July 10, 2011, 22:53   #3
jens
Swordsman
 
Join Date: Apr 2011
Location: Göteborg, Sweden
Posts: 348
jens is on a distinguished road
Quote:
Originally Posted by Nomad View Post
I agree the negations are awkward, but rather than necessarily inverting the options I'd suggest changing the wording to be more like the prevent examples, e.g.:

Code:
Don't stack objects on the floor	no
->
Prevent objects from stacking		no
Any reason to avoid inverting the options, other than for save file purposes which I just realised :-) The wording is clearer if any negative words are avoided, I agree that it's better to use 'prevent' than using 'don't', but it's even better to use neither.
jens is offline   Reply With Quote
Old July 10, 2011, 22:58   #4
jens
Swordsman
 
Join Date: Apr 2011
Location: Göteborg, Sweden
Posts: 348
jens is on a distinguished road
Is there any list somewhere with a compilation of stuff that can only change when we decide to break save file compatibility (i.e. when it's time for 4.0)? Because there are a bunch of issues that are stopped because of this, and it would be good if they could all be done when that time comes...
jens is offline   Reply With Quote
Old July 11, 2011, 00:14   #5
Magnate
Angband Devteam member
 
Join Date: May 2007
Location: London, UK
Posts: 5,057
Magnate is on a distinguished road
Send a message via MSN to Magnate Send a message via Yahoo to Magnate
Quote:
Originally Posted by jens View Post
Is there any list somewhere with a compilation of stuff that can only change when we decide to break save file compatibility (i.e. when it's time for 4.0)? Because there are a bunch of issues that are stopped because of this, and it would be good if they could all be done when that time comes...
There's no such thing as breaking savefile compatibility any more. Takkaria wrote a block-based savefile format, so if you change something that would have "broken" savefiles, you simply write a new loader for it, and increment the block version. That way, savefiles from before your change will still load.
__________________
"3.4 is much better than 3.1, 3.2 or 3.3. It still is easier than 3.0.9, but it is more convenient to play without being ridiculously easy, so it is my new favorite of the versions." - Timo Pietila
Magnate is offline   Reply With Quote
Old July 11, 2011, 01:18   #6
jens
Swordsman
 
Join Date: Apr 2011
Location: Göteborg, Sweden
Posts: 348
jens is on a distinguished road
Quote:
Originally Posted by Magnate View Post
There's no such thing as breaking savefile compatibility any more. Takkaria wrote a block-based savefile format, so if you change something that would have "broken" savefiles, you simply write a new loader for it, and increment the block version. That way, savefiles from before your change will still load.
Loader, as in a program that fiddles with the values to get something that will work in the version after?
jens is offline   Reply With Quote
Old July 11, 2011, 04:02   #7
myshkin
Angband Devteam member
 
Join Date: Apr 2007
Posts: 334
myshkin is on a distinguished road
Quote:
Originally Posted by jens View Post
Loader, as in a program that fiddles with the values to get something that will work in the version after?
No, there are different functions in load.c for reading different versions of saved objects, options, etc.
myshkin 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
Restarting generation process: not enough boots Raxmei Vanilla 6 May 24, 2011 05:56
Angband development process TJS Vanilla 4 June 14, 2010 23:53
[V] What's the rationale for ui-birth.c? Pete Mack Development 2 April 19, 2009 05:29
Confused about birth option g. rodrigues Vanilla 1 February 28, 2008 03:28
[svn] Roguelike keyset is a birth option now? ekolis Vanilla 1 September 15, 2007 05:24


All times are GMT +1. The time now is 09:15.


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