File: character.hh

package info (click to toggle)
roleplaying 2.0-8
  • links: PTS
  • area: main
  • in suites: woody
  • size: 16,620 kB
  • ctags: 1,039
  • sloc: tcl: 7,155; cpp: 2,709; ansic: 2,227; makefile: 559; sh: 330; csh: 3
file content (125 lines) | stat: -rw-r--r-- 4,437 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
#* 
#* ------------------------------------------------------------------
#* Role PlayingDB V2.0 by Deepwoods Software
#* ------------------------------------------------------------------
#* character.hh - Character GUI
#* Created by Robert Heller on Mon Apr 19 15:22:51 1999
#* ------------------------------------------------------------------
#* Modification History: 
#* $Log: character.hh,v $
#* Revision 1.1  1999/04/20 13:24:36  heller
#* Initial revision
#*
#* ------------------------------------------------------------------
#* Contents:
#* ------------------------------------------------------------------
#*  
#*     Role Playing DB -- A database package that creates and maintains
#* 		       a database of RPG characters, monsters, treasures,
#* 		       spells, and playing environments.
#* 
#*     Copyright (C) 1995,1998,1999  Robert Heller D/B/A Deepwoods Software
#* 			51 Locke Hill Road
#* 			Wendell, MA 01379-9728
#* 
#*     This program is free software; you can redistribute it and/or modify
#*     it under the terms of the GNU General Public License as published by
#*     the Free Software Foundation; either version 2 of the License, or
#*     (at your option) any later version.
#* 
#*     This program is distributed in the hope that it will be useful,
#*     but WITHOUT ANY WARRANTY; without even the implied warranty of
#*     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#*     GNU General Public License for more details.
#* 
#*     You should have received a copy of the GNU General Public License
#*     along with this program; if not, write to the Free Software
#*     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#* 
#*  
#* 
#* $Id: character.hh,v 1.1 1999/04/20 13:24:36 heller Rel1 $
0 Character Data Object Editor GUI Window

The Character Data Object is used to represent characters, both player
and non player.  The player characters are controlled by the
corresponding player whose goal is to survive and accumulate treasure,
gold, and experience points.  As the player's character's experience
point total increases, the character advances in levels, which means
more hit points, increased access to spells (magic users) and so on. 
Non player characters are the additional people in the environment and
are "played" by the game master.

Sections:

  <New Character Roll Dialog>
  <Character Data Object Editor GUI Window Itself>

1 New Character Roll Dialog

When the Character Data Object Editor GUI Window is opened from the
[New] menu item on the [File] menu or via the [Make or Edit Character]
button on the Main GUI Window, a New Character Roll Dialog, shown
below.  This dialog can be used to generate the attribute statistics
for a new character.  This dialog box has entries to select the
attribute dice, the initial hit dice, and the maximum number of hit
dice.  There is a button to re-roll the attribute statistics.  By
default the attribute dice are 3d6, the initial hit dice are 1d6 and
the maximum number of hit dice is 10.

{ChRoll.ppm}

1 Character Data Object Editor GUI Window Itself

The Character Data Object Editor GUI Window contains entries to edit all
of the set able fields in a Character Data Object as shown below.

{Character.ppm}

The set able fields include:

[Strength] The character's strength attribute.  There is a second
entry for a fighter's exceptional strength.

[Intelligence] The character's intelligence.

[Wisdom] The character's wisdom.

[Dexterity] The character's dexterity.

[Constitution] The character's constitution.

[Charisma] The character's charisma.

[Character Name] The name of the character.

[Player Name] The real name or nickname of the player.

[Character Race] The race of the character.

[Character Alignment] The character's alignment.

[Character Sex] The character's gender.

[Character Age] The character's age.

[Experience Points] The number of experience points the character
has accumulated.

[Gold Pieces] The number of gold pieces the character has
accumulated.

[Hit Points] The character's hit points.  This is a read-only field.

[Character Class] The class of the character, such as fighter or
magic user.

[Descriptive Text] Additional text that further describes the
character in detail.

There are buttons to advance the character's level, roll exceptional
strength, save and load to and from data files, and a button to set or
change the character's picture (GIF file).