OSDN Git Service

職業選択時の忍者の説明も修正(見ること見ること)
[hengbandforosx/hengbandosx.git] / src / birth.c
1 /* Purpose: create a player character */
2
3 /*
4  * Copyright (c) 1989 James E. Wilson, Robert A. Koeneke
5  *
6  * This software may be copied and distributed for educational, research, and
7  * not for profit purposes provided that this copyright and statement are
8  * included in all such copies.
9  */
10
11 #include "angband.h"
12
13 /*
14  * How often the autoroller will update the display and pause
15  * to check for user interuptions.
16  * Bigger values will make the autoroller faster, but slower
17  * system may have problems because the user can't stop the
18  * autoroller for this number of rolls.
19  */
20 #define AUTOROLLER_STEP         25L
21
22 /*
23  * Define this to cut down processor use while autorolling
24  */
25 /*#define AUTOROLLER_DELAY*/
26
27 /*
28  * Maximum number of tries for selection of a proper quest monster
29  */
30 #define MAX_TRIES 100
31
32 #define MAX_CLASS_CHOICE     MAX_CLASS
33
34 /*
35  * Forward declare
36  */
37 typedef struct birther birther;
38
39 /*
40  * A structure to hold "rolled" information
41  */
42 struct birther
43 {
44         s16b age;
45         s16b wt;
46         s16b ht;
47         s16b sc;
48
49         s32b au;
50
51         s16b stat[6];
52         s16b hp[50];
53
54         s16b chaos_patron;
55
56         char history[4][60];
57 };
58
59
60
61 /*
62  * The last character displayed
63  */
64 static birther prev;
65
66
67
68 /*
69  * Forward declare
70  */
71 typedef struct hist_type hist_type;
72
73 /*
74  * Player background information
75  */
76 struct hist_type
77 {
78         cptr info;                          /* Textual History */
79
80         byte roll;                          /* Frequency of this entry */
81         byte chart;                         /* Chart index */
82         byte next;                          /* Next chart index */
83         byte bonus;                         /* Social Class Bonus + 50 */
84 };
85
86
87 /*
88  * Background information (see below)
89  *
90  * Chart progression by race:
91  *   Human         -->  1 -->  2 -->  3 --> 50 --> 51 --> 52 --> 53
92  *   Half-Elf      -->  4 -->  1 -->  2 -->  3 --> 50 --> 51 --> 52 --> 53
93  *   Elf/High-Elf  -->  7 -->  8 -->  9 --> 54 --> 55 --> 56
94  *   Hobbit        --> 10 --> 11 -->  3 --> 50 --> 51 --> 52 --> 53
95  *   Gnome         --> 13 --> 14 -->  3 --> 50 --> 51 --> 52 --> 53
96  *   Dwarf         --> 16 --> 17 --> 18 --> 57 --> 58 --> 59 --> 60 --> 61
97  *   Half-Orc      --> 19 --> 20 -->  2 -->  3 --> 50 --> 51 --> 52 --> 53
98  *   Half-Troll    --> 22 --> 23 --> 62 --> 63 --> 64 --> 65 --> 66
99  *
100  * XXX XXX XXX This table *must* be correct or drastic errors may occur!
101  */
102 static hist_type bg[] =
103 {
104 #ifdef JP
105         {"¾ªÊ¢¤Î»Ò¤ÇǧÃΤ¹¤é¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£",                   10, 2, 3, 25},
106         {"¾ªÊ¢¤Î»Ò¤Ç¤¹¤¬Ç§ÃΤϤµ¤ì¤Æ¤¤¤Þ¤¹¡£",                   20, 2, 3, 35},
107         {"´ö¿Í¤«¤Î»Ò¶¡¤Î¤¦¤Á¤Î°ì¿Í¤Ç¤¹¡£",                       95, 2, 3, 45},
108         {"Ĺ»Ò¤Ç¤¹¡£",                                          100, 2, 3, 50},
109 #else
110         {"You are the illegitimate and unacknowledged child ",   10, 1, 2, 25},
111         {"You are the illegitimate but acknowledged child ",     20, 1, 2, 35},
112         {"You are one of several children ",                     95, 1, 2, 45},
113         {"You are the first child ",                            100, 1, 2, 50},
114 #endif
115
116
117 #ifdef JP
118         {"¤¢¤Ê¤¿¤ÏÇÀÅÛ¤Î",                                       40, 1, 2, 65},
119         {"¤¢¤Ê¤¿¤Ï¼«ºîÇÀ¤Î",                                     65, 1, 2, 80},
120         {"¤¢¤Ê¤¿¤ÏÄ®¿Í¤Î",                                       80, 1, 2, 90},
121         {"¤¢¤Ê¤¿¤Ï¿¦¿Í¤Î",                                       90, 1, 2,105},
122         {"¤¢¤Ê¤¿¤ÏÅÚÃå¤Îµ³»Î¤Î",                                 96, 1, 2,120},
123         {"¤¢¤Ê¤¿¤Ïº®Æ٤εÜÄî¤Î¼ß°Ì¤¢¤ëµ®Â²¤Î",                           99, 1, 2,130},
124         {"¤¢¤Ê¤¿¤Ï¥¢¥ó¥Ð¡¼¤Î²¦²È¤Î·ì¤ò°ú¤¯¼Ô¤Î",                                100, 1, 2,140},
125 #else
126         {"of a Serf.  ",                                         40, 2, 3, 65},
127         {"of a Yeoman.  ",                                       65, 2, 3, 80},
128         {"of a Townsman.  ",                                     80, 2, 3, 90},
129         {"of a Guildsman.  ",                                    90, 2, 3, 105},
130         {"of a Landed Knight.  ",                                96, 2, 3, 120},
131         {"of a Noble Family in the Courts of Chaos.  ",          99, 2, 3, 130},
132         {"of the Royal Blood Line of Amber.  ",                 100, 2, 3, 140},
133 #endif
134
135
136 #ifdef JP
137         {"¤¢¤Ê¤¿¤Ï°ì²È¤Î¤ª²Ùʪ¤Ç¤¹¡£",                           20, 3,50, 20},
138         {"¤¢¤Ê¤¿¤Ï°ì²È¤Î¸Ø¤ê¤Ç¤¹¡£",                             80, 3,50, 55},
139         {"¤¢¤Ê¤¿¤Ï²È²¤ËÂçÀڤˤµ¤ì¤Æ¤¤¤Þ¤¹¡£",                  100, 3,50, 60},
140 #else
141         {"You are the black sheep of the family.  ",             20, 3, 50, 20},
142         {"You are a credit to the family.  ",                    80, 3, 50, 55},
143         {"You are a well liked child.  ",                       100, 3, 50, 60},
144 #endif
145
146
147 #ifdef JP
148         {"¤¢¤Ê¤¿¤ÎÊì¤Ï¥Æ¥ì¥ê²¤Î¥¨¥ë¥Õ¤Ç¤·¤¿¡£",                 40, 4, 1, 50},
149         {"¤¢¤Ê¤¿¤ÎÉã¤Ï¥Æ¥ì¥ê²¤Î¥¨¥ë¥Õ¤Ç¤·¤¿¡£",                 75, 4, 1, 55},
150         {"¤¢¤Ê¤¿¤ÎÊì¤Ï¥Î¥ë¥É¡¼¥ë²¤Î¥¨¥ë¥Õ¤Ç¤·¤¿¡£",             90, 4, 1, 55},
151         {"¤¢¤Ê¤¿¤ÎÉã¤Ï¥Î¥ë¥É¡¼¥ë²¤Î¥¨¥ë¥Õ¤Ç¤·¤¿¡£",             95, 4, 1, 60},
152         {"¤¢¤Ê¤¿¤ÎÊì¤Ï¥ô¥¡¥ó¥ä¡¼¥ë²¤Î¥¨¥ë¥Õ¤Ç¤·¤¿¡£",           98, 4, 1, 65},
153         {"¤¢¤Ê¤¿¤ÎÉã¤Ï¥ô¥¡¥ó¥ä¡¼¥ë²¤Î¥¨¥ë¥Õ¤Ç¤·¤¿¡£",                          100, 4, 1, 70},
154 #else
155         {"Your mother was of the Teleri.  ",                     40, 4, 1, 50},
156         {"Your father was of the Teleri.  ",                     75, 4, 1, 55},
157         {"Your mother was of the Noldor.  ",                     90, 4, 1, 55},
158         {"Your father was of the Noldor.  ",                     95, 4, 1, 60},
159         {"Your mother was of the Vanyar.  ",                     98, 4, 1, 65},
160         {"Your father was of the Vanyar.  ",                    100, 4, 1, 70},
161 #endif
162
163
164 #ifdef JP
165         {"´ö¿Í¤«¤Î»Ò¶¡¤Î¤¦¤Á¤Î°ì¿Í¤Ç¤¹¡£",                       60, 9, 54, 50},
166         {"°ìγ¼ï¤Ç¤¹¡£",                                        100, 9, 54, 55},
167 #else
168         {"You are one of several children ",                     60, 7, 8, 50},
169         {"You are the only child ",                                     100, 7, 8, 55},
170 #endif
171
172
173 #ifdef JP
174         {"¤¢¤Ê¤¿¤Ï¥Æ¥ì¥ê²¤Î¥¨¥ë¥Õ¤Î",                           75, 7, 8, 50},
175         {"¤¢¤Ê¤¿¤Ï¥Î¥ë¥É¡¼¥ë²¤Î¥¨¥ë¥Õ¤Î",                       95, 7, 8, 55},
176         {"¤¢¤Ê¤¿¤Ï¥ô¥¡¥ó¥ä¡¼¥ë²¤Î¥¨¥ë¥Õ¤Î",                    100, 7, 8, 60},
177 #else
178         {"of a Teleri ",                                                 75, 8, 9, 50},
179         {"of a Noldor ",                                                 95, 8, 9, 55},
180         {"of a Vanyar ",                                                100, 8, 9, 60},
181 #endif
182
183
184 #ifdef JP
185         {"¥ì¥ó¥¸¥ã¡¼¤Î",                                         40, 8,9, 80},
186         {"¥¢¡¼¥Á¥ã¡¼¤Î",                                         70, 8,9, 90},
187         {"Àï»Î¤Î",                                               87, 8,9,110},
188         {"¥á¥¤¥¸¤Î",                                             95, 8,9,125},
189         {"²¦»Ò¤Î",                                               99, 8,9,140},
190         {"²¦¤Î",                                                100, 8,9,145},
191 #else
192         {"Ranger.  ",                                            40, 9, 54, 80},
193         {"Archer.  ",                                            70, 9, 54, 90},
194         {"Warrior.  ",                                           87, 9, 54, 110},
195         {"Mage.  ",                                                      95, 9, 54, 125},
196         {"Prince.  ",                                            99, 9, 54, 140},
197         {"King.  ",                                                     100, 9, 54, 145},
198 #endif
199
200
201 #ifdef JP
202         {"¥Û¥Ó¥Ã¥È¤Î²¿¿Í¤«¤Î»Ò¶¡¤Î¤¦¤Á¤Î°ì¿Í¤Ç¤¹¡£",             85,11,3, 45},
203         {"¥Û¥Ó¥Ã¥È¤Î°ìγ¼ï¤Ç¤¹¡£",                              100,11,3, 55},
204 #else
205         {"You are one of several children of a Hobbit ",                 85, 10, 11, 45},
206         {"You are the only child of a Hobbit ",                 100, 10, 11, 55},
207 #endif
208
209
210 #ifdef JP
211         {"¤¢¤Ê¤¿¤Ï¸ð¿©¤Î",                                                       20,10,11, 55},
212         {"¤¢¤Ê¤¿¤Ï¼ò¾ì¤ÎŹ¼ç¤Î",                                                 30,10,11, 80},
213         {"¤¢¤Ê¤¿¤ÏÊ´²°¤Î",                                                       40,10,11, 90},
214         {"¤¢¤Ê¤¿¤Ï²È¼ç¤Î",                                                       50,10,11,100},
215         {"¤¢¤Ê¤¿¤ÏǦ¤Ó¤Î¼Ô¤Î",                                                   80,10,11,110},
216         {"¤¢¤Ê¤¿¤ÏÀï»Î¤Î",                                                       95,10,11,115},
217         {"¤¢¤Ê¤¿¤Ï¥á¥¤¥¸¤Î",                                                     99,10,11,125},
218         {"¤¢¤Ê¤¿¤Ï°ì²¤ÎŤÎ",                                                  100,10,11,140},
219 #else
220         {"Bum.  ",                                                       20, 11, 3, 55},
221         {"Tavern Owner.  ",                                              30, 11, 3, 80},
222         {"Miller.  ",                                            40, 11, 3, 90},
223         {"Home Owner.  ",                                                50, 11, 3, 100},
224         {"Burglar.  ",                                           80, 11, 3, 110},
225         {"Warrior.  ",                                           95, 11, 3, 115},
226         {"Mage.  ",                                                      99, 11, 3, 125},
227         {"Clan Elder.  ",                                               100, 11, 3, 140},
228 #endif
229
230
231 #ifdef JP
232         {"¥Î¡¼¥à¤Î´ö¿Í¤«¤Î»Ò¶¡¤Î¤¦¤Á¤Î°ì¿Í¤Ç¤¹¡£",               85,14,3, 45},
233         {"¥Î¡¼¥à¤Î°ìγ¼ï¤Ç¤¹¡£",                                100,14,3, 55},
234 #else
235         {"You are one of several children of a Gnome ",          85, 13, 14, 45},
236         {"You are the only child of a Gnome ",                  100, 13, 14, 55},
237 #endif
238
239
240 #ifdef JP
241         {"¤¢¤Ê¤¿¤Ïʪ¸ð¤¤¤Î",                                                     20,13,14, 55},
242         {"¤¢¤Ê¤¿¤Ï¥Û¥é¿á¤­¤Î",                                                   50,13,14, 70},
243         {"¤¢¤Ê¤¿¤Ï¤ªÄ´»Ò¼Ô¤Î",                                                   75,13,14, 85},
244         {"¤¢¤Ê¤¿¤ÏÀï»Î¤Î",                                                       95,13,14,100},
245         {"¤¢¤Ê¤¿¤Ï¥á¥¤¥¸¤Î",                                                    100,13,14,125},
246 #else
247         {"Beggar.  ",                                            20, 14, 3, 55},
248         {"Braggart.  ",                                          50, 14, 3, 70},
249         {"Prankster.  ",                                                 75, 14, 3, 85},
250         {"Warrior.  ",                                           95, 14, 3, 100},
251         {"Mage.  ",                                                     100, 14, 3, 125},
252 #endif
253
254
255 #ifdef JP
256         {"¥É¥ï¡¼¥Õ¤ÎÆó¿Í¤Î»Ò¶¡¤Î¤¦¤Á¤Î°ì¿Í¤Ç¤¹¡£",               25,17,18, 40},
257         {"¥É¥ï¡¼¥Õ¤Î°ìγ¼ï¤Ç¤¹¡£",                              100,17,18, 50},
258 #else
259         {"You are one of two children of a Dwarven ",            25, 16, 17, 40},
260         {"You are the only child of a Dwarven ",                        100, 16, 17, 50},
261 #endif
262
263
264 #ifdef JP
265         {"¤¢¤Ê¤¿¤ÏÅ¥ËÀ¤Î",                                                       10,16,17, 60},
266         {"¤¢¤Ê¤¿¤ÏÏ´ÈÖ¤Î",                                                       25,16,17, 75},
267         {"¤¢¤Ê¤¿¤Ï¹£ÉפÎ",                                                       75,16,17, 90},
268         {"¤¢¤Ê¤¿¤ÏÀï»Î¤Î",                                                       90,16,17,110},
269         {"¤¢¤Ê¤¿¤Ï¥×¥ê¡¼¥¹¥È¤Î",                                         99,16,17,130},
270         {"¤¢¤Ê¤¿¤Ï²¦¤Î",                                                        100,16,17,150},
271 #else
272         {"Thief.  ",                                             10, 17, 18, 60},
273         {"Prison Guard.  ",                                              25, 17, 18, 75},
274         {"Miner.  ",                                             75, 17, 18, 90},
275         {"Warrior.  ",                                           90, 17, 18, 110},
276         {"Priest.  ",                                            99, 17, 18, 130},
277         {"King.  ",                                                     100, 17, 18, 150},
278 #endif
279
280
281 #ifdef JP
282         {"¤¢¤Ê¤¿¤Ï°ì²È¤Î¤ª²Ùʪ¤Ç¤¹¡£",                                           15,18,57,10},
283         {"¤¢¤Ê¤¿¤Ï°ì²È¤Î¸Ø¤ê¤Ç¤¹¡£",                                             85,18,57, 50},
284         {"¤¢¤Ê¤¿¤Ï²È²¤ËÂçÀڤˤµ¤ì¤Æ¤¤¤Þ¤¹¡£",                          100,18,57, 55},
285 #else
286         {"You are the black sheep of the family.  ",             15, 18, 57, 10},
287         {"You are a credit to the family.  ",                    85, 18, 57, 50},
288         {"You are a well liked child.  ",                               100, 18, 57, 55},
289 #endif
290
291
292 #ifdef JP
293         {"¤¢¤Ê¤¿¤ÎÊì¤Ï¥ª¡¼¥¯¤Ç¤·¤¿¤¬¡¢¤½¤ì¤ÏÈëÌ©¤Ë¤µ¤ì¤Æ¤¤¤Þ¤¹¡£",       25,19,20, 25},
294         {"¤¢¤Ê¤¿¤ÎÉã¤Ï¥ª¡¼¥¯¤Ç¤·¤¿¤¬¡¢¤½¤ì¤ÏÈëÌ©¤Ë¤µ¤ì¤Æ¤¤¤Þ¤¹¡£",      100,19,20, 25},
295 #else
296         {"Your mother was an Orc, but it is unacknowledged.  ",  25, 19, 20, 25},
297         {"Your father was an Orc, but it is unacknowledged.  ", 100, 19, 20, 25},
298 #endif
299
300
301 #ifdef JP
302         {"¤¢¤Ê¤¿¤ÏÇÀÅÛ¤ÎÍܻҤǤ¹¡£",                                             40,20, 3, 65},
303         {"¤¢¤Ê¤¿¤Ï¼«ºîÇÀ¤ÎÍܻҤǤ¹¡£",                                           65,20, 3, 80},
304         {"¤¢¤Ê¤¿¤ÏÄ®¿Í¤ÎÍܻҤǤ¹¡£",                                             80,20, 3, 90},
305         {"¤¢¤Ê¤¿¤Ï¿¦¿Í¤ÎÍܻҤǤ¹¡£",                                             90,20, 3,105},
306         {"¤¢¤Ê¤¿¤ÏÅÚÃå¤Îµ³»Î¤ÎÍܻҤǤ¹¡£",                                       96,20, 3,120},
307         {"¤¢¤Ê¤¿¤Ï¼ß°Ì¤¢¤ëµ®Â²¤ÎÍܻҤǤ¹¡£",                             99,20, 3,130},
308         {"¤¢¤Ê¤¿¤Ï²¦²È¤Î·ì¤ò°ú¤¯¼Ô¤ÎÍܻҤǤ¹¡£",                        100,20, 3,140},
309 #else
310         {"You are the adopted child ",                          100, 20, 2, 50},
311 #endif
312
313
314 #ifdef JP
315         {"¤¢¤Ê¤¿¤ÎÊì¤Ïƶ·¢¥È¥í¥ë¤Î",                             30,22,23, 20},
316         {"¤¢¤Ê¤¿¤ÎÉã¤Ïƶ·¢¥È¥í¥ë¤Î",                             60,22,23, 25},
317         {"¤¢¤Ê¤¿¤ÎÊì¤ÏµÖ¥È¥í¥ë¤Î",                                       75,22,23, 30},
318         {"¤¢¤Ê¤¿¤ÎÉã¤ÏµÖ¥È¥í¥ë¤Î",                                       90,22,23, 35},
319         {"¤¢¤Ê¤¿¤ÎÊì¤Ï¿å¥È¥í¥ë¤Î",                                       95,22,23, 40},
320         {"¤¢¤Ê¤¿¤ÎÉã¤Ï¿å¥È¥í¥ë¤Î",                                      100,22,23, 45},
321 #else
322         {"Your mother was a Cave-Troll ",                                30, 22, 23, 20},
323         {"Your father was a Cave-Troll ",                                60, 22, 23, 25},
324         {"Your mother was a Hill-Troll ",                                75, 22, 23, 30},
325         {"Your father was a Hill-Troll ",                                90, 22, 23, 35},
326         {"Your mother was a Water-Troll ",                               95, 22, 23, 40},
327         {"Your father was a Water-Troll ",                              100, 22, 23, 45},
328 #endif
329
330
331 #ifdef JP
332         {"¥³¥Ã¥¯¤Ç¤·¤¿¡£",                                                        5,23,62, 60},
333         {"Àï»Î¤Ç¤·¤¿¡£",                                                         95,23,62, 55},
334         {"¼ö½Ñ»Õ¤Ç¤·¤¿¡£",                                                       99,23,62, 65},
335         {"°ì²¤ÎŤǤ·¤¿¡£",                                            100,23,62, 80},
336 #else
337         {"Cook.  ",                                                       5, 23, 62, 60},
338         {"Warrior.  ",                                           95, 23, 62, 55},
339         {"Shaman.  ",                                            99, 23, 62, 65},
340         {"Clan Chief.  ",                                               100, 23, 62, 80},
341 #endif
342
343
344 #ifdef JP
345         {"¤¢¤Ê¤¿¤Ï¿¼¤¤¥Ö¥é¥¦¥ó¤ÎÆ·¤È",                           20,50,51, 50},
346         {"¤¢¤Ê¤¿¤Ï¥Ö¥é¥¦¥ó¤ÎÆ·¤È",                                       60,50,51, 50},
347         {"¤¢¤Ê¤¿¤Ïø¤¤¿§¤ÎÆ·¤È",                                         70,50,51, 50},
348         {"¤¢¤Ê¤¿¤Ï¥°¥ê¡¼¥ó¤ÎÆ·¤È",                                       80,50,51, 50},
349         {"¤¢¤Ê¤¿¤ÏÀĤ¤Æ·¤È",                                             90,50,51, 50},
350         {"¤¢¤Ê¤¿¤Ï¥Ö¥ë¡¼¥°¥ì¥¤¤ÎÆ·¤È",                          100,50,51, 50},
351 #else
352         {"You have dark brown eyes, ",                           20, 50, 51, 50},
353         {"You have brown eyes, ",                                        60, 50, 51, 50},
354         {"You have hazel eyes, ",                                        70, 50, 51, 50},
355         {"You have green eyes, ",                                        80, 50, 51, 50},
356         {"You have blue eyes, ",                                         90, 50, 51, 50},
357         {"You have blue-gray eyes, ",                           100, 50, 51, 50},
358 #endif
359
360
361 #ifdef JP
362         {"¤Ê¤á¤é¤«¤Ê",                                                   70,51,52, 50},
363         {"ÇÈÂǤä¿",                                                     90,51,52, 50},
364         {"¥«¡¼¥ë¤·¤¿",                                                  100,51,52, 50},
365 #else
366         {"straight ",                                            70, 51, 52, 50},
367         {"wavy ",                                                        90, 51, 52, 50},
368         {"curly ",                                                      100, 51, 52, 50},
369 #endif
370
371
372 #ifdef JP
373         {"¹õȱ¤ò»ý¤Á¡¢",                                                 30,52,53, 50},
374         {"Ããȱ¤ò»ý¤Á¡¢",                                                 70,52,53, 50},
375         {"¤È¤Ó¿§¤Îȱ¤ò»ý¤Á¡¢",                                   80,52,53, 50},
376         {"ÀÖ¤¤È±¤ò»ý¤Á¡¢",                                               90,52,53, 50},
377         {"¥Ö¥í¥ó¥É¤Îȱ¤ò»ý¤Á¡¢",                                100,52,53, 50},
378 #else
379         {"black hair, ",                                                 30, 52, 53, 50},
380         {"brown hair, ",                                                 70, 52, 53, 50},
381         {"auburn hair, ",                                                80, 52, 53, 50},
382         {"red hair, ",                                           90, 52, 53, 50},
383         {"blond hair, ",                                                100, 52, 53, 50},
384 #endif
385
386
387 #ifdef JP
388         {"¼¿¹õ¤ÎÈ©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",                                       10,53, 0, 50},
389         {"¹õ¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",                                         30,53, 0, 50},
390         {"ÉáÄ̤ÎÈ©¿§¤ò¤·¤Æ¤¤¤Þ¤¹¡£",                             80,53, 0, 50},
391         {"Çò¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",                                         90,53, 0, 50},
392         {"Æ©¤­Ä̤ë¤è¤¦¤ÊÇò¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",          100,53, 0, 50},
393 #else
394         {"and a very dark complexion.",                          10, 53, 0, 50},
395         {"and a dark complexion.",                                       30, 53, 0, 50},
396         {"and an average complexion.",                           80, 53, 0, 50},
397         {"and a fair complexion.",                                       90, 53, 0, 50},
398         {"and a very fair complexion.",                         100, 53, 0, 50},
399 #endif
400
401
402 #ifdef JP
403         {"¤¢¤Ê¤¿¤ÏÌÀ¤ë¤¤¥°¥ì¡¼¤ÎÆ·¤È",                                   85,54,55, 50},
404         {"¤¢¤Ê¤¿¤ÏÌÀ¤ë¤¤¥Ö¥ë¡¼¤ÎÆ·¤È",                                   95,54,55, 50},
405         {"¤¢¤Ê¤¿¤ÏÌÀ¤ë¤¤¥°¥ê¡¼¥ó¤ÎÆ·¤È",                                        100,54,55, 50},
406 #else
407         {"You have light grey eyes, ",                           85, 54, 55, 50},
408         {"You have light blue eyes, ",                           95, 54, 55, 50},
409         {"You have light green eyes, ",                         100, 54, 55, 50},
410 #endif
411
412
413 #ifdef JP
414         {"¤Ê¤á¤é¤«¤Ê",                                                   75,55,56, 50},
415         {"ÇÈÂǤä¿",                                                    100,55,56, 50},
416 #else
417         {"straight ",                                            75, 55, 56, 50},
418         {"wavy ",                                                       100, 55, 56, 50},
419 #endif
420
421
422 #ifdef JP
423         {"¹õȱ¤ò»ý¤Á¡¢Çò¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",                             75,56, 0, 50},
424         {"Ããȱ¤ò»ý¤Á¡¢Çò¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",                             85,56, 0, 50},
425         {"¥Ö¥í¥ó¥É¤Îȱ¤ò»ý¤Á¡¢Çò¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",                             95,56, 0, 50},
426         {"¶äȱ¤ò»ý¤Á¡¢Çò¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",                            100,56, 0, 50},
427 #else
428         {"black hair, and a fair complexion.",                   75, 56, 0, 50},
429         {"brown hair, and a fair complexion.",                   85, 56, 0, 50},
430         {"blond hair, and a fair complexion.",                   95, 56, 0, 50},
431         {"silver hair, and a fair complexion.",                 100, 56, 0, 50},
432 #endif
433
434
435 #ifdef JP
436         {"¤¢¤Ê¤¿¤Ï¿¼¤¤¥Ö¥é¥¦¥ó¤ÎÆ·¤È",                                   99,57,58, 50},
437         {"¤¢¤Ê¤¿¤Ïµ±¤¯ÀÖ¤¤Æ·¤È",                                        100,57,58, 60},
438 #else
439         {"You have dark brown eyes, ",                           99, 57, 58, 50},
440         {"You have glowing red eyes, ",                         100, 57, 58, 60},
441 #endif
442
443
444 #ifdef JP
445         {"¤Ê¤á¤é¤«¤Ê",                                                   90,58,59, 50},
446         {"ÇÈÂǤä¿",                                                    100,58,59, 50},
447 #else
448         {"straight ",                                            90, 58, 59, 50},
449         {"wavy ",                                                       100, 58, 59, 50},
450 #endif
451
452
453 #ifdef JP
454         {"¹õȱ¡¢¤½¤·¤Æ",                                                 75,59,60, 50},
455         {"Ããȱ¡¢¤½¤·¤Æ",                                                100,59,60, 50},
456 #else
457         {"black hair, ",                                                 75, 59, 60, 50},
458         {"brown hair, ",                                                100, 59, 60, 50},
459 #endif
460
461
462 #ifdef JP
463         {" 30cm ¤Û¤É¤Î¥Ò¥²¤ò»ý¤Á¡¢",                                             25,60,61, 50},
464         {" 60cm ¤Û¤É¤Î¥Ò¥²¤ò»ý¤Á¡¢",                                             60,60,61, 51},
465         {" 90cm ¤Û¤É¤Î¥Ò¥²¤ò»ý¤Á¡¢",                                     90,60,61, 53},
466         {" 1m20cm ¤Û¤É¤Î¥Ò¥²¤ò»ý¤Á¡¢ ",                                         100,60,61, 55},
467 #else
468         {"a one foot beard, ",                                   25, 60, 61, 50},
469         {"a two foot beard, ",                                   60, 60, 61, 51},
470         {"a three foot beard, ",                                         90, 60, 61, 53},
471         {"a four foot beard, ",                                 100, 60, 61, 55},
472 #endif
473
474
475 #ifdef JP
476         {"¹õ¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",                                        100,61, 0, 50},
477 #else
478         {"and a dark complexion.",                                      100, 61, 0, 50},
479 #endif
480
481
482 #ifdef JP
483         {"¤¢¤Ê¤¿¤Ï¥Ù¥È¤Ä¤¯¤è¤¦¤ÊÎФÎÆ·¤È",                                       60,62,63, 50},
484         {"¤¢¤Ê¤¿¤Ï±øʪ¤Î¤è¤¦¤Ê²«¿§¤¤Æ·¤È",                                       85,62,63, 50},
485         {"¤¢¤Ê¤¿¤ÏÀĤ¯·ìÁö¤Ã¤¿Æ·¤È",                             99,62,63, 50},
486         {"¤¢¤Ê¤¿¤Ïµ±¤¯ÀÖ¤¤Æ·¤È",                                        100,62,63, 55},
487 #else
488         {"You have slime green eyes, ",                          60, 62, 63, 50},
489         {"You have puke yellow eyes, ",                          85, 62, 63, 50},
490         {"You have blue-bloodshot eyes, ",                               99, 62, 63, 50},
491         {"You have glowing red eyes, ",                         100, 62, 63, 55},
492 #endif
493
494
495 #ifdef JP
496         {"±ø¤é¤·¤¤",                                                     33,63,64, 50},
497         {"ÉÔ·é¤Ê",                                                       66,63,64, 50},
498         {"»é¤®¤Ã¤¿",                                                    100,63,64, 50},
499 #else
500         {"dirty ",                                                       33, 63, 64, 50},
501         {"mangy ",                                                       66, 63, 64, 50},
502         {"oily ",                                                       100, 63, 64, 50},
503 #endif
504
505
506 #ifdef JP
507         {"¥ï¥«¥á¤ÎÍͤÊȱ¤ò»ý¤Á¡¢",                                       33,64,65, 50},
508         {"ÌÀ¤ë¤¤ÀÖ¿§¤Îȱ¤ò»ý¤Á¡¢",                                               66,64,65, 50},
509         {"°Å¤¤»ç¿§¤Îȱ¤ò»ý¤Á¡¢",                                                100,64,65, 50},
510 #else
511         {"sea-weed green hair, ",                                        33, 64, 65, 50},
512         {"bright red hair, ",                                    66, 64, 65, 50},
513         {"dark purple hair, ",                                  100, 64, 65, 50},
514 #endif
515
516
517 #ifdef JP
518         {"Î理Î",                                                       25,65,66, 50},
519         {"ÀĤ¤",                                                         50,65,66, 50},
520         {"Çò¤¤",                                                         75,65,66, 50},
521         {"¹õ¤¤",                                                        100,65,66, 50},
522 #else
523         {"and green ",                                           25, 65, 66, 50},
524         {"and blue ",                                            50, 65, 66, 50},
525         {"and white ",                                           75, 65, 66, 50},
526         {"and black ",                                          100, 65, 66, 50},
527 #endif
528
529
530 #ifdef JP
531         {"¥Ö¥Ä¥Ö¥Ä¤·¤¿È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",                                                 33,66, 0, 50},
532         {"¥«¥µ¥Ö¥¿¤À¤é¤±¤ÎÈ©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",                                             66,66, 0, 50},
533         {"¥¬¥µ¥¬¥µ¤ÎÈ©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",                                          100,66, 0, 50},
534 #else
535         {"ulcerous skin.",                                               33, 66, 0, 50},
536         {"scabby skin.",                                                 66, 66, 0, 50},
537         {"leprous skin.",                       100, 66, 0, 50},
538 #endif
539
540
541 #ifdef JP
542         {"ǧÃΤµ¤ì¤Æ¤¤¤Ê¤¤»Ò¶¡¤Ç¤¹¡£",          50, 68, 50, 45},
543         {"´ªÅö¤µ¤ì¤¿»Ò¶¡¤Ç¤¹¡£",           80, 68, 50, 65},
544         {"Á᤯¤·¤ÆÀ¸¤­Ê̤줿»Ò¶¡¤Ç¤¹¡£",      100, 68, 50, 55},
545 #else
546         {"You are an unacknowledged child of ", 50, 67, 68, 45},
547         {"You are a rebel child of ",         80, 67, 68, 65},
548         {"You are a long lost child of ",     100, 67, 68, 55},
549 #endif
550
551
552 #ifdef JP
553         {"¤¢¤Ê¤¿¤Ï̾¤ÎÃΤì¤Ì¥¢¥ó¥Ð¡¼¤Î²¦Â²¤Î",               50, 67, 68, 80 },
554         {"¤¢¤Ê¤¿¤ÏÂè»°À¤Âå¤Î¥¢¥ó¥Ð¡¼²¦Â²¤Î", 65, 67, 68, 90 },
555         {"¤¢¤Ê¤¿¤ÏÂèÆóÀ¤Âå¤Î¥¢¥ó¥Ð¡¼²¦Â²¤Î", 79, 67, 68, 100 },
556         {"¤¢¤Ê¤¿¤Ï¥ª¥Ù¥í¥ó¤Î",       80, 67, 68, 130 },
557         {"¤¢¤Ê¤¿¤Ï¥ª¥º¥ê¥Ã¥¯¤Î",        83, 67, 68, 105 },
558         {"¤¢¤Ê¤¿¤Ï¥Õ¥£¥ó¥É¡¼¤Î",       84, 67, 68, 105 },
559         {"¤¢¤Ê¤¿¤Ï¥Ö¥é¥ó¥É¤Î",        85, 67, 68, 90 },
560         {"¤¢¤Ê¤¿¤Ï¥Õ¥í¡¼¥é¤Î",        87, 67, 68, 100 },
561         {"¤¢¤Ê¤¿¤Ï¥¸¥§¥é¡¼¥É¤Î",       88, 67, 68, 125 },
562         {"¤¢¤Ê¤¿¤Ï¥Ç¥£¥¢¥É¥é¤Î",      89, 67, 68, 120 },
563         {"¤¢¤Ê¤¿¤Ï¥é¥ó¥À¥à¤Î",       90, 67, 68, 140 },
564         {"¤¢¤Ê¤¿¤Ï¥Ù¥Í¥Ç¥£¥¯¥È¤Î",     91, 67, 68, 115 },
565         {"¤¢¤Ê¤¿¤Ï¥³¡¼¥¦¥£¥ó¤Î",       92, 67, 68, 110 },
566         {"¤¢¤Ê¤¿¤Ï¥¸¥å¥ê¥¢¥ó¤Î",       93, 67, 68, 105 },
567         {"¤¢¤Ê¤¿¤Ï¥±¥¤¥ó¤Î",        94, 67, 68, 95 },
568         {"¤¢¤Ê¤¿¤Ï¥Ö¥ì¥¤¥º¤Î",        95, 67, 68, 115 },
569         {"¤¢¤Ê¤¿¤Ï¥Õ¥£¥ª¥Ê¤Î",        96, 67, 68, 110 },
570         {"¤¢¤Ê¤¿¤Ï¥¨¥ê¥Ã¥¯¤Î",         97, 67, 68, 135 },
571         {"¤¢¤Ê¤¿¤Ï¥ê¥Ê¥ë¥É¤Î",      98, 67, 68, 90 },
572         {"¤¢¤Ê¤¿¤Ï¥Þ¡¼¥ê¥ó¤Î",       99, 67, 68, 105 },
573         {"¤¢¤Ê¤¿¤Ï¥Þ¡¼¥Æ¥£¥ó¤Î",       100, 67,68, 80 },
574 #else
575         {"an unknown Amberite.  ",               50, 68, 50, 80 },
576         {"an unknown third generation Amberite.  ", 65, 68, 50, 90 },
577         {"an unknown second generation Amberite.  ", 79, 68, 50, 100 },
578         {"Oberon.  ",       80, 68, 50, 130 },
579         {"Osric.  ",        83, 68, 50, 105 },
580         {"Finndo.  ",       84, 68, 50, 105 },
581         {"Brand.  ",        85, 68, 50, 90 },
582         {"Flora.  ",        87, 68, 50, 100 },
583         {"Gerard.  ",       88, 68, 50, 125 },
584         {"Deirdre.  ",      89, 68, 50, 120 },
585         {"Random.  ",       90, 68, 50, 140 },
586         {"Benedict.  ",     91, 68, 50, 115 },
587         {"Corwin.  ",       92, 68, 50, 110 },
588         {"Julian.  ",       93, 68, 50, 105 },
589         {"Caine.  ",        94, 68, 50, 95 },
590         {"Bleys.  ",        95, 68, 50, 115 },
591         {"Fiona.  ",        96, 68, 50, 110 },
592         {"Eric.  ",         97, 68, 50, 135 },
593         {"Rinaldo.  ",      98, 68, 50, 90 },
594         {"Merlin.  ",       99, 68, 50, 105 },
595         {"Martin.  ",       100, 68, 50, 80 },
596 #endif
597
598
599
600 #ifdef JP
601         {"²¿¿Í¤«¤Î»Ò¶¡¤Î¤¦¤Á¤Î°ì¿Í¤Ç¤¹¡£",      85, 70, 71, 45},
602         {"°ìγ¼ï¤Ç¤¹¡£",                 100, 70, 71, 55},
603
604         {"¤¢¤Ê¤¿¤Ï¥À¡¼¥¯¥¨¥ë¥Õ¤ÎÀï»Î¤Î", 50, 69, 70, 60 },
605         {"¤¢¤Ê¤¿¤Ï¥À¡¼¥¯¥¨¥ë¥Õ¤ÎËâ½Ñ»Î¤Î", 80, 69, 70, 75 },
606         {"¤¢¤Ê¤¿¤Ï¥À¡¼¥¯¥¨¥ë¥Õ¤Îµ®Â²¤Î", 100,  69, 70, 95 },
607 #else
608         {"You are one of several children of a Dark Elven ",      85, 69, 70, 45},
609         {"You are the only child of a Dark Elven ",          100, 69, 70, 55},
610
611         {"Warrior.  ", 50, 70, 71, 60 },
612         {"Warlock.  ", 80, 70, 71, 75 },
613         {"Noble.  ", 100, 70, 71, 95 },
614 #endif
615
616
617 #ifdef JP
618         {"¤¢¤Ê¤¿¤Ï¹õ¤¤Æ·¤È", 100, 71, 72, 50},
619 #else
620         {"You have black eyes, ", 100, 71, 72, 50},
621 #endif
622
623
624 #ifdef JP
625         {"¤Ê¤á¤é¤«¤Ê",                        70, 72, 73, 50},
626         {"ÇÈÂǤä¿",                            90, 72, 73, 50},
627         {"¥«¡¼¥ë¤·¤¿",                          100, 72, 73, 50},
628
629         {"¹õ¤¤È±¡¢¤½¤·¤Æ¤È¤Æ¤â°Å¤¤¿§¤ÎÈ©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 100, 73, 0, 50 },
630 #else
631         {"straight ",                        70, 72, 73, 50},
632         {"wavy ",                            90, 72, 73, 50},
633         {"curly ",                          100, 72, 73, 50},
634
635         {"black hair and a very dark complexion.", 100, 73, 0, 50 },
636 #endif
637
638
639 #ifdef JP
640         {"¤¢¤Ê¤¿¤ÎÊì¿Æ¤Ï¥ª¡¼¥¬¤Ç¤·¤¿¤¬¡¢¤½¤ì¤ÏÈëÌ©¤Ë¤µ¤ì¤Æ¤¤¤Þ¤¹¡£", 25, 74, 20, 25},
641         {"¤¢¤Ê¤¿¤ÎÉã¿Æ¤Ï¥ª¡¼¥¬¤Ç¤·¤¿¤¬¡¢¤½¤ì¤ÏÈëÌ©¤Ë¤µ¤ì¤Æ¤¤¤Þ¤¹¡£", 100, 74, 20, 25},
642 #else
643         {"Your mother was an Ogre, but it is unacknowledged.  ", 25, 74, 20, 25},
644         {"Your father was an Ogre, but it is unacknowledged.  ", 100, 74, 20, 25},
645 #endif
646
647
648 #ifdef JP
649         {"¤¢¤Ê¤¿¤ÎÊì¿Æ¤ÏµÖ¥¸¥ã¥¤¥¢¥ó¥È¤Ç¤·¤¿¡£", 10, 75, 20, 50},
650         {"¤¢¤Ê¤¿¤ÎÊì¿Æ¤Ï¥Õ¥¡¥¤¥¢¡¼¡¦¥¸¥ã¥¤¥¢¥ó¥È¤Ç¤·¤¿¡£", 12, 75, 20, 55},
651         {"¤¢¤Ê¤¿¤ÎÊì¿Æ¤Ï¥Õ¥í¥¹¥È¡¦¥¸¥ã¥¤¥¢¥ó¥È¤Ç¤·¤¿¡£", 20, 75, 20, 60},
652         {"¤¢¤Ê¤¿¤ÎÊì¿Æ¤Ï¥¯¥é¥¦¥É¡¦¥¸¥ã¥¤¥¢¥ó¥È¤Ç¤·¤¿¡£", 23, 75, 20, 65},
653         {"¤¢¤Ê¤¿¤ÎÊì¿Æ¤Ï¥¹¥È¡¼¥à¡¦¥¸¥ã¥¤¥¢¥ó¥È¤Ç¤·¤¿¡£", 25, 75, 20, 70},
654         {"¤¢¤Ê¤¿¤ÎÉã¿Æ¤ÏµÖ¥¸¥ã¥¤¥¢¥ó¥È¤Ç¤·¤¿¡£",  60, 75, 20, 50},
655         {"¤¢¤Ê¤¿¤ÎÉã¿Æ¤Ï¥Õ¥¡¥¤¥¢¡¼¡¦¥¸¥ã¥¤¥¢¥ó¥È¤Ç¤·¤¿¡£",  70, 75, 20, 55},
656         {"¤¢¤Ê¤¿¤ÎÉã¿Æ¤Ï¥Õ¥í¥¹¥È¡¦¥¸¥ã¥¤¥¢¥ó¥È¤Ç¤·¤¿¡£",  80, 75, 20, 60},
657         {"¤¢¤Ê¤¿¤ÎÉã¿Æ¤Ï¥¯¥é¥¦¥É¡¦¥¸¥ã¥¤¥¢¥ó¥È¤Ç¤·¤¿¡£",  90, 75, 20, 65},
658         {"¤¢¤Ê¤¿¤ÎÉã¿Æ¤Ï¥¹¥È¡¼¥à¡¦¥¸¥ã¥¤¥¢¥ó¥È¤Ç¤·¤¿¡£", 100, 75, 20, 70},
659 #else
660         {"Your mother was a Hill Giant.  ", 10, 75, 20, 50},
661         {"Your mother was a Fire Giant.  ", 12, 75, 20, 55},
662         {"Your mother was a Frost Giant.  ", 20, 75, 20, 60},
663         {"Your mother was a Cloud Giant.  ", 23, 75, 20, 65},
664         {"Your mother was a Storm Giant.  ", 25, 75, 20, 70},
665         {"Your father was a Hill Giant.  ",  60, 75, 20, 50},
666         {"Your father was a Fire Giant.  ",  70, 75, 20, 55},
667         {"Your father was a Frost Giant.  ",  80, 75, 20, 60},
668         {"Your father was a Cloud Giant.  ",  90, 75, 20, 65},
669         {"Your father was a Storm Giant.  ", 100, 75, 20, 70},
670 #endif
671
672
673 #ifdef JP
674         {"¤¢¤Ê¤¿¤ÎÉã¿Æ¤Ï̾¤ÎÃΤì¤Ì¥¿¥¤¥¿¥ó¤Ç¤·¤¿¡£", 75, 76, 20, 50 },
675         {"¤¢¤Ê¤¿¤ÎÊì¿Æ¤Ï¥Æ¥ß¥¹¤Ç¤·¤¿¡£",        80, 76, 20, 100 },
676         {"¤¢¤Ê¤¿¤ÎÊì¿Æ¤Ï¥á¥Î¥·¥ó¤Ç¤·¤¿¡£",     85, 76, 20, 100 },
677         {"¤¢¤Ê¤¿¤ÎÉã¿Æ¤Ï¥ª¥±¥¢¥Î¥¹¤Ç¤·¤¿¡£",      90, 76, 20, 100 },
678         {"¤¢¤Ê¤¿¤ÎÉã¿Æ¤Ï¥¯¥ê¥¦¥¹¤Ç¤·¤¿¡£",         95, 76, 20, 100 },
679         {"¤¢¤Ê¤¿¤ÎÉã¿Æ¤Ï¥Ï¥¤¥Ú¥ê¥ª¥ó¤Ç¤·¤¿¡£",      98, 76, 20, 125 },
680         {"¤¢¤Ê¤¿¤ÎÉã¿Æ¤Ï¥¯¥í¥Î¥¹¤Ç¤·¤¿¡£",       100, 76, 20, 150 },
681 #else
682         {"Your father was an unknown Titan.  ", 75, 76, 20, 50 },
683         {"Your mother was Themis.  ",        80, 76, 20, 100 },
684         {"Your mother was Mnemosyne.  ",     85, 76, 20, 100 },
685         {"Your father was Okeanoas.  ",      90, 76, 20, 100 },
686         {"Your father was Crius.  ",         95, 76, 20, 100 },
687         {"Your father was Hyperion.  ",      98, 76, 20, 125 },
688         {"Your father was Kronos.  ",       100, 76, 20, 150 },
689 #endif
690
691
692 #ifdef JP
693         {"¤¢¤Ê¤¿¤Ï̾¤ÎÃΤì¤Ì¥µ¥¤¥¯¥í¥×¥¹¤Î»Ò¹¤Ç¤¹¡£", 90, 77, 109, 50 },
694         {"¤¢¤Ê¤¿¤Ï¥Ý¥ê¥Õ¥§¥â¥¹¤Î»Ò¶¡¤Ç¤¹¡£", 98, 77, 109, 80 },
695         {"¤¢¤Ê¤¿¤Ï¥¦¥é¥Î¥¹¤Î»Ò¶¡¤Ç¤¹¡£", 100, 77, 109, 135 },
696 #else
697         {"You are the offspring of an unknown Cyclops.  ", 90, 77, 109, 50 },
698         {"You are Polyphemos's child.  ", 98, 77, 109, 80 },
699         {"You are Uranos's child.  ", 100, 77, 109, 135 },
700 #endif
701
702
703 #ifdef JP
704         {"²¿¿Í¤«¤Î»Ò¶¡¤Î¤¦¤Á¤Î°ì¿Í¤Ç¤¹¡£", 100, 79, 80, 50 },
705
706         {"¤¢¤Ê¤¿¤Ï¥Ö¥é¥¦¥ó¡¦¥¤¡¼¥¯¤Î",          50, 78, 79, 50 },
707         {"¤¢¤Ê¤¿¤Ï¥Ö¥ë¡¼¡¦¥¤¡¼¥¯¤Î",            75, 78, 79, 50 },
708         {"¤¢¤Ê¤¿¤Ï¥Þ¥¹¥¿¡¼¡¦¥¤¡¼¥¯¤Î",          95, 78, 79, 85 },
709         {"¤¢¤Ê¤¿¤Ï¥¤¡¼¥¯¤Î²¦¡Ø¥Ü¥ë¥É¡¼¥ë¡Ù¤Î", 100, 78, 79, 120 },
710 #else
711         {"You are one of several children of ", 100, 78, 79, 50 },
712
713         {"a Brown Yeek. ", 50, 79, 80, 50 },
714         {"a Blue Yeek.  ", 75, 79, 80, 50 },
715         {"a Master Yeek.  ", 95, 79, 80, 85 },
716         {"Boldor, the King of the Yeeks.  ", 100, 79, 80, 120 },
717 #endif
718
719
720 #ifdef JP
721         {"¤¢¤Ê¤¿¤ÏÀĤ¤Æ·¤È",    25, 80, 81, 50 },
722         {"¤¢¤Ê¤¿¤Ï¸÷¤ëÆ·¤È",    50, 80, 81, 50 },
723         {"¤¢¤Ê¤¿¤Ï¾®¤µ¤Ê¹õ¤¤Æ·¤È",    75, 80, 81, 50 },
724         {"¤¢¤Ê¤¿¤Ï¹õ¤¯µ±¤¯Æ·¤È",    100, 80, 81, 50 },
725
726         {"ȱ¤Î¤Ê¤¤Æ¬¡¢",        20, 81, 65, 50 },
727         {"¹õ¤¯Ã»¤¤È±¡¢",        40, 81, 65, 50 },
728         {"¹õ¤¯Ä¹¤¤È±¡¢",        60, 81, 65, 50 },
729         {"dz¤¨¤ë¤è¤¦¤ÊÀÖ¤¤È±¡¢",        80, 81, 65, 50 },
730         {"¿§¤Î¤Ê¤¤Çò¤¤È±¡¢",        100, 81, 65, 50 },
731 #else
732         {"You have pale eyes, ",    25, 80, 81, 50 },
733         {"You have glowing eyes, ",    50, 80, 81, 50 },
734         {"You have tiny black eyes, ",    75, 80, 81, 50 },
735         {"You have shining black eyes, ",    100, 80, 81, 50 },
736
737         {"no hair at all, ",        20, 81, 65, 50 },
738         {"short black hair, ",        40, 81, 65, 50 },
739         {"long black hair, ",        60, 81, 65, 50 },
740         {"bright red hair, ",        80, 81, 65, 50 },
741         {"colourless albino hair, ",        100, 81, 65, 50 },
742 #endif
743
744
745 #ifdef JP
746         {"¤Î²¿¿Í¤«¤Î»Ò¶¡¤Î¤¦¤Á¤Î°ì¿Í¤Ç¤¹¡£ ", 100, 83, 80, 50 },
747
748         {"¤¢¤Ê¤¿¤Ï¥¹¥â¡¼¥ë¡¦¥³¥Ü¥ë¥É",          40, 82, 83, 50 },
749         {"¤¢¤Ê¤¿¤Ï¥³¥Ü¥ë¥É",                    75, 82, 83, 55 },
750         {"¤¢¤Ê¤¿¤Ï¥é¡¼¥¸¡¦¥³¥Ü¥ë¥É",            95, 82, 83, 65 },
751         {"¤¢¤Ê¤¿¤Ï¥³¥Ü¥ë¥É¤Î²¦¡Ø¥à¥¬¥Ã¥·¥å¡Ù",   100, 82, 83, 100 },
752 #else
753         {"You are one of several children of ", 100, 82, 83, 50 },
754
755         {"a Small Kobold.  ",   40, 83, 80, 50 },
756         {"a Kobold.  ",         75, 83, 80, 55 },
757         {"a Large Kobold.  ",   95, 83, 80, 65 },
758         {"Mughash, the Kobold Lord.  ",     100, 83, 80, 100 },
759 #endif
760
761
762 #ifdef JP
763         {"¤¢¤Ê¤¿¤Ï½÷²¦¥¯¥é¥³¥ó¤Î²¿¿Í¤«¤Î»Ò¶¡¤Î¤¦¤Á¤Î°ì¿Í¤Ç¤¹¡£"
764         , 100, 84, 85, 50 },
765
766         {"¤¢¤Ê¤¿¤ÏÀÖ¤¤È©¤È", 40, 85, 86, 50 },
767         {"¤¢¤Ê¤¿¤Ï¹õ¤¤È©¤È", 90, 85, 86, 50 },
768         {"¤¢¤Ê¤¿¤Ï²«¿§¤¤È©¤È", 100, 85, 86, 50 },
769
770         {"¹õ¤¤Ìܤò¤·¤Æ¤¤¤Þ¤¹¡£", 100, 86, 0, 50 },
771 #else
772         {"You are one of several children of a Klackon hive queen.  "
773         , 100, 84, 85, 50 },
774
775         {"You have red skin, ", 40, 85, 86, 50 },
776         {"You have black skin, ", 90, 85, 86, 50 },
777         {"You have yellow skin, ", 100, 85, 86, 50 },
778
779         {"and black eyes.", 100, 86, 0, 50 },
780 #endif
781
782
783 #ifdef JP
784         {"¤Î²¿¿Í¤«¤Î»Ò¶¡¤Î¤¦¤Á¤Î°ì¿Í¤Ç¤¹¡£", 100, 88, 18, 89 },
785
786         {"¤¢¤Ê¤¿¤Ï¥Ë¡¼¥Ù¥ë¥ó¥°¤ÎÅÛÎì", 30,      87, 88, 20 },
787         {"¤¢¤Ê¤¿¤Ï¥Ë¡¼¥Ù¥ë¥ó¥°¤ÎÅð±", 50,      87, 88, 40 },
788         {"¤¢¤Ê¤¿¤Ï¥Ë¡¼¥Ù¥ë¥ó¥°¤ÎÃÃÌê²°", 70,    87, 88, 60 },
789         {"¤¢¤Ê¤¿¤Ï¥Ë¡¼¥Ù¥ë¥ó¥°¤Î¹£É×", 90,      87, 88, 75 },
790         {"¤¢¤Ê¤¿¤Ï¥Ë¡¼¥Ù¥ë¥ó¥°¤Î¥·¥ã¡¼¥Þ¥ó", 95,87, 88, 100 },
791         {"¤¢¤Ê¤¿¤Ï¥Ë¡¼¥Ù¥ë¥ó¥°¤Î²¦¡Ø¥ß¡¼¥á¡Ù", 100,87, 88, 100 },/*nuke me*/
792 #else
793         {"You are one of several children of ", 100, 87, 88, 89 },
794
795         {"a Nibelung Slave.  ", 30, 88, 18, 20 },
796         {"a Nibelung Thief.  ", 50, 88, 18, 40 },
797         {"a Nibelung Smith.  ", 70, 88, 18, 60 },
798         {"a Nibelung Miner.  ", 90, 88, 18, 75 },
799         {"a Nibelung Shaman.  ", 95, 88, 18, 100 },
800         {"Mime, the Nibelung.  ", 100, 88, 18, 100 },
801 #endif
802
803 #ifdef JP
804         {"¤¢¤Ê¤¿¤Ï¥É¥é¥³¥Ë¥¢¥ó¤Î", 100, 89, 90, 50 },
805
806         {"¤ÎĹ»Ò¤Ç¤¹¡£", 30, 135, 91, 55 },
807         {"¤ÎËö»Ò¤Ç¤¹¡£", 50, 135, 91, 50 },
808         {"¤ÎÍܻҤǤ¹¡£", 55, 135, 91, 50 },
809         {"¤Î¸É»ù¤Ç¤¹¡£", 60, 135, 91, 45 },
810         {"¤Î´ö¿Í¤«¤Î»Ò¶¡¤Î¤¦¤Á¤Î°ì¿Í¤Ç¤¹¡£", 85, 135, 91, 50 },
811         {"¤Î°ìγ¼ï¤Ç¤¹¡£", 100, 135, 91, 55 },
812
813         {"¸ð¿©", 10, 90, 135, 20 },
814         {"Åð±", 21, 90, 135, 30 },
815         {"¿åÉ×", 26, 90, 135, 45 },
816         {"ÍÃʼ", 42, 90, 135, 45 },
817         {"Àï»Î", 73, 90, 135, 50 },
818         {"¾¦¿Í", 78, 90, 135, 50 },
819         {"¿¦¿Í", 85, 90, 135, 55 },
820         {"¼£ÎŲÈ", 89, 90, 135, 60 },
821         {"ÁÎη", 94, 90, 135, 65 },
822         {"Ëâ½Ñ»Õ", 97, 90, 135, 70 },
823         {"³Ø¼Ô", 99, 90, 135, 80 },
824         {"µ®Â²", 100, 90, 135, 100 },
825
826         {"¤¢¤Ê¤¿¤Ï", 100, 91, 136, 50 },
827
828         {"¤Ï¹õ³¥¿§¤ÎÍã¤ÈÈ©¡¢¤½¤·¤Æ³¥¿§¤ÎÊ¢¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 11, 136, 0, 50 },
829         {"¥Ö¥í¥ó¥º¿§¤ÎÍã¤ÈÈ©¡¢¤½¤·¤ÆƼ¿§¤ÎÊ¢¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 16, 136, 0, 50 },
830         {"²«¶â¤ÎÍã¤ò»ý¤Á¡¢²«¶â¤ÎÈ©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 24, 136, 0, 50 },
831         {"Çò¤¤Íã¤ò»ý¤Á¡¢Çò¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 26, 136, 0, 60 },
832         {"ÀĤ¤Íã¤ÈÈ©¡¢¤½¤·¤Æ¿å¿§¤ÎÊ¢¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 32, 136, 0, 50 },
833         {"Ëü¿§¤ÎÍã¤ò»ý¤Á¡¢È©¤âËü¿§¤Ç¤¹¡£", 33, 136, 0, 70 },
834         {"Ã㿧¤ÎÍã¤ò»ý¤Á¡¢Ã㿧¤ÎÈ©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 37, 136, 0, 45 },
835         {"¹õ¤¤Íã¤ÈÈ©¡¢¤½¤·¤ÆÇò¤¤Ê¢¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 41, 136, 0, 50 },
836         {"Çö»ç¿§¤ÎÍã¤ÈÈ©¡¢¤½¤·¤ÆÇò¤¤Ê¢¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 48, 136, 0, 50 },
837         {"Î理ÎÍã¤ÈÈ©¡¢¤½¤·¤Æ²«¿§¤¤Ê¢¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 65, 136, 0, 50 },
838         {"Î理ÎÍã¤ò»ý¤Á¡¢Î理ÎÈ©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 75, 136, 0, 50 },
839         {"ÀÖ¤¤Íã¤ò»ý¤Á¡¢ÀÖ¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 88, 136, 0, 50 },
840         {"¹õ¤¤Íã¤ò»ý¤Á¡¢¹õ¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 94, 136, 0, 50 },
841         {"¤­¤é¤á¤¯Íã¤ò»ý¤Á¡¢¶â°Ū¤ÊÈ©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 100, 136, 0, 55},
842 #else
843         {"You are ", 100, 89, 135, 50 },
844
845         {"the oldest child of a Draconian ", 30, 135, 90, 55 },
846         {"the youngest child of a Draconian ", 50, 135, 90, 50 },
847         {"the adopted child of a Draconian ", 55, 135, 90, 50 },
848         {"an orphaned child of a Draconian ", 60, 135, 90, 45 },
849         {"one of several children of a Draconian ", 85, 135, 90, 50 },
850         {"the only child of a Draconian ", 100, 135, 90, 55 },
851
852         {"Beggar.  ", 10, 90, 91, 20 },
853         {"Thief.  ", 21, 90, 91, 30 },
854         {"Sailor.  ", 26, 90, 91, 45 },
855         {"Mercenary.  ", 42, 90, 91, 45 },
856         {"Warrior.  ", 73, 90, 91, 50 },
857         {"Merchant.  ", 78, 90, 91, 50 },
858         {"Artisan.  ", 85, 90, 91, 55 },
859         {"Healer.  ", 89, 90, 91, 60 },
860         {"Priest.  ", 94, 90, 91, 65 },
861         {"Mage.  ", 97, 90, 91, 70 },
862         {"Scholar.  ", 99, 90, 91, 80 },
863         {"Noble.  ", 100, 90, 91, 100 },
864
865         {"You have ", 100, 91, 136, 50 },
866
867         {"charcoal wings, charcoal skin and a smoke-gray belly.", 11, 136, 0, 50 },
868         {"bronze wings, bronze skin, and a copper belly.", 16, 136, 0, 50 },
869         {"golden wings, and golden skin.", 24, 136, 0, 50 },
870         {"white wings, and white skin.", 26, 136, 0, 60 },
871         {"blue wings, blue skin, and a cyan belly.", 32, 136, 0, 50 },
872         {"multi-hued wings, and multi-hued skin.", 33, 136, 0, 70 },
873         {"brown wings, and brown skin.", 37, 136, 0, 45 },
874         {"black wings, black skin, and a white belly.", 41, 136, 0, 50 },
875         {"lavender wings, lavender skin, and a white belly.", 48, 136, 0, 50 },
876         {"green wings, green skin and yellow belly.", 65, 136, 0, 50 },
877         {"green wings, and green skin.", 75, 136, 0, 50 },
878         {"red wings, and red skin.", 88, 136, 0, 50 },
879         {"black wings, and black skin.", 94, 136, 0, 50 },
880         {"metallic skin, and shining wings.", 100, 136, 0, 55},
881 #endif
882
883
884
885 #ifdef JP
886         {"¤¢¤Ê¤¿¤Ï°ÎÂç¤Ê¤ëĹϷ¤¿¤Á¤ÎǾ̣Á¹¤¬É⤫¤ó¤Ç¤¤¤ëÊì¤Ê¤ëÃӤǥª¥¿¥Þ¥¸¥ã¥¯¥·¤È¤·¤ÆÀ¸¤Þ¤ì¤Þ¤·¤¿¡£¤¢¤Ê¤¿¤Ï¥Ì¥ë¥Ì¥ë¤·¤¿È©¤Èµ±¤¯¶õµõ¤ÊÌܤò¤·¤Æ¤¤¤Æ¡¢", 100, 92, 93, 80 },
887         {"¸ý¤Î¼þ¤ê¤Ë»°Ëܤο¨¼ê¤¬À¸¤¨¤Æ¤¤¤Þ¤¹¡£", 20, 93, 0, 45 },
888         {"¸ý¤Î¼þ¤ê¤Ë»ÍËܤο¨¼ê¤¬À¸¤¨¤Æ¤¤¤Þ¤¹¡£", 80, 93, 0, 50 },
889         {"¸ý¤Î¼þ¤ê¤Ë¸ÞËܤο¨¼ê¤¬À¸¤¨¤Æ¤¤¤Þ¤¹¡£", 100, 93, 0, 55 },
890 #else
891         {"You have slimy skin, empty glowing eyes, and ", 100, 92, 93, 80 },
892         {"three tentacles around your mouth.", 20, 93, 0, 45 },
893         {"four tentacles around your mouth.", 80, 93, 0, 50 },
894         {"five tentacles around your mouth.", 100, 93, 0, 55 },
895 #endif
896
897
898 #ifdef JP
899         {"¤¢¤Ê¤¿¤ÎÁÄÀè¤Ï", 100, 94, 95, 50 },
900
901         {"¿´¤ò»ý¤¿¤Ê¤¤ÃϹö¤ÎÄãµé¤ÊÀ¸Êª¤Ç¤·¤¿¡£", 30, 95, 96, 20 },
902         {"²¼µé°­Ëâ¤Ç¤·¤¿¡£", 60, 95, 96, 50 },
903         {"¾åµé°­Ëâ¤Ç¤·¤¿¡£", 90, 95, 96, 75 },
904         {"ËⲦ¤Ç¤·¤¿¡£", 100, 95, 96, 99 },
905
906         {"¤¢¤Ê¤¿¤ÏÀÖ¤¤È©¤È", 50, 96, 97, 50 },
907         {"¤¢¤Ê¤¿¤ÏÃ㿧¤¤È©¤È", 100, 96, 97, 50},
908
909         {"ÀÖ¤¯Ç³¤¨¤ëÆ·¤ò¤·¤Æ¤¤¤Æ¡¢îìÄޤȲç¤È»É¤¬À¸¤¨¤Æ¤¤¤Þ¤¹¡£", 40, 97, 0, 50 },
910         {"ÀÖ¤¯Ç³¤¨¤ëÆ·¤ò¤·¤Æ¤¤¤Æ¡¢îìÄޤȲ礬À¸¤¨¤Æ¤¤¤Þ¤¹¡£", 70, 97, 0, 50 },
911         {"ÀÖ¤¯Ç³¤¨¤ëÆ·¤ò¤·¤Æ¤¤¤Æ¡¢îìÄÞ¤¬À¸¤¨¤Æ¤¤¤Þ¤¹¡£", 100, 97, 0, 50 },
912 #else
913         {"You ancestor was ", 100, 94, 95, 50 },
914
915         {"a mindless demonic spawn.  ", 30, 95, 96, 20 },
916         {"a minor demon.  ", 60, 95, 96, 50 },
917         {"a major demon.  ", 90, 95, 96, 75 },
918         {"a demon lord.  ", 100, 95, 96, 99 },
919
920         {"You have red skin, ", 50, 96, 97, 50 },
921         {"You have brown skin, ", 100, 96, 97, 50},
922
923         {"claws, fangs, spikes, and glowing red eyes.", 40, 97, 0, 50 },
924         {"claws, fangs, and glowing red eyes.", 70, 97, 0, 50 },
925         {"claws, and glowing red eyes.", 100, 97, 0, 50 },
926 #endif
927
928
929 #ifdef JP
930         {"¤¢¤Ê¤¿¤Ï¥«¥Ð¥é¤ÎÈë½Ñ¤Ë¤è¤Ã¤Æ", 40,    98, 99, 50 },
931         {"¤¢¤Ê¤¿¤ÏËâË¡»È¤¤¤Ë¤è¤Ã¤Æ", 65,        98, 99, 50 },
932         {"¤¢¤Ê¤¿¤ÏÏ£¶â½Ñ»Õ¤Ë¤è¤Ã¤Æ",         90,        98, 99, 50},
933         {"¤¢¤Ê¤¿¤ÏÁÎη¤Ë¤è¤Ã¤Æ", 100,   98, 99, 60},
934
935         {"°­¤ÈÀ臘¤¿¤á¤Ë", 10, 99, 100, 65 },
936         {"",             100,  99, 100, 50 },
937
938         {"Ç´ÅÚ¤«¤é", 40, 100, 101, 50 },
939         {"´äÀФ«¤é", 80, 100, 101, 50 },
940         {"ÌÚ¤«¤é", 85, 100, 101, 40 },
941         {"Å´¤«¤é", 99, 100, 101, 50 },
942         {"½ã¶â¤«¤é", 100, 100, 101, 100},
943
944         {"ºî¤ê½Ð¤µ¤ì¤Þ¤·¤¿¡£", 100,101, 0, 50 },
945 #else
946         {"You were shaped from ", 100, 98, 99, 50 },
947
948         {"clay ", 40, 99, 100, 50 },
949         {"stone ", 80, 99, 100, 50 },
950         {"wood ", 85, 99, 100, 40 },
951         {"iron ", 99, 99, 100, 50 },
952         {"pure gold ", 100, 99, 100, 100},
953
954         {"by a Kabbalist", 40, 100, 101, 50 },
955         {"by a Wizard", 65, 100, 101, 50 },
956         {"by an Alchemist", 90, 100, 101, 50},
957         {"by a Priest", 100, 100, 101, 60},
958
959         {" to fight evil.", 10, 101, 0, 65 },
960         {".", 100, 101, 0, 50 },
961 #endif
962
963
964 #ifdef JP
965         {"¤¢¤Ê¤¿¤Ï", 100, 102, 103, 50 },
966
967         {"»àÎî½Ñ»Î¤Ë¤è¤êºî¤ê½Ð¤µ¤ì¤Þ¤·¤¿¡£", 30, 103, 104, 50 },
968         {"ËâË¡¤Î¼Â¸³¤Ë¤è¤êºî¤ê½Ð¤µ¤ì¤Þ¤·¤¿¡£", 50, 103, 104, 50 },
969         {"¼Ù°­¤ÊÁÎη¤Ë¤è¤êºî¤ê½Ð¤µ¤ì¤Þ¤·¤¿¡£", 70, 103, 104, 50 },
970         {"°­Ëâ¤È¤Î·ÀÌó¤Ë¤è¤êÀ¸¤ß½Ð¤µ¤ì¤Þ¤·¤¿¡£", 75, 103, 104, 50 },
971         {"±åÎ¤éÀ¸¤Þ¤ì¤Þ¤·¤¿¡£", 85, 103, 104, 50 },
972         {"¼ö¤¤¤«¤éÀ¸¤Þ¤ì¤Þ¤·¤¿¡£", 95, 103, 104, 30 },
973         {"¿À̾ÍôÍѤˤè¤êÀ¸¤ß½Ð¤µ¤ì¤Þ¤·¤¿¡£", 100, 103, 104, 50 },
974
975         {"¤¢¤Ê¤¿¤Ï", 100, 104, 105, 50 },
976         {"¸Å¤¯±ø¤ì¤¿¹ü¤Ç½ÐÍè¤Æ¤¤¤Æ¡¢", 40, 105, 106, 50 },
977         {"Éå¤Ã¤¿¹õ¤¤¹ü¤Ç½ÐÍè¤Æ¤¤¤Æ¡¢", 60, 105, 106, 50 },
978         {"¤¦¤¹±ø¤ì¤¿Ã㿧¤¤¹ü¤Ç½ÐÍè¤Æ¤¤¤Æ¡¢", 80, 105, 106, 50 },
979         {"Çò¤¯µ±¤¯¹ü¤Ç½ÐÍè¤Æ¤¤¤Æ¡¢", 100, 105, 106, 50 },
980
981         {"¸÷¤ëÌܤò¤·¤Æ¤¤¤Þ¤¹¡£", 30, 106, 0, 50 },
982         {"ÃϹö¤Î¹å²Ð¤¬Ç³¤¨¤µ¤«¤ëÌܤò¤·¤Æ¤¤¤Þ¤¹¡£", 50, 106, 0, 50 },
983         {"´ããݤϤ«¤é¤Ã¤Ý¤Ç¤¹¡£", 100, 106, 0, 50 },
984 #else
985         {"You were created by ", 100, 102, 103, 50 },
986
987         {"a Necromancer.  ", 30, 103, 104, 50 },
988         {"a magical experiment.  ", 50, 103, 104, 50 },
989         {"an Evil Priest.  ", 70, 103, 104, 50 },
990         {"a pact with the demons.  ", 75, 103, 104, 50 },
991         {"a restless spirit.  ", 85, 103, 104, 50 },
992         {"a curse.  ", 95, 103, 104, 30 },
993         {"an oath.  ", 100, 103, 104, 50 },
994
995         {"You have ", 100, 104, 105, 50 },
996         {"dirty, dry bones, ", 40, 105, 106, 50 },
997         {"rotten black bones, ", 60, 105, 106, 50 },
998         {"filthy, brown bones, ", 80, 105, 106, 50 },
999         {"shining white bones, ", 100, 105, 106, 50 },
1000
1001         {"and glowing eyes.", 30, 106, 0, 50 },
1002         {"and eyes which burn with hellfire.", 50, 106, 0, 50 },
1003         {"and empty eyesockets.", 100, 106, 0, 50 },
1004 #endif
1005
1006
1007 #ifdef JP
1008         {"¤¢¤Ê¤¿¤Ï", 100, 107, 108, 50 },
1009
1010         {"»àÎî½Ñ»Î¤Ë¤è¤êÀ¸¤ß½Ð¤µ¤ì¤Þ¤·¤¿¡£", 30, 108, 62, 50 },
1011         {"ËâË¡»È¤¤¤Ë¤è¤êÀ¸¤ß½Ð¤µ¤ì¤Þ¤·¤¿¡£", 50, 108, 62, 50 },
1012         {"±åÎ¤éÀ¸¤Þ¤ì¤Þ¤·¤¿¡£",60, 108, 62, 50 },
1013         {"¼Ù°­¤ÊÁÎη¤Ë¤è¤êÀ¸¤ß½Ð¤µ¤ì¤Þ¤·¤¿¡£", 70, 108, 62, 50 },
1014         {"°­Ëâ¤È¤Î·ÀÌó¤Ë¤è¤êÀ¸¤ß½Ð¤µ¤ì¤Þ¤·¤¿¡£", 80, 108, 62, 50 },
1015         {"¼ö¤¤¤«¤éÀ¸¤Þ¤ì¤Þ¤·¤¿¡£", 95, 108, 62, 30 },
1016         {"¿À̾ÍôÍѤˤè¤êÀ¸¤ß½Ð¤µ¤ì¤Þ¤·¤¿¡£", 100, 108, 62, 50 },
1017
1018         {"¤¢¤Ê¤¿¤Ï°Å³ì¿§¤ÎÆ·¡¢",               20, 109, 110, 50},
1019         {"¤¢¤Ê¤¿¤Ï³ì¿§¤ÎÆ·¡¢",                    60, 109, 110, 50},
1020         {"¤¢¤Ê¤¿¤ÏÇöÃ㿧¤ÎÆ·¡¢",                    70, 109, 110, 50},
1021         {"¤¢¤Ê¤¿¤ÏÎ理ÎÆ·¡¢",                    80, 109, 110, 50},
1022         {"¤¢¤Ê¤¿¤ÏÀĤ¤Æ·¡¢",                     90, 109, 110, 50},
1023         {"¤¢¤Ê¤¿¤ÏøÀÄ¿§¤ÎÆ·¡¢",               100, 109, 110, 50}, /*tansei.cc.u-tokyo¤ÎͳÍè */
1024
1025         {"¤Ê¤á¤é¤«¤Ê",                        70, 110, 111, 50},
1026         {"ÇÈÂǤä¿",                            90, 110, 111, 50},
1027         {"¥«¡¼¥ë¤·¤¿",                          100, 110, 111, 50},
1028
1029         {"¹õ¤¤È±¡¢",                         30, 111, 112, 50},
1030         {"Ã㿧¤¤È±¡¢",                         70, 111, 112, 50},
1031         {"ÀÖÃ㿧¤Îȱ¡¢",                        80, 111, 112, 50},
1032         {"ÀÖ¤¤È±¡¢",                       90, 111, 112, 50},
1033         {"¶âȱ¡¢",                        100, 111, 112, 50},
1034
1035         {"¤½¤·¤Æ¤È¤Æ¤â°Å¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",              10, 112, 0, 50},
1036         {"¤½¤·¤Æ°Å¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",                   30, 112, 0, 50},
1037         {"¤½¤·¤ÆÊ¿¶ÑŪ¤ÊÈ©¤Î¿§¤ò¤·¤Æ¤¤¤Þ¤¹¡£",               80, 112, 0, 50},
1038         {"¤½¤·¤Æ·ì¿§¤Î¤¤¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",                   90, 112, 0, 50},
1039         {"¤½¤·¤Æ¤È¤Æ¤â·ì¿§¤Î¤¤¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£",             100, 112, 0, 50},
1040 #else
1041         {"You were created by ", 100, 107, 108, 50 },
1042
1043         {"a Necromancer.  ", 30, 108, 62, 50 },
1044         {"a Wizard.  ", 50, 108, 62, 50 },
1045         {"a restless spirit.  ",60, 108, 62, 50 },
1046         {"an Evil Priest.  ", 70, 108, 62, 50 },
1047         {"a pact with the demons.  ", 80, 108, 62, 50 },
1048         {"a curse.  ", 95, 108, 62, 30 },
1049         {"an oath.  ", 100, 108, 62, 50 },
1050
1051         {"You have a dark brown eye, ",               20, 109, 110, 50},
1052         {"You have a brown eye, ",                    60, 109, 110, 50},
1053         {"You have a hazel eye, ",                    70, 109, 110, 50},
1054         {"You have a green eye, ",                    80, 109, 110, 50},
1055         {"You have a blue eye, ",                     90, 109, 110, 50},
1056         {"You have a blue-gray eye, ",               100, 109, 110, 50},
1057
1058         {"straight ",                        70, 110, 111, 50},
1059         {"wavy ",                            90, 110, 111, 50},
1060         {"curly ",                          100, 110, 111, 50},
1061
1062         {"black hair, ",                         30, 111, 112, 50},
1063         {"brown hair, ",                         70, 111, 112, 50},
1064         {"auburn hair, ",                        80, 111, 112, 50},
1065         {"red hair, ",                       90, 111, 112, 50},
1066         {"blond hair, ",                        100, 111, 112, 50},
1067
1068         {"and a very dark complexion.",              10, 112, 0, 50},
1069         {"and a dark complexion.",                   30, 112, 0, 50},
1070         {"and an average complexion.",               80, 112, 0, 50},
1071         {"and a fair complexion.",                   90, 112, 0, 50},
1072         {"and a very fair complexion.",             100, 112, 0, 50},
1073 #endif
1074
1075
1076 #ifdef JP
1077         {"¤¢¤Ê¤¿¤ÏÌäΤʤ¤Êè¤ÎÃ椫¤éá´¤ê¤Þ¤·¤¿¡£", 20, 113, 114, 50 },
1078         {"¤¢¤Ê¤¿¤ÏÀ¸Á°¤¿¤À¤ÎÉ´À«¤Ç¤·¤¿¤¬¡¢¶¯Âç¤Ê¥Ð¥ó¥Ñ¥¤¥¢¡¦¥í¡¼¥É¤Î±Â¿©¤È¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤·¤¿¡£", 40, 113, 114, 50 },
1079         {"¤¢¤Ê¤¿¤ÏÀ¸Á°¤Ï¥Ð¥ó¥Ñ¥¤¥¢¡¦¥Ï¥ó¥¿¡¼¤Ç¤·¤¿¤¬¡¢Èà¤é¤Î±Â¿©¤È¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤·¤¿¡£", 60, 113, 114, 50 },
1080         {"¤¢¤Ê¤¿¤ÏÀ¸Á°¤Ï»àÎî½Ñ»Î¤Ç¤·¤¿¡£", 80, 113, 114, 50 },
1081         {"¤¢¤Ê¤¿¤ÏÀ¸Á°¤Ï¶¯Âç¤Êµ®Â²¤Ç¤·¤¿¡£", 95, 113, 114, 50 },
1082         {"¤¢¤Ê¤¿¤ÏÀ¸Á°¤Ï¶¯Âç¤Ç»ÄǦ¤ÊÀìÀ©·¯¼ç¤Ç¤·¤¿¡£", 100, 113, 114, 50 },
1083 #else
1084         {"You arose from an unmarked grave.  ", 20, 113, 114, 50 },
1085         {"In life you were a simple peasant, the victim of a powerful Vampire Lord.  ", 40, 113, 114, 50 },
1086         {"In life you were a Vampire Hunter, but they got you.  ", 60, 113, 114, 50 },
1087         {"In life you were a Necromancer.  ", 80, 113, 114, 50 },
1088         {"In life you were a powerful noble.  ", 95, 113, 114, 50 },
1089         {"In life you were a powerful and cruel tyrant.  ", 100, 113, 114, 50 },
1090 #endif
1091
1092
1093 #ifdef JP
1094         {"¤¢¤Ê¤¿¤Ï", 100, 114, 115, 50 },
1095
1096         {"¼¿¹õ¤Îȱ¡¢", 25, 115, 116, 50 },
1097         {"¤â¤Ä¤ì¤¿¥Ö¥é¥¦¥ó¤Îȱ¡¢", 50, 115, 116, 50 },
1098         {"Çò¤¤È±¡¢", 75, 115, 116, 50 },
1099         {"ȱ¤Î¤Ê¤¤Æ¬¡¢", 100, 115, 116, 50 },
1100 #else
1101         {"You have ", 100, 114, 115, 50 },
1102
1103         {"jet-black hair, ", 25, 115, 116, 50 },
1104         {"matted brown hair, ", 50, 115, 116, 50 },
1105         {"white hair, ", 75, 115, 116, 50 },
1106         {"a hairless head, ", 100, 115, 116, 50 },
1107 #endif
1108
1109
1110 #ifdef JP
1111         {"dz¤¨¤ëÀÐú¤Î¤è¤¦¤ÊÆ·¡¢", 25, 116, 117, 50 },
1112         {"Æ·¤Î¤Ê¤¤ÌÜ¡¢", 50, 116, 117, 50 },
1113         {"¶§Ë½¤Ê²«¿§¤¤Æ·¡¢", 75, 116, 117, 50 },
1114         {"·ìÁö¤Ã¤¿ÀÖ¤¤Æ·¡¢", 100, 116, 117, 50 },
1115
1116         {"¤½¤·¤Æ»à¿Í¤Î¤è¤¦¤ËÀĤ¶¤á¤¿È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 100, 117, 0, 50 },
1117 #else
1118         {"eyes like red coals, ", 25, 116, 117, 50 },
1119         {"blank white eyes, ", 50, 116, 117, 50 },
1120         {"feral yellow eyes, ", 75, 116, 117, 50 },
1121         {"bloodshot red eyes, ", 100, 116, 117, 50 },
1122
1123         {"and a deathly pale complexion.", 100, 117, 0, 50 },
1124 #endif
1125
1126
1127 #ifdef JP
1128         {"¤¢¤Ê¤¿¤Ï", 100, 118, 119, 50 },
1129
1130         {"»àÎî½Ñ»Î¤Ë¤è¤êºî¤ê½Ð¤µ¤ì¤Þ¤·¤¿¡£", 30, 119, 134, 50 },
1131         {"ËâË¡¤Î¼Â¸³¤Ë¤è¤êºî¤ê½Ð¤µ¤ì¤Þ¤·¤¿¡£", 50, 119, 134, 50 },
1132         {"¼Ù°­¤ÊÁÎη¤Ë¤è¤êºî¤ê½Ð¤µ¤ì¤Þ¤·¤¿¡£", 70, 119, 134, 50 },
1133         {"°­Ëâ¤È¤Î·ÀÌó¤Ë¤è¤êÀ¸¤ß½Ð¤µ¤ì¤Þ¤·¤¿¡£", 75, 119, 134, 50 },
1134         {"±åÎ¤éÀ¸¤Þ¤ì¤Þ¤·¤¿¡£", 85, 119, 134, 50 },
1135         {"¼ö¤¤¤«¤éÀ¸¤Þ¤ì¤Þ¤·¤¿¡£", 95, 119, 134, 30 },
1136         {"¿À̾ÍôÍѤˤè¤êÀ¸¤ß½Ð¤µ¤ì¤Þ¤·¤¿¡£", 100, 119, 134, 50 },
1137 #else
1138         {"You were created by ", 100, 118, 119, 50 },
1139
1140         {"a Necromancer.  ", 30, 119, 134, 50 },
1141         {"a magical experiment.  ", 50, 119, 134, 50 },
1142         {"an Evil Priest.  ", 70, 119, 134, 50 },
1143         {"a pact with the demons.  ", 75, 119, 134, 50 },
1144         {"a restless spirit.  ", 85, 119, 134, 50 },
1145         {"a curse.  ", 95, 119, 134, 30 },
1146         {"an oath.  ", 100, 119, 134, 50 },
1147 #endif
1148
1149
1150 #ifdef JP
1151         {"¼¿¹õ¤Îȱ¡¢", 25, 120, 121, 50 },
1152         {"¤â¤Ä¤ì¤¿¥Ö¥é¥¦¥ó¤Îȱ¡¢", 50, 120, 121, 50 },
1153         {"Çò¤¤È±¡¢", 75, 120, 121, 50 },
1154         {"ȱ¤Î¤Ê¤¤Æ¬¡¢", 100, 120, 121, 50 },
1155 #else
1156         {"jet-black hair, ", 25, 120, 121, 50 },
1157         {"matted brown hair, ", 50, 120, 121, 50 },
1158         {"white hair, ", 75, 120, 121, 50 },
1159         {"a hairless head, ", 100, 120, 121, 50 },
1160 #endif
1161
1162
1163 #ifdef JP
1164         {"dz¤¨¤ëÀÐú¤Î¤è¤¦¤ÊÆ·¡¢", 25, 121, 122, 50 },
1165         {"Æ·¤Î¤Ê¤¤ÌÜ¡¢", 50, 121, 122, 50 },
1166         {"¶§Ë½¤Ê²«¿§¤¤Æ·¡¢", 75, 121, 122, 50 },
1167         {"·ìÁö¤Ã¤¿ÀÖ¤¤Æ·¡¢", 100, 121, 122, 50 },
1168 #else
1169         {"eyes like red coals, ", 25, 121, 122, 50 },
1170         {"blank white eyes, ", 50, 121, 122, 50 },
1171         {"feral yellow eyes, ", 75, 121, 122, 50 },
1172         {"bloodshot red eyes, ", 100, 121, 122, 50 },
1173 #endif
1174
1175
1176 #ifdef JP
1177         {"¤½¤·¤Æ»à¿Í¤Î¤è¤¦¤ÊÅÚ¿§¤ÎÈ©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 100, 122, 123, 50 },
1178         {"¤¢¤Ê¤¿¤Î¼þ¤ê¤Ë¤ÏÉÔµ¤Ì£¤ÊÎп§¤Î¥ª¡¼¥é¤¬¤¿¤À¤è¤Ã¤Æ¤¤¤Þ¤¹¡£", 100, 123, 0, 50 },
1179 #else
1180         {" and a deathly gray complexion. ", 100, 122, 123, 50 },
1181         {"An eerie green aura surrounds you.", 100, 123, 0, 50 },
1182 #endif
1183
1184
1185 #ifdef JP
1186         {"¤¢¤Ê¤¿¤Îξ¿Æ¤Ï", 100, 124, 125, 50 },
1187
1188         {"¥Ô¥¯¥·¡¼¤Ç¤·¤¿¡£", 20, 125, 126, 35 },
1189         {"¥Ë¥¯¥·¡¼¤Ç¤·¤¿¡£", 30, 125, 126, 25 },
1190         {"¿¹¤ÎÍÅÀº¤Ç¤·¤¿¡£", 75, 125, 126, 50 },
1191         {"¿¹¤ÎÀºÎî¤Ç¤·¤¿¡£", 90, 125, 126, 75 },
1192         {"ÍÅÀº¤Îµ®Â²¤Ç¤·¤¿¡£", 100, 125, 126, 85 }, /*nuke me ¥«¥¿¥«¥Ê¤Î¤Û¤¦¤¬¤¤¤¤¤«¤â */
1193 #else
1194         {"Your parents were ", 100, 124, 125, 50 },
1195
1196         {"pixies.  ", 20, 125, 126, 35 },
1197         {"nixies.  ", 30, 125, 126, 25 },
1198         {"wood sprites.  ", 75, 125, 126, 50 },
1199         {"wood spirits.  ", 90, 125, 126, 75 },
1200         {"noble faerie folk.  ", 100, 125, 126, 85 },
1201 #endif
1202
1203
1204 #ifdef JP
1205         {"¤¢¤Ê¤¿¤ÏÇØÃæ¤Ë¥é¥¤¥È¥Ö¥ë¡¼¤Î±©º¬¤¬À¸¤¨¤Æ¤¤¤Æ¡¢", 100, 126, 127, 50 },
1206
1207         {"¤Ê¤á¤é¤«¤Ê¶âȱ¡¢",                        80, 127, 128, 50},
1208         {"ÇÈÂǤ俶âȱ¡¢",                            100, 127, 128, 50},
1209
1210         {"ÀĤ¤Æ·¡¢¤½¤·¤ÆÈó¾ï¤ËÀ¸¤­À¸¤­¤È¤·¤¿È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 100, 128, 0, 50},
1211 #else
1212         {"You have light blue wings attached to your back, ", 100, 126, 127, 50 },
1213
1214         {"straight blond hair, ",                        80, 127, 128, 50},
1215         {"wavy blond hair, ",                            100, 127, 128, 50},
1216
1217         {"blue eyes, and a very fair complexion.", 100, 128, 0, 50},
1218 #endif
1219
1220
1221 #ifdef JP
1222         {"¤¢¤Ê¤¿¤ÏËâË¡¤Î¼Â¸³¤Ë¤è¤êÀ¸¤ß½Ð¤µ¤ì¤Þ¤·¤¿¡£", 30, 129, 130, 40},
1223         {"¤¢¤Ê¤¿¤Ï»Ò¶¡»þÂå¡¢¶ò¤«¤Ë¤â½ã¥í¥°¥ë¥¹¤ËƬ¤òÆͤùþ¤ó¤Ç¤·¤Þ¤¤¤Þ¤·¤¿¡£",
1224         50, 129, 130, 50 }, /*nuke me*/
1225         {"¤¢¤ë¥«¥ª¥¹¤ÎËⲦ¤¬Í·¤Ó¤Ç¤¢¤Ê¤¿¤òºî¤ê¾å¤²¤Þ¤·¤¿¡£",
1226         60, 129, 130, 60 },
1227         {"¤¢¤Ê¤¿¤ÏËâË¡¤Ë¤è¤ê³Ý¤±¹ç¤ï¤µ¤ì¤¿Æ°Êª¤È¿Í´Ö¤Î»Ò¶¡¤Ç¤¹¡£", 75, 129, 130, 50},
1228         {"¤¢¤Ê¤¿¤Ï¸À¤¦¤â¤ª¤¾¤Þ¤·¤¤¥«¥ª¥¹¤ÎÀ¸Êª¤ÎËÁÆÂŪ¤Ê³Ý¤±¹ç¤ï¤»¤Ë¤è¤êÀ¸¤Þ¤ì¤Þ¤·¤¿¡£", 100, 129, 130, 30},
1229 #else
1230         {"You were produced by a magical experiment.  ", 30, 129, 130, 40},
1231         {"In your childhood, you were stupid enough to stick your head in raw Logrus.  ",
1232         50, 129, 130, 50 },
1233         {"A Demon Lord of Chaos decided to have some fun, and so he created you.  ",
1234         60, 129, 130, 60 },
1235         {"You are the magical crossbreed of an animal and a man.  ", 75, 129, 130, 50},
1236         {"You are the blasphemous crossbreed of unspeakable creatures of chaos.  ", 100, 129, 130, 30},
1237 #endif
1238
1239
1240
1241 #ifdef JP
1242         {"¤¢¤Ê¤¿¤ÏÎ理Îà¨ÃîÎà¤ÎÌÜ",              60, 130, 131, 50},
1243         {"¤¢¤Ê¤¿¤Ï¹õ¤¤Ä»¤ÎÌÜ",                    85, 130, 131, 50},
1244         {"¤¢¤Ê¤¿¤Ï¥ª¥ì¥ó¥¸¿§¤ÎÇ­¤ÎÌÜ",            99, 130, 131, 50},
1245         {"¤¢¤Ê¤¿¤Ïdz¤¨¤ë¤è¤¦¤Ê°­Ëâ¤ÎÌÜ",          100, 130, 131, 55},
1246 #else
1247         {"You have green reptilian eyes, ",              60, 130, 131, 50},
1248         {"You have the black eyes of a bird, ",              85, 130, 131, 50},
1249         {"You have the orange eyes of a cat, ",               99, 130, 131, 50},
1250         {"You have the fiery eyes of a demon, ",             100, 130, 131, 55},
1251 #endif
1252
1253
1254 #ifdef JP
1255
1256         {"¤Èȱ¤Î¤Ê¤¤Æ¬¤ò»ý¤Á¡¢",                 10, 131, 133, 50},
1257         {"¤ò¤·¤Æ¤¤¤Æ¡¢±ø¤¤",                     33, 131, 132, 50},
1258         {"¤ò¤·¤Æ¤¤¤Æ¡¢¤ß¤¹¤Ü¤é¤·¤¤",             66, 131, 132, 50},
1259         {"¤ò¤·¤Æ¤¤¤Æ¡¢¤Æ¤«¤Ã¤¿",                100, 131, 132, 50},
1260 #else
1261         {"no hair at all, ",                 10, 131, 133, 50 },
1262         {"dirty ",                           33, 131, 132, 50},
1263         {"mangy ",                           66, 131, 132, 50},
1264         {"oily ",                           100, 131, 132, 50},
1265 #endif
1266
1267
1268 #ifdef JP
1269
1270         {"Ã㿧¤ÎÌÓÈé¤È",                    33, 132, 133, 50},
1271         {"³¥¿§¤ÎÌÓÈé¤È",                    66, 132, 133, 50},
1272         {"Çò¤¤ÌÓÈé¤È",                     100, 132, 133, 50},
1273 #else
1274         {"brown fur, ",                    33, 132, 133, 50},
1275         {"gray fur, ",                    66, 132, 133, 50},
1276         {"albino fur, ",                  100, 132, 133, 50},
1277 #endif
1278
1279
1280 #ifdef JP
1281         {"»³ÍÓ¤ÎÄý¤¬¤¢¤ê¤Þ¤¹¡£",      50, 133, 0, 50 },
1282         {"¿Í´Ö¤Î­¤¬À¸¤¨¤Æ¤¤¤Þ¤¹¡£",  75, 133, 0, 50 },
1283         {"Ä»¤Î­¤¬À¸¤¨¤Æ¤¤¤Þ¤¹¡£",    85, 133, 0, 50 },
1284         {"à¨ÃîÎà¤Î­¤¬À¸¤¨¤Æ¤¤¤Þ¤¹¡£",90, 133, 0, 50 },
1285         {"µí¤Î­¤¬À¸¤¨¤Æ¤¤¤Þ¤¹¡£",    95, 133, 0, 50 },
1286         {"Ç­¤Î­¤¬À¸¤¨¤Æ¤¤¤Þ¤¹¡£",    97, 133, 0, 50 },
1287         {"¸¤¤Î­¤¬À¸¤¨¤Æ¤¤¤Þ¤¹¡£",   100, 133, 0, 50 },
1288
1289         {"¤¢¤Ê¤¿¤Ï", 100, 134, 120, 50 },
1290 #else
1291         {"and the hooves of a goat.",      50, 133, 0, 50 },
1292         {"and human feet.",        75, 133, 0, 50 },
1293         {"and bird's feet.",       85, 133, 0, 50 },
1294         {"and reptilian feet.",    90, 133, 0, 50 },
1295         {"and bovine feet.",       95, 133, 0, 50 },
1296         {"and feline feet.",       97, 133, 0, 50 },
1297         {"and canine feet.",       100, 133, 0, 50 },
1298
1299         {"You have ", 100, 134, 120, 50 },
1300 #endif
1301
1302
1303 #ifdef JP
1304         {"¹ÔÊýÉÔÌÀ¤Î»Ò¤Ç¤¹¡£", 25, 138, 139, 40},
1305         {"¤µ¤Þ¤è¤¦»Ò¤Ç¤¹¡£", 50, 138, 139, 50},
1306         {"Í£°ì¤Î»Ò¤Ç¤¹¡£", 75, 138, 139, 60},
1307         {"°¦¤µ¤ì¤Æ¤¤¤ë»Ò¤Ç¤¹¡£", 100, 138, 139, 70},
1308 #else
1309         {"You are the lost offspring of ", 25, 137, 138, 40},
1310         {"You are the wandering offspring of ", 50, 137, 138, 50},
1311         {"You are the only offspring of ", 75, 137, 138, 60},
1312         {"You are the beloved offspring of ", 100, 137, 138, 70},
1313 #endif
1314
1315
1316 #ifdef JP
1317         {"¤¢¤Ê¤¿¤Ï̾¤âÃΤì¤Ì¥¨¥ó¥È¤Î", 10, 137, 138, 35},
1318         {"¤¢¤Ê¤¿¤Ï¸ÉÆȤʥ¨¥ó¥È¤Î", 35, 137, 138, 50},
1319         {"¤¢¤Ê¤¿¤Ï¥¨¥ó¥È¤Î°ìÃĤΰì°÷¤Î", 55, 137, 138, 60},
1320         {"¤¢¤Ê¤¿¤ÏÈ˱ɤ·¤Æ¤¤¤ë¥¨¥ó¥È¤Î¼Ò²ñ¤Î¥ê¡¼¥À¡¼¤Î", 70, 137, 138, 70},
1321         {"¤¢¤Ê¤¿¤Ï¥¨¥ó¥È¤Î¿¹¤ÎŤÎ", 81, 137, 138, 80},
1322         {"¤¢¤Ê¤¿¤Ïº·É¤µ¤ì¤Æ¤¤¤ë¥¨¥ó¥È¤Î¸­¼Ô¤Î", 91, 137, 138, 90},
1323         {"¤¢¤Ê¤¿¤Ïº£¤Ç¤ÏÄɲ±¤ÎÃæ¤Ë¤·¤«¤¤¤Ê¤¤¥¨¥ó¥È½÷¤Î", 96, 137, 138, 100},
1324         {"¤¢¤Ê¤¿¤Ï¥Õ¥¡¥ó¥´¥ë¥ó¤½¤Î¿Í¤Î", 100, 137, 138, 110},
1325 #else
1326         {"an Ent whose name you have no recollection of.  ", 10, 138, 139, 35},
1327         {"a solitary Ent.  ", 35, 138, 139, 50},
1328         {"a member of a farflung Entish band.  ", 55, 138, 139, 60},
1329         {"a leader of a prosperous community of Ents.  ", 70, 138, 139, 70},
1330         {"an Entish Forestwarden.  ", 81, 138, 139, 80},
1331         {"a respected Entish sage.  ", 91, 138, 139, 90},
1332         {"an Entwife whose memory men cherish.  ", 96, 138, 139, 100},
1333         {"Fangorn himself.  ", 100, 138, 139, 110},
1334 #endif
1335
1336 #ifdef JP
1337         {"¤¢¤Ê¤¿¤Ï", 100, 139, 140, 50},
1338 #else
1339         {"You have ", 100, 139, 140, 50},
1340 #endif
1341
1342 #ifdef JP
1343         {"»°Ëܤλؤò»ý¤Á¡¢", 5, 140, 141, 50},
1344         {"»ÍËܤλؤò»ý¤Á¡¢", 20, 140, 141, 50},
1345         {"¸ÞËܤλؤò»ý¤Á¡¢", 40, 140, 141, 50},
1346         {"Ï»Ëܤλؤò»ý¤Á¡¢", 60, 140, 141, 50},
1347         {"¼·Ëܤλؤò»ý¤Á¡¢", 80, 140, 141, 50},
1348         {"ȬËܤλؤò»ý¤Á¡¢", 95, 140, 141, 50},
1349         {"¶åËܤλؤò»ý¤Á¡¢", 100, 140, 141, 50},
1350 #else
1351         {"three fingers and toes, and are covered in ", 5, 140, 141, 50},
1352         {"four fingers and toes, and are covered in ", 20, 140, 141, 50},
1353         {"five fingers and toes, and are covered in ", 40, 140, 141, 50},
1354         {"six fingers and toes, and are covered in ", 60, 140, 141, 50},
1355         {"seven fingers and toes, and are covered in ", 80, 140, 141, 50},
1356         {"eight fingers and toes, and are covered in ", 95, 140, 141, 50},
1357         {"nine fingers and toes, and are covered in ", 100, 140, 141, 50},
1358 #endif
1359 #ifdef JP
1360         {"Ã㿧¤¤ÎÚ¾õ¤ÎÈ©¤Ëʤ¤ï¤ì¤Æ¤¤¤Þ¤¹¡£", 10, 141, 0, 50},
1361         {"Ã㿧¤Î¹Ó¤¤È©¤Ëʤ¤ï¤ì¤Æ¤¤¤Þ¤¹¡£", 20, 141, 0, 50},
1362         {"³¥¿§¤Î¤Ê¤á¤é¤«¤ÊÈ©¤Ëʤ¤ï¤ì¤Æ¤¤¤Þ¤¹¡£", 30, 141, 0, 50},
1363         {"¿¼¤¤¥°¥ê¡¼¥ó¤ÎÈ©¤Ëʤ¤ï¤ì¤Æ¤¤¤Þ¤¹¡£", 40, 141, 0, 50},
1364         {"ÂݤÇʤ¤ï¤ì¤¿È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 50, 141, 0, 50},
1365         {"¿¼¤¤¥Ö¥é¥¦¥ó¤ÎÈ©¤Ëʤ¤ï¤ì¤Æ¤¤¤Þ¤¹¡£", 60, 141, 0, 50},
1366         {"¥Ñ¡¼¥ë¥Ö¥é¥¦¥ó¤Î¥Ñ¥µ¥Ñ¥µ¤ÎÈ©¤Ëʤ¤ï¤ì¤Æ¤¤¤Þ¤¹¡£", 70, 141, 0, 50},
1367         {"¥Á¥ç¥³¥ì¡¼¥È¿§¤ÎË­¤«¤ÊÈ©¤Ëʤ¤ï¤ì¤Æ¤¤¤Þ¤¹¡£", 80, 141, 0, 50},
1368         {"¹õ¤¤¶Ú¾õ¤ÎÈ©¤Ëʤ¤ï¤ì¤Æ¤¤¤Þ¤¹¡£", 90, 141, 0, 50},
1369         {"¤Û¤È¤ó¤É¤Ò¤«¤é¤Ó¤¿¡¢¸ü¤¤È©¤Ëʤ¤ï¤ì¤Æ¤¤¤Þ¤¹¡£", 100, 141, 0, 50},
1370 #else
1371         {"scaly brown skin.", 10, 141, 0, 50},
1372         {"rough brown skin.", 20, 141, 0, 50},
1373         {"smooth grey skin.", 30, 141, 0, 50},
1374         {"dark green skin.", 40, 141, 0, 50},
1375         {"mossy skin.", 50, 141, 0, 50},
1376         {"deep brown skin.", 60, 141, 0, 50},
1377         {"pale brown, flaky skin.", 70, 141, 0, 50},
1378         {"rich chocolate-colored skin.", 80, 141, 0, 50},
1379         {"ridged black skin.", 90, 141, 0, 50},
1380         {"thick, almost corky skin.", 100, 141, 0, 50},
1381 #endif
1382
1383 #ifdef JP
1384         {"¤¢¤Ê¤¿¤ÏÅ·³¦¤Î¼ç¿Í¤Ç¤¹¡£", 100, 142, 143, 80},
1385         {"¤¢¤Ê¤¿¤Ï°­¤òÌǤܤ¹¤¿¤á¤Ë¤³¤ÎÃϤËÁ÷¤é¤ì¤Æ¤­¤Þ¤·¤¿¡£", 100, 143, 144, 80},
1386         {"¤³¤ÎÌÜŪ¤òÀ®¤·¿ë¤²¤ë¤Þ¤Ç¤ÏµÙ¤à¤³¤È¤Ïµö¤µ¤ì¤Þ¤»¤ó¡£", 100, 144, 0, 80},
1387 #else
1388         {"You are of the blessed host of heaven.", 100, 142, 143, 80},
1389         {"You have been sent to earth to eradicate the wicked, ", 100, 143, 144, 80},
1390         {"and shall not rest until you have succeeded.", 100, 144, 0, 80},
1391 #endif
1392
1393 #ifdef JP
1394         {"¤¢¤Ê¤¿¤ÏÃϹö¤Î¼ö¤ï¤ì¤¿»Ò¤Ç¤¹¡£", 100, 145, 146, 20},
1395         {"¤¢¤Ê¤¿¤Ï¥°¥ì¡¼¥¿¡¼¡¦¥Ç¡¼¥â¥ó¤Îµ¤¤Þ¤°¤ì¤Ë¤è¤Ã¤ÆÀ¸¤Þ¤ì¤Þ¤·¤¿¡£", 100, 146, 147, 20},
1396         {"¤¢¤Ê¤¿¤ÏÉü½²¤Îµ¡²ñ¤ò¤¦¤«¤¬¤Ã¤Æ¤¤¤Þ¤¹¡£", 100, 147, 0, 20},
1397 #else
1398         {"You are of the cursed spawn of hell. ", 100, 145, 146, 20},
1399         {"You have been cast out by the whim of the greater demons, ", 100, 146, 147, 20},
1400         {"and now seek revenge.", 100, 147, 0, 20},
1401 #endif
1402
1403
1404
1405 #ifdef JP
1406         {"¤¢¤Ê¤¿¤ÏÁÇÀ­¤ÎÃΤì¤Ê¤¤",  5, 148, 149, 25},
1407         {"¤¢¤Ê¤¿¤ÏÊáκ¤Î", 20, 148, 149, 35},
1408         {"¤¢¤Ê¤¿¤ÏÀï»Î¤Î", 40, 148, 149, 45},
1409         {"¤¢¤Ê¤¿¤Ï¥ì¥ó¥¸¥ã¡¼¤Î", 50, 148, 149, 50},
1410         {"¤¢¤Ê¤¿¤Ï½ñµ­¤Î", 70, 148, 149, 65},
1411         {"¤¢¤Ê¤¿¤ÏËâ½÷¤Î", 83, 148, 149, 75},
1412         {"¤¢¤Ê¤¿¤ÏÏ£¶â½Ñ»Õ¤Î", 93, 148, 149, 90},
1413         {"¤¢¤Ê¤¿¤Ïµ®Â²¤Î½÷À­¤Î", 98, 148, 149, 110},
1414         {"¤¢¤Ê¤¿¤Ï½÷²¦¤Î", 100, 148, 149, 140},
1415 #else
1416         {"whose identity you are uncertain of.",  5, 149, 8, 25},
1417         {"Captive.  ", 20, 149, 150, 35},
1418         {"Fighter.  ", 40, 149, 150, 45},
1419         {"Ranger.  ", 50, 149, 150, 50},
1420         {"Scribe.  ", 70, 149, 150, 65},
1421         {"Witch.  ", 83, 149, 150, 75},
1422         {"Alchemist.  ", 93, 149, 150, 90},
1423         {"Lady.  ", 98, 149, 150, 110},
1424         {"Queen.  ", 100, 149, 150, 140},
1425 #endif
1426 #ifdef JP
1427         {"±Æ¥Õ¥§¥¢¥ê¡¼¤Î»äÀ¸»ù¤Ç¤¹¡£", 10, 149, 150, 35},
1428         {"±Æ¥Õ¥§¥¢¥ê¡¼¤Î´ö¿Í¤«¤Î»Ò¶¡¤Î¤¦¤Á¤Î°ì¿Í¤Ç¤¹¡£", 30, 149, 150, 45},
1429         {"±Æ¥Õ¥§¥¢¥ê¡¼¤ÎÂèÆó»Ò¤Ç¤¹¡£", 55, 149, 150, 50},
1430         {"±Æ¥Õ¥§¥¢¥ê¡¼¤ÎĹ»Ò¤Ç¤¹¡£", 80, 149, 150, 55},
1431         {"±Æ¥Õ¥§¥¢¥ê¡¼¤Î°ìγ¼ï¤Ç¤¹¡£", 100, 149, 150, 60},
1432 #else
1433         {"You are the bastard child of a Shadow-Fairy ", 10, 148, 149, 35},
1434         {"You are one of several children of a Shadow-Fairy ", 30, 148, 149, 45},
1435         {"You are the second child of a Shadow-Fairy ", 55, 148, 149, 50},
1436         {"You are the first child of a Shadow-Fairy ", 80, 148, 149, 55},
1437         {"You are the only child of a Shadow-Fairy ", 100, 148, 149, 60},
1438 #endif
1439
1440
1441 #ifdef JP
1442         {"¤¢¤Ê¤¿¤Ï¹õ¤¤Æ·¤È", 10, 150, 151, 50},
1443         {"¤¢¤Ê¤¿¤Ï¿¼¤¤¥Ö¥é¥¦¥ó¤ÎÆ·¤È", 25, 50, 151, 50},
1444         {"¤¢¤Ê¤¿¤Ï¥Ö¥é¥¦¥ó¤ÎÆ·¤È", 60, 150, 151, 50},
1445         {"¤¢¤Ê¤¿¤Ïø¤¤¿§¤ÎÆ·¤È", 70, 150, 151, 50},
1446         {"¤¢¤Ê¤¿¤Ï¥°¥ê¡¼¥ó¤ÎÆ·¤È", 80, 150, 151, 50},
1447         {"¤¢¤Ê¤¿¤ÏÀĤ¤Æ·¤È", 90, 150, 151, 50},
1448         {"¤¢¤Ê¤¿¤Ï¥Ö¥ë¡¼¥°¥ì¥¤¤ÎÆ·¤È", 100, 150, 151, 50},
1449 #else
1450         {"You have black eyes, straight ", 10, 150, 151, 50},
1451         {"You have dark brown eyes, straight ", 25, 50, 151, 50},
1452         {"You have brown eyes, straight ", 60, 150, 151, 50},
1453         {"You have hazel eyes, straight ", 70, 150, 151, 50},
1454         {"You have green eyes, straight ", 80, 150, 151, 50},
1455         {"You have blue eyes, straight ", 90, 150, 151, 50},
1456         {"You have blue-gray eyes, straight ", 100, 150, 151, 50},
1457 #endif
1458
1459 #ifdef JP
1460         {"¥°¥ì¡¼¤Îȱ¤ò»ý¤Á¡¢", 30, 152, 153, 50},
1461         {"½ãÇò¤Îȱ¤ò»ý¤Á¡¢", 70, 152, 153, 50},
1462         {"¥Ñ¡¼¥ë¥¤¥¨¥í¡¼¤Îȱ¤ò»ý¤Á¡¢", 80, 152, 153, 50},
1463         {"Çò¤¬¤«¤Ã¤¿³¥¿§¤Îȱ¤ò»ý¤Á¡¢", 90, 152, 153, 50},
1464         {"¥Ñ¡¼¥ë¥Ö¥é¥¦¥ó¤Îȱ¤ò»ý¤Á¡¢", 100, 152, 153, 50},
1465 #else
1466         {"grey hair ", 30, 151, 152, 50},
1467         {"pure white hair ", 70, 151, 152, 50},
1468         {"pale yellow hair ", 80, 151, 152, 50},
1469         {"grey-white hair ", 90, 151, 152, 50},
1470         {"pale brown hair ", 100, 151, 152, 50},
1471 #endif
1472
1473 #ifdef JP
1474         {"¤ï¤º¤«¤Ë¸ª¤Ë¤«¤«¤ë¤¯¤é¤¤¤Î¤Ê¤á¤é¤«¤Ê", 30, 151, 152, 50},
1475         {"ÏÓ¤Þ¤ÇÆϤ¯¤¯¤é¤¤¤Î¤Ê¤á¤é¤«¤Ê", 60, 151, 152, 55},
1476         {"¹ø¤Þ¤Ç¤¢¤ë¤Ê¤á¤é¤«¤Ê", 90, 151, 152, 60},
1477         {"Ƭ¤«¤é­¤Þ¤Çµ±¤¯Âì¤Î¤è¤¦¤Ë¤Ê¤á¤é¤«¤Ê", 100, 151, 152, 75},
1478 #else
1479         {"that barely covers your shoulders, ", 30, 152, 153, 50},
1480         {"that reaches to your arms, ", 60, 152, 153, 55},
1481         {"that flows down to your waist, ", 90, 152, 153, 60},
1482         {"that forms a shining waterfall from head to foot, ", 100, 152, 153, 75},
1483 #endif
1484
1485 #ifdef JP
1486         {"Æ©¤­Ä̤ë¤è¤¦¤ÊÇò¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 20, 153, 0, 50},
1487         {"¥ß¥ë¥¯¿§¤ÎÈ©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 35, 153, 0, 50},
1488         {"¿¿¼î¿§¤ÎÈ©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 50, 153, 0, 50},
1489         {"ÀÄÇò¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 85, 153, 0, 50},
1490         {"Çò¤¤È©¤ò¤·¤Æ¤¤¤Þ¤¹¡£", 100, 153, 0, 50},
1491 #else
1492         {"and an extremely fair complexion.", 20, 153, 0, 50},
1493         {"and a milky complexion.", 35, 153, 0, 50},
1494         {"and a pearly complexion.", 50, 153, 0, 50},
1495         {"and a pale complexion.", 85, 153, 0, 50},
1496         {"and an utterly white complexion.", 100, 153, 0, 50},
1497 #endif
1498
1499 #ifdef JP
1500         {"¤¢¤Ê¤¿¤Ï¥¹¥­¡¼¥ê¥Õ¥È¤Ë¾è¤Ã¤¿¤ê¤¹¤ë¤­¤ï¤á¤ÆÄ̾ï¤Î¥¯¥¿¡¼¤Ç¤¹¡£¤¢¤Ê¤¿¤ÎÌÓ¤ÏÜô¿§¤Ç¤¹¡£", 65, 154, 0, 55},
1501         {"¤¢¤Ê¤¿¤ÏÄ̾ï¤Î¥¯¥¿¡¼Ã£¤¬Íê¤ê¤Ë¤·¤Æ¤¤¤ë¥Ñ¥Ñ¥¯¥¿¡¼¤Ç¤¹¡£¤¢¤Ê¤¿¤ÎÌÓ¤ÏÎп§¤Ç¤¹¡£", 95, 154, 0, 65},
1502         {"¤¢¤Ê¤¿¤Ï¤È¤Æ¤âÄÁ¤·¤¤¥È¥é¥¯¥¿¡¼¤Ç¤¹¡£¤¢¤Ê¤¿¤ÎÌӤϥȥé¤Î¤è¤¦¤Ê²«¤È¹õ¤Î¼ÊÌÏÍͤǤ¹¡£", 100, 154, 0, 80},
1503 #else
1504         {"You are a normal Kutar.  You have orange colored fur.", 65, 154, 0, 55},
1505         {"You are a father Kutar, the patriarch of many normal Kutars.  You have green colored fur.", 95, 154, 0, 65},
1506         {"You are a very rare type of Kutar, famed for the yellow and black stripes on your body.", 100, 154, 0, 80},
1507 #endif
1508
1509 #ifdef JP
1510         {"¤¢¤Ê¤¿¤Ï¤¢¤ë¥×¥í¥¸¥§¥¯¥È¤Î»îºîÉʤȤ·¤Æ", 10, 155, 156, 50},
1511         {"¤¢¤Ê¤¿¤Ï»Ò¶¡¤ò¶µ°é¤¹¤ë¤¿¤á¤Ë", 30, 155, 156, 60},
1512         {"¤¢¤Ê¤¿¤Ï¿È¤Î²ó¤ê¤ÎÀ¤Ïäò¤¹¤ë¤¿¤á¤Ë", 50, 155, 156, 70},
1513         {"¤¢¤Ê¤¿¤ÏË´¤¯¤Ê¤Ã¤¿»Ò¶¡¤Î¿ÈÂå¤ï¤ê¤È¤·¤Æ", 60, 155, 156, 10},
1514         {"¤¢¤Ê¤¿¤ÏÀïÆ®ÍÑ¥¢¥ó¥É¥í¥¤¥É¤È¤·¤Æ", 90, 155, 156, 20},
1515         {"¤¢¤Ê¤¿¤ÏÀ¤³¦À¬Éþ¤Î¤¿¤á¤ÎÆ»¶ñ¤È¤·¤Æ", 100, 155, 156, 10},
1516
1517         {"µ¤¤Î¶¸¤Ã¤¿²Ê³Ø¼Ô¤Ë¤è¤Ã¤Æºî¤é¤ì¤Þ¤·¤¿¡£", 20, 156, 157, 10},
1518         {"´ë¶È¤Î¸¦µæ½ê¤Çºî¤é¤ì¤Þ¤·¤¿¡£", 50, 156, 157, 80},
1519         {"ʿϤò´ê¤¦²Ê³Ø¼Ô¤Ë¤è¤Ã¤Æºî¤é¤ì¤Þ¤·¤¿¡£", 85, 156, 157, 50},
1520         {"°ì¿Í¤ÎÅ·ºÍ¾¯Ç¯¤Ë¤è¤Ã¤Æºî¤é¤ì¤Þ¤·¤¿¡£", 90, 156, 157, 30},
1521         {"22À¤µª¤«¤é¤ä¤Ã¤ÆÍè¤Þ¤·¤¿¡£", 100, 156, 157, 100},
1522
1523         {"¥Í¥³¤Î¤è¤¦¤Ê·Á¤ò¤·¤Æ", 15, 157, 158, 40},
1524         {"¥¤¥Ì¤Î¤è¤¦¤Ê·Á¤ò¤·¤Æ", 30, 157, 158, 30},
1525         {"¥¯¥¿¡¼¤Î¤è¤¦¤Ê·Á¤ò¤·¤Æ", 45, 157, 158, 20},
1526         {"¿Í´Ö¤Î¤è¤¦¤Ê·Á¤ò¤·¤Æ", 70, 157, 158, 60},
1527         {"¥É¥ï¡¼¥Õ¤Î¤è¤¦¤Ê·Á¤ò¤·¤Æ", 80, 157, 158, 70},
1528         {"¥Û¥Ó¥Ã¥È¤Î¤è¤¦¤Ê·Á¤ò¤·¤Æ", 90, 157, 158, 70},
1529         {"¥¨¥ë¥Õ¤Î¤è¤¦¤Ê·Á¤ò¤·¤Æ", 100, 157, 158,  80},
1530
1531         {"¤¤¤Þ¤¹¤¬¡¢¼ª¤Ï¥Í¥º¥ß¤Ë¤«¤¸¤é¤ì¤Æ¤Ê¤¯¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£", 5, 158, 0, 20},
1532         {"¤¤¤ë¤Èºî¼Ô¤Ï¼çÄ¥¤·¤Æ¤¤¤Þ¤¹¤¬¡¢¤È¤Æ¤â¤½¤¦¤Ï¸«¤¨¤Þ¤»¤ó¡£", 20, 158, 0, 30},
1533         {"¤¤¤Þ¤¹¡£", 85, 158, 0, 50},
1534         {"¤¤¤Æ¡¢Ëܿͤϼ«Ê¬¤Î¤³¤È¤òËÜʪ¤À¤È¿®¤¸¤Æ¤¤¤Þ¤¹¡£", 95, 158, 0, 50},
1535         {"¤¤¤Æ¡¢Èó¾ï¤Ë¤è¤¯¤Ç¤­¤Æ¤¤¤ë¤Î¤ÇËÜʪ¤È¸«Ê¬¤±¤¬¤Ä¤­¤Þ¤»¤ó¡£", 100, 158, 0, 100},
1536 #else
1537         {"You were created by a mad scientist ", 20, 155, 156, 10},
1538         {"You were created in a corporate laboratory ", 50, 155, 156, 80},
1539         {"You were created by a peace-loving scientist ", 85, 155, 156, 50},
1540         {"You were created by a boy genius ", 90, 155, 156, 30},
1541         {"You have come from the twenty-second century ", 100, 155, 156, 100},
1542
1543         {"as a project prototype. ", 10, 156, 157, 50},
1544         {"to educate children. ", 30, 156, 157, 60},
1545         {"to look after someone. ", 50, 156, 157, 70},
1546         {"as a substitute for a dead child. ", 60, 156, 157, 10},
1547         {"as a combat trooper. ", 90, 156, 157, 20},
1548         {"as a tool for conquest of the world. ", 100, 156, 157, 10},
1549
1550
1551         {"You have a cat-like appearance", 15, 157, 158, 40},
1552         {"You have a dog-like appearance", 30, 157, 158, 30},
1553         {"You have a Kutar-like appearance", 45, 157, 158, 20},
1554         {"You have a human-like appearance", 70, 157, 158, 60},
1555         {"You have a dwarf-like appearance", 80, 157, 158, 70},
1556         {"You have a hobbit-like appearance", 90, 157, 158, 70},
1557         {"You have a elf-like appearance", 100, 157, 158,  80},
1558
1559         {", but your ears have been eaten by mice, and no trace of them remains.", 5, 158, 0, 20},
1560         {"... at least your creator thinks so.  Most people disagree.", 20, 158, 0, 30},
1561         {".", 85, 158, 0, 50},
1562         {", and you firmly believe that you are a real one.", 95, 158, 0, 50},
1563         {", and you are almost indistinguishable from a real one.", 100, 158, 0, 100},
1564 #endif
1565 };
1566
1567 static cptr race_jouhou[MAX_RACES] =
1568 {
1569 #ifdef JP
1570 "¿Í´Ö¤Ï´ðËܤȤʤ륭¥ã¥é¥¯¥¿¤Ç¤¹¡£Â¾¤ÎÁ´¤Æ¤Î¼ï²¤Ï¿Í´Ö¤ÈÈæ³Ó¤µ¤ì¤Þ¤¹¡£¿Í´Ö¤Ï¤É¤ó¤Ê¿¦¶È¤Ë½¢¤¯¤³¤È¤â¤Ç¤­¡¢¤É¤Î¿¦¶È¤Ç¤âÊ¿¶ÑŪ¤Ë¤³¤Ê¤»¤Þ¤¹¡£¿Í´Ö¤Ï¼÷Ì¿¤¬Ã»¤¤¤¿¤á¡¢¥ì¥Ù¥ë¾å¾º¤¬Â¾¤Î¤É¤ó¤Ê¼ï²¤è¤ê¤âÁ᤯¤Ê¤ë·¹¸þ¤¬¤¢¤ê¤Þ¤¹¡£¤Þ¤¿¡¢ÆÃÊ̤ʽ¤Àµ¤äÆÃÀ­¤Ï»ý¤Ã¤Æ¤¤¤Þ¤»¤ó¡£",
1571   
1572 "¥Ï¡¼¥Õ¥¨¥ë¥Õ¤Ï¿Í´Ö¤è¤ê¸­¤¤¤Ç¤¹¤¬¡¢¶¯¤¯¤Ï¤¢¤ê¤Þ¤»¤ó¡£Èà¤é¤Ïõº÷, ²ò½ü, ËâË¡Ëɸæ, ±£Ì©¹ÔÆ°, ¼Í·â, ¤½¤·¤ÆËâË¡Æ»¶ñ»ÈÍѤǤ鷺¤«¤ËÍ¥¤ì¤Æ¤¤¤Þ¤¹¡£¤·¤«¤·Éð´ï¤Î¼è¤ê°·¤¤¤Ï¤½¤¦ÆÀ°Õ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£¥Ï¡¼¥Õ¥¨¥ë¥Õ¤Ï¤É¤Î¿¦¶È¤Ë½¢¤¯¤³¤È¤â¤Ç¤­¡¢À¸¤Þ¤ì¤Ä¤­¤ÎÆÃÀ­¤Ï¤¢¤ê¤Þ¤»¤ó¡£",
1573   
1574 "¥¨¥ë¥Õ¤Ï¿Í´Ö¤è¤êÎɤ¤ËâË¡»È¤¤¤Ë¤Ê¤ì¤Þ¤¹¤¬¡¢ÀïÆ®¤Ï¶ì¼ê¤Ç¤¹¡£Èà¤é¤Ï¿Í´Ö¤ä¥Ï¡¼¥Õ¥¨¥ë¥Õ¤è¤ê¤âƬ¤¬Îɤ¯¡¢¹â¤¤¸­¤µ¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£¥¨¥ë¥Õ¤Ïõº÷, ²ò½ü, ÃγÐ, ±£Ì©¹ÔÆ°, ¼Í·â, ¤½¤·¤ÆËâË¡Æ»¶ñ»ÈÍѤÇÍ¥¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢Éð´ï¤Î°·¤¤¤ÏÆÀ°Õ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£Èà¤é¤ÏÀ¸¤Þ¤ì¤Ä¤­¸÷¤ËÂФ¹¤ëÂÑÀ­¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£",
1575   
1576 "¥Û¥Ó¥Ã¥È¡¢¤Þ¤¿¤Ï¥Ï¡¼¥Õ¥ê¥ó¥°¤ÏµÝ¤äÅêÚ³¤ËŤ±¡¢ËâË¡Ëɸæ¤âÍ¥¤ì¤Æ¤¤¤Þ¤¹¡£¤Þ¤¿¡¢Ãµº÷, ²ò½ü, ÃγÐ, ¤½¤·¤Æ±£Ì©¹ÔÆ°¤Ç¤â¤È¤Æ¤âÎɤ¤Ç½ÎϤò¼¨¤·¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢Èà¤é¤ÏÍ¥¤ì¤¿Åð±¤È¤Ê¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡Ê¤·¤«¤·¡¢¡ÖǦ¤Ó¤Î¼Ô¡×¤È¸Æ¤Ð¤ì¤ë¤³¤È¤ò¹¥¤ß¤Þ¤¹¡Ë¡£¥Û¥Ó¥Ã¥È¤Ï¿Í´Ö¤è¤êÍÚ¤«¤ËÉϼå¤Ç¡¢Àï»Î¤È¤·¤Æ¤Ï¤Æ¤ó¤Ç¥À¥á¤Ç¤¹¡£Èà¤é¤Ï¤«¤Ê¤êÎɤ¤ÀÖ³°Àþ»ëÎϤò»ý¤Ã¤Æ¤ª¤ê¡¢²¹·ìưʪ¤òÎ¥¤ì¤¿¾ì½ê¤«¤é¸«¤Ä¤±¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¥Û¥Ó¥Ã¥È¤Ï´ïÍѤµ¤ò²¼¤²¤é¤ì¤ë¤³¤È¤¬¤¢¤ê¤Þ¤»¤ó¡£",
1577   
1578 "¥Î¡¼¥à¤Ï¥É¥ï¡¼¥Õ¤è¤ê¾®¤µ¤¤¤Ç¤¹¤¬¡¢¥Û¥Ó¥Ã¥È¤è¤ê¤ÏÂ礭¤¤¼ï²¤Ç¤¹¡£Èà¤é¤Ï¥Û¥Ó¥Ã¥ÈƱÍÍÃÏɽ¤Îƶ·ê¤Î¤è¤¦¤Ê²È¤Ë½»¤ó¤Ç¤¤¤Þ¤¹¡£¥Î¡¼¥à¤Ï¤È¤Æ¤âÎɤ¤ËâË¡Ëɸæ¤ò»ý¤Á¡¢Ãµº÷, ²ò½ü, ÃγÐ, ±£Ì©¹ÔÆ°¤Ç¤âÍ¥¤ì¤Æ¤¤¤Þ¤¹¡£Èà¤é¤Ï¿Í´Ö¤è¤êÄ㤤ÏÓÎϤò»ý¤Á¡¢Éð´ï¤ò»ý¤Ã¤Æ¤ÎÀïÆ®¤Ï¶ì¼ê¤Ç¤¹¡£¥Î¡¼¥à¤Ï¤«¤Ê¤êÎɤ¤ÀÖ³°Àþ»ëÎϤò»ý¤Ã¤Æ¤ª¤ê¡¢²¹·ìưʪ¤òÎ¥¤ì¤¿¾ì½ê¤«¤é¸«¤Ä¤±¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¥Î¡¼¥à¤ÏÀ¸¤Þ¤ì¤Ä¤­Ëãáã¤ËÂФ¹¤ëÂÑÀ­¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£",
1579   
1580 "¥É¥ï¡¼¥Õ¤Ï´è¸Ç¤Ê¹£ÉפǤ¢¤ê¡¢ÅÁÀâ¤ÎÀï»Î¤Ç¤¹¡£Èà¤é¤Ï¿Í´Ö¤Ë¤¯¤é¤Ù¶¯¤¯¥¿¥Õ¤Ç¤¹¤¬¡¢ÃÎǽ¤ÏÎô¤ê¤Þ¤¹¡£¤·¤«¤·¡¢Ä¹Ì¿¤æ¤¨¤ËÈà¤é¤ÏÈó¾ï¤Ë¸­¤¤¤Ç¤¹¡£Èà¤é¤ÏÎɤ¤ËâË¡Ëɸæ¤ò»ý¤Á¡¢Ãµº÷, ÃγÐ, ÀïÆ®, ¼Í·â¤Ç¤ÏÍ¥¤ì¤Æ¤¤¤Þ¤¹¡£Èà¤é¤Ï°ì¤ÄÂ礭¤Ê·çÅÀ¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£¥É¥ï¡¼¥Õ¤Î±£Ì©¹ÔÆ°¤ÏÀä˾Ū¤Ë°­¤¤¤Ç¤¹¡£Èà¤é¤Ï·è¤·¤ÆÌÕÌܤˤϤʤê¤Þ¤»¤ó¡£",
1581   
1582 "¥Ï¡¼¥Õ¥ª¡¼¥¯¤Ï¤è¤¤Àï»Î¤Ë¤Ê¤ì¤Þ¤¹¤¬¡¢ËâË¡¤Ï´üÂԤǤ­¤Þ¤»¤ó¡£Èà¤é¤Ï¥É¥ï¡¼¥Õ¤ÈƱ¤¸¤¯¤é¤¤±£Ì©¹ÔÆ°¤¬°­¤¯¡¢¤Þ¤¿Ãµº÷¤ä²ò½ü, ÃγФâ¤Ò¤É¤¤¤Ç¤¹¡£¥Ï¡¼¥Õ¥ª¡¼¥¯¤Ï½¹¤¯¡¢Å¹¤Ç¤ÎÇ㤤ʪ¤Ç¤Ï¤è¤ê¹â¤¤¶â³Û¤òÍ׵ᤵ¤ì¤¬¤Á¤Ç¤¹¡£Èà¤é¤ÏÃϲ¼¤Ë½»¤à¤³¤È¤ò¹¥¤à¤¿¤á¡¢¥Ï¡¼¥Õ¥ª¡¼¥¯¤Ï°Å°Ç¤ËÂФ¹¤ëÂÑÀ­¤òÈ÷¤¨¤Æ¤¤¤Þ¤¹¡£",
1583   
1584 "¥Ï¡¼¥Õ¥È¥í¥ë¤Ï¿®¤¸¤é¤ì¤Ê¤¤¤Û¤É¶¯¤¯¡¢Â¾¤ÎÂçÉôʬ¤Î¼ï²¤è¤êÂ礭¤Ê£È£Ð¤ò»ý¤Á¤Þ¤¹¡£Èà¤é¤ÏÉÔ±¿¤Ë¤â¤È¤Æ¤â¶ò¤«¤Ç¤¹¡£Èà¤é¤Îõº÷, ²ò½ü, ÃγÐ, ±£Ì©¹ÔÆ°¤Ï°­¤¯¡¢¤½¤Î³°¸«¤Ï¥Ï¡¼¥Õ¥ª¡¼¥¯¤¬¤·¤«¤á¤ÃÌ̤ò¤¹¤ë¤Û¤É½¹°­¤Ç¤¹¡£¥Ï¡¼¥Õ¥È¥í¥ë¤ÏÏÓÎϤ¬²¼¤¬¤ë¤³¤È¤¬¤¢¤ê¤Þ¤»¤ó¡£¥ì¥Ù¥ë¤¬¾å¤¬¤ë¤È¡¢Èà¤é¤ÏºÆÀ¸Ç½ÎϤò¼ê¤Ë¤¤¤ì¡¢Àï»Î¤Ê¤é¤Ð¤µ¤é¤ËÃپò½Ç½ÎϤâ³ÍÆÀ¤·¤Þ¤¹¡£",
1585   
1586 "¥¢¥ó¥Ð¥é¥¤¥È¤Ï¿¤¯¤Î¥¢¥É¥Ð¥ó¥Æ¡¼¥¸¤ò¼ø¤±¤é¤ì¤¿¡¢¤¦¤ï¤µ¤Ë¤è¤ì¤ÐÉÔ»à¤Î¼ï²¤Ç¤¹¡£Èà¤é¤ÏÃγÐ, ÀïÆ®, ¼Í·â¤ËÍ¥¤ì¤Æ¤ª¤ê¡¢Â¾¤ÎÌ̤Ǥ⤫¤Ê¤ê½ÏÎý¤·¤Æ¤¤¤Þ¤¹¡£»ö¼Â¾å¤¢¤é¤æ¤ë¤â¤Î¤ò¸«¤Æ¤­¤Æ¤ª¤ê¡¢¿·Á¯¤Ê¤â¤Î¤Ï¤Û¤È¤ó¤É¤Ê¤¤¤¿¤á¡¢Èà¤é¤ÎÀ®Ä¹¤Ï¾¤Î¤É¤Î¼ï²¤è¤êÃÙ¤¤¤â¤Î¤Ç¤¹¡£Èà¤é¤Ï¤È¤Æ¤â¥¿¥Õ¤Ç´è¶¯¤Ç¤¢¤ê¡¢Èà¤é¤ÎÂѵ×ÎϤ¬²¼¤¬¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤Þ¤¿¡¢²ø²æ¤ò¤¹¤°¤Ë¼£¤¹ºÆÀ¸Ç½ÎϤ¬¤¢¤ê¤Þ¤¹¡£",
1587   
1588 "¥Ï¥¤¥¨¥ë¥Õ¤ÏÀ¤³¦¤Î»Ï¤Þ¤ê¤«¤é¸ºß¤¹¤ëÉÔ»à¤Î¼ï²¤Ç¤¹¡£Èà¤é¤ÏÁ´¤Æ¤Î¥¹¥­¥ë¤Ë½Ï㤷¤Æ¤ª¤ê¡¢¶¯¤¯¡¢ÃÎŪ¤ÇÈó¾ï¤Ë¿Íµ¤¤¬¤¢¤ê¤Þ¤¹ - Ã¯¤â¤¬Èà¤é¤Î¤³¤È¤ò¹¥¤¤¤Æ¤¤¤Þ¤¹¡£¥Ï¥¤¥¨¥ë¥Õ¤Ï¸«¤¨¤Ê¤¤¤â¤Î¤ò¸«¤ë¤³¤È¤¬¤Ç¤­¡¢ÉáÄ̤Υ¨¥ë¥ÕƱÍ͸÷¤ËÂФ¹¤ëÂÑÀ­¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£¤·¤«¤·¡¢Èà¤é¤Ë¤È¤Ã¤Æ̤ÃΤΤâ¤Î¤Ï¤Û¤È¤ó¤É¤Ê¤¯¡¢·Ð¸³¤òÆÀ¤ë¤³¤È¤ÏÂçÊѤ˺¤Æñ¤Ç¤¹¡£",
1589   
1590 "ÌîÈڿͤÏËÌÊý¤«¤éÍ褿´è¶¯¤Ê¼ï²¤Ç¤¹¡£Èà¤é¤Ï·ã¤·¤¯À襤¡¢Èà¤é¤Î·ãÅܤÏÀ¤³¦Ãæ¤Ç¶²¤ì¤é¤ì¤Æ¤¤¤Þ¤¹¡£ÀïÆ®¤¬Èà¤é¤Î¿ÍÀ¸¤Ç¤¹¡£Èà¤é¤Ï¶²¤ì¤òÃΤ餺¡¢¥Ï¡¼¥Õ¥È¥í¥ë¤è¤ê¤â¤¹¤°¤Ë¶¸Ë½¤ËÀïÆ®¤ËÆþ¤Ã¤Æ¤·¤Þ¤¦¤³¤È¤ò³Ø¤Ó¤Þ¤¹¡£¤·¤«¤·¡¢ÌîÈڿͤÏËâË¡¤òµ¿¤Ã¤Æ¤ª¤ê¡¢¤½¤Î¤¿¤áËâË¡¤ÎÆ»¶ñ¤ò»È¤¦¤³¤È¤Ï¤«¤Ê¤êÂçÊѤʤ³¤È¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£",
1591   
1592 "¥Ï¡¼¥Õ¥ª¡¼¥¬¤Ï¥Ï¡¼¥Õ¥ª¡¼¥¯¤Ë»÷¤Æ¤¤¤Þ¤¹¤¬¡¢¤½¤ì¤À¤±¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£Èà¤é¤ÏÂ礭¤¯¡¢¼Ù°­¤Ç¶ò¤«¤Ç¤¹¡£Àï»Î¤È¤·¤Æ¤ÏÈà¤é¤ÏɬÍפʻñ¼Á¤òÁ´¤Æ»ý¤Ã¤Æ¤ª¤ê¡¢¤Þ¤¿ËâË¡»È¤¤¤Ë¤Ê¤ë¤³¤È¤µ¤¨¤Ç¤­¤Þ¤¹¡£·ë¶É¡¢Èà¤é¤Ï¥ª¡¼¥¬¡¦¥á¥¤¥¸¤Ë´Ø·¸¤¬¤¢¤ê¡¢¥ì¥Ù¥ë¤¬½½Ê¬¤Ë¾å¤¬¤Ã¤¿¤éÈà¤é¤«¤é櫤Υ롼¥ó¤ò¥»¥Ã¥È¤¹¤ë¥¹¥­¥ë¤ò³Ø¤Ö¤Î¤Ç¤¹¡£¥Ï¡¼¥Õ¥ª¡¼¥¯¤Î¤è¤¦¤Ë¡¢Èà¤é¤Ï°Å°Ç¤ËÂФ¹¤ëÂÑÀ­¤ò»ý¤Á¡¢¥Ï¡¼¥Õ¥È¥í¥ëƱÍͤËÏÓÎϤ¬²¼¤¬¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£",
1593   
1594 "Ⱦµð¿Í¤ÏÂçÊÑÎ϶¯¤¤¤Î¤Ç¤¹¤¬¡¢¼öʸ¤ò¾§¤¨¤é¤ì¤ë¤Û¤ÉÍø¸ý¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£Èà¤é¤Ï¤è¤¤ÀïƮǽÎϤò»ý¤Á¤Þ¤¹¤¬¡¢¤½¤ì°Ê³°¤Î¤³¤È¤Ï¶ì¼ê¤Ç¤¹¡£Èà¤é¤Î¸ü¤¤ÈéÉæ¤ÏÇËÊÒ¤ËÂФ¹¤ëÂÑÀ­¤ò»ý¤Á¤Þ¤¹¡£¤Þ¤¿¡¢¥Ï¡¼¥Õ¥ª¡¼¥¬¤ä¥Ï¡¼¥Õ¥È¥í¥ëƱÍÍÏÓÎϤò²¼¤²¤é¤ì¤ë¤³¤È¤¬¤¢¤ê¤Þ¤»¤ó¡£",
1595   
1596 "µðÂç¤Ê¥¿¥¤¥¿¥ó¤È¿Í´Ö¤Î»Ò¹¤Ç¤¢¤ê¡¢¤³¤Î¶¯Âç¤ÊÀ¸Êª¤Ï¾¤Î¤Û¤ÜÁ´¤Æ¤Î¼ï²¤è¤ê¤Ï¤ë¤«¤Ë¾¡¤Ã¤Æ¤¤¤Þ¤¹¡£Èà¤é¤Ï¿¼ï²¤Ë¤ß¤é¤ì¤ë¤è¤¦¤ÊÌ¥ÎÏŪ¤ÊÆüìǽÎϤϻý¤Ã¤Æ¤¤¤Þ¤»¤ó¤¬¡¢¤½¤ÎÂçÊÑÂ礭¤Ê£È£Ð¤Ï¤½¤ì¤òÊä¤Ã¤Æ¤¢¤Þ¤ê¤¢¤ê¤Þ¤¹¡£È¾¥¿¥¤¥¿¥ó¤Ï¤½¤³¤½¤³¤Î¥¹¥­¥ë¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¤¬¡¢¤½¤ÎµðÂ礵¤æ¤¨¤Ë櫤βò½ü¤ä¤³¤Ã¤½¤êÊ⤯¤³¤È¤Ïº¤Æñ¤Ç¤¹¡£Ë¡¤ÈÃá½ø¤ò°¦¤¹¤ëÈà¤é¤Ï¡¢¥«¥ª¥¹¤ËÂФ¹¤ëÂÑÀ­¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£",
1597   
1598 "°ì¤ÄÌܤǤϤ¢¤ê¤Þ¤¹¤¬¡¢¥µ¥¤¥¯¥í¥×¥¹¤Ï¿¤¯¤ÎÆó¤Ä¤ÎÌܤò»ý¤ÄÀ¸Êª°Ê¾å¤Ë¸«¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¥µ¥¤¥¯¥í¥×¥¹¤ÏÈó¾ï¤ËÎ϶¯¤¤¤Î¤Ç¤¹¤¬¡¢ÃÎŪ¤Ç¤¢¤ë¤È¤Ï¤Á¤ç¤Ã¤È¸À¤¨¤Þ¤»¤ó¡£Èà¤é¤ËÈæ¤Ù¤ì¤Ð¡¢¥Ï¡¼¥Õ¥È¥í¥ë¤ÎÊý¤¬¥Ï¥ó¥µ¥à¤Ë¸«¤¨¤ë¤È¤¤¤¦¤³¤È¤Ï¸À¤¦¤Þ¤Ç¤â¤¢¤ê¤Þ¤»¤ó¡£¥µ¥¤¥¯¥í¥×¥¹¤ÏÀïÆ®, ¼Í·â¤ËÍ¥¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢¤½¤Î¾¤ÎÂçÉôʬ¤Î¥¹¥­¥ë¤Ï¶ì¼ê¤Ç¤¹¡£¥µ¥¤¥¯¥í¥×¥¹¤Ï²»¤ËÂФ¹¤ëÂÑÀ­¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£",
1599   
1600 "¥¤¡¼¥¯¤ÏºÇ¤â°¥¤ì¤ÊÀ¸Êª¤Î°ì¤Ä¤Ç¤¢¤ê¡¢Ê¤Υâ¥ó¥¹¥¿¡¼¤Ç¤¢¤Ã¤Æ¤âÉÔÃí°Õ¤Ê¥¤¡¼¥¯¤Ê¤é¤ÐÅ°ÄìŪ¤ËÂǤÁ¤Î¤á¤»¤ë¤Û¤ÉÆùÂÎŪ¤Ë¤Ï¶¯¤¯¤¢¤ê¤Þ¤»¤ó¤¬¡¢Èà¤é¤Ï¤«¤Ê¤êÃÎŪ¤Ç¤¤¤¯¤é¤«¸­¤¤À¸Êª¤Ç¤¹¡£¥¤¡¼¥¯¤ÏÀïÆ®¥¹¥­¥ë¤Ï¶ì¼ê¤Ç¤¹¤¬¡¢Â¾¤ÎʬÌî¤Ç¤ÏÍ¥¤ì¤Æ¤¤¤Þ¤¹¡£Èà¤é¤ÎÈéÉæ¤Ï¡¢»þ´Ö¤È¤È¤â¤Ë»À¤Ø¤ÎÂÑÀ­¤òÁý¤·¤Æ¤¤¤­¡¢¥ì¥Ù¥ë¤¬½½Ê¬¤Ë¾å¤¬¤ì¤Ð´°Á´¤ËÌȱ֤ò»ý¤Ä¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£",
1601   
1602 "¥¯¥é¥Ã¥³¥ó¤Ï´ñ²ø¤ÊȾÃÎŪ¤Îº«Ãî·¿À¸Êª¤Ç¤¹¡£Èà¤é¤Ï¤¹¤Ð¤é¤·¤¤Àï»Î¤Ë¤Ê¤ì¤Þ¤¹¤¬¡¢Àº¿ÀŪ¤ÊǽÎϤϤҤɤ¯À©¸Â¤µ¤ì¤Æ¤¤¤Þ¤¹¡£Èà¤é¤Ïõº÷¤ò½ü¤±¤ÐÂçÉôʬ¤Î¥¹¥­¥ë¤ò¤½¤³¤½¤³¤Ë¤³¤Ê¤·¤Þ¤¹¡£¥¯¥é¥Ã¥³¥ó¤Ï·è¤·¤Æº®Í𤵤»¤é¤ì¤ë¤³¤È¤¬¤Ê¤¯¡¢¥ì¥Ù¥ë¤¬¾å¤¬¤ë¤´¤È¤Ë®¤¯¤Ê¤ê¤Þ¤¹¡£",
1603   
1604 "¥³¥Ü¥ë¥É¤Ï¼å¤¤¥´¥Ö¥ê¥ó¤Î¼ï²¤Ç¤¹¡£Èà¤é¤ÏÆǤò»ý¤Ã¤¿Éð´ï¤ò¹¥¤ß¡¢ÆÇÌð¡Ê̵À©¸Â¤Ë¶¡µë¤µ¤ì¤Þ¤¹¡Ë¤òÅꤲ¤ëǽÎϤò¿È¤Ë¤Ä¤±¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¥³¥Ü¥ë¥É¤Ï¤½¤³¤½¤³¤ÎÀï»Î¤Ë¤Ê¤ì¤Þ¤¹¤¬¡¢¤½¤Î¾¤Î¥¹¥­¥ë¤Ï¸®Ê¤߰­¤¤¤Ç¤¹¡£Èà¤é¤ÏÀ¸¤Þ¤ì¤Ä¤­ÆǤËÂФ¹¤ëÂÑÀ­¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£",
1605   
1606 "·ù¤ï¤ì¡¢Ç÷³²¤µ¤ì¤Æ¤­¤¿¾®¿Í²¤Ç¤¹¡£Èà¤é¤ÏÂçÄñ¤Î¥¹¥­¥ë¤ò¤½¤Ä¤Ê¤¯¤³¤Ê¤·¤Þ¤¹¡£Æ¶·êµï½»¼Ô¤Ç¤¢¤ëÈà¤é¤Ï¡¢°Å°Ç¤ËǺ¤Þ¤µ¤ì¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¤·¡¢À¸¤Þ¤ì¤Ä¤­»ý¤Ã¤Æ¤¤¤ëËâË¡¤Î¥¢¥¤¥Æ¥à¤ËÂФ¹¤ëÓϹ¥¤Î¤¿¤á¡¢Èà¤é¤ÏÁõÈ÷¤Ë¤è¤ëËâË¡¤Î¥Ü¡¼¥Ê¥¹¤òÃ¥¤¦¸ú²Ì¤ËÂÑÀ­¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£",
1607   
1608 "°Ç¤Î¡¢Æ¶·ê¤Ë½»¤à¼ï²¤Ç¤¢¤ë¥À¡¼¥¯¥¨¥ë¥Õ¤ÏËâË¡¤ÎÃ챤ËÂФ¹¤ëŤ¤ÅÁÅý¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£¥À¡¼¥¯¥¨¥ë¥Õ¤ÏËâË¡¤ÎÆ»¶ñ¤ò¤¦¤Þ¤¯»È¤¦¤³¤È¤¬¤Ç¤­¡¢Â¾¤Î¿¤¯¤Î¼ï²¤è¤ê´Êñ¤Ë¼öʸ¤ò¾§¤¨¤é¤ì¤ë¤À¤±¤ÎÃÎǽ¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£¤½¤Î±Ô¤¤»ë³Ð¤Ë¤è¤Ã¤Æ¡¢Èà¤é¤Ï¥Ï¥¤¥¨¥ë¥ÕƱÍ͸«¤¨¤Ê¤¤¤â¤Î¤ò¤ß¤ëǽÎϤò³Ø¤Ó¤Þ¤¹¤¬¡¢¤½¤ì¤Ï¤¢¤ëÄøÅÙ¥ì¥Ù¥ë¤¬¾å¤¬¤Ã¤¿¤È¤­¤Ç¤¹¡£¥À¡¼¥¯¥¨¥ë¥Õ¤Ï°Å°Ç¤ËÂФ¹¤ëÂÑÀ­¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£",
1609   
1610 "¥É¥é¥´¥ó¤Î¤è¤¦¤ÊÆÃÀ­¤ò»ý¤Ã¤¿¿Í´Ö·¿¼ï²¤Ç¤¹¡£Èà¤é¤Ï¥ì¥Ù¥ë¤¬¾å¤¬¤ë¤Ë¤Ä¤ì¡¢¿·¤·¤¤¸µÁǤؤÎÂÑÀ­¤ò¼ê¤Ë¤¤¤ì¤Þ¤¹¡£¥É¥é¥³¥Ë¥¢¥ó¤ÏÍ¥¤ì¤¿Ç½ÎÏÃͤò»ý¤Ã¤Æ¥²¡¼¥à¤ò³«»Ï¤Ç¤­¡¢ÂçÄñ¤Î¥¹¥­¥ë¤ò¤¦¤Þ¤¯¤³¤Ê¤»¤Þ¤¹¡£¤½¤ÎÍã¤Ç¡¢Èà¤é¤Ï´Êñ¤ËÍî¤È¤··ê¤äÍÏ´ä¡¢¿å¤ò̵½ý¤ÇÈô¤Ó±Û¤¨¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£",
1611   
1612 "ÈëÌ©¼çµÁ¤Î¿ÀÈëŪ¤Ê¸ÅÂå¼ï²¤Ç¤¹¡£Èà¤é¤ÎʸÌÀ¤Ï¤³¤ÎÏÇÀ±¾å¤Î²¿¤è¤ê¤â¸Å¤¤¤«¤â¤·¤ì¤Þ¤»¤ó¡£¤½¤ÎÆùÂÎŪ»ñ¼Á¤Ï·è¤·¤ÆÍÀ¤á¤é¤ì¤¿¤â¤Î¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¤¬¡¢Èà¤é¤ÎÃÎǽ¤È¸­¤µ¤Ï¥Þ¥¤¥ó¥É¥Õ¥ì¥¢¤ò¾¤Î¤É¤ó¤Ê¼ï²¤è¤ê¤â¶¯ÎϤÊËâË¡»È¤¤¤Ë¤·¤Þ¤¹¡£¥Þ¥¤¥ó¥É¥Õ¥ì¥¢¤ÎÃÎǽ¤È¸­¤µ¤Ï²¼¤¬¤ë¤³¤È¤¬¤Ê¤¯¡¢¥ì¥Ù¥ë¤¬¾å¤¬¤ì¤Ð¸«¤¨¤Ê¤¤¤â¤Î¤ò¤ß¤ëǽÎÏ¡¢¥Æ¥ì¥Ñ¥·¡¼Ç½ÎϤò³ÍÆÀ¤·¤Þ¤¹¡£",
1613   
1614 "ÃϹö¤«¤é¤ä¤Ã¤Æ¤­¤¿°­ËâŪ¤ÊÀ¸Êª¤Ç¤¹¡£Èà¤é¤Ï¾¤Î¼ï²¤«¤éÌÓ·ù¤¤¤µ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢ÂçÄñ¤Î¿¦¶È¤ò¤«¤Ê¤ê¤¦¤Þ¤¯¤³¤Ê¤¹¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¥¤¥ó¥×¤ÏÀ¸¤Þ¤ì¤Ä¤­²Ð¤ËÂÑÀ­¤ò»ý¤Ã¤Æ¤ª¤ê¡¢¥ì¥Ù¥ë¤¬¾å¤¬¤ì¤Ð¸«¤¨¤Ê¤¤¤â¤Î¤ò¸«¤ëǽÎϤò³ÍÆÀ¤·¤Þ¤¹¡£",
1615   
1616 "¥´¡¼¥ì¥à¤ÏÅ¥¤Î¤è¤¦¤ÊÀ¸Ì¿¤Î¤Ê¤¤ºàÎÁ¤«¤é¤Ä¤¯¤é¤ì¡¢À¸Ì¿¤ò¿á¤­¹þ¤Þ¤ì¤¿¿Í¹©Åª¤ÊÀ¸Êª¤Ç¤¹¡£Èà¤é¤Ë¤Ï»×¹Í¤È¤¤¤¦¤â¤Î¤¬¤Û¤È¤ó¤É¤Ê¤¯¡¢¤½¤Î¤¿¤áËâË¡¤Ë°Í¸¤¹¤ë¿¦¶È¤Ç¤ÏÌòΩ¤¿¤º¤Ç¤¹¡£¤·¤«¤·Àï»Î¤È¤·¤Æ¤ÏÂçÊѤ˥¿¥Õ¤Ç¤¹¡£Èà¤é¤ÏÆǤËÂÑÀ­¤ò»ý¤Á¡¢¸«¤¨¤Ê¤¤¤â¤Î¤ò¸«¤ë¤³¤È¤¬¤Ç¤­¡¢¤µ¤é¤ËËãáãÃΤ餺¤Ç¤¹¡£¥ì¥Ù¥ë¤¬¾å¤¬¤ì¤Ð¡¢Èà¤é¤ÏÀ¸Ì¿Îϵۼý¹¶·â¤ËÂÑÀ­¤ò»ý¤Ä¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£¥´¡¼¥ì¥à¤ÏÄ̾ï¤Î¿©Êª¤«¤é¤Ï¤Û¤È¤ó¤É±ÉÍܤòÀݼè¤Ç¤­¤Þ¤»¤ó¤¬¡¢¾Ã²½¤Ë¤Ï»þ´Ö¤¬¤«¤«¤ê¤Þ¤¹¡£¤Þ¤¿¡¢¤½¤Î´è¾æ¤Ê¿ÈÂΤΤ¿¤á¡¢AC¤Ë¥Ü¡¼¥Ê¥¹¤òÆÀ¤ë¤³¤È¤¬¤Ç¤­¡¢¤µ¤é¤Ë·è¤·¤Æµ¤À䤵¤»¤é¤ì¤ë¤³¤È¤¬¤¢¤ê¤Þ¤»¤ó¡£",
1617   
1618 "¥¹¥±¥ë¥È¥ó¤Ë¤Ï2¤Ä¤Î¥¿¥¤¥×¤¬Â¸ºß¤·¤Þ¤¹¡£ÉáÄ̤ÎÀï»Î¥¿¥¤¥×¤È¡¢¥ê¥Ã¥Á¤È¸Æ¤Ð¤ì¤ë¼öʸ¤ò»È¤¦¥¹¥±¥ë¥È¥ó¤Ç¤¹¡£¥¢¥ó¥Ç¥Ã¥É¤Ç¤¢¤ëÈà¤é¤Ï¡¢ÆǤäÀ¸Ì¿Îϵۼý¹¶·â¤ò¿´ÇÛ¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£Èà¤é¤ÏʪÂΤòÃγФ¹¤ë¤Î¤Ë´ã¤òÍøÍѤ·¤Æ¤¤¤Ê¤¤¤¿¤á¡¢¸«¤¨¤Ê¤¤Êª¤ËñÙ¤µ¤ì¤Þ¤»¤ó¡£Èà¤é¤Î¹ü¤Ï¤È¤¬¤Ã¤¿ÇËÊҤΤ褦¤Ê¤â¤Î¤ËÂÑÀ­¤ò»ý¤Á¡¢¥ì¥Ù¥ë¤¬¾å¤¬¤ì¤ÐÎ䵤¤ËÂФ¹¤ëÂÑÀ­¤ò³ÍÆÀ¤·¤Þ¤¹¡£Ìô¤ä¿©Êª¤Î»ý¤Ä¸ú²Ì¤Ï¥¹¥±¥ë¥È¥ó¤Î°ß¡Ê¸ºß¤·¤Þ¤»¤ó¤¬¡Ë¤òÄ̲᤹¤ë¤³¤È¤Ê¤¯¤½¤ÎÎϤòȯ´ø¤·¤Þ¤¹¤¬¡¢Ìô¤ä¿©Êª¼«ÂΤÏÈà¤Î³Ü¤òÄ̤êÈ´¤±¤ÆÍî¤Á¤Æ¤·¤Þ¤¤¡¢±ÉÍܤòµÛ¼ý¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£",
1619   
1620 "¥¾¥ó¥Ó¤Ï¥¢¥ó¥Ç¥Ã¥É¤Ç¤¢¤ê¡¢À¸Ì¿Îϵۼý¹¶·â¤ËÂÑÀ­¤ò»ý¤Á¡¢¥¹¥±¥ë¥È¥ó¤Î¤è¤¦¤Ë¥ì¥Ù¥ë¤¬¾å¤¬¤ì¤ÐÎ䵤¤ÎÂÑÀ­¤ò³ÍÆÀ¤·¤Þ¤¹¡£¤Þ¤¿¡¢ÆǤËÂÑÀ­¤ò»ý¤Á¸«¤¨¤Ê¤¤¤â¤Î¤ò¸«¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¡Ê¥¹¥±¥ë¥È¥ó¤È¤Ï°ã¤¤¡ËÀڤ빶·â¤Ë¤Ï¼å¤¤¤Ç¤¹¤¬¡¢ÃϹö¤ËÂФ¹¤ëÂÑÀ­¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£¥´¡¼¥ì¥à¤Î¤è¤¦¤Ë¡¢Èà¤é¤Ï¿©Êª¤«¤é¤Û¤È¤ó¤É±ÉÍܤòÀݼè¤Ç¤­¤Þ¤»¤ó¤¬¡¢¾Ã²½µÛ¼ý¤ÏÃÙ¤¤¤Ç¤¹¡£",
1621   
1622 "¶¯ÎϤʥ¢¥ó¥Ç¥Ã¥É¤Î°ì¼ï¤Ç¤¢¤ëµÛ·ìµ´¤Ï¡¢°Ú·É¤ÎÇ°¤ò¸Æ¤Óµ¯¤³¤¹³°¸«¤ò¤·¤Æ¤¤¤Þ¤¹¡£¥¢¥ó¥Ç¥Ã¥É¤ÎÎã¤Ë¤â¤ì¤º¡¢Èà¤é¤âÀ¸Ì¿ÎϤòµÛ¼ý¤µ¤ì¤ë¤³¤È¤¬¤Ê¤¯¡¢ÃϹö¤ËÂФ¹¤ëÂÑÀ­¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£¤Þ¤¿¡¢Î䵤¤ÈÆǤËÂФ¹¤ëÂÑÀ­¤âÈ÷¤¨¤Æ¤¤¤Þ¤¹¡£¤·¤«¤·¡¢¿·Á¯¤Ê·ì±Õ¤Ë¾ï¤Ëµ²¤¨¤Æ¤ª¤ê¡¢¤½¤ì¤Ï¶á¤¯¤Ë¤¤¤ëÀ¸Êª¤«¤é·ì±Õ¤òµÛ¤¦¤³¤È¤Ë¤è¤Ã¤Æ¤Î¤ßËþ¤¿¤µ¤ì¤Þ¤¹¡£¤³¤Î¶¯ÎϤÊÀ¸Êª¤Ï¿¼¹ï¤Ê¼åÅÀ¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£ÂÀÍÛ¸÷Àþ¡Ê¤ä¸÷¸»¡Ë¤ÏÈà¤é¤ÎÇËÌǤò°ÕÌ£¤·¤Þ¤¹¡£¹¬±¿¤Ë¤â¡¢µÛ·ìµ´¤Ï¤½¤Î¿ÈÂΤ«¤é¡Ö°Å¹õ¤Î¸÷¡×¤Î¥ª¡¼¥é¤òÊü½Ð¤·¤Æ¤¤¤Þ¤¹¡£°ìÊý¡¢°Å°Ç¤ÏÈà¤é¤ò¤è¤ê¶¯ÎϤˤ¹¤ë¤â¤Î¤Ç¤¹¡£",
1623   
1624 "Í©Îî¤Ï¶¯ÎϤʥ¢¥ó¥Ç¥Ã¥É¤Î°ì¼ï¤Ç¤¹¡£Èà¤é¤ÏÉÔµ¤Ì£¤ÊÎп§¤Î¸÷¤ËÊñ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£È¾Êª¼ÁŪ¤Ê¸ºß¤Ç¤¢¤ëÈà¤é¤Ï¡¢ÊɤòÄ̤êÈ´¤±¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¤¬¡¢¤½¤Î¤È¤­¤Ë¤ÏÊɤÎÌ©Å٤ˤè¤Ã¤Æ½ý¤Ä¤±¤é¤ì¤Æ¤·¤Þ¤¤¤Þ¤¹¡£Â¾¤Î¥¢¥ó¥Ç¥Ã¥ÉƱÍÍ¡¢Èà¤é¤âÀ¸Ì¿ÎϤòµÛ¼ý¤µ¤ì¤ë¤³¤È¤¬¤Ê¤¯¡¢¸«¤¨¤Ê¤¤¤â¤Î¤ò¸«¤ë¤³¤È¤¬¤Ç¤­¡¢ÆǤÈÎ䵤¤ËÂФ·¤ÆÂÑÀ­¤òÈ÷¤¨¡¢¤µ¤é¤ËÃϹö¤ËÂФ¹¤ëÂÑÀ­¤â»ý¤Ã¤Æ¤¤¤Þ¤¹¡£¥ì¥Ù¥ë¤¬½½Ê¬¤Ë¾å¤¬¤ë¤ÈÈà¤é¤Ï¥Æ¥ì¥Ñ¥·¡¼¤ò³ÍÆÀ¤·¤Þ¤¹¡£Í©Îî¤ÏÂî±Û¤·¤¿ËâË¡»È¤¤¤Ë¤Ê¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¤¬¡¢¤½¤Î¿ÈÂÎŪÆÃÀ­¤ÏÈó¾ï¤ËÉϼå¤Ç¤¹¡£",
1625   
1626 "ÍÅÀº¤ÏÈó¾ï¤Ë¾®¤µ¤¤¤Ç¤¹¡£Èà¤é¤Ï¾®¤µ¤ÊÍã¤ò»ý¤Á¡¢æ«¤ä´í¸±¤ÊÃÏ·Á¤òÈô¤Ó±Û¤¨¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£Èà¤é¤ÏÆü¸÷¤òÂçÊѹ¥¤ß¡¢¸÷¤ËÂФ¹¤ëÂÑÀ­¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£¿ÈÂÎŪ¤Ë¤Ï¤â¤Ã¤È¤âÉϼå¤Ê¼ï²¤Î°ì¤Ä¤Ç¤¹¤¬¡¢ÍÅÀº¤ÏËâË¡¤ÎÌ̤ÇÂçÊѤʺÍǽ¤ò»ý¤Ã¤Æ¤ª¤ê¡¢Èó¾ï¤Ë½ÏÎý¤·¤¿ËâË¡»È¤¤¤Ë¤Ê¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¹â¥ì¥Ù¥ë¤Ç¤Ï¤è¤ê®¤¯Èô¤Ö¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£",
1627   
1628 "¤³¤Î¼ï²¤Ï¥«¥ª¥¹¤Ë¤è¤Ã¤Æ¤Ä¤¯¤é¤ì¤¿ËÁÆÂŪ¤Ç·ù°­¤µ¤ì¤ë¸ºß¤Ç¤¹¡£Èà¤é¤ÏÆÈΩ¤·¤¿¼ï²¤Ç¤Ï¤Ê¤¯¡¢¿Í´Ö·¿¼ï²¡¢ÂçÄñ¤Ï¿Í´Ö¤¬¥«¥ª¥¹¤Ë¤è¤Ã¤ÆÏĤá¤é¤ì¤¿Â¸ºß¡¢¤â¤·¤¯¤Ï¿Í´Ö¤È½Ã¤Î°­Ì´¤Î¤è¤¦¤Ê¸òÇÛ¼ï¤Ç¤¹¡£Á´¤Æ¤Î½Ã¿Í¤Ï¥«¥ª¥¹¤ËÌÕ½¾¤·¤Æ¤ª¤ê¡¢¤½¤Î¤¿¤áº®Íð¤È²»¤ËÂФ·¤ÆÂÑÀ­¤òÈ÷¤¨¤Æ¤¤¤Þ¤¹¤¬¡¢½ã¿è¤Ê¥í¥°¥ë¥¹¤Ï¤Þ¤ÀÈà¤é¤ËÂФ·¸ú²Ì¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£½Ã¿Í¤Ïº®ÆÙ¤ò¹¥¤ß¡¢¤½¤ì¤ÏÈà¤é¤ò¤µ¤é¤ËÏĤá¤Þ¤¹¡£½Ã¿Í¤ÏÆÍÁ³ÊÑ°Û¤òµ¯¤³¤·¤ä¤¹¤¤À­¼Á¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£Èà¤é¤¬¤Ä¤¯¤é¤ì¤¿¤È¤­¡¢¥é¥ó¥À¥à¤ÊÊÑ°Û¤ò¼õ¤±¤Þ¤¹¡£¤½¤Î¸å¡¢¥ì¥Ù¥ë¤¬¾å¤¬¤ë¤´¤È¤Ë°ã¤¦ÊÑ°Û¤ò¼õ¤±¤ë²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹¡£",
1629   
1630 "¥¨¥ó¥È¤ÏÈó¾ï¤Ë¶¯¤¯¡¢¸­¤¤¤Ç¤¹¤¬¡¢¤½¤ÎµðÂ礵¤æ¤¨¤Ë櫤βò½ü¤ä¤³¤Ã¤½¤ê¤ÈÊ⤯¤³¤È¤Ï¶ì¼ê¤Ç¤¹¡£À®Ä¹¤¹¤ë¤Ë¤Ä¤ì¤ÆÏÓÎϤäÂѵ×ÎϤ¬¾å¤¬¤ê¤Þ¤¹¤¬¡¢´ïÍѤµ¤Ï²¼¤¬¤Ã¤Æ¤¤¤­¤Þ¤¹¡£Èà¤é¤Ë¤ÏÂ礭¤Ê·çÅÀ¤¬¤¢¤ê¡¢±ê¤Ë¤è¤Ã¤ÆÄ̾ï¤è¤ê¤âÂ礭¤Ê¥À¥á¡¼¥¸¤ò¼õ¤±¤Æ¤·¤Þ¤¤¤Þ¤¹¡£",
1631   
1632 "Å·»È¤Î¾å°Ì¼ï¤Ç¤¢¤ë¥¢¥ë¥³¥ó¤Ï¡¢Á´¤Æ¤Î¥¹¥­¥ë¤Ë½Ï㤷¤Æ¤ª¤ê¡¢¶¯¤¯¤Æ¸­¤¯¡¢Èó¾ï¤Ë¿Íµ¤¤¬¤¢¤ê¤Þ¤¹¡£Èà¤é¤ÏÌܤ˸«¤¨¤Ê¤¤¤â¤Î¤ò¸«¤ë¤³¤È¤¬¤Ç¤­¡¢¤½¤ÎÍã¤Ç櫤ä´í¸±¤ÊÃÏ·Á¤òÈô¤Ó±Û¤¨¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤·¤«¤·¡¢Èó¾ï¤ËÀ®Ä¹¤¬ÃÙ¤¤¤È¤¤¤¦·çÅÀ¤â¤¢¤ê¤Þ¤¹¡£",
1633   
1634 "°­Ëâ¤Î¾å°Ì¼ï¤Ç¤¢¤ë¥Ð¥ë¥í¥°¤Ï¡¢¶¯¤¯¡¢ÃÎŪ¤Ç¡¢¤Þ¤¿¥¿¥Õ¤Ç¤â¤¢¤ê¤Þ¤¹¡£¤·¤«¤·¡¢Èà¤é¤Ï¿À¤ò¿®¤¸¤è¤¦¤È¤Ï¤»¤º¡¢¥×¥ê¡¼¥¹¥È¤Ë¤ÏÁ´¤¯¸þ¤¤¤Æ¤¤¤Þ¤»¤ó¡£±ê¤ÈÃϹö¡¢À¸Ì¿Îϵۼý¤Ø¤ÎÂÑÀ­¤ò»ý¤Ã¤Æ¤ª¤ê¡¢¥ì¥Ù¥ë¤¬¾å¤¬¤ì¤Ð¸«¤¨¤Ê¤¤¤â¤Î¤ò¸«¤ëǽÎϤò³ÍÆÀ¤·¤Þ¤¹¡£¤Þ¤¿¡¢ÃϹö¤ä²Ð±ê¤Î¥Ö¥ì¥¹¤òÅǤ¯¤³¤È¤â¤Ç¤­¤Þ¤¹¡£ÈàÅù¤Ï¤Û¤È¤ó¤É¤Îµ»Ç½¤ÇÍ¥¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢ÀŤ«¤ËÊ⤯¤³¤È¤Ï¶ì¼ê¤Ç¤¹¡£",
1635   
1636 "¥É¥¥¥Ê¥À¥ó¤Ï¿¤¯¤Î¥¢¥É¥Ð¥ó¥Æ¡¼¥¸¤ò¼ø¤±¤é¤ì¤¿¡¢¤¦¤ï¤µ¤Ë¤è¤ì¤ÐÉÔ»à¤Î¼ï²¤Ç¤¹¡£Èà¤é¤ÏÃγÐ, ÀïÆ®, ¼Í·â¤ËÍ¥¤ì¤Æ¤ª¤ê¡¢Â¾¤ÎÌ̤Ǥ⤫¤Ê¤ê½ÏÎý¤·¤Æ¤¤¤Þ¤¹¡£Â¿¤¯¤Î¤â¤Î¤ò¸«¤Æ¤­¤Æ¤ª¤ê¡¢¿·Á¯¤Ê¤â¤Î¤Ï¤¢¤Þ¤ê¤Ê¤¤¤¿¤á¡¢Èà¤é¤ÎÀ®Ä¹¤Ï¤ä¤äÃÙ¤¤¤Ç¤¹¡£Èà¤é¤Ï¤È¤Æ¤â¥¿¥Õ¤Ç´è¶¯¤Ç¤¢¤ê¡¢Èà¤é¤ÎÂѵ×ÎϤ¬²¼¤¬¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£",
1637   
1638 "±Æ¥Õ¥§¥¢¥ê¡¼¤Ï¿Í´Ö¤è¤ê¤ä¤äÂ礭¤¤ÍÅÀºÂ²¤Ç¡¢Íã¤ò»ý¤Á¡¢æ«¤ä´í¸±¤ÊÃÏ·Á¤òÈô¤Ó±Û¤¨¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤·¤«¤·¡¢Èà¤é¤ÏÆü¸÷¤ò·ù¤¤¡¢Á®¸÷¤Ë¤è¤Ã¤ÆÄ̾ï¤è¤ê¤âÂ礭¤Ê¥À¥á¡¼¥¸¤ò¼õ¤±¤Æ¤·¤Þ¤¤¤Þ¤¹¡£ÆùÂÎŪ¤Ë¤ÏÈó¾ï¤ËÉϼå¤Ç¤¹¤¬¡¢ËâË¡¤ÎÌ̤ǤÏÍ¥¤ì¤¿Ç½ÎϤò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£Èà¤é¤Ë¤Ï¤¹¤Ð¤é¤·¤¤Ä¹½ê¤¬°ì¤Ä¤¢¤ê¡¢¥â¥ó¥¹¥¿¡¼¤ÎÈ¿´¶¤ò¤«¤¦¤è¤¦¤Ê¶¯ÎϤʥ¢¥¤¥Æ¥à¤òÁõÈ÷¤·¤Æ¤â¥â¥ó¥¹¥¿¡¼¤òÅܤ餻¤ë¤³¤È¤¬¤¢¤ê¤Þ¤»¤ó¡£¤¿¤À¤·¤½¤Î¾ì¹ç¤Ç¤â±£Ì©¹ÔưǽÎϤ¬²¼¤¬¤ê¡¢¤Þ¤¿¡¢¼«Ê¬¼«¿È¤ÎÀ­³Ê¤Ë¤è¤Ã¤ÆÈ¿´¶¤ò¤«¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¸ú²Ì¤¬¤¢¤ê¤Þ¤»¤ó¡£",
1639   
1640 "¥¯¥¿¡¼¤È¤·¤Æ¤¤¤ë̵ɽ¾ð¤ÎÆæ¤ÎÀ¸Êª¤Ç¤¹¡£Èà¤é¤Ï³°¸«¤¬¤«¤ï¤¤¤é¤·¤¤¤¿¤á¡¢Ì¥ÎϤ¬¹â¤¤¤Ç¤¹¡£Èà¤é¤Ïº®Í𤷤ޤ»¤ó¡£¤Ê¤¼¤Ê¤é¡¢º®Í𤷤Ƥ⥯¥¿¡¼¤È¤·¤Æ¤¤¤ë¤¿¤áÊѤï¤ê¤Ê¤¤¤«¤é¤Ç¤¹¡£¤·¤«¤â¡¢¤½¤Î¥¯¥¿¡¼¤È¤·¤Æ¤¤¤ë³°¸«¤«¤éŨ¤Ë¸«¤Ä¤«¤ê¤Ë¤¯¤¤¤Ç¤¹¡£¤·¤«¤·¡¢Èà¤é¤ÏÃí°ÕÎϤ¬¾¯¤Ê¤¤¤¿¤áõº÷¤äÃγÐǽÎϤϰ­¤¤¤Ç¤¹¡£Èà¤é¤Ï¥ì¥Ù¥ë¤¬¾å¤¬¤ë¤È²£¤Ë¿­¤Ó¤ÆAC¤ò¾å¤²¤ëµ»¤ò³Ð¤¨¤Þ¤¹¤¬¡¢¿­¤Ó¤Æ¤¤¤ë´Ö¤ÏËâË¡ËɸæǽÎϤÏÄ㤯¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£",
1641   
1642 "¥¢¥ó¥É¥í¥¤¥É¤Ïµ¡³£¤Î¿ÈÂΤò»ý¤Ä¿Í¹©Åª¤Ê¸ºß¤Ç¤¹¡£ËâË¡¤ò¤¦¤Þ¤¯»È¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¤¬¡¢Àï»Î¤È¤·¤Æ¤ÏÈó¾ï¤ËÍ¥¤ì¤Æ¤¤¤Þ¤¹¡£Èà¤é¤Ï¾¤Î¼ï²¤Î¤è¤¦¤Ë·Ð¸³ÃͤòÆÀ¤ÆÀ®Ä¹¤¹¤ë¤È¤¤¤¦¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£¿ÈÂΤ˿ȤˤĤ±¤ëÁõÈ÷¤Ë¤è¤Ã¤ÆÀ®Ä¹¤·¤Þ¤¹¡£¤¿¤À¤·¡¢»ØÎØ¡¢¥¢¥ß¥å¥ì¥Ã¥È¡¢¸÷¸»¤ÏÀ®Ä¹¤Ë±Æ¶Á¤·¤Þ¤»¤ó¡£Èà¤é¤ÏÆǤÎÂÑÀ­¤ò»ý¤Á¡¢ËãáãÃΤ餺¤Ç¡¢À¸Ì¿ÎϤòµÛ¤ï¤ì¤ë¤³¤È¤¬¤¢¤ê¤Þ¤»¤ó¡£¤Þ¤¿¡¢¿ÈÂΤ¬´è¾æ¤Ê¤Î¤ÇAC¤Ë¥Ü¡¼¥Ê¥¹¤òÆÀ¤Þ¤¹¡£¤·¤«¤·¿ÈÂΤΤ¤¤¿¤ë¤È¤³¤í¤ËÅŻҲóÏ©¤¬ÁȤ߹þ¤Þ¤ì¤Æ¤¤¤ë¤¿¤á¡¢ÅÅ·â¤Ë¤è¤Ã¤ÆÄ̾ï¤è¤ê¤âÂ礭¤Ê¥À¥á¡¼¥¸¤ò¼õ¤±¤Æ¤·¤Þ¤¤¤Þ¤¹¡£"
1643
1644 #else
1645
1646 "The human is the base character. All other races are compared to them. Humans can choose any class and are average at everything. Humans tend to go up levels faster than most other races because of their shorter life spans. No racial adjustments or intrinsics occur to characters choosing human.",
1647
1648 "Half-elves tend to be smarter and faster than humans, but not as strong. Half-elves are slightly better at searching, disarming, saving throws, stealth, bows, and magic, but they are not as good at hand weapons. Half-elves may choose any class and do not receive any intrinsic abilities.",
1649
1650 "Elves are better magicians then humans, but not as good at fighting. They tend to be smarter and faster than either humans or half-elves and also have better wisdom. Elves are better at searching, disarming, perception, stealth, bows, and magic, but they are not as good at hand weapons. They resist light effects intrinsically.",
1651
1652 "Hobbits, or Halflings, are very good at bows, throwing, and have good saving throws. They also are very good at searching, disarming, perception, and stealth; so they make excellent rogues, but prefer to be called burglars. They are much weaker than humans, and no good at melee fighting. Halflings have fair infravision, so they can detect warm creatures at a distance. They have their dexterity sustained.",
1653
1654 "Gnomes are smaller than dwarves but larger than Halflings. They, like the hobbits, live in the earth in burrow-like homes. Gnomes make excellent mages, and have very good saving throws. They are good at searching, disarming, perception, and stealth. They have lower strength than humans so they are not very good at fighting with hand weapons. Gnomes have fair infra-vision, so they can detect warm-blooded creatures at a distance. Gnomes are intrinsically protected against paralysis.",
1655
1656 "Dwarves are the headstrong miners and fighters of legend. Dwarves tend to be stronger and tougher but slower and less intelligent than humans. Because they are so headstrong and are somewhat wise, they resist spells which are cast on them.  They are very good at searching, perception, fighting, and bows. Dwarves  have a miserable stealth. They can never be blinded.",
1657
1658 "Half-orcs make excellent warriors, but are terrible at magic. They are as bad as dwarves at stealth, and horrible at searching, disarming, and perception. Half-orcs are quite ugly, and tend to pay more for goods in town. Because of their preference to living underground to on the surface, half-orcs resist darkness attacks.",
1659
1660 "Half-Trolls are incredibly strong, and have more hit points than most other races. They are also very stupid and slow. They are bad at searching, disarming, perception, and stealth. They are so ugly that a Half-Orc grimaces in their presence. They also happen to be fun to run... Half-trolls always have their strength sustained. At higher levels, Half-Trolls regenerate wounds automatically, and if he or her is warrior slowly.",
1661
1662 "The Amberites are a reputedly immortal race, who are endowed with numerous advantages in addition to their longevity. They are very tough and their constitution cannot be reduced, and their ability to heal wounds far surpasses that of any other race. Having seen virtually everything, very little is new to them, and they gain levels much slower than the other races.",
1663
1664 "High-elves are a race of immortal beings dating from the beginning of time. They are masters of all skills, and are strong and intelligent, although their wisdom is sometimes suspect. High-elves begin their lives able to see the unseen, and resist light effects just like regular elves. However, there are few things that they have not seen already, and experience is very hard for them to gain.",
1665
1666 "Barbarians are hardy men of the north. They are fierce in combat, and their wrath is feared throughout the world. Combat is their life: they feel no fear, and they learn to enter battle frenzy at will even sooner than half-trolls. Barbarians are, however, suspicious of magic, which makes magic devices fairly hard for them to use. ",
1667
1668 "Half-Ogres are like Half-Orcs, only more so. They are big, bad, and stupid. For warriors, they have all the necessary attributes, and they can even become wizards: after all, they are related to Ogre Magi, from whom they have learned the skill of setting trapped runes once their level is high enough. Like Half-Orcs, they resist darkness, and like Half-Trolls, they have their strength sustained.",
1669
1670 "Half-Giants limited intelligence makes it difficult for them to become full spellcasters, but with their huge strength they make excellent warriors. Their thick skin makes them resistant to shards, and like Half-Ogres and Half-Trolls, they have their strength sustained.",
1671
1672 "Half-mortal descendants of the mighty titans, these immensely powerful creatures put almost any other race to shame. They may lack the fascinating special powers of certain other races, but their enhanced attributes more than make up for that. They learn to estimate the strengths of their foes, and their love for law and order makes them resistant to the effects of Chaos.",
1673
1674 "With but one eye, a Cyclops can see more than many with two eyes. They are headstrong, and loud noises bother them very little. They are not quite qualified for the magic using professions, but as a certain Mr. Ulysses can testify, their accuracy with thrown rocks can be deadly...",
1675
1676 "Yeeks are among the most pathetic creatures. Fortunately, their horrible screams can scare away less confident foes, and their skin becomes more and more resistant to acid, as they gain experience. But having said that, even a mediocre monster can wipe the proverbial floor with an unwary Yeek.",
1677
1678 "Klackons are bizarre semi-intelligent ant-like insectoid creatures. They make great fighters, but their mental abilities are severely limited. Obedient and well-ordered, they can never be confused. They are also very nimble, and become faster as they advance levels. They are also very acidic, inherently resisting acid, and capable of spitting acid at higher levels. ",
1679
1680 "Kobolds are a weak goblin race. They love poisoned weapons, and can learn to throw poisoned darts (of which they carry an unlimited supply). They are also inherently resistant to poison, although they are not one of the more powerful races.",
1681
1682 "The hated and persecuted race of nocturnal dwarves, these cave-dwellers are not much bothered by darkness. Their natural inclination to magical items has made them immune to effects which could drain away magical energy.",
1683
1684 "Another dark, cave-dwelling race, likewise unhampered by darkness attacks, the Dark Elves have a long tradition and knowledge of magic. They have an inherent magic missile attack available to them at a low level. With their keen sight, they also learn to see invisible things as their relatives High-Elves do, but at a higher level.",
1685
1686 "A humanoid race with dragon-like attributes. As they advance levels, they gain new elemental resistances (up to Poison Resistance), and they also have a breath weapon, which becomes more powerful with experience. The exact type of the breath weapon depends on the Draconian's class and level. With their wings, they can easily escape any pit trap unharmed.",
1687
1688 "A secretive and mysterious ancient race. Their civilization may well be older than any other on our planet, and their intelligence and wisdom are naturally sustained, and are so great that they enable Mind Flayers to become more powerful spellcasters than any other race, even if their physical attributes are a good deal less admirable. As they advance levels, they gain the powers of See Invisible and Telepathy.",
1689
1690 "A demon-creature from the nether-world, naturally resistant to fire attacks, and capable of learning fire bolt and fire ball attacks. They are little loved by other races, but can perform fairly well in most professions. As they advance levels, they gain the powers of See Invisible.",
1691
1692 "A Golem is an artificial creature, built from a lifeless raw material like clay, and awakened to life. They are nearly mindless, making them useless for professions which rely on magic, but as warriors they are very tough. They are resistant to poison, they can see invisible things, and move freely. At higher levels, they also become resistant to attacks which threaten to drain away their life force. Golems gain very little nutrition from ordinary food. Golems also gain a natural armor class bonus from their tough body.",
1693
1694 "There are two types of skeletons: the ordinary, warrior-like skeletons, and the spell-using skeletons, which are also called liches. As undead beings, skeletons need to worry very little about poison or attacks that can drain life. They do not really use eyes for perceiving things, and are thus not fooled by invisibility.  Their bones are resistant to sharp shrapnel, and they will quickly become resistant to cold. Although the magical effects of these will affect the skeleton even without entering the skeleton's (non-existent) belly, the potion or food itself will fall through the skeleton's jaws, giving no nutritional benefit.",
1695
1696 "Much like Skeletons, Zombies too are undead horrors: they are resistant to life-draining attacks, and can learn to restore their life-force. Like skeletons, they become resistant to cold-based attacks (actually earlier than skeletons), resist poison and can see invisible. While still vulnerable to cuts (unlike skeletons), Zombies are resistant to Nether. Like Golems, they gain very little nutrition from the food of mortals.",
1697
1698 "One of the mightier undead creatures, the Vampire is an awe-inspiring sight. Yet this dread creature has a serious weakness: the bright rays of sun are its bane, and it will need to flee the surface to the deep recesses of earth until the sun finally sets. Darkness, on the other hand, only makes the Vampire stronger. As undead, the Vampire has a firm hold on its life force, and resists nether attacks. The Vampire also resists cold and poison based attacks. It is, however, susceptible to its perpetual hunger for fresh blood, which can only be satiated by sucking the blood from a nearby monster.",
1699
1700 "Another powerful undead creature: the Spectre is a ghastly apparition, surrounded by an unearthly green glow. They exist only partially on our plane of existence: half-corporeal, they can pass through walls, although the density of the wall will hurt them in the process of doing this. As undead, they have a firm hold on their life force, see invisible, and resist poison and cold. They also resist nether. At higher levels they develop telepathic abilities. Spectres make superb spellcasters, but their physical form is very weak.",
1701
1702 "One of the several fairy races, Sprites are very small. They have tiny wings and can fly over traps that may open up beneath them. They enjoy sunlight intensely, and need worry little about light based attacks. Although physically among the weakest races, Sprites are very talented in magic, and can become highly skilled wizards. Sprites have the special power of spraying Sleeping Dust, and at higher levels they learn to fly faster.",
1703
1704  "This race is a blasphemous abomination produced by Chaos. It is not an independent race but rather a humanoid creature, most often a human, twisted by the Chaos, or a nightmarish crossbreed of a human and a beast. All Beastmen are accustomed to Chaos so much that they are untroubled by confusion and sound, although raw logrus can still have effects on them. Beastmen revel in chaos, as it twists them more and more. Beastmen are subject to mutations: when they have been created, they receive a random mutation. After that, every time they advance a level they have a small chance of gaining yet another mutation.",
1705
1706 "The Ents are a powerful race dating from the beginning of the world, oldest of all animals or plants who inhabit Arda. Spirits of the land, they were summoned to guard the forests of Middle-earth. Being much like trees they are very slow but strong, and very susceptible to fire. As the Shepherds of the Trees, they have the innate ability to cause trees to rise about them for protection.",
1707
1708 "Archons are a higher class of angels. They are good at all skills, and are strong, wise, and are a favorite with any people. They are able to see the unseen, and their wings allow them to safely fly over traps and other dangerous places. However, belonging to a higher plane as they do, the experiences of this world do not leave a strong impression on them and they gain levels slowly.",
1709
1710 "Balrogs are a higher class of demons. They are strong, intelligent and tough. They do not believe in gods, and are not suitable for priest at all. Balrog are resistant to fire and nether, and have a firm hold on their life force. They also eventually learn to see invisible things. They are good at almost all skills except stealth.",
1711
1712 "Dunedain are a race of hardy men from the West. This elder race surpasses human abilities in every field, especially constitution. However, being men of the world, very little is new to them, and levels are very hard for them to gain. Their constitution cannot be reduced. ",
1713
1714 "Shadow Fairies are one of the several fairy races. They have wings, and can fly over traps that may open up beneath them. Shadow Fairies must beware of sunlight, as they are vulnerable to bright light. They are physically weak, but have advantages in using magic and are amazingly stealthy. Shadow Fairies have a wonderful advantage in that they never aggravate monsters (If their equipment normally aggravates monsters, they only suffer a penalty to stealth, but if they aggravate by their personality itself, the advantage will be lost).",
1715
1716 "A Kutar is an expressionless animal-like living creature. The word 'kuta' means 'absentmindedly' or 'vacantly'. Their absentmindedness hurts their searching and perception skills, but renders them incapable of being confused.  Their unearthly calmness and serenity make them among the most stealthy of any race.  Kutars, although expressionless, are beautiful and so have a high charisma.  Members of this race can learn to expand their body horizontally.  This increases armour class, but renders them vulnerable to magical attacks.",
1717
1718 "An android is a artificial creation with a body of machinery. They are poor at spell casting, but they make excellent warriors. They don't acquire experience like other races, but rather gain in power as they attach new equipment to their frame. Rings, amulets, and lights do not influence growth. Androids are resistant to poison, can move freely, and are immune to life-draining attacks. Moreover, because of their hard metallic bodies, they get a bonus to AC. Androids have electronic circuits throughout their body and must beware of electric shocks."
1719
1720 #endif
1721 };
1722
1723 static cptr class_jouhou[MAX_CLASS] =
1724 {
1725 #ifdef JP
1726 "Àï»Î¤Ï¡¢Ä¾Ì̤¹¤ëÌäÂê¤Î¤Û¤È¤ó¤É¤òºÙÀÚ¤ì¤Ë᤭Àڤ뤳¤È¤Ç²ò·è¤¹¤ë¥­¥ã¥é¥¯¥¿¤Ç¤¹¡£¤¬¡¢»þÀÞÂàµÑ¤·¤ÆËâË¡¤ÎÆ»¶ñ¤ÎÀ¤Ïäˤʤ뤳¤È¤â¤¢¤ê¤Þ¤¹¡£ÉÔ±¿¤Ë¤â¡¢¹â¥ì¥Ù¥ë¤Ê¥¢¥¤¥Æ¥à¤Î¿¤¯¤ÏÈà¤é¤¬°·¤¨¤ëÈϰϤò±Û¤¨¤Æ¤¤¤Þ¤¹¡£",
1727   
1728 "¥á¥¤¥¸¤ÏËâË¡»È¤¤¤Ç¤¢¤ê¡¢¤½¤Îµ¡ÃΤˤè¤Ã¤ÆÀ¸¤­±ä¤Ó¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£Àï»Î¤Î¤è¤¦¤Ë¡¢Ã±½ã¤ËÀÚ¤ê¤Þ¤¯¤ë¤³¤È¤ÇÆ»¤ò³«¤¯¤³¤È¤Ï˾¤á¤Þ¤»¤ó¡£¼öʸ½ñ¤Ë²Ã¤¨¤Æ¡¢¥á¥¤¥¸¤Ï½õ¤±¤Ë¤Ê¤ëËâË¡¤ÎÆ»¶ñ¤ò»ý¤Á±¿¤Ö¤Ù¤­¤Ç¤¹¡£¤³¤ì¤Ï¾¤Î²¿¤è¤ê¤âÍÚ¤«¤Ë´Êñ¤Ë¥Þ¥¹¥¿¡¼¤Ç¤­¤Þ¤¹¡£ËâË¡¤ËɬÍפÊǽÎÏÃͤÏÃÎǽ¤Ç¤¹¡£",
1729   
1730 "¥×¥ê¡¼¥¹¥È¤Ï¹âµ®¤ÊÎϤò»È¤¦¤³¤È¤ËÀìÇ°¤·¤¿¥­¥ã¥é¥¯¥¿¤Ç¤¹¡£Èà¤é¤Ï¼«¿È¤Î¿À¤Î¤¿¤á¤Ë¥À¥ó¥¸¥ç¥ó¤òõº÷¤·¡¢¤â¤·Êõ¤ò¼ê¤Ë¤¤¤ì¤¿¤Ê¤é¡¢¤½¤ì¤ÏÈब¿®¶Ä¤¹¤ë½¡¶µ¤Î±É¸÷¤È¤Ê¤ê¤Þ¤¹¡£¥×¥ê¡¼¥¹¥È¤Ï¿·¤·¤¤µ§¤ê¤ò¿À¤«¤é¤Î£¤êʪ¤È¤¤¤¦·Á¤Ç¼õ¤±¼è¤ë¤¿¤á¡¢¤É¤ì¤ò³Ø¤Ö¤Î¤«¼«Ê¬¤ÇÁª¤Ö¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£¥×¥ê¡¼¥¹¥È¤ÏËâË¡¤ÎÆ»¶ñ¤Î»È¤¤Êý¤ò¤è¤¯ÃΤäƤ¤¤Þ¤¹¤¬¡¢¥á¥¤¥¸¤Û¤É¤¦¤Þ¤¯¤Ï»È¤¨¤Þ¤»¤ó¡£¿Ï¤Î¤Ä¤¤¤¿Éð´ï¤è¤êÆß´ï¤ò¹¥¤ß¡¢½ËÊ¡¤µ¤ì¤Æ¤¤¤Ê¤¤¿Ï¤Î¤Ä¤¤¤¿Éð´ï¤òÁõÈ÷¤¹¤ë¤ÈÉÔÌû²÷¤Ê´¶³Ð¤Ë½±¤ï¤ì¡¢ÀïƮǽÎϤ¬Íî¤Á¤Æ¤·¤Þ¤¤¤Þ¤¹¡£ËâË¡¤ËɬÍפÊǽÎÏÃͤϸ­¤µ¤Ç¤¹¡£",
1731   
1732 "Åð±¤Ï¤½¤ÎàÄàѤµ¤ÇÀ¸¤­È´¤¯¤³¤È¤ò¹¥¤à¥­¥ã¥é¥¯¥¿¤Ç¤¹¤¬¡¢´Î¿´¤Ê¤È¤­¤Ë¤ÏÀïÆ®¤ÇÆ»¤òÀڤ곫¤¯¤³¤È¤¬¤Ç¤­¤Þ¤¹¡¢Åð±¤Ï櫤ä¥É¥¢¤ò¸«¤Ä¤±¤ëǽÎϤËÍ¥¤ì¡¢æ«¤Î²ò½ü¤ä¸°³«¤±¤Ë½Ï㤷¤Æ¤¤¤Þ¤¹¡£Åð±¤Ï¹â¤¤±£Ì©¹ÔÆ°¤ò»ý¤Á¡¢¤¿¤¯¤µ¤ó¤Î¥â¥ó¥¹¥¿¡¼¤Î·²¤ì¤Î¤½¤Ð¤òµ¯¤³¤¹¤³¤È¤Ê¤¯Ä̤êÈ´¤±¤¿¤ê¡¢Ç¦¤Ó´ó¤Ã¤ÆÀèÀ©¹¶·â¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ËâË¡¤ËɬÍפÊǽÎÏÃͤÏÃÎǽ¤Ç¤¹¡£",
1733   
1734 "¥ì¥ó¥¸¥ã¡¼¤ÏÀï»Î¤È¥á¥¤¥¸¤ò¹ç¤ï¤»¤¿¤è¤¦¤Ê¿¦¶È¤Ç¡¢¿È¤Î²ó¤ê¤Î¼«Á³¤ÈÆÃÊ̤ʴط¸¤òºî¤ê¾å¤²¤Æ¤¤¤Þ¤¹¡£Èà¤Ï¤è¤êÀï»Î¤Ç¤¢¤ê¡¢µÝ¤Î¤è¤¦¤Ê±óµ÷Î¥Éð´ï¤ò¹ª¤¯»È¤¨¤ë¿¦¶È¤Ç¤¹¡£¥ì¥ó¥¸¥ã¡¼¤Ï¤è¤¤±£Ì©¹ÔÆ°¡¢¤è¤¤ÃγС¢¤è¤¤Ãµº÷¡¢¤è¤¤ËâË¡Ëɸæ¤ò»ý¤Á¡¢ËâË¡¤ÎÆ»¶ñ¤Î»ÈÍѤˤ⍱¤Æ¤¤¤Þ¤¹¡£ËâË¡¤ËɬÍפÊǽÎÏÃͤÏÃÎǽ¤Ç¤¹¡£",
1735   
1736 "¥Ñ¥é¥Ç¥£¥ó¤ÏÀï»Î¤È¥×¥ê¡¼¥¹¥È¤ò¹ç¤ï¤»¤¿¿¦¶È¤Ç¤¹¡£¥Ñ¥é¥Ç¥£¥ó¤Ï¤È¤Æ¤â¤è¤¤Àï»Î¤Ç¤¹¤¬¡¢±óµ÷Î¥Éð´ï¤ò°·¤¦¤Î¤ÏÆÀ°Õ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£¥Ñ¥é¥Ç¥£¥ó¤Ë¤Ï¿¤¯¤ÎǽÎϤ¬·ç¤±¤Æ¤¤¤Þ¤¹¡£±£Ì©¹ÔÆ°, ÃγÐ, Ãµº÷, ¤½¤·¤ÆËâË¡Æ»¶ñ»ÈÍѤ¬¶ì¼ê¤Ç¤¹¤¬¡¢¤½¤Î¿À¤È¤ÎÄó·È¤Ë¤è¤Ã¤ÆËâË¡Ëɸæ¤Ï¤½¤³¤½¤³¤Ç¤¹¡£ËâË¡¤ËɬÍפÊǽÎÏÃͤϸ­¤µ¤Ç¤¹¡£",
1737   
1738 "ËâË¡Àï»Î¤Ï¤½¤Î̾¾Î¤¬°ÕÌ£¤¹¤ëÄ̤ê¤Î¿¦¶È¤Ç¤¢¤ê¡¢Àï»Î¤È¥á¥¤¥¸¤Î»ñ¼Á¤ò¤¢¤ï¤»»ý¤Á¤Þ¤¹¡£Èà¤é¤ÎƱ¶È¼Ô¤Ç¤¢¤ë¥ì¥ó¥¸¥ã¡¼¤¬¼«Á³¤ÎËâË¡¤ÈÀ¸¤­È´¤¯¤¿¤á¤Î¥¹¥­¥ë¤ËÆò½¤·¤Æ¤¤¤ë°ìÊý¡¢ËÜÅö¤ÎËâË¡·õ»Î¤Ï¤É¤Á¤é¤ÎÀ¤³¦¤Ç¤â°ìÈÖ¤Ë¤Ê¤í¤¦¤È¤·¤Æ¤¤¤Þ¤¹¡£Àï»Î¤È¤·¤Æ¤ÏÉáÄ̤Υᥤ¥¸¤È¤ÏÈæ¤Ùʪ¤Ë¤Ê¤é¤Ê¤¤¤Û¤ÉÍ¥¤ì¤Æ¤¤¤Þ¤¹¡£¤·¤«¤·¡¢¼ÂºÝ¤Ë¤ÏËâË¡¤Ç¤âÀïÆ®¤Ç¤âÀìÌç¤Î¿¦¶È¤Ë¤ÏµÚ¤Ð¤º¡¢Àï»Î¤È¥á¥¤¥¸¤ÎÃæ´Ö¤Ë°ÌÃÖ¤¹¤ë¤è¤¦¤Ê¿¦¶È¤Ç¤¹¡£ËâË¡¤ËɬÍפÊǽÎÏÃͤÏÃÎǽ¤Ç¤¹¡£",
1739   
1740 "º®ÆÙ¤ÎÀï»Î¤Ï¶²¤ë¤Ù¤­¥«¥ª¥¹¤ÎËⲦ¤Î»È¤¤¤È¤·¤Æ¶²¤ì¤é¤ì¤ë¸ºß¤Ç¤¹¡£º®ÆÙ¤ÎÀï»Î¤Ï¥Ñ¥È¥í¥ó¤È¤Ê¤ë°­Ëâ¤ò»ý¤Á¡¢¥ì¥Ù¥ë¤¬¾å¤¬¤ëÅÙ¤ËÊó½·¤òÆÀ¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£Èà¤Ï¼£ÎŤ·¤Æ¤¯¤ì¤¿¤ê¡¢¤³¤Á¤é¤òÊѲ½¤µ¤»¤¿¤ê¡¢Ç½ÎÏÃͤò¾å¤²¤Æ¤¯¤ì¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¤·¡¢²ó¤ê¤Ë²øʪã¤ò½Ð¸½¤µ¤»¤¿¤ê¡¢Ç½ÎÏÃͤäÁõÈ÷¤òÃ¥¤¦¤«¤âÃΤì¤Þ¤»¤ó¡£¤â¤·¤¯¤Ïñ¤Ë¤³¤Á¤é¤ò̵»ë¤¹¤ë¤À¤±¤«¤â¤·¤ì¤Þ¤»¤ó¡£¥«¥ª¥¹¤ÎËⲦ¤Ï̵Ãá½ø¤Çͽ¬¤Î¤Ä¤«¤Ê¤¤Â¸ºß¤Ç¤¹¡£Ê󽷤μïÎà¤Ï¥Ñ¥È¥í¥ó¤È¤Ê¤ë°­Ëâ¤È¶öÁ³¤Ë°Í¸¤·¤Þ¤¹¡Ê°ã¤¦°­Ëâ¤Ï°Û¤Ê¤ëÊó½·¤òÍ¿¤¨¤Þ¤¹¡Ë¡£ËâË¡¤ËɬÍפÊǽÎÏÃͤÏÃÎǽ¤Ç¤¹¡£",
1741   
1742 "½¤¹ÔÁΤϾ¤Î¿¦¶È¤È¤ÏÃø¤·¤¯°Û¤Ê¤ë¿¦¶È¤Ç¤¹¡£Èà¤é¤Ï¾¤Î¿¦¶ÈƱÍÍÉð´ï¤ÈËɶñ¤ò»È¤¨¤Þ¤¹¤¬¡¢¥Þ¡¼¥·¥ã¥ë¥¢¡¼¥Ä¤Î·±Îý¤òÀѤó¤Ç¤¤¤ë¤¿¤á¡¢Éð´ï¡¢Ëɶñ¤Ê¤·¤Ç¤è¤ê¶¯ÎϤʸºß¤È¤Ê¤ê¤Þ¤¹¡£¹â¥ì¥Ù¥ë¤Ç¤Ï¡¢É¬ÍפÊÂÑÀ­¤ò¿È¤Ë¤Ä¤±¤ë¤¿¤á¤¢¤ë¼ï¤ÎËɶñ¤òÁõÈ÷¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¤¬¡¢¤â¤·¤¢¤Þ¤ê¤Ë½Å¤¹¤®¤ëËɶñ¤òÁõÈ÷¤·¤Æ¤·¤Þ¤¦¤È¡¢¤½¤ÎÂνѤ˿¼¹ï¤Ê˸¤²¤È¤Ê¤ê¤Þ¤¹¡£¥ì¥Ù¥ë¤¬¾å¤¬¤ë¤È¡¢Èà¤é¤Ï¿·¤·¤¤¶¯ÎϤʹ¶·âË¡¤ò³Ø¤Ó¡¢ËɸæǽÎϤâ¾å¾º¤·¤Þ¤¹¡£ËâË¡¤ËɬÍפÊǽÎÏÃͤϸ­¤µ¤Ç¤¹¡£",
1743   
1744 "ĶǽÎϼԤÏËâË¡¤Î¤«¤ï¤ê¤Ë¤½¤ÎÀº¿À¤ÎÎϤò»È¤¦Í£°ì¤Î¿¦¶È¤Ç¤¹¡£¤³¤ÎÎϤÏĶǽÎϼÔÆÈÆäΤâ¤Î¤Ç¡¢Ã±¤ËĶ´¶³ÐŪ¤Ê¤â¤Î¤«¤é¾¿Í¤ÎÀº¿À¤ò»ÙÇÛ¤¹¤ë¤â¤Î¤Þ¤ÇÍÍ¡¹¤Ç¤¹¡£Èà¤é¤ÎÎϤϤ¢¤ë¼ï¤Î·±Îý¤Ë¤è¤Ã¤Æ³«È¯¤µ¤ì¤ë¤â¤Î¤Ê¤Î¤Ç¡¢Ä¶Ç½ÎϼԤÏÎϤò»È¤¦¤Î¤Ë¼öʸ½ñ¤òɬÍפȤ·¤Þ¤»¤ó¡£»È¤¨¤ëÎϤÏñ½ã¤Ë¥­¥ã¥é¥¯¥¿¤Î¥ì¥Ù¥ë¤Ë¤è¤Ã¤Æ·è¤Þ¤ê¤Þ¤¹¡£Ä¶Ç½ÎϤËɬÍפÊǽÎÏÃͤϸ­¤µ¤Ç¤¹¡£",
1745   
1746 "¥Ï¥¤¥á¥¤¥¸¤Ï°ì¤Ä¤ÎÎΰè¤ËÆò½¤·¡¢¤½¤ÎÎΰè¤òÄ̾ï¤Î¥á¥¤¥¸¤è¤ê¤Ï¤ë¤«¤Ë¿¼¤¯³Ø¤ó¤À¥á¥¤¥¸¤Ç¤¹¡££±¤Ä¤ÎÎΰè¤ËÆò½¤·¤¿¤ª¤«¤²¤Ç¡¢Èà¤é¤Ï¼«¤é¤¬ÁªÂò¤·¤¿Îΰè¤Î¼öʸ¤ò¾§¤¨¤ëºÝ¤Î¾ÃÈñ£Í£Ð¡¢ºÇÄã¥ì¥Ù¥ë¡¢¼ºÇÔΨ¤ÇÁêÅö¤Ê²¸·Ã¤ò¼õ¤±¤Þ¤¹¡£¤·¤«¤·¡¢À¸Ì¿¤ÎÎΰè¤Ç¤Ï¥×¥ê¡¼¥¹¥È¤Û¤É¤¦¤Þ¤¯¤Ï¤Ê¤ì¤Ê¤¤¤³¤È¤Ë¤ÏÃí°Õ¤¹¤Ù¤­¤Ç¤¹¡£ËâË¡¤ËɬÍפÊǽÎÏÃͤÏÃÎǽ¤Ç¤¹¡£",
1747   
1748 "´Ñ¸÷µÒ¤Ï´Ñ¸÷¤Î¤¿¤á¤Ë¤³¤ÎÀ¤³¦¤Ë¤ä¤Ã¤Æ¤­¤Þ¤·¤¿¡£ÀïÆ®ÎϤ¬Ä㤯¡¢¶¯ÎϤʼöʸ¤ò»È¤¦¤³¤È¤â¤Ç¤­¤Ê¤¤¤¿¤á¡¢ºÇ¤âÀ¸¤­¤Ì¤¤¤Æ¤¤¤¯¤Î¤¬¸·¤·¤¤¿¦¶È¤È¸À¤¨¤Þ¤¹¡£ËâË¡¤ËɬÍפÊǽÎÏÃͤÏÃÎǽ¤Ç¤¹¡£",
1749   
1750 "¤â¤Î¤Þ¤Í»Õ¤ÏÀïÆ®ÎϤϤ½¤³¤½¤³¤¢¤ê¤Þ¤¹¤¬¡¢¼«Ê¬¤«¤éÆüì¤ÊǽÎϤò»È¤¦¤³¤È¤ÏÁ´¤¯¤Ç¤­¤Þ¤»¤ó¡£¤·¤«¤·¡¢¼«Ê¬¤ÎÌܤÎÁ°¤Ë¤¤¤ëÁê¼ê¤¬ÆüìǽÎϤò»È¤Ã¤¿¾ì¹ç¡¢¤½¤ÎǽÎϤÈÁ´¤¯Æ±¤¸Ç½ÎϤò¤½¤Ã¤¯¤ê¤½¤Î¤Þ¤Þ»È¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤â¤Î¤Þ¤Í¤ËɬÍפÊǽÎϤϴðËÜŪ¤Ë´ïÍѤµ¤Ç¤¹¤¬¡¢¤Þ¤Í¤ëÆüìǽÎϤ˴ط¸¤¢¤ë¾¤ÎǽÎϤâɬÍפǤ¹¡£",
1751   
1752 "Ëâ½Ã»È¤¤¤ÏÊѶòÈÚÅÜÀ¤³¦¤Î¥À¥ó¥¸¥ç¥ó¤Ë½»¤àÀ¸Êª¤È¿´¤òÄ̤¤¹ç¤ï¤»¤é¤ì¤Þ¤¹¡£Èà¤é¤ÏºÇ¤â¤¦¤Þ¤¯¥â¥ó¥¹¥¿¡¼¤ò¾è¤ê¤³¤Ê¤¹¤³¤È¤¬¤Ç¤­¡¢¾¤´­¤·¤¿¤ê¼ê¤Ê¤Å¤±¤¿¤ê¤·¤¿¥â¥ó¥¹¥¿¡¼¤ò¼«Ê¬¤Î¼ê­¤Î¤è¤¦¤Ë»È¤¤¤Þ¤¹¡£ËâË¡¤ËɬÍפÊǽÎϤÏÌ¥ÎϤǤ¹¡£",
1753   
1754 "¥¹¥Ú¥ë¥Þ¥¹¥¿¡¼¤ÏÁ´¤Æ¤ÎËâË¡¤ò¶Ë¤á¤ë¼Ô¤Ç¤¹¡£Èà¤é¤ÏÁ´Ê¬Ìî¤Ë¤ª¤¤¤ÆÈó¾ï¤ËÍ¥¤ì¤¿ËâË¡»È¤¤¤Ç¤¢¤ê¡¢¤¢¤é¤æ¤ëËâË¡½ñ¤Î¤¹¤Ù¤Æ¤Î¼öʸ¤ò³Ø½¬¤Î¼ê´Ö¤Ê¤¯»È¤¤¤³¤Ê¤¹¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤½¤ÎÈ¿ÌÌ¡¢Èà¤é¤ÏÀï»Î¤È¤·¤Æ¤ÏºÇÄã¤Ç¡¢¤É¤ó¤ÊÉð´ï¤âËþ­¤Ë°·¤¨¤Þ¤»¤ó¡£Ëâ½Ñ»Õ¤Î¾ó¤À¤±¤ÏÎã³°¤Ç¤¹¤¬¡¢Éð´ï¤È¤·¤Æ¤Ï»È¤¤Êª¤Ë¤Ê¤é¤Ê¤¤¤Ç¤·¤ç¤¦¡£¤¹¤Ù¤Æ¤ÎËâË¡¤ò¤¦¤Þ¤¯À¸¤«¤µ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤¿¤á¡¢Èó¾ï¤Ë¾åµé¼Ô¸þ¤±¤Ê¿¦¶È¤È¸À¤¨¤Þ¤¹¡£ËâË¡¤ËɬÍפÊǽÎϤÏÃÎǽ¤Ç¤¹¡£",
1755   
1756 "¥¢¡¼¥Á¥ã¡¼¤ÏËâË¡¤ò»È¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¤¬¡¢¤É¤ó¤Ê¿¦¶È¤è¤ê¤â¹ª¤ß¤ËµÝ¤ä¥¹¥ê¥ó¥°¤ò»È¤¤¤³¤Ê¤·¤Þ¤¹¡£ÂçÎ̤ÎÌð¤äÃƤòɬÍפȤ¹¤ë¤Î¤Ï³Î¤«¤Ç¤¹¤¬¡¢´äÀФ«¤é¥¹¥ê¥ó¥°ÍѤÎÃƤòºî¤Ã¤¿¤ê¡¢¥ì¥Ù¥ë¤¬¾å¤¬¤ë¤È¥â¥ó¥¹¥¿¡¼¤Î¹ü¤ä¤¬¤é¤¯¤¿¤«¤éÌð¤òºî¤Ã¤¿¤ê¤¹¤ëµ»½Ñ¤ò¿È¤Ë¤Ä¤±¤Þ¤¹¡£¤Þ¤¿¡¢Àï»Î¤ÈÈæ¤Ù¤Æ±£Ì©¹ÔÆ°¡¢ÃγС¢Ãµº÷¡¢ËâË¡Æ»¶ñ¤Î»ÈÍѤʤɤˤâÍ¥¤ì¤Æ¤ª¤ê¡¢¤¤¤¶¤È¤¤¤¦¤È¤­¤Ë¤ÏËâË¡¤ÎÆ»¶ñ¤ËÍê¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£",
1757   
1758 "ËâÆ»¶ñ½Ñ»Õ¤Ï¾ó¡¢ËâË¡ËÀ¡¢¥í¥Ã¥É¤È¤¤¤Ã¤¿ËâË¡¤Î¥¢¥¤¥Æ¥à¤«¤éËâÎϤò¼è¤ê¹þ¤à¤³¤È¤Ë¤è¤Ã¤ÆËâË¡¤ò»È¤¤¤Þ¤¹¡£ËâË¡¤Î¥¢¥¤¥Æ¥à¤òȯ¸«¤¹¤ë¤³¤È¤¬Â¾¤Î¿¦¶È¤è¤ê¤â¤Ï¤ë¤«¤Ë½ÅÍפˤʤê¤Þ¤¹¡£ÀïÆ®ÎϤϹ⤯¤Ï¤Ê¤¤¤Ç¤¹¤¬¡¢¤½¤³¤½¤³¤Î¶¯¤µ¤¬¤¢¤ê¤Þ¤¹¡£ËâË¡¤ËɬÍפÊǽÎϤÏÃÎǽ¤Ç¤¹¡£",
1759   
1760 "¶ãÍ·»í¿Í¤ÏËâÎϤòÂÓ¤Ó¤¿²Î¤ò²Î¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£Â¿¤¯¤Î²Î¤ÏÉáÄ̤ÎËâË¡¤È°Û¤Ê¤ê¡¢²Î¤ò²Î¤Ã¤Æ¤¤¤ë´Ö·Ñ³¤·¤Æ¸ú²Ì¤òȯ´ø¤·¤Þ¤¹¡£¤·¤«¤·¡¢Æ±»þ¤Ë2¤Ä¤Î²Î¤ò²Î¤¦¤³¤È¤¬¤Ç¤­¤Ê¤¤¡¢¤È¤¤¤¦·çÅÀ¤â¤¢¤ê¤Þ¤¹¡£»ë³¦ÆâÁ´ÂΤ˱ƶÁ¤òµÚ¤Ü¤¹²Î¤¬Â¿¤¤¡¢¤È¤¤¤¦ÆÃħ¤â¤¢¤ê¤Þ¤¹¡£ÆùÂÎŪ¤ÊǽÎϤÏÉϼå¤Ç¡¢Ã±½ã¤ËÀÚ¤ê¤Þ¤¯¤ë¤³¤È¤ÇÆ»¤ò³«¤¯¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ËâË¡¤ËɬÍפÊǽÎϤÏÌ¥ÎϤǤ¹¡£",
1761   
1762 "ÀÖËâÆ»»Õ¤Ï²¼µéËâË¡¤Î¤Û¤È¤ó¤É¤ò»È¤¦¤³¤È¤¬¤Ç¤­¡¢ÀïÆ®ÎϤ⽽ʬ¤Ë¤¢¤ê¤Þ¤¹¡£¥ì¥Ù¥ë¤¬¾å¤¬¤ë¤È¶¯ÎϤÊǽÎÏ¡ÖϢ³Ëâ¡×¤ò¿È¤Ë¤Ä¤±¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤·¤«¤·¡¢ËâË¡¤ò³Ð¤¨¤ë¥¹¥Ô¡¼¥É¤ÏÃÙ¤¯¡¢¾åµéËâË¡¤ò»È¤¨¤Ê¤¤¤Î¤Ç¡¢¥á¥¤¥¸¤Û¤É¤Ë¤ÏËâË¡¤òÍê¤ê¤Ë¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡£ËâË¡Æ»¶ñ»ÈÍѤÈËâË¡Ëɸæ¤Ï¤½¤³¤½¤³¤Ç¤¹¤¬¡¢¤½¤ì°Ê³°¤Îµ»Ç½¤Ï¶ì¼ê¤Ç¤¹¡£ËâË¡¤ËɬÍפÊǽÎϤÏÃÎǽ¤Ç¤¹¡£",
1763   
1764 "·õ½Ñ²È¤ÏÀï»Î¤Ë¼¡¤°ÀïÆ®ÎϤ¬¤¢¤ê¡¢ÍÍ¡¹¤Êµ»¤ò»È¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£Èà¤é¤ÎMP¤Ï¥ì¥Ù¥ë¤Ë°Í¸¤»¤º¡¢¸­¤µ¤À¤±¤Ç·è¤Þ¤ê¡¢µ¤¹ç¤¤¤ò¤¿¤á¤ë¤³¤È¤Ë¤è¤ê¡¢ºÇÂçÃͤò±Û¤¨¤ÆMP¤òÁý¤ä¤¹¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤·¤«¤·¡¢Àï»Î¤ÈƱÍÍ¡¢¹â¥ì¥Ù¥ë¤ÎËâË¡¤Î¥¢¥¤¥Æ¥à¤ÏÈà¤é¤Î°·¤¨¤ëÈϰϤò±Û¤¨¤Æ¤ª¤ê¡¢æ«¤Î²ò½ü¤äõº÷¤ÎǽÎϤâ¹â¤¤¤È¤Ï¤¤¤¨¤Þ¤»¤ó¡£É¬»¦µ»¤Î»ÈÍѤËɬÍפÊǽÎϤϸ­¤µ¤Ç¤¹¡£",
1765   
1766 "Îýµ¤½Ñ»Õ¤Ï¡Öµ¤¡×¤ò»È¤¦Ã£¿Í¤Ç¤¹¡£½¤¹ÔÁΤÈƱÍÍ¡¢Éð´ï¤äËɶñ¤ò»ý¤¿¤º¤ËÀ臘¤³¤È¤ò¹¥¤ß¡¢Éð´ï¡¦Ëɶñ¤Ê¤·¤Ç¤è¤ê¶¯ÎϤʸºß¤È¤Ê¤ê¤Þ¤¹¡£½¤¹ÔÁΤۤɤÎÀïƮǽÎϤϤ¢¤ê¤Þ¤»¤ó¤¬¡¢½¤¹ÔÁΤÈƱÍͤÎËâË¡¤¬»È¤¨¡¢¤µ¤é¤Ë¡Öµ¤¡×¤ÎÎϤòÁà¤ê¤Þ¤¹¡£Éð´ï¤ò»ý¤Ä¤³¤È¤ä¡¢½Å¤¹¤®¤ëËɶñ¤òÁõÈ÷¤¹¤ë¤³¤È¤Ï¡¢¡Öµ¤¡×¤ÎÎϤλÈÍѤò˸¤²¤Þ¤¹¡£ËâË¡¤ÈÎýµ¤½Ñ¤ËɬÍפÊǽÎϤϸ­¤µ¤Ç¤¹¡£",
1767   
1768 "ÀÄËâÆ»»Õ¤ÏÍ¥¤ì¤¿ËâË¡»È¤¤¤Ç¤¢¤ê¡¢¤½¤Îµ¡ÃΤˤè¤Ã¤ÆÀ¸¤­±ä¤Ó¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£¥á¥¤¥¸Åù¤Î¾¤ÎËâË¡»È¤¤¤È¤Î°ã¤¤¤ÏËâË¡¤Î³Ð¤¨Êý¤Ç¡¢ÀÄËâÆ»»Õ¤Ï¥â¥ó¥¹¥¿¡¼¤ÎËâË¡¤Î¸ú²Ì¤ò¼õ¤±¤ë¤³¤È¤Ç¤½¤ÎËâË¡¤ò³Ð¤¨¤Þ¤¹¡£³Ð¤¨¤ë¤¿¤á¤Ë¤Ï¡Ö¥é¡¼¥Ë¥ó¥°¡×¤Î¾õÂ֤ˤʤäƤ¤¤Ê¤¤¤È¤¤¤±¤Þ¤»¤ó¡£ËâË¡¤ËɬÍפÊǽÎϤÏÃÎǽ¤Ç¤¹¡£",
1769   
1770 "µ³Ê¼¤ÏÇϤ˾è¤êÀï¾ì¤ò¶î¤±È´¤±¤ë¥¨¥ê¡¼¥ÈÀï»Î¤Ç¤¹¡£ËâË¡¤Ï»È¤¨¤Þ¤»¤ó¤¬¡¢ÇϾ夫¤é¤Î°µÅÝŪ¤Ê¹¶·âÎϤò¸Ø¤ë¾å¤Ë¡¢¹â¤¤µ¡Æ°ÎϤòÀ¸¤«¤·¤¿¼Í·â¤ò¤âÆÀ°Õ¤È¤·¤Æ¤¤¤Þ¤¹¡£¥ì¥Ù¥ë¤¬¾å¤¬¤ì¤Ð¡¢ÌîÀ¸¤Î¥â¥ó¥¹¥¿¡¼¤Ë¤Þ¤¿¤¬¤ê̵ÍýÌðÍý¼ê¤Ê¤º¤±¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£Èà¤é¤Ï¸Ê¤ÎÆùÂΤÈÀº¿À¤Ë¸Ø¤ê¤ò»ý¤Á¡¢ËâË¡Æ»¶ñ¤Ë¤Ï¤¢¤Þ¤êÍê¤í¤¦¤È¤Ï¤·¤Þ¤»¤ó¡£",
1771   
1772 "¶¸Àï»Î¤ÏÅܤ궸¤Ã¤ÆÉð´ï¤ò¿¶¤ë¤¦¶²¤ë¤Ù¤­Àï»Î¤Ç¤¹¡£Á´¿¦¶ÈÃæºÇ¹â¤ÎÆùÂÎǽÎϤò¸Ø¤ê¡¢¶²ÉݤÈËãáã¤ËÂФ¹¤ëÂÑÀ­¤ò»ý¤Á¡¢¥ì¥Ù¥ë¤¬¾å¤¬¤ì¤Ð¤½¤Î¶¯¿Ù¤ÊÆùÂΤÇÌð¤Î¼öʸ¤òÄ·¤ÍÊÖ¤¹¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤µ¤é¤ËÉð´ï¤Ê¤·¤ÇÀ臘¤³¤È¤ä¡¢¼ö¤¤¤Î¤«¤±¤é¤ì¤¿ÁõÈ÷¤òÎϤŤ¯¤ÇÇí¤¬¤¹¤³¤È¤¬¤Ç¤­¡¢¤¤¤¯¤Ä¤«¤Îµ»¤ò(È¿ËâË¡¾õÂ֤Ǥâ)»È¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤·¤«¤·¡¢´¬Êª¤äËâË¡Æ»¶ñ¤ÏÁ´¤¯»È¤¦¤³¤È¤¬¤Ç¤­¤º¡¢æ«¤Î²ò½ü¤ä±£Ì©¹ÔÆ°¡¢Ãµº÷¡¢ËâË¡Ëɸ桢Èô¤ÓÆ»¶ñ¤Îµ»Ç½¤Ë´Ø¤·¤Æ¤ÏÀä˾Ū¤Ç¤¹¡£¤Ò¤¿¤¹¤é²¥¤Ã¤ÆÆ»¤ò³«¤¯¤·¤«¤¢¤ê¤Þ¤»¤ó¡£¥¢¥ó¥Ð¥é¥¤¥È¤ÈÍ©Îî¤ÏÈó¾ï¤Ë¾¡Íø¤·¤ä¤¹¤¤¤Ç¤¹¤¬¥¹¥³¥¢¤¬¤«¤Ê¤êÄ㤯½¤Àµ¤µ¤ì¤Þ¤¹¡£",
1773
1774 "ÃÃÌê»Õ¤ÏÉð´ï¤äËɶñ¤ò¼«Ê¬¤Ç¶¯²½¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£Æüì¸ú²Ì¤ò»ý¤ÄÉð´ï¤äËɶñ¤«¤éÆüì¸ú²Ì¤Î¸µ¤È¤Ê¤ë¥¨¥Ã¥»¥ó¥¹¤ò¼è¤ê½Ð¤·¡¢Ê̤ÎÉð´ï¤äËɶñ¤Ë¥¨¥Ã¥»¥ó¥¹¤òÉղ乤뤳¤È¤Ë¤è¤Ã¤Æ¤½¤ÎÆüì¸ú²Ì¤òÉղäǤ­¤Þ¤¹¡£¤¢¤ëÄøÅÙ¤ÎÀïƮǽÎϤâ»ý¤Á¤Þ¤¹¤¬¡¢ËâË¡¤Ï°ìÀÚ»ÈÍѤǤ­¤º¡¢±£Ì©¤äËâË¡Ëɸæ¤Îµ»Ç½¤âÄ㤯¤Ê¤ê¤Þ¤¹¡£",
1775
1776 "¶À»È¤¤¤Ï¡¢ËâÎϤιþ¤á¤é¤ì¤¿¶À¤òºî¤ê½Ð¤·¤Æ¡¢¤½¤ì¤ò¿¨ÇޤȤ·¤Æ¹¶·â¤ò¹Ô¤Ê¤¦¤³¤È¤¬¤Ç¤­¤ë¶ÀËâË¡¤ò»È¤¤¤Þ¤¹¡£¶À»È¤¤¤Ï¶À¤Î¾å¤Ç¼ÂÎϤòȯ´ø¤·¡¢¶À¤Î¾å¤Ç¤ÏÁÇÁᤤ¥Æ¥ì¥Ý¡¼¥È¤¬²Äǽ¤È¤Ê¤ê¤Þ¤¹¡£ËâË¡¤Î¶À¤Ï¡¢¥ì¥Ù¥ë¤Ë¤è¤Ã¤Æ°ìÅÙ¤ËÀ©¸æ¤Ç¤­¤ë¿ô¤¬À©¸Â¤µ¤ì¤Þ¤¹¡£¶ÀËâË¡¤ËɬÍפÊǽÎϤÏÃÎǽ¤Ç¤¹¡£",
1777
1778 "Ǧ¼Ô¤Ï°Å°Ç¤ËÀø¤à¶²¤ë¤Ù¤­°Å»¦¼Ô¤Ç¤¢¤ê¡¢¸÷¸»¤ò»ý¤¿¤º¤Ë¹ÔÆ°¤·¡¢Áê¼ê¤ÎÉÔ°Õ¤ò¤Ä¤­°ì·â¤Ç©¤Îº¬¤ò»ß¤á¤Þ¤¹¡£¤Þ¤¿¡¢Áê¼ê¤òÏǤ魯¤¿¤á¤ÎǦ½Ñ¤â¿È¤Ë¤Ä¤±¤Þ¤¹¡£æ«¤ä¥É¥¢¤ò¸«¤Ä¤±¤ëǽÎϤËÍ¥¤ì¡¢æ«¤Î²ò½ü¤ä¸°³«¤±¤Ë½Ï㤷¤Æ¤¤¤Þ¤¹¡£·ÚÁõ¤ò¹¥¤ß¡¢½Å¤¤³»¤äÉð´ï¤òÁõÈ÷¤¹¤ë¤ÈÃø¤·¤¯Æ°¤­¤¬À©¸Â¤µ¤ì¡¢¤Þ¤¿¡¢½â¤òÁõÈ÷¤·¤è¤¦¤È¤Ï¤·¤Þ¤»¤ó¡£·ÚÁõ¤Ê¤é¤Ð¡¢¥ì¥Ù¥ë¤¬¾å¤¬¤ë¤Ë¤Ä¤ì¤è¤ê®¤¯¤è¤êÀŤ«¤Ë¹ÔÆ°¤Ç¤­¤Þ¤¹¡£¤µ¤é¤ËǦ¼Ô¤Ï¶²Éݤ»¤º¡¢À®Ä¹¤¹¤ì¤ÐÆǤ¬¤Û¤È¤ó¤É¸ú¤«¤Ê¤¯¤Ê¤ê¡¢Æ©ÌÀ¤Ê¤â¤Î¤ò¸«¤ë¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£Ç¦½Ñ¤ËɬÍפÊǽÎϤϴïÍѤµ¤Ç¤¹¡£"
1779
1780 #else
1781
1782 "A Warrior is a hack-and-slash character, who solves most of his problems by cutting them to pieces, but will occasionally fall back on the help of a magical device. Unfortunately, many high-level devices may be forever beyond their use.",
1783
1784 "A Mage is a spell caster that must live by his wits as he cannot hope to simply hack his way through the dungeon like a warrior. In addition to his spellbooks, a mage should carry a range of magical devices to help him in his endeavors which he can master far more easily than anyone else. A mage's prime statistic is Intelligence as this determines his spell casting ability. ",
1785
1786 "A Priest is a character devoted to serving a higher power. They explore the dungeon in the service of their God. Since Priests receive new prayers as gifts from their patron deity, they cannot choose which ones they will learn. Priests are familiar with magical devices which they believe act as foci for divine intervention in the natural order of things. A priest wielding an edged weapon will be so uncomfortable with it that his fighting ability. A Priest's primary stat is Wisdom since this determine his success at praying to his deity. ",
1787
1788 "A Rogue is a character that prefers to live by his cunning, but is capable of fighting his way out of a tight spot. Rogues are good at locating hidden traps and doors and are the masters of disarming traps and picking locks. A rogue has a high stealth allowing him to sneak around many creatures without having to fight, or to get in a telling first blow. A rogue may also backstab a fleeing monster. Intelligence determines a Rogue's spell casting ability.",
1789
1790 "A Ranger is a combination of a warrior and a mage who has developed a special affinity for the natural world around him. He is a good fighter and also good about a missile weapon such as a bow. A ranger has a good stealth, good perception, good searching, a good saving throw and is good with magical devices. Intelligence determines a Ranger's spell casting ability.",
1791
1792 "A Paladin is a combination of a warrior and a priest. Paladins are very good fighters, but not very good at missile weapons. A paladin lacks much in the way of abilities. He is poor at stealth, perception, searching, and magical devices but has a decent saving throw due to his divine alliance. Wisdom determines a Paradin's success at praying to his deity.",
1793
1794 "A Warrior-Mage is precisely what the name suggests: a cross between the warrior and mage classes. While their brothers, the rangers, specialize in Nature magic and survival skills, true Warrior-Mages attempt to reach the best of both worlds. As warriors they are much superior to the usual Mage class. Intelligence determines a Warrior-Mage's spell casting ability.",
1795
1796 "Chaos Warriors are the feared servants of the terrible Demon Lords of Chaos. Every Chaos Warrior has a Patron Demon and, when gaining a level, may receive a reward from his Patron. He might be healed or polymorphed, his stats could be increased, or he might be rewarded with an awesome weapon. On the other hand, the Patrons might surround him with monsters, drain his stats or wreck his equipment or they might simply ignore him. The Demon Lords of Chaos are chaotic and unpredictable indeed. The exact type of reward depends on both the Patron Demon (different Demons give different rewards) and chance.",
1797
1798 "The Monk character class is very different from all other classes. Their training in martial arts makes them much more powerful with no armor or weapons. To gain the resistances necessary for survival a monk may need to wear some kind of armor, but if the armor he wears is too heavy, it will severely disturb his martial arts maneuvers. As the monk advances levels, new, powerful forms of attack become available. Their defensive capabilities increase likewise, but if armour is being worn, this effect decreases. Wisdom determines a Monk's spell casting ability.",
1799
1800 "The Mindcrafter is a unique class that uses the powers of the mind instead of magic. These powers are unique to Mindcrafters, and vary from simple extrasensory powers to mental domination of others. Since these powers are developed by the practice of certain disciplines, a Mindcrafter requires no spellbooks to use them. The available powers are simply determined by the character's level. Wisdom determines a Mindcrafter's ability to use mind powers,",
1801
1802 "High-mages are mages who specialize in one particular field of magic and learn it very well - much better than the ordinary mage. For the price of giving up a second realm of magic, they gain substantial benefits in the mana costs, minimum levels, and failure rates in the spells of the realm of their specialty. A high mage's prime statistic is intelligence as this determines his spell casting ability. ",
1803
1804 "Tourists have visited this world for the purpose of sightseeing. Their fighting skills is bad, and they cannot cast powerful spells. They are the most difficult class to win the game with. Intelligence determines a tourist's spell casting ability.",
1805
1806 "Imitators have enough fighting skills to survive, but rely on their ability to imitate monster spells.  When monsters in line of sight use spells, they are added to a temporary spell list which the imitator can choose among.  Spells should be imitated quickly, because timing and situation are everything.  An imitator can only repeat a spell once each time he observes it.  Dexterity determines general imitation ability, but a stat related to the specific action is often also taken into account.",
1807
1808 "Beastmasters are in tune with the minds of the creatures of the world of Hengband. They are very good at riding, and have enough fighting ability. They use monsters which summoned or dominated by him as his hands and feet. Beastmasters can cast trump magic, and very good at summoning spell, but they can not summon non-living creatures. Charisma determines a Beastmaster's spell casting ability.",
1809
1810 "Sorcerers are the all-around best magicians, being able to cast any spell from most magic realms without having to learn it. On the downside, they are the worst fighters in the dungeon, being unable to use any weapon but a Wizardstaff.",
1811
1812 "Archers are to bows what warriors are to melee. They are the best class around with any bow, crossbow, or sling. They need a lot of ammunition, but will learn how to make it from junk found in the dungeon. An archer is better than a warrior at stealth, perception, searching and magical devices.",
1813
1814 "Magic-Eaters can absorb the energy of wands, staffs, and rods, and can then use these magics as if they were carrying all of these absorbed devices. They are middling-poor at fighting. A Magic-Eater's prime statistic is intelligence.",
1815
1816 "Bards are something like traditional musicians. Their magical attacks are sound-based, and last as long as the Bard has mana. Although a bard cannot sing two or more songs at the same time, he or she does have the advantage that many songs affect all areas in sight. A bard's prime statistic is charisma.",
1817
1818 "Red-Mages can use almost all spells from lower rank spellbooks of most realms without having to learn it. At higher level, they develop the powerful ability \"Double Magic\". However, they have large penalties in the mana costs, minimum levels, and failure rates of spells, and they cannot use any spells from higher rank spellbooks. They are not bad at using magical devices and magic resistance, and are decent fighter, but are bad at other skills. A red-mage's prime statistic is intelligence.",
1819
1820 "Samurai, masters of the art of the blade, are the next strongest fighters after Warriors. Their spellpoints do not depend on level, but depend solely on wisdom, and they can use the technique Concentration to temporarily increase SP beyond its usual maximum value. Samurai are not good at most other skills, and many magical devices may be too difficult for them to use. Wisdom determines a Samurai's ability to use the special combat techniques available to him.",
1821
1822 "A ForceTrainer is a master of the spiritual Force. They prefer fighting with neither weapon nor armor. They are not as good fighters as are Monks, but they can use both magic and the spiritual Force. Wielding weapons or wearing heavy armor disturbs use of the Force. Wisdom is a ForceTrainer's primary stat.",
1823
1824 "A Blue-Mage is a spell caster that must live by his wits, as he cannot hope to simply hack his way through the dungeon like a warrior. A major difference between the Mage and the Blue-Mage is the method of learning spells: Blue-Mages may learn spells from monsters by activating his Learning ability. A Blue-Mage's prime statistic is Intelligence as this determines his spell casting ability. ",
1825
1826 "Cavalry ride on horses into battle. Although they cannot cast spells, they are proud of their overwhelming offensive strength on horseback. They are good at shooting. At high levels, they learn to forcibly saddle and tame wild monsters. Since they take pride in the body and the soul, they don't use magical devices well.",
1827
1828 "A Berserker is a fearful fighter indeed, immune to fear and paralysis. At high levels, Berserkers can reflect bolt spells with their tough flesh. Furthermore, they can fight without weapons, can remove cursed equipment by force, and can even use their special combat techniques when surrounded by an anti-magic barrier. Berserkers, however, cannot use any magical devices or read any scrolls, and are hopeless at all non-combat skills. Since Berserker Amberite or Spectres are quite easy to *win* with, their scores are lowered.",
1829
1830 "A Weaponsmith can improve weapons and armors for him or herself. They can extract the essences of special effects from weapons or armors which have various special abilities, and can add these essences to another weapon or armor. They are good at fighting, but cannot cast spells, and are poor at skills such as stealth or magic defense.",
1831
1832 "Mirror-Masters are spell casters; like other mages, they must live by their wits. They can create magical mirrors, and employ them in the casting of Mirror-Magic spells. A Mirror-Master standing on a mirror has greater ability and, for example, can perform quick teleports. The maximum number of Magical Mirrors which can be controlled simultaneously depends on the level. Intelligence determines a Mirror-Master's spell casting ability.",
1833
1834 "A Ninja is a fearful assassin lurking in darkness.  He or she can navigate effectively with no light source, catch enemies unawares, and kill with a single blow. Ninjas can use Ninjutsu, and are good at locating hidden traps and doors, disarming traps and picking locks. Since heavy armors, heavy weapons, or shields will restrict their motion greatly, they prefer light clothes, and become faster and more stealthy as they gain levels. A Ninja knows no fear and, at high level, becomes almost immune to poison and able to see invisible things. Dexterity determines a Ninja's ability to use Ninjutsu."
1835 #endif
1836 };
1837
1838
1839 static cptr seikaku_jouhou[MAX_SEIKAKU] =
1840 {
1841 #ifdef JP
1842 "¤Õ¤Ä¤¦¤Ï¡¢ÆäËÆÃÉ®¤¹¤ë¤Ù¤­Éôʬ¤¬¤Ê¤¤À­³Ê¤Ç¤¹¡£¤¢¤é¤æ¤ëµ»Ç½¤òÊ¿¶ÑŪ¤Ë¤³¤Ê¤·¤Þ¤¹¡£",
1843
1844 "¤Á¤«¤é¤¸¤Þ¤ó¤Ï¡¢ÆùÂÎŪ¤ÊǽÎϤ䵻ǽ¤¬¾å¾º¤·¤Þ¤¹¡£¤·¤«¤·¡¢ËâË¡¤Ë´Ø·¸¤¹¤ëǽÎϤ䵻ǽ¤ÏÎô¤ê¡¢Àï»Î¤è¤ê¤Î¥¹¥Æ¡¼¥¿¥¹¤ò»ý¤Á¤Þ¤¹¡£",
1845
1846 "¤­¤ì¤â¤Î¤Ï¡¢ÆùÂÎŪ¤ÊǽÎϤϲ¼¤¬¤ê¤Þ¤¹¤¬¡¢ÃÎǽ¤äËâË¡¤Ë´Ø·¸¤¹¤ëµ»Ç½¤Ï¾å¾º¤·¡¢¥á¥¤¥¸¤è¤ê¤Î¥¹¥Æ¡¼¥¿¥¹¤ò»ý¤Á¤Þ¤¹¡£",
1847
1848 "¤·¤¢¤ï¤»¤â¤Î¤Ï¡¢¿À¤ò¿®¶Ä¤¹¤ëǽÎϤ¬¹â¤¯¤Ê¤ê¤Þ¤¹¡£ÆùÂÎŪ¤Ë¤ÏÊ¿¶ÑŪ¤ÊǽÎϤò»ý¤Á¡¢¥×¥ê¡¼¥¹¥È¤Ë¶á¤¤¥¹¥Æ¡¼¥¿¥¹¤È¤Ê¤ê¤Þ¤¹¡£",
1849
1850 "¤¹¤Ð¤·¤Ã¤³¤¤¤Ï¡¢¤É¤Î¥¹¥­¥ë¤âÈæ³ÓŪ¤¦¤Þ¤¯¤³¤Ê¤·¤Þ¤¹¤¬¡¢ÆùÂÎŪ¤ÊǽÎϤÏÄ㤯¤Ê¤ê¤Þ¤¹¡£",
1851
1852 "¤¤¤Î¤Á¤·¤é¤º¤Ï¡¢ÀïÆ®ÎÏ¡¢ËâˡǽÎϤÎξÊý¤¬¾å¾º¤·¤Þ¤¹¤¬¡¢ËâË¡Ëɸ桢£È£Ð¤È¤¤¤Ã¤¿Ç½ÎϤϰ­¤¯¤Ê¤ê¤Þ¤¹¡£",
1853
1854 "¹¥¤­¤Ê¿©¤Ùʪ¤Ï¾Æ¤­¥Ó¡¼¥Õ¥ó¡£ÍÞ¤¨¤Æ¤Ï¤¤¤ë¤¬¡¢ËÁ¸±¿´²¢À¹¤Ê°ìɤϵ¡£ÀµµÁ´¶¡¢Í¦µ¤¤È¤âÊ¿¶Ñ°Ê¾å¤À¤¬¥«¥Ã¤È¤·¤ä¤¹¤¤½ê¤â¤¢¤ë¡£·×²èŪ¿ÍÀ¸¤è¤ê¹Ô¤­Åö¤¿¤ê¤Ð¤Ã¤¿¤ê¤Î¿ÍÀ¸¤òÁª¤ó¤Ç¤·¤Þ¤¦¥¿¥¤¥×¤Ç¡¢°ÛÀ­¤Î°·¤¤¤Ï¶ì¼ê¡£",
1855
1856 "¤Ê¤Þ¤±¤â¤Î¤Ï¡¢¤¢¤é¤æ¤ë¥¹¥­¥ë¤¬Ä㤯¡¢²¿¤ò¤ä¤Ã¤Æ¤â¤¦¤Þ¤¯¤¤¤­¤Þ¤»¤ó¡£",
1857
1858 "¥»¥¯¥·¡¼¥®¥ã¥ë¤Ï¡¢¤¢¤é¤æ¤ë¥¹¥­¥ë¤ò¤¦¤Þ¤¯¤³¤Ê¤¹¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤·¤«¤·¡¢¤½¤Î¿Í¤ò¤Ê¤á¤¿À­³Ê¤ÏÁ´¤Æ¤Î¥â¥ó¥¹¥¿¡¼¤òÅܤ餻¤ë¤³¤È¤Ë¤Ê¤ë¤Ç¤·¤ç¤¦¡£¤³¤ÎÀ­³Ê¤Ï½÷À­¤·¤«Áª¤Ö¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡£",
1859
1860 "¥é¥Ã¥­¡¼¥Þ¥ó¤Ï¡¢Ç½ÎÏÃͤϤʤޤ±¤â¤Î¤ËɤŨ¤¹¤ë¤¯¤é¤¤Ä㤤¤Ë¤â¤«¤«¤ï¤é¤º¡¢¤É¤ó¤Ê¤³¤È¤ò¤·¤Æ¤â¤Ê¤¼¤«¤¦¤Þ¤¯¤¤¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£¤³¤ÎÀ­³Ê¤ÏÃËÀ­¤·¤«Áª¤Ö¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡£",
1861
1862 "¤¬¤Þ¤ó¤Å¤è¤¤¤Ï¡¢¤¸¤Ã¤¯¤ê¤Èʪ»ö¤Ë¤È¤ê¤¯¤à¿µ½Å¤ÊÀ­³Ê¤Ç¡¢Â¾¤ÎÀ­³Ê¤ËÈæ¤Ù¤Æ¹â¤¤Âѵ×ÎϤòÆÀ¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤·¤«¤·¡¢¼«Ê¬¤«¤é¹ÔÆ°¤¹¤ë¤Î¤Ï¶ì¼ê¤Ç¡¢Â¿¤¯¤Îµ»Ç½¤ÏÄ㤯¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£",
1863
1864 "¤¤¤«¤µ¤Þ¤Ï¡¢½é¿´¼Ô¤ÎÎý½¬ÍѤÎÀ­³Ê¤Ç¤¹¡£¤¢¤é¤æ¤ëǽÎϤ¬¹â¤¯¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£¤³¤ÎÀ­³Ê¤ò»È¤¨¤Ð¾¡Íø¼Ô¤Ë¤Ê¤ë¤³¤È¤ÏÍưפǤ¹¤¬¡¢¾¡Íø¤·¤Æ¤âÁ´¤¯¼«Ëý¤Ë¤Ê¤ê¤Þ¤»¤ó¡£",
1865
1866 #else
1867
1868 "\"Ordinary\" is a personality with no special skills or talents, with unmodified stats and skills.",
1869
1870 "\"Mighty\" raises your physical stats and skills, but reduces stats and skills which influence magic. It makes your stats suitable for a warrior. ",
1871
1872 "\"Shrewd\" reduces your physical stats, and raises your intelligence and magical skills. It makes your stats suitable for a mage.",
1873
1874 "\"Pious\" deepens your faith in your God. It makes your physical ability average, and your stats suitable for priest. ",
1875
1876 "\"Nimble\" renders you highly skilled comparatively well, but reduces your physical ability. ",
1877
1878 "\"Fearless\" raises both your melee and magical ability. Stats such as magic defense and constitution are reduced. ",
1879
1880 "\"Combat\" gives you comparatively high melee and shooting abilities, and average constitution. Other skills such as stealth, magic defence, and magical devices are weakened. All \"Combat\" people have great respect for the legendary \"Combat Echizen\".\n\
1881 (See \"Death Crimson\" / Ecole Software Corp.)",
1882
1883 "A \"Lazy\" person has no good stats and can do no action well.",
1884
1885 "\"Sexy\" rises all of your abilities, but your haughty attitude will aggravate all monsters. Only females can choose this personality.",
1886
1887 "A \"Lucky\" man has poor stats, equivalent to a \"Lazy\" person. Mysteriously, however, he can do all things well. Only males can choose this personality.",
1888
1889 "A \"Patient\" person does things carefully. Patient people have high constitution, and high resilience, but poor abilities in most other skills.",
1890
1891 "\"munchkin\" is a personality for beginners. It raises all your stats and skills. With this personality, you can win the game easily, but gain little honor in doing so."
1892 #endif
1893 };
1894
1895 static cptr realm_jouhou[VALID_REALM] =
1896 {
1897 #ifdef JP
1898 "À¸Ì¿¤Ï¡Ö¤è¤¤¡×ËâË¡¤Ç¤¹¡£¤³¤ì¤Ï¼£ÎŤäËɸæ¤ËÈó¾ï¤ËÍê¤Ã¤Æ¤¤¤Þ¤¹¤¬¡¢¹¶·â¼öʸ¤â¤¤¤¯¤Ä¤«»ý¤Ã¤Æ¤¤¤Þ¤¹¡£¤½¤ì¤é¤Ï°­Ëâ¤Î±ø¤ì¤¿¼êÀè¤ËÂй³¤¹¤ë¤¿¤á¤Ë¤è¤¯»È¤ï¤ì¤Þ¤¹¡£",
1899
1900 "Àç½Ñ¤Ï¡Ömeta¡×Îΰè¤Ç¤¢¤ê¡¢´¶ÃΤä´ÕÄê¡¢¤µ¤é¤ËÂàµÑÍѤμöʸ¤ä¼«¿È¤ÎǽÎϤò¹â¤á¤ë¼öʸ¤Ê¤É¤ÎÊØÍø¤Ê¼öʸ¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£¤·¤«¤·¡¢Ä¾Àܹ¶·âÍѤμöʸ¤Ï»ý¤Ã¤Æ¤¤¤Þ¤»¤ó¡£",
1901
1902 "¼«Á³¤ÎËâË¡¤Ï»ÈÍѼԤò¸µÁǤΥޥ¹¥¿¡¼¤Ë¤·¤Þ¤¹¡£¤³¤ì¤Ë¤ÏËɸ桢õÃΡ¢¼£ÎŤȹ¶·â¼öʸ¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£¤Þ¤¿¡¢À¸Ì¿°Ê³°¤ÎÎΰè¤ÇºÇ¹â¤Î¼£Îżöʸ¤â¤³¤ÎÎΰè¤Ë¤¢¤ê¤Þ¤¹¡£",
1903
1904 "¥«¥ª¥¹¤ÎËâË¡¤ÏÀ©¸æ¤¬º¤Æñ¤Ç¡¢Í½Â¬¤Î¤Ç¤­¤Ê¤¤ËâË¡¤â¤¢¤ê¤Þ¤¹¡£¥«¥ª¥¹¤ÏÈó¾ï¤ËÈó¸µÁÇŪ¤Ç¤¢¤ê¡¢¥«¥ª¥¹¤Î¼öʸ¤ÏÁÛÁü¤Ç¤­¤ëºÇ¤â¶²¤ë¤Ù¤­Ç˲õʼ´ï¤Ç¤¹¡£¤³¤Î¼öʸ¤ò¾§¤¨¤ë¤â¤Î¤Ï¥«¥ª¥¹¤ÎÀíʼ¤ËÂФ·¡¢Å¨¤ä¼«Ê¬¼«¿È¤µ¤¨¤âÊÑ°Û¤µ¤»¤ë¤è¤¦Í׵ᤷ¤Þ¤¹¡£",
1905
1906 "¹õËâ½Ñ¤Ç¤¢¤ë°Å¹õ¤ÎËâË¡¤Û¤É¼Ù°­¤Ê¥«¥Æ¥´¥ê¡¼¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤³¤ì¤é¤Î¼öʸ¤ÏÈæ³ÓŪ³Ø¤Ö¤Î¤¬º¤Æñ¤Ç¤¹¤¬¡¢¹â¥ì¥Ù¥ë¤Ë¤Ê¤ë¤È½Ñ¼Ô¤ËÀ¸Êª¤È¥¢¥ó¥Ç¥Ã¥É¤ò¼«Í³¤ËÁà¤ëǽÎϤòÍ¿¤¨¤Þ¤¹¡£»ÄÇ°¤Ê¤³¤È¤Ë¡¢¤â¤Ã¤È¤â¶¯ÎϤʼöʸ¤Ï¤½¤Î¿¨ÇޤȤ·¤Æ½Ñ¼Ô¼«¿È¤Î·ì¤òɬÍפȤ·¡¢±Ó¾§Ãæ¤Ë¤·¤Ð¤·¤Ð½Ñ¼Ô¤ò½ý¤Ä¤±¤Þ¤¹¡£",
1907
1908 "¥È¥é¥ó¥×¤ÎËâË¡¤Ï¥Æ¥ì¥Ý¡¼¥È·Ï¤Î¼öʸ¤ÇÀºÁª¤µ¤ì¤¿¤â¤Î¤ò»ý¤Ã¤Æ¤ª¤ê¡¢¤½¤Î½ÐÆþ¤ê¸ý¤Ï¾¤ÎÀ¸Êª¤ò¾¤´­¤¹¤ë¤¿¤á¤Ë¤â»È¤¨¤ë¤¿¤á¡¢¾¤´­¼öʸ¤«¤éÁª¤ê¤¹¤°¤é¤ì¤¿¤â¤Î¤âƱÍͤ˻ý¤Ã¤Æ¤¤¤Þ¤¹¡£¤·¤«¤·¡¢¤³¤ÎËâË¡¤Ë¤è¤Ã¤ÆÁ´¤Æ¤Î²øʪ¤¬Ê̤ξì½ê¤Ø¸Æ¤Ð¤ì¤ë¤Î¤òÍý²ò¤¹¤ë¤ï¤±¤Ç¤Ï¤Ê¤¯¡¢¤â¤·¾¤´­¼öʸ¤Ë¼ºÇÔ¤¹¤ë¤È¤½¤ÎÀ¸Êª¤ÏŨ¤È¤Ê¤ê¤Þ¤¹¡£",
1909
1910 "Èë½Ñ¤ÎËâË¡¤Ï¡¢Á´¤Æ¤ÎÎΰ褫¤éÍ­ÍѤʼöʸ¤À¤±¤ò¼è¤êÆþ¤ì¤è¤¦¤È¤·¤¿Â¿ÍÑÅÓÎΰè¤Ç¤¹¡£É¬ÍפʡÖÆ»¶ñ¡×Ū¼öʸ¤ò»ý¤Ã¤Æ¤¤¤Æ¤â¹â¥ì¥Ù¥ë¤Î¶¯ÎϤʼöʸ¤Ï»ý¤Ã¤Æ¤¤¤Þ¤»¤ó¡£·ë²Ì¤È¤·¤Æ¡¢Á´¤Æ¤Î¼öʸ½ñ¤Ï³¹¤ÇÇ㤤µá¤á¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤Þ¤¿¡¢Â¾¤ÎÎΰè¤Ë¸ºß¤¹¤ëƱÍͤʼöʸ¤ÎÊý¤¬¤è¤êÄã¥ì¥Ù¥ë¡¢Ä㥳¥¹¥È¤Ç¾§¤¨¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£",
1911
1912 "¾¢¤ÎËâË¡¤Ï¡¢¼«Ê¬¤äÆ»¶ñ¤ò¶¯²½¤¹¤ë¤¿¤á¤ÎËâË¡¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£ËâË¡¤Ë¤è¤Ã¤Æ¼«Ê¬¼«¿È¤ÎÀïÆ®ÎϤòÈó¾ï¤Ë¹â¤á¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¤¬¡¢Áê¼ê¤òľÀܹ¶·â¤¹¤ë¤è¤¦¤Ê¼öʸ¤Ï´Þ¤Þ¤ì¤Æ¤¤¤Þ¤»¤ó¡£",
1913
1914 "°­Ëâ¤ÎËâË¡¤Ï°Å¹õ¤ÈƱÍÍÈó¾ï¤Ë¼Ù°­¤Ê¥«¥Æ¥´¥ê¡¼¤Ç¤¹¡£ÍÍ¡¹¤Ê¹¶·âËâË¡¤ËÍ¥¤ì¡¢¤Þ¤¿°­Ëâ¤Î¤´¤È¤­ÃγÐǽÎϤòÆÀ¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¹â¥ì¥Ù¥ë¤Î¼öʸ¤Ï°­Ëâ¤ò¼«ºß¤ËÁà¤ê¡¢¼«Ê¬¼«¿È¤ÎÆùÂΤò¤â°­Ëâ²½¤µ¤»¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£",
1915
1916 "²Î½¸¤Ï¡¢²Î¤Ë¤è¤Ã¤Æ¸ú²Ì¤òȯ´ø¤¹¤ëËâË¡¤Ç¤¹¡£ËâË¡¤ÈƱÍÍ¡¢»È¤Ã¤¿»þ¤Ë¸ú²Ì¤Î¤¢¤ë¤â¤Î¤È¡¢²Î¤¤Â³¤±¤ë¤³¤È¤Ë¤è¤Ã¤Æ»ý³¤·¤Æ¸ú²Ì¤òȯ´ø¤¹¤ë¤â¤Î¤¬¤¢¤ê¤Þ¤¹¡£¸å¼Ô¤Î¾ì¹ç¤Ï¡¢MP¤Î³¤¯¸Â¤ê¸ú²Ì¤òȯ´ø¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¤¬¡¢Æ±»þ¤Ë²Î¤¨¤ë²Î¤Ï1¤Ä¤À¤±¤È¤¤¤¦À©¸Â¤â¤¢¤ê¤Þ¤¹¡£",
1917
1918 "Éð·Ý¤Î½ñ¤Ï¡¢ÍÍ¡¹¤ÊÀïÆ®¤Îµ»¤Ë¤Ä¤¤¤Æ½ñ¤«¤ì¤Æ¤¤¤Þ¤¹¡£¤³¤ÎËܤϵ»¤ò³Ð¤¨¤ë¤È¤­¤ËÆɤàɬÍפ¬¤¢¤ê¤Þ¤¹¤¬¡¢°ìÅٳФ¨¤¿µ»¤Ï»È¤¦¤Î¤ËËܤò»ý¤ÄɬÍפϤ¢¤ê¤Þ¤»¤ó¡£µ»¤ò»È¤¦¤È¤­¤Ë¤Ïɬ¤ºÉð´ï¤òÁõÈ÷¤·¤Æ¤¤¤Ê¤±¤ì¤Ð¤¤¤±¤Þ¤»¤ó¡£"
1919
1920 #else
1921
1922 "Life is 'good' magic; it relies mostly on healing and protective spells. It does have a few attack spells as well, but these are mostly used for harming and banishing foul minions of evil. ",
1923
1924 "Sorcery is a `meta` realm, including enchantment and general spells. It provides superb protection spells, spells to enhance your odds in combat and, most importantly, a vast selection of spells for gathering information. However, Sorcery has one weakness: it has no spells to deal direct damage to your enemies.",
1925
1926 "Nature magic makes you master of elements; it provides protection, detection, curing and attack spells. Nature also has a spell of Herbal Healing, which is the only powerful healing spell outside the realm of Life magic.",
1927
1928 "There are few types of magic more unpredictable and difficult to control than Chaos magic. Chaos is the very element of unmaking, and the Chaos spells are the most terrible weapons of destruction imaginable. The caster can also call on the primal forces of Chaos to induce mutations in his/her opponents and even him/herself.",
1929
1930 "There is no fouler nor more evil category of spells than the necromantic spells of Death Magic. These spells are relatively hard to learn, but at higher levels the spells give the caster power over living and the (un)dead, but the most powerful spells need his / her own blood as the focus, often hurting the caster in the process of casting.",
1931
1932 "Trump magic has, indeed, an admirable selection of teleportation spells. Since the Trump gateways can also be used to summon other creatures, Trump magic has an equally impressive selection of summoning spells. However, not all monsters appreciate being drawn to another place by Trump user.",
1933
1934 "Arcane magic is a general purpose realm of magic. It attempts to encompass all 'useful' spells from all realms. This is the downside of Arcane magic: while Arcane does have all the necessary 'tool' spells for a dungeon delver, it has no ultra-powerful high level spells. As a consequence, all Arcane spellbooks can be bought in town. It should also be noted that the 'specialized' realms usually offer the same spell at a lower level and cost. ",
1935
1936 "Craft magic can strengthen the caster or equipments. These spells greatly improve the caster's fighting ability, but spells that hurts opponents directly is not exist.",
1937
1938 "Demon is a very evil realm, same as Death. It provides various attack spells and devilish detection spells. at higher levels, Demon magic provides ability to dominate demons, and to polymorph yourself into a demon.",
1939
1940 "Music magic shows various effects as sing song. There is two type of song; the one which shows effects instantly and the other one shows effect continuously until SP runs out. But the latter type has a limit; only one song can be sing at the same time.",
1941
1942 "The books of Kendo describes various combat technique. it need to read the books when one studys the techniques, but it doesn't need to take around the books to use the techniques after one momorizes it. It need a weapon wielded to use the techniques."
1943 #endif
1944 };
1945
1946 static char realm_subinfo[VALID_REALM][41] =
1947 {
1948 #ifdef JP
1949 "´¶ÃΤȲóÉü¤ËÍ¥¤ì¡¢¹¶·â¤â¤Ç¤­¤Þ¤¹",
1950 "¹¶·â¤Ï¤Ç¤­¤Þ¤»¤ó¤¬Èó¾ï¤ËÊØÍø¤Ç¤¹",
1951 "´¶ÃΤÈËɸæ¤ËÍ¥¤ì¤Æ¤¤¤Þ¤¹",
1952 "Ç˲õŪ¤Ê¹¶·â¤ËÍ¥¤ì¤Æ¤¤¤Þ¤¹",
1953 "À¸Ì¿¤Î¤¢¤ëŨ¤Ø¤Î¹¶·â¤ËÍ¥¤ì¤Æ¤¤¤Þ¤¹",
1954 "¾¤´­¤È¥Æ¥ì¥Ý¡¼¥È¤ËÍ¥¤ì¤Æ¤¤¤Þ¤¹",
1955 "¤ä¤ä¼å¤¤¤Ê¤¬¤é¤âÈó¾ï¤ËÊØÍø¤Ç¤¹",
1956 "ľÀÜÀïÆ®¤ÎÊä½õ¤ËÍ¥¤ì¤Æ¤¤¤Þ¤¹",
1957 "¹¶·â¤ÈËɸæ¤ÎξÌ̤ËÍ¥¤ì¤Æ¤¤¤Þ¤¹",
1958 "²Î¤Ç¤â²Î¤Ã¤Æ¤¤¤Þ¤·¤ç¤¦",
1959 "ÁÇľ¤ËÅá¤Ç¤â¿¶¤Ã¤Æ¤¤¤Þ¤·¤ç¤¦"
1960 #else
1961 "Good at detection and healing.",
1962 "Very useful and protective.",
1963 "Good at detection and defence.",
1964 "Offensive and destructive.",
1965 "Terrible for living creatures.",
1966 "Good at summoning, teleportation.",
1967 "Very useful but poor a bit.",
1968 "Support to offence and defence.",
1969 "Good at both offence and defence.",
1970 "Hey guy, sing a song! :-)",
1971 "Swing your sword without thinking."
1972 #endif
1973 };
1974
1975
1976 /*
1977  * Current stats
1978  */
1979 static s16b stat_use[6];
1980
1981 /*
1982  * Autoroll limit
1983  */
1984 static s16b stat_limit[6];
1985
1986 static s16b chara_limit[6];
1987
1988 /*
1989  * Autoroll matches
1990  */
1991 static s32b stat_match[6];
1992
1993 /*
1994  * Autoroll round
1995  */
1996 static s32b auto_round;
1997
1998
1999 static void birth_quit(void)
2000 {
2001         remove_loc();
2002         quit(NULL);
2003 }
2004
2005 /*
2006  * Choose from one of the available magical realms
2007  */
2008 static byte choose_realm(s32b choices, int *count)
2009 {
2010         int picks[VALID_REALM] = {0};
2011         int k, i, cs, os;
2012         byte auto_select = REALM_NONE;
2013         int n = 0;
2014         char c;
2015         char sym[VALID_REALM];
2016         char p2 = ')';
2017         char buf[80], cur[80];
2018
2019         /* Count the choices */
2020         if (choices & CH_LIFE)
2021         {
2022                 (*count)++;
2023                 auto_select = REALM_LIFE;
2024         }
2025         if (choices & CH_SORCERY)
2026         {
2027                 (*count)++;
2028                 auto_select = REALM_SORCERY;
2029         }
2030         if (choices & CH_NATURE)
2031         {
2032                 (*count)++;
2033                 auto_select = REALM_NATURE;
2034         }
2035         if (choices & CH_CHAOS)
2036         {
2037                 (*count)++;
2038                 auto_select = REALM_CHAOS;
2039         }
2040         if (choices & CH_DEATH)
2041         {
2042                 (*count)++;
2043                 auto_select = REALM_DEATH;
2044         }
2045         if (choices & CH_TRUMP)
2046         {
2047                 (*count)++;
2048                 auto_select = REALM_TRUMP;
2049         }
2050         if (choices & CH_ARCANE)
2051         {
2052                 (*count)++;
2053                 auto_select = REALM_ARCANE;
2054         }
2055         if (choices & CH_ENCHANT)
2056         {
2057                 (*count)++;
2058                 auto_select = REALM_ENCHANT;
2059         }
2060         if (choices & CH_DAEMON)
2061         {
2062                 (*count)++;
2063                 auto_select = REALM_DAEMON;
2064         }
2065         if (choices & CH_MUSIC)
2066         {
2067                 (*count)++;
2068                 auto_select = REALM_MUSIC;
2069         }
2070         if (choices & CH_HISSATSU)
2071         {
2072                 (*count)++;
2073                 auto_select = REALM_HISSATSU;
2074         }
2075
2076         clear_from(10);
2077
2078         /* Auto-select the realm */
2079         if ((*count) < 2) return auto_select;
2080
2081         /* Constraint to the 1st realm */
2082         if (p_ptr->realm2 != 255)
2083         {
2084                 if (p_ptr->pclass == CLASS_PRIEST)
2085                 {
2086                         if (p_ptr->realm1 == REALM_LIFE)
2087                         {
2088                                 choices &= ~(CH_DEATH | CH_DAEMON);
2089                         }
2090                         else if ((p_ptr->realm1 == REALM_DEATH) || (p_ptr->realm1 == REALM_DAEMON))
2091                         {
2092                                 choices &= ~(CH_LIFE);
2093                         }
2094                 }
2095         }
2096
2097         /* Extra info */
2098 #ifdef JP
2099         put_str ("Ãí°Õ¡§ËâË¡¤ÎÎΰè¤ÎÁªÂò¤Ë¤è¤ê¤¢¤Ê¤¿¤¬½¬ÆÀ¤¹¤ë¼öʸ¤Î¥¿¥¤¥×¤¬·è¤Þ¤ê¤Þ¤¹¡£", 23, 5);
2100 #else
2101         put_str ("Note: The realm of magic will determine which spells you can learn.", 23, 5);
2102 #endif
2103
2104         cs = 0;
2105         for (i = 0; i<16; i++)
2106         {
2107                 /* Analize realms */
2108                 if (choices & (1 << i))
2109                 {
2110                         if (p_ptr->realm1 == i+1)
2111                         {
2112                                 if (p_ptr->realm2 == 255)
2113                                         cs = n;
2114                                 else
2115                                         continue;
2116                         }
2117                         if (p_ptr->realm2 == i+1)
2118                                 cs = n;
2119                         if (n < 26)
2120                                 sym[n] = I2A(n);
2121                         else
2122                                 sym[n] = ('A' + n - 26);
2123                         sprintf(buf, "%c%c %s", sym[n], p2, realm_names[i+1]);
2124                         put_str(buf, 12 + (n/5), 2 + 15 * (n%5));
2125                         picks[n++] = i+1;
2126                 }
2127         }
2128 #ifdef JP
2129         sprintf(cur, "%c%c %s", '*', p2, "¥é¥ó¥À¥à");
2130 #else
2131         sprintf(cur, "%c%c %s", '*', p2, "Random");
2132 #endif
2133
2134         /* Get a realm */
2135         k = -1;
2136         os = n;
2137         while (1)       {
2138                 /* Move Cursol */
2139                 if (cs != os)
2140                 {
2141                         c_put_str(TERM_WHITE, cur, 12 + (os/5), 2 + 15 * (os%5));
2142                         put_str("                                   ", 3, 40);
2143                         put_str("                                   ", 4, 40);
2144
2145                         if(cs == n)
2146                         {
2147 #ifdef JP
2148                                 sprintf(cur, "%c%c %s", '*', p2, "¥é¥ó¥À¥à");
2149 #else
2150                                 sprintf(cur, "%c%c %s", '*', p2, "Random");
2151 #endif
2152                         }
2153                         else
2154                         {
2155                                 sprintf(cur, "%c%c %s", sym[cs], p2, realm_names[picks[cs]]);
2156                                 sprintf(buf, "%s", realm_names[picks[cs]]);
2157 #ifdef JP
2158                                 c_put_str(TERM_L_BLUE, buf, 3, 40);
2159                                 put_str("¤ÎÆÃħ", 3, 40+strlen(buf));
2160 #else
2161                                 c_put_str(TERM_L_BLUE, realm_names[picks[cs]], 3, 40);
2162                                 put_str(": Characteristic", 3, 40+strlen(realm_names[picks[cs]]));
2163 #endif
2164                                 put_str(realm_subinfo[picks[cs]-1], 4, 40);
2165                         }
2166                         c_put_str(TERM_YELLOW, cur, 12 + (cs/5), 2 + 15 * (cs%5));
2167                         os = cs;
2168                 }
2169
2170                 if (k >= 0) break;
2171
2172 #ifdef JP
2173                 sprintf(buf, "Îΰè¤òÁª¤ó¤Ç²¼¤µ¤¤(%c-%c) ('='½é´ü¥ª¥×¥·¥ç¥óÀßÄê): ", sym[0], sym[n-1]);
2174 #else
2175                 sprintf(buf, "Choose a realm (%c-%c) ('=' for options): ", sym[0], sym[n-1]);
2176 #endif
2177
2178                 put_str(buf, 10, 10);
2179                 c = inkey();
2180                 if (c == 'Q') birth_quit();
2181                 if (c == 'S') return 255;
2182                 if (c == ' ' || c == '\r' || c == '\n')
2183                 {
2184                         if(cs == n)
2185                         {
2186                                 k = randint0(n);
2187                                 break;
2188                         }
2189                         else
2190                         {
2191                                 k = cs;
2192                                 break;
2193                         }
2194                 }
2195                 if (c == '*')
2196                 {
2197                         k = randint0(n);
2198                         break;
2199                 }
2200                 if (c == '8')
2201                 {
2202                         if (cs >= 5) cs -= 5;
2203                 }
2204                 if (c == '4')
2205                 {
2206                         if (cs > 0) cs--;
2207                 }
2208                 if (c == '6')
2209                 {
2210                         if (cs < n) cs++;
2211                 }
2212                 if (c == '2')
2213                 {
2214                         if ((cs + 5) <= n) cs += 5;
2215                 }
2216                 k = (islower(c) ? A2I(c) : -1);
2217                 if ((k >= 0) && (k < n))
2218                 {
2219                         cs = k;
2220                         continue;
2221                 }
2222                 k = (isupper(c) ? (26 + c - 'A') : -1);
2223                 if ((k >= 26) && (k < n))
2224                 {
2225                         cs = k;
2226                         continue;
2227                 }
2228                 else k = -1;
2229                 if (c == '?') do_cmd_help();
2230                 else if (c == '=')
2231                 {
2232                         screen_save();
2233 #ifdef JP
2234                         do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
2235 #else
2236                         do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
2237 #endif
2238
2239                         screen_load();
2240                 }
2241                 else if (c !='2' && c !='4' && c !='6' && c !='8') bell();
2242         }
2243
2244         /* Clean up */
2245         clear_from(10);
2246
2247         return (picks[k]);
2248 }
2249
2250
2251 /*
2252  * Choose the magical realms
2253  */
2254 static bool get_player_realms(void)
2255 {
2256         int i, count;
2257
2258         /* Clean up infomation of modifications */
2259         put_str("                                   ", 3, 40);
2260         put_str("                                   ", 4, 40);
2261         put_str("                                   ", 5, 40);
2262
2263         /* Select the first realm */
2264         p_ptr->realm1 = REALM_NONE;
2265         p_ptr->realm2 = 255;
2266         while (1)
2267         {
2268                 char temp[80*8];
2269                 cptr t;
2270                 count = 0;
2271                 p_ptr->realm1 = choose_realm(realm_choices1[p_ptr->pclass], &count);
2272
2273                 if (255 == p_ptr->realm1) return FALSE;
2274                 if (!p_ptr->realm1) break;
2275
2276                 /* Clean up*/
2277                 clear_from(10);
2278                 put_str("                                   ", 3, 40);
2279                 put_str("                                   ", 4, 40);
2280                 put_str("                                   ", 5, 40);
2281
2282                 roff_to_buf(realm_jouhou[technic2magic(p_ptr->realm1)-1], 74, temp);
2283                 t = temp;
2284                 for (i = 0; i< 6; i++)
2285                 {
2286                         if(t[0] == 0)
2287                                 break; 
2288                         else
2289                         {
2290                                 prt(t, 12+i, 3);
2291                                 t += strlen(t) + 1;
2292                         }
2293                 }
2294
2295                 if (count < 2)
2296                 {
2297 #ifdef JP
2298                         prt("²¿¤«¥­¡¼¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤", 0, 0);
2299 #else
2300                         prt("Hit any key.", 0, 0);
2301 #endif
2302                         (void)inkey();
2303                         prt("", 0, 0);
2304                         break;
2305                 }
2306 else
2307 #ifdef JP
2308                 if (get_check("¤è¤í¤·¤¤¤Ç¤¹¤«¡©")) break;
2309 #else
2310                 if (get_check("Are you sure? ")) break;
2311 #endif
2312         }
2313
2314         /* Select the second realm */
2315         p_ptr->realm2 = REALM_NONE;
2316         if (p_ptr->realm1)
2317         {
2318                 /* Print the realm */
2319 #ifdef JP
2320                 put_str("ËâË¡        :", 6, 1);
2321 #else
2322                 put_str("Magic       :", 6, 1);
2323 #endif
2324
2325                 c_put_str(TERM_L_BLUE, realm_names[p_ptr->realm1], 6, 15);
2326
2327                 /* Select the second realm */
2328                 while (1)
2329                 {
2330                         char temp[80*8];
2331                         cptr t;
2332
2333                         count = 0;
2334                         p_ptr->realm2 = choose_realm(realm_choices2[p_ptr->pclass], &count);
2335
2336                         if (255 == p_ptr->realm2) return FALSE;
2337                         if (!p_ptr->realm2) break;
2338
2339                         /* Clean up*/
2340                         clear_from(10);
2341                         put_str("                                   ", 3, 40);
2342                         put_str("                                   ", 4, 40);
2343                         put_str("                                   ", 5, 40);
2344
2345                         roff_to_buf(realm_jouhou[technic2magic(p_ptr->realm2)-1], 74, temp);
2346                         t = temp;
2347                         for (i = 0; i< 6; i++)
2348                         {
2349                                 if(t[0] == 0)
2350                                         break; 
2351                                 else
2352                                 {
2353                                         prt(t, 12+i, 3);
2354                                         t += strlen(t) + 1;
2355                                 }
2356                         }
2357
2358                         if (count < 2)
2359                         {
2360 #ifdef JP
2361                                 prt("²¿¤«¥­¡¼¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤", 0, 0);
2362 #else
2363                                 prt("Hit any key.", 0, 0);
2364 #endif
2365                                 (void)inkey();
2366                                 prt("", 0, 0);
2367                                 break;
2368                         }
2369 #ifdef JP
2370                         else if (get_check("¤è¤í¤·¤¤¤Ç¤¹¤«¡©")) break;
2371 #else
2372                         else if (get_check("Are you sure? ")) break;
2373 #endif
2374                 }
2375                 if (p_ptr->realm2)
2376                 {
2377                         /* Print the realm */
2378                         c_put_str(TERM_L_BLUE, format("%s, %s", realm_names[p_ptr->realm1], realm_names[p_ptr->realm2]), 6, 15);
2379                 }
2380         }
2381
2382         return (TRUE);
2383 }
2384
2385
2386 /*
2387  * Save the current data for later
2388  */
2389 static void save_prev_data(void)
2390 {
2391         int i;
2392
2393
2394         /*** Save the current data ***/
2395
2396         /* Save the data */
2397         prev.age = p_ptr->age;
2398         prev.wt = p_ptr->wt;
2399         prev.ht = p_ptr->ht;
2400         prev.sc = p_ptr->sc;
2401         prev.au = p_ptr->au;
2402
2403         /* Save the stats */
2404         for (i = 0; i < 6; i++)
2405         {
2406                 prev.stat[i] = p_ptr->stat_max[i];
2407         }
2408
2409         for(i = 0; i < 50; i++)
2410         {
2411                 prev.hp[i] = player_hp[i];
2412         }
2413
2414         prev.chaos_patron = p_ptr->chaos_patron;
2415
2416         /* Save the history */
2417         for (i = 0; i < 4; i++)
2418         {
2419                 strcpy(prev.history[i], history[i]);
2420         }
2421 }
2422
2423
2424 /*
2425  * Load the previous data
2426  */
2427 static void load_prev_data(void)
2428 {
2429         int i;
2430
2431         birther temp;
2432
2433
2434         /*** Save the current data ***/
2435
2436         /* Save the data */
2437         temp.age = p_ptr->age;
2438         temp.wt = p_ptr->wt;
2439         temp.ht = p_ptr->ht;
2440         temp.sc = p_ptr->sc;
2441         temp.au = p_ptr->au;
2442
2443         /* Save the stats */
2444         for (i = 0; i < 6; i++)
2445         {
2446                 temp.stat[i] = p_ptr->stat_max[i];
2447         }
2448
2449         /* Save the hp */
2450         for (i = 0; i < 50; i++)
2451         {
2452                 temp.hp[i] = player_hp[i];
2453         }
2454
2455         temp.chaos_patron = p_ptr->chaos_patron;
2456
2457         /* Save the history */
2458         for (i = 0; i < 4; i++)
2459         {
2460                 strcpy(temp.history[i], history[i]);
2461         }
2462
2463
2464         /*** Load the previous data ***/
2465
2466         /* Load the data */
2467         p_ptr->age = prev.age;
2468         p_ptr->wt = prev.wt;
2469         p_ptr->ht = prev.ht;
2470         p_ptr->sc = prev.sc;
2471         p_ptr->au = prev.au;
2472
2473         /* Load the stats */
2474         for (i = 0; i < 6; i++)
2475         {
2476                 p_ptr->stat_max[i] = prev.stat[i];
2477                 p_ptr->stat_cur[i] = prev.stat[i];
2478         }
2479
2480         /* Load the hp */
2481         for (i = 0; i < 50; i++)
2482         {
2483                 player_hp[i] = prev.hp[i];
2484         }
2485         p_ptr->mhp = player_hp[0];
2486         p_ptr->chp = player_hp[0];
2487
2488         p_ptr->chaos_patron = prev.chaos_patron;
2489
2490         /* Load the history */
2491         for (i = 0; i < 4; i++)
2492         {
2493                 strcpy(history[i], prev.history[i]);
2494         }
2495
2496
2497         /*** Save the current data ***/
2498
2499         /* Save the data */
2500         prev.age = temp.age;
2501         prev.wt = temp.wt;
2502         prev.ht = temp.ht;
2503         prev.sc = temp.sc;
2504         prev.au = temp.au;
2505
2506         /* Save the stats */
2507         for (i = 0; i < 6; i++)
2508         {
2509                 prev.stat[i] = temp.stat[i];
2510         }
2511
2512         /* Save the hp */
2513         for (i = 0; i < 50; i++)
2514         {
2515                 prev.hp[i] = temp.hp[i];
2516         }
2517
2518         prev.chaos_patron = temp.chaos_patron;
2519
2520         /* Save the history */
2521         for (i = 0; i < 4; i++)
2522         {
2523                 strcpy(prev.history[i], temp.history[i]);
2524         }
2525 }
2526
2527
2528
2529
2530 /*
2531  * Returns adjusted stat -JK-  Algorithm by -JWT-
2532  *
2533  * auto_roll is boolean and states maximum changes should be used rather
2534  * than random ones to allow specification of higher values to wait for
2535  */
2536 static int adjust_stat(int value, int amount, int auto_roll)
2537 {
2538         int i;
2539
2540         /* Negative amounts */
2541         if (amount < 0)
2542         {
2543                 /* Apply penalty */
2544                 for (i = 0; i < (0 - amount); i++)
2545                 {
2546                         if (value >= 18+10)
2547                         {
2548                                 value -= 10;
2549                         }
2550                         else if (value > 18)
2551                         {
2552                                 value = 18;
2553                         }
2554                         else if (value > 3)
2555                         {
2556                                 value--;
2557                         }
2558                 }
2559         }
2560
2561         /* Positive amounts */
2562         else if (amount > 0)
2563         {
2564                 /* Apply reward */
2565                 for (i = 0; i < amount; i++)
2566                 {
2567                         if (value < 18)
2568                         {
2569                                 value++;
2570                         }
2571                         else
2572                         {
2573                                 value += 10;
2574                         }
2575                 }
2576         }
2577
2578         /* Return the result */
2579         return (value);
2580 }
2581
2582
2583
2584
2585 /*
2586  * Roll for a characters stats
2587  *
2588  * For efficiency, we include a chunk of "calc_bonuses()".
2589  */
2590 static void get_stats(void)
2591 {
2592         int             i, j;
2593
2594         int             bonus;
2595
2596         int             dice[18];
2597
2598
2599         /* Roll and verify some stats */
2600         while (TRUE)
2601         {
2602                 /* Roll some dice */
2603                 for (j = i = 0; i < 18; i++)
2604                 {
2605                         /* Roll the dice */
2606                         dice[i] = randint1(3 + i % 3);
2607
2608                         /* Collect the maximum */
2609                         j += dice[i];
2610                 }
2611
2612                 /* Verify totals */
2613                 if ((j > 42) && (j < 57)) break;
2614                 /* 57 was 54... I hate 'magic numbers' :< TY */
2615         }
2616
2617         /* Acquire the stats */
2618         for (i = 0; i < 6; i++)
2619         {
2620                 /* Extract 5 + 1d3 + 1d4 + 1d5 */
2621                 j = 5 + dice[3*i] + dice[3*i+1] + dice[3*i+2];
2622
2623                 /* Save that value */
2624                 p_ptr->stat_max[i] = j;
2625
2626                 /* Obtain a "bonus" for "race" and "class" and "seikaku"*/
2627                 bonus = rp_ptr->r_adj[i] + cp_ptr->c_adj[i] + ap_ptr->a_adj[i];
2628
2629                 /* Start fully healed */
2630                 p_ptr->stat_cur[i] = p_ptr->stat_max[i];
2631
2632                 /* Efficiency -- Apply the racial/class bonuses */
2633                 /* stat_use[i] = modify_stat_value(p_ptr->stat_max[i], bonus); */
2634                 stat_use[i] = p_ptr->stat_max[i];
2635         }
2636 }
2637
2638 void get_max_stats(void)
2639 {
2640         int             i, j;
2641
2642         int             dice[6];
2643
2644         /* Roll and verify some stats */
2645         while (TRUE)
2646         {
2647                 /* Roll some dice */
2648                 for (j = i = 0; i < 6; i++)
2649                 {
2650                         /* Roll the dice */
2651                         dice[i] = randint1(7);
2652
2653                         /* Collect the maximum */
2654                         j += dice[i];
2655                 }
2656
2657                 /* Verify totals */
2658                 if (j == 24) break;
2659         }
2660
2661         /* Acquire the stats */
2662         for (i = 0; i < 6; i++)
2663         {
2664                 j = 18 + 60 + dice[i]*10;
2665
2666                 /* Save that value */
2667                 p_ptr->stat_max_max[i] = j;
2668                 if (p_ptr->stat_max[i] > j)
2669                         p_ptr->stat_max[i] = j;
2670                 if (p_ptr->stat_cur[i] > j)
2671                         p_ptr->stat_cur[i] = j;
2672         }
2673         p_ptr->knowledge &= ~(KNOW_STAT);
2674 }
2675
2676
2677 /*
2678  * Roll for some info that the auto-roller ignores
2679  */
2680 static void get_extra(void)
2681 {
2682         int             i, j, min_value, max_value;
2683
2684         /* Level one */
2685         p_ptr->max_plv = p_ptr->lev = 1;
2686
2687         /* Experience factor */
2688         if (p_ptr->prace == RACE_ANDROID) p_ptr->expfact = rp_ptr->r_exp;
2689         else p_ptr->expfact = rp_ptr->r_exp + cp_ptr->c_exp;
2690
2691         if (((p_ptr->pclass == CLASS_MONK) || (p_ptr->pclass == CLASS_FORCETRAINER) || (p_ptr->pclass == CLASS_NINJA)) && ((p_ptr->prace == RACE_KLACKON) || (p_ptr->prace == RACE_SPRITE)))
2692                 p_ptr->expfact -= 15;
2693
2694         /* Initialize arena and rewards information -KMW- */
2695         p_ptr->arena_number = 0;
2696         p_ptr->inside_arena = FALSE;
2697         p_ptr->inside_quest = 0;
2698         p_ptr->leftbldg = FALSE;
2699         for (i = 0; i < MAX_MANE; i++)
2700         {
2701                 mane_spell[i] = -1;
2702                 mane_dam[i] = 0;
2703         }
2704         mane_num = 0;
2705         p_ptr->exit_bldg = TRUE; /* only used for arena now -KMW- */
2706
2707         p_ptr->start_race = p_ptr->prace;
2708         p_ptr->old_race1 = 0L;
2709         p_ptr->old_race2 = 0L;
2710         p_ptr->old_realm = 0;
2711
2712         for (i = 0; i < 64; i++)
2713         {
2714                 if (p_ptr->pclass == CLASS_SORCERER) spell_exp[i] = 1600;
2715                 else if (p_ptr->pclass == CLASS_RED_MAGE) spell_exp[i] = 1200;
2716                 else spell_exp[i] = 0;
2717         }
2718
2719         for (i = 0; i < 5; i++)
2720                 for (j = 0; j < 64; j++)
2721                         weapon_exp[i][j] = s_info[p_ptr->pclass].w_start[i][j];
2722         if(p_ptr->pseikaku == SEIKAKU_SEXY)
2723         {
2724                 weapon_exp[TV_HAFTED-TV_BOW][SV_WHIP] = 4000;
2725         }
2726
2727         for (i = 0; i < 10; i++)
2728                 skill_exp[i] = s_info[p_ptr->pclass].s_start[i];
2729
2730         /* Reset rewards */
2731         for (i = 0; i < MAX_BACT; i++)
2732         {
2733                 p_ptr->rewards[i] = 0;
2734         }
2735
2736         p_ptr->today_mon = 0;
2737
2738         /* Hitdice */
2739         if (p_ptr->pclass == CLASS_SORCERER)
2740                 p_ptr->hitdie = rp_ptr->r_mhp/2 + cp_ptr->c_mhp + ap_ptr->a_mhp;
2741         else
2742                 p_ptr->hitdie = rp_ptr->r_mhp + cp_ptr->c_mhp + ap_ptr->a_mhp;
2743
2744         /* Minimum hitpoints at highest level */
2745         min_value = ((PY_MAX_LEVEL+2) * (p_ptr->hitdie + 1)) * 3 / 8;
2746         min_value += p_ptr->hitdie;
2747
2748         /* Maximum hitpoints at highest level */
2749         max_value = ((PY_MAX_LEVEL+2) * (p_ptr->hitdie + 1)) * 5 / 8;
2750         max_value += p_ptr->hitdie;
2751
2752         /* Roll out the hitpoints */
2753         while (TRUE)
2754         {
2755                 /* Pre-calculate level 1 hitdice */
2756                 player_hp[0] = p_ptr->hitdie;
2757
2758                 for (i = 1; i < 4; i++)
2759                 {
2760                         j = randint1(p_ptr->hitdie);
2761                         player_hp[0] += j;
2762                 }
2763
2764                 /* Roll the hitpoint values */
2765                 for (i = 1; i < PY_MAX_LEVEL; i++)
2766                 {
2767                         j = randint1(p_ptr->hitdie);
2768                         player_hp[i] = player_hp[i - 1] + j;
2769                 }
2770
2771                 /* XXX Could also require acceptable "mid-level" hitpoints */
2772
2773                 /* Require "valid" hitpoints at highest level */
2774                 if (player_hp[PY_MAX_LEVEL - 1] < min_value) continue;
2775                 if (player_hp[PY_MAX_LEVEL - 1] > max_value) continue;
2776
2777                 /* Acceptable */
2778                 break;
2779         }
2780
2781         /* Initial hitpoints */
2782         p_ptr->mhp = player_hp[0];
2783 }
2784
2785
2786 /*
2787  * Get the racial history, and social class, using the "history charts".
2788  */
2789 static void get_history(void)
2790 {
2791         int i, n, chart, roll, social_class;
2792
2793         char *s, *t;
2794
2795         char buf[240];
2796
2797         /* Clear the previous history strings */
2798         for (i = 0; i < 4; i++) history[i][0] = '\0';
2799
2800         /* Clear the history text */
2801         buf[0] = '\0';
2802
2803         /* Initial social class */
2804         social_class = randint1(4);
2805
2806         /* Starting place */
2807         switch (p_ptr->prace)
2808         {
2809                 case RACE_AMBERITE:
2810                 {
2811                         chart = 67;
2812                         break;
2813                 }
2814                 case RACE_HUMAN:
2815                 case RACE_BARBARIAN:
2816                 case RACE_DUNADAN:
2817                 {
2818                         chart = 1;
2819                         break;
2820                 }
2821                 case RACE_HALF_ELF:
2822                 {
2823                         chart = 4;
2824                         break;
2825                 }
2826                 case RACE_ELF:
2827                 case RACE_HIGH_ELF:
2828                 {
2829                         chart = 7;
2830                         break;
2831                 }
2832                 case RACE_HOBBIT:
2833                 {
2834                         chart = 10;
2835                         break;
2836                 }
2837                 case RACE_GNOME:
2838                 {
2839                         chart = 13;
2840                         break;
2841                 }
2842                 case RACE_DWARF:
2843                 {
2844                         chart = 16;
2845                         break;
2846                 }
2847                 case RACE_HALF_ORC:
2848                 {
2849                         chart = 19;
2850                         break;
2851                 }
2852                 case RACE_HALF_TROLL:
2853                 {
2854                         chart = 22;
2855                         break;
2856                 }
2857                 case RACE_DARK_ELF:
2858                 {
2859                         chart = 69;
2860                         break;
2861                 }
2862                 case RACE_HALF_OGRE:
2863                 {
2864                         chart = 74;
2865                         break;
2866                 }
2867                 case RACE_HALF_GIANT:
2868                 {
2869                         chart = 75;
2870                         break;
2871                 }
2872                 case RACE_HALF_TITAN:
2873                 {
2874                         chart = 76;
2875                         break;
2876                 }
2877                 case RACE_CYCLOPS:
2878                 {
2879                         chart = 77;
2880                         break;
2881                 }
2882                 case RACE_YEEK:
2883                 {
2884                         chart = 78;
2885                         break;
2886                 }
2887                 case RACE_KOBOLD:
2888                 {
2889                         chart = 82;
2890                         break;
2891                 }
2892                 case RACE_KLACKON:
2893                 {
2894                         chart = 84;
2895                         break;
2896                 }
2897                 case RACE_NIBELUNG:
2898                 {
2899                         chart = 87;
2900                         break;
2901                 }
2902                 case RACE_DRACONIAN:
2903                 {
2904                         chart = 89;
2905                         break;
2906                 }
2907                 case RACE_MIND_FLAYER:
2908                 {
2909                         chart = 92;
2910                         break;
2911                 }
2912                 case RACE_IMP:
2913                 {
2914                         chart = 94;
2915                         break;
2916                 }
2917                 case RACE_GOLEM:
2918                 {
2919                         chart = 98;
2920                         break;
2921                 }
2922                 case RACE_SKELETON:
2923                 {
2924                         chart = 102;
2925                         break;
2926                 }
2927                 case RACE_ZOMBIE:
2928                 {
2929                         chart = 107;
2930                         break;
2931                 }
2932                 case RACE_VAMPIRE:
2933                 {
2934                         chart = 113;
2935                         break;
2936                 }
2937                 case RACE_SPECTRE:
2938                 {
2939                         chart = 118;
2940                         break;
2941                 }
2942                 case RACE_SPRITE:
2943                 {
2944                         chart = 124;
2945                         break;
2946                 }
2947                 case RACE_BEASTMAN:
2948                 {
2949                         chart = 129;
2950                         break;
2951                 }
2952                 case RACE_ENT:
2953                 {
2954                         chart = 137;
2955                         break;
2956                 }
2957                 case RACE_ANGEL:
2958                 {
2959                         chart = 142;
2960                         break;
2961                 }
2962                 case RACE_DEMON:
2963                 {
2964                         chart = 145;
2965                         break;
2966                 }
2967                 case RACE_S_FAIRY:
2968                 {
2969                         chart = 148;
2970                         break;
2971                 }
2972                 case RACE_KUTA:
2973                 {
2974                         chart = 154;
2975                         break;
2976                 }
2977                 case RACE_ANDROID:
2978                 {
2979                         chart = 155;
2980                         break;
2981                 }
2982                 default:
2983                 {
2984                         chart = 0;
2985                         break;
2986                 }
2987         }
2988
2989
2990         /* Process the history */
2991         while (chart)
2992         {
2993                 /* Start over */
2994                 i = 0;
2995
2996                 /* Roll for nobility */
2997                 roll = randint1(100);
2998
2999
3000                 /* Access the proper entry in the table */
3001                 while ((chart != bg[i].chart) || (roll > bg[i].roll)) i++;
3002
3003                 /* Acquire the textual history */
3004                 (void)strcat(buf, bg[i].info);
3005
3006                 /* Add in the social class */
3007                 social_class += (int)(bg[i].bonus) - 50;
3008
3009                 /* Enter the next chart */
3010                 chart = bg[i].next;
3011         }
3012
3013
3014         /* Verify social class */
3015         if (social_class > 100) social_class = 100;
3016         else if (social_class < 1) social_class = 1;
3017
3018         /* Save the social class */
3019         p_ptr->sc = social_class;
3020
3021
3022         /* Skip leading spaces */
3023         for (s = buf; *s == ' '; s++) /* loop */;
3024
3025         /* Get apparent length */
3026         n = strlen(s);
3027
3028         /* Kill trailing spaces */
3029
3030         while ((n > 0) && (s[n-1] == ' ')) s[--n] = '\0';
3031
3032        {
3033         char temp[64*4];
3034         roff_to_buf(s, 60, temp);
3035         t = temp;
3036         for(i=0 ; i<4 ; i++){
3037              if(t[0]==0)break; 
3038              else {strcpy(history[i], t);t += strlen(t)+1;}
3039              }
3040        }
3041 }
3042
3043
3044 /*
3045  * Computes character's age, height, and weight
3046  * by henkma
3047  */
3048 static void get_ahw(void)
3049 {
3050   int h_percent; /* ¿ÈŤ¬Ê¿¶Ñ¤Ë¤¯¤é¤Ù¤Æ¤É¤Î¤¯¤é¤¤°ã¤¦¤«. */
3051
3052
3053   /* Calculate the age */
3054   p_ptr->age = rp_ptr->b_age + randint1(rp_ptr->m_age);
3055   
3056   /* Calculate the height/weight for males */
3057   if (p_ptr->psex == SEX_MALE)
3058         {
3059           p_ptr->ht = randnor(rp_ptr->m_b_ht, rp_ptr->m_m_ht);
3060           h_percent = (int)(p_ptr->ht) * 100 / (int)(rp_ptr->m_b_ht);
3061           p_ptr->wt = randnor((int)(rp_ptr->m_b_wt) * h_percent /100
3062                                                   , (int)(rp_ptr->m_m_wt) * h_percent / 300 );
3063         }
3064   
3065   /* Calculate the height/weight for females */
3066   else if (p_ptr->psex == SEX_FEMALE)
3067         {
3068           p_ptr->ht = randnor(rp_ptr->f_b_ht, rp_ptr->f_m_ht);
3069           h_percent = (int)(p_ptr->ht) * 100 / (int)(rp_ptr->f_b_ht);
3070           p_ptr->wt = randnor((int)(rp_ptr->f_b_wt) * h_percent /100
3071                                                   , (int)(rp_ptr->f_m_wt) * h_percent / 300 );
3072         }
3073 }
3074
3075 /*
3076  * Get the player's starting money
3077  */
3078 static void get_money(void)
3079 {
3080         int i, gold;
3081
3082         /* Social Class determines starting gold */
3083         gold = (p_ptr->sc * 6) + randint1(100) + 300;
3084         if (p_ptr->pclass == CLASS_TOURIST)
3085           gold += 2000;
3086
3087         /* Process the stats */
3088         for (i = 0; i < 6; i++)
3089         {
3090                 /* Mega-Hack -- reduce gold for high stats */
3091                 if (stat_use[i] >= 18 + 50) gold -= 300;
3092                 else if (stat_use[i] >= 18 + 20) gold -= 200;
3093                 else if (stat_use[i] > 18) gold -= 150;
3094                 else gold -= (stat_use[i] - 8) * 10;
3095         }
3096
3097         /* Minimum 100 gold */
3098         if (gold < 100) gold = 100;
3099
3100         if (p_ptr->pseikaku == SEIKAKU_NAMAKE)
3101                 gold /= 2;
3102         else if (p_ptr->pseikaku == SEIKAKU_MUNCHKIN)
3103                 gold = 10000000;
3104         if (p_ptr->prace == RACE_ANDROID) gold /= 5;
3105
3106         /* Save the gold */
3107         p_ptr->au = gold;
3108 }
3109
3110
3111
3112 /*
3113  * Display stat values, subset of "put_stats()"
3114  *
3115  * See 'display_player()' for screen layout constraints.
3116  */
3117 static void birth_put_stats(void)
3118 {
3119         int i, j, m, p;
3120         int col;
3121         byte attr;
3122         char buf[80];
3123
3124
3125         if (autoroller)
3126         {
3127                 col = 42;
3128                 /* Put the stats (and percents) */
3129                 for (i = 0; i < 6; i++)
3130                 {
3131                         /* Race/Class bonus */
3132                         j = rp_ptr->r_adj[i] + cp_ptr->c_adj[i] + ap_ptr->a_adj[i];
3133
3134                         /* Obtain the current stat */
3135                         m = adjust_stat(stat_use[i], j, TRUE);
3136
3137                         /* Put the stat */
3138                         cnv_stat(m, buf);
3139                         c_put_str(TERM_L_GREEN, buf, 3+i, col+24);
3140
3141                         /* Put the percent */
3142                         if (stat_match[i])
3143                         {
3144                                 p = 1000L * stat_match[i] / auto_round;
3145                                 attr = (p < 100) ? TERM_YELLOW : TERM_L_GREEN;
3146                                 sprintf(buf, "%3d.%d%%", p/10, p%10);
3147                                 c_put_str(attr, buf, 3+i, col+13);
3148                         }
3149
3150                         /* Never happened */
3151                         else
3152                         {
3153 #ifdef JP
3154                                 c_put_str(TERM_RED, "(¤Ê¤·)", 3+i, col+13);
3155 #else
3156                                 c_put_str(TERM_RED, "(NONE)", 3+i, col+13);
3157 #endif
3158
3159                         }
3160                 }
3161         }
3162 }
3163
3164
3165 /*
3166  * Clear all the global "character" data
3167  */
3168 static void player_wipe(void)
3169 {
3170         int i;
3171
3172
3173         /* Hack -- zero the struct */
3174         (void)WIPE(p_ptr, player_type);
3175
3176         /* Wipe the history */
3177         for (i = 0; i < 4; i++)
3178         {
3179                 strcpy(history[i], "");
3180         }
3181
3182         /* Wipe the quests */
3183         for (i = 0; i < max_quests; i++)
3184         {
3185                 quest[i].status = QUEST_STATUS_UNTAKEN;
3186
3187                 quest[i].cur_num = 0;
3188                 quest[i].max_num = 0;
3189                 quest[i].type = 0;
3190                 quest[i].level = 0;
3191                 quest[i].r_idx = 0;
3192                 quest[i].complev = 0;
3193         }
3194
3195         /* No weight */
3196         p_ptr->total_weight = 0;
3197
3198         /* No items */
3199         inven_cnt = 0;
3200         equip_cnt = 0;
3201
3202         /* Clear the inventory */
3203         for (i = 0; i < INVEN_TOTAL; i++)
3204         {
3205                 object_wipe(&inventory[i]);
3206         }
3207
3208
3209         /* Start with no artifacts made yet */
3210         for (i = 0; i < max_a_idx; i++)
3211         {
3212                 artifact_type *a_ptr = &a_info[i];
3213                 a_ptr->cur_num = 0;
3214         }
3215
3216         /* Reset the objects */
3217         k_info_reset();
3218
3219         /* Reset the "monsters" */
3220         for (i = 1; i < max_r_idx; i++)
3221         {
3222                 monster_race *r_ptr = &r_info[i];
3223
3224                 /* Hack -- Reset the counter */
3225                 r_ptr->cur_num = 0;
3226
3227                 /* Hack -- Reset the max counter */
3228                 r_ptr->max_num = 100;
3229
3230                 /* Hack -- Reset the max counter */
3231                 if (r_ptr->flags1 & RF1_UNIQUE) r_ptr->max_num = 1;
3232                 if (r_ptr->flags7 & RF7_UNIQUE_7) r_ptr->max_num = 5;
3233
3234                 /* Clear player kills */
3235                 r_ptr->r_pkills = 0;
3236         }
3237
3238
3239         /* Hack -- Well fed player */
3240         p_ptr->food = PY_FOOD_FULL - 1;
3241
3242
3243         /* Wipe the spells */
3244         if (p_ptr->pclass == CLASS_SORCERER)
3245         {
3246                 spell_learned1 = spell_learned2 = 0xffffffffL;
3247                 spell_worked1 = spell_worked2 = 0xffffffffL;
3248         }
3249         else
3250         {
3251                 spell_learned1 = spell_learned2 = 0L;
3252                 spell_worked1 = spell_worked2 = 0L;
3253         }
3254         spell_forgotten1 = spell_forgotten2 = 0L;
3255         for (i = 0; i < 64; i++) spell_order[i] = 99;
3256         p_ptr->learned_spells = 0;
3257         p_ptr->add_spells = 0;
3258         p_ptr->knowledge = 0;
3259
3260         /* Clean the mutation count */
3261         mutant_regenerate_mod = 100;
3262
3263         /* Clear "cheat" options */
3264         cheat_peek = FALSE;
3265         cheat_hear = FALSE;
3266         cheat_room = FALSE;
3267         cheat_xtra = FALSE;
3268         cheat_know = FALSE;
3269         cheat_live = FALSE;
3270
3271         /* Assume no winning game */
3272         total_winner = FALSE;
3273
3274         world_player = FALSE;
3275
3276         /* Assume no panic save */
3277         panic_save = 0;
3278
3279         /* Assume no cheating */
3280         noscore = 0;
3281         wizard = FALSE;
3282
3283         /* Not waiting to report score */
3284         wait_report_score = FALSE;
3285
3286         /* Default pet command settings */
3287         p_ptr->pet_follow_distance = PET_FOLLOW_DIST;
3288         p_ptr->pet_extra_flags = (PF_TELEPORT | PF_ATTACK_SPELL | PF_SUMMON_SPELL);
3289
3290         /* Wipe the recall depths */
3291         for (i = 0; i < max_d_idx; i++)
3292         {
3293                 max_dlv[i] = 0;
3294         }
3295
3296         p_ptr->visit = 1;
3297
3298         /* Reset wild_mode to FALSE */
3299         p_ptr->wild_mode = FALSE;
3300
3301         for (i = 0; i < 108; i++)
3302         {
3303                 p_ptr->magic_num1[i] = 0;
3304                 p_ptr->magic_num2[i] = 0;
3305         }
3306 }
3307
3308
3309 /*
3310  * Each player starts out with a few items, given as tval/sval pairs.
3311  * In addition, he always has some food and a few torches.
3312  */
3313 static byte player_init[MAX_CLASS][3][2] =
3314 {
3315         {
3316                 /* Warrior */
3317                 { TV_RING, SV_RING_RES_FEAR }, /* Warriors need it! */
3318                 { TV_HARD_ARMOR, SV_CHAIN_MAIL },
3319                 { TV_SWORD, SV_BROAD_SWORD }
3320         },
3321
3322         {
3323                 /* Mage */
3324                 { TV_SORCERY_BOOK, 0 }, /* Hack: for realm1 book */
3325                 { TV_DEATH_BOOK, 0 }, /* Hack: for realm2 book */
3326                 { TV_SWORD, SV_DAGGER }
3327         },
3328
3329         {
3330                 /* Priest */
3331                 { TV_SORCERY_BOOK, 0 }, /* Hack: for Life / Death book */
3332                 { TV_DEATH_BOOK, 0 }, /* Hack: for realm2 book */
3333                 { TV_HAFTED, SV_MACE }
3334         },
3335
3336         {
3337                 /* Rogue */
3338                 { TV_SORCERY_BOOK, 0 }, /* Hack: for realm1 book */
3339                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
3340                 { TV_SWORD, SV_DAGGER }
3341         },
3342
3343         {
3344                 /* Ranger */
3345                 { TV_NATURE_BOOK, 0 },
3346                 { TV_DEATH_BOOK, 0 },           /* Hack: for realm2 book */
3347                 { TV_SWORD, SV_DAGGER }
3348         },
3349
3350         {
3351                 /* Paladin */
3352                 { TV_SORCERY_BOOK, 0 },
3353                 { TV_SCROLL, SV_SCROLL_PROTECTION_FROM_EVIL },
3354                 { TV_SWORD, SV_BROAD_SWORD }
3355         },
3356
3357         {
3358                 /* Warrior-Mage */
3359                 { TV_SORCERY_BOOK, 0 }, /* Hack: for realm1 book */
3360                 { TV_DEATH_BOOK, 0 }, /* Hack: for realm2 book */
3361                 { TV_SWORD, SV_SHORT_SWORD }
3362         },
3363
3364         {
3365                 /* Chaos Warrior */
3366                 { TV_SORCERY_BOOK, 0 }, /* Hack: For realm1 book */
3367                 { TV_HARD_ARMOR, SV_METAL_SCALE_MAIL },
3368                 { TV_SWORD, SV_BROAD_SWORD }
3369         },
3370
3371         {
3372                 /* Monk */
3373                 { TV_SORCERY_BOOK, 0 },
3374                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
3375                 { TV_POTION, SV_POTION_HEROISM }
3376         },
3377
3378         {
3379                 /* Mindcrafter */
3380                 { TV_POTION, SV_POTION_SPEED },
3381                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
3382                 { TV_SWORD, SV_SMALL_SWORD }
3383         },
3384
3385         {
3386                 /* High Mage */
3387                 { TV_SORCERY_BOOK, 0 }, /* Hack: for realm1 book */
3388                 { TV_RING, SV_RING_SUSTAIN_INT},
3389                 { TV_SWORD, SV_DAGGER }
3390         },
3391
3392         {
3393                 /* Tourist */
3394                 { TV_FOOD, SV_FOOD_JERKY},
3395                 { TV_SCROLL, SV_SCROLL_MAPPING },
3396                 { TV_BOW, SV_SLING}
3397         },
3398
3399         {
3400                 /* Imitator */
3401                 { TV_POTION, SV_POTION_SPEED },
3402                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
3403                 { TV_SWORD, SV_SHORT_SWORD}
3404         },
3405
3406         {
3407                 /* Beastmaster */
3408                 { TV_TRUMP_BOOK, 0 },
3409                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
3410                 { TV_POLEARM, SV_SPEAR}
3411         },
3412
3413         {
3414                 /* Sorcerer */
3415                 { TV_HAFTED, SV_WIZSTAFF }, /* Hack: for realm1 book */
3416                 { TV_RING, SV_RING_SUSTAIN_INT},
3417                 { TV_WAND, SV_WAND_MAGIC_MISSILE }
3418         },
3419
3420         {
3421                 /* Archer */
3422                 { TV_BOW, SV_LONG_BOW },
3423                 { TV_SOFT_ARMOR, SV_LEATHER_SCALE_MAIL},
3424                 { TV_SWORD, SV_SHORT_SWORD },
3425         },
3426
3427         {
3428                 /* Magic eater */
3429                 { TV_WAND, SV_WAND_MAGIC_MISSILE },
3430                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR},
3431                 { TV_SWORD, SV_SHORT_SWORD },
3432         },
3433
3434         {
3435                 /* Harper */
3436                 { TV_MUSIC_BOOK, 0 },
3437                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR},
3438                 { TV_SWORD, SV_SHORT_SWORD },
3439         },
3440
3441         {
3442                 /* Red Mage */
3443                 { TV_ARCANE_BOOK, 0 },
3444                 { TV_SOFT_ARMOR, SV_HARD_LEATHER_ARMOR},
3445                 { TV_SWORD, SV_SHORT_SWORD },
3446         },
3447
3448         {
3449                 /* Samurai */
3450                 { TV_HISSATSU_BOOK, 0 },
3451                 { TV_HARD_ARMOR, SV_CHAIN_MAIL },
3452                 { TV_SWORD, SV_BROAD_SWORD }
3453         },
3454
3455         {
3456                 /* ForceTrainer */
3457                 { TV_SORCERY_BOOK, 0 },
3458                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
3459                 { TV_POTION, SV_POTION_RESTORE_MANA }
3460         },
3461
3462         {
3463                 /* Blue Mage */
3464                 { TV_SOFT_ARMOR, SV_ROBE },
3465                 { TV_WAND, SV_WAND_MAGIC_MISSILE },
3466                 { TV_SWORD, SV_DAGGER }
3467         },
3468
3469         {
3470                 /* Kihei */
3471                 { TV_BOW, SV_SHORT_BOW },
3472                 { TV_SOFT_ARMOR, SV_LEATHER_SCALE_MAIL},
3473                 { TV_POLEARM, SV_BROAD_SPEAR}
3474         },
3475
3476         {
3477                 /* Berserker */
3478                 { TV_POTION, SV_POTION_HEALING },
3479                 { TV_HARD_ARMOR, SV_AUGMENTED_CHAIN_MAIL },
3480                 { TV_POLEARM, SV_BROAD_AXE }
3481         },
3482
3483         {
3484                 /* Kaji */
3485                 { TV_RING, SV_RING_RES_FEAR }, /* Warriors need it! */
3486                 { TV_HARD_ARMOR, SV_CHAIN_MAIL },
3487                 { TV_POLEARM, SV_BROAD_AXE }
3488         },
3489         {
3490                 /* Mirror-Master */
3491                 { TV_POTION, SV_POTION_SPEED },
3492                 { TV_RING, SV_RING_SUSTAIN_INT},
3493                 { TV_SWORD, SV_DAGGER }
3494         },
3495         {
3496                 /* Ninja */
3497                 { TV_POTION, SV_POTION_SPEED },
3498                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
3499                 { TV_SWORD, SV_DAGGER }
3500         },
3501 };
3502
3503
3504 /*
3505  * Init players with some belongings
3506  *
3507  * Having an item makes the player "aware" of its purpose.
3508  */
3509 void player_outfit(void)
3510 {
3511         int i, tv, sv;
3512
3513         object_type     forge;
3514         object_type     *q_ptr;
3515
3516
3517         /* Get local object */
3518         q_ptr = &forge;
3519
3520         /* Give the player some food */
3521         switch (p_ptr->prace)
3522         {
3523                 case RACE_GOLEM:
3524                 case RACE_SKELETON:
3525                 case RACE_ZOMBIE:
3526                 case RACE_VAMPIRE:
3527                 case RACE_SPECTRE:
3528                 case RACE_ENT:
3529                 case RACE_DEMON:
3530                 case RACE_ANDROID:
3531                 {
3532                         if (p_ptr->pclass == CLASS_BERSERKER) break;
3533                         /* Scrolls of satisfy hunger */
3534                         object_prep(q_ptr, lookup_kind(TV_SCROLL, SV_SCROLL_SATISFY_HUNGER));
3535                         q_ptr->number = (byte)rand_range(2, 5);
3536                         object_aware(q_ptr);
3537                         object_known(q_ptr);
3538
3539                         (void)inven_carry(q_ptr);
3540
3541                         break;
3542                 }
3543                 default:
3544                 {
3545                         /* Food rations */
3546                         object_prep(q_ptr, lookup_kind(TV_FOOD, SV_FOOD_RATION));
3547                         q_ptr->number = (byte)rand_range(3, 7);
3548                         object_aware(q_ptr);
3549                         object_known(q_ptr);
3550
3551                         (void)inven_carry(q_ptr);
3552                 }
3553         }
3554
3555         /* Get local object */
3556         q_ptr = &forge;
3557
3558         if ((p_ptr->prace == RACE_VAMPIRE) && (p_ptr->pclass != CLASS_NINJA))
3559         {
3560                 /* Hack -- Give the player scrolls of DARKNESS! */
3561                 object_prep(q_ptr, lookup_kind(TV_SCROLL, SV_SCROLL_DARKNESS));
3562
3563                 q_ptr->number = (byte)rand_range(2, 5);
3564
3565                 object_aware(q_ptr);
3566                 object_known(q_ptr);
3567
3568                 (void)inven_carry(q_ptr);
3569         }
3570         else if (p_ptr->pclass != CLASS_NINJA)
3571         {
3572                 /* Hack -- Give the player some torches */
3573                 object_prep(q_ptr, lookup_kind(TV_LITE, SV_LITE_TORCH));
3574                 q_ptr->number = (byte)rand_range(3, 7);
3575                 q_ptr->xtra4 = rand_range(3, 7) * 500;
3576                 object_aware(q_ptr);
3577                 object_known(q_ptr);
3578
3579                 (void)inven_carry(q_ptr);
3580         }
3581
3582         /* Get local object */
3583         q_ptr = &forge;
3584
3585         if ((p_ptr->pclass == CLASS_RANGER) || (p_ptr->pclass == CLASS_CAVALRY))
3586         {
3587                 /* Hack -- Give the player some arrows */
3588                 object_prep(q_ptr, lookup_kind(TV_ARROW, SV_AMMO_NORMAL));
3589                 q_ptr->number = (byte)rand_range(15, 20);
3590
3591                 object_aware(q_ptr);
3592                 object_known(q_ptr);
3593
3594                 (void)inven_carry(q_ptr);
3595         }
3596         if (p_ptr->pclass == CLASS_RANGER)
3597         {
3598                 /* Hack -- Give the player some arrows */
3599                 object_prep(q_ptr, lookup_kind(TV_BOW, SV_SHORT_BOW));
3600
3601                 object_aware(q_ptr);
3602                 object_known(q_ptr);
3603
3604                 (void)inven_carry(q_ptr);
3605         }
3606         else if (p_ptr->pclass == CLASS_ARCHER)
3607         {
3608                 /* Hack -- Give the player some arrows */
3609                 object_prep(q_ptr, lookup_kind(TV_ARROW, SV_AMMO_NORMAL));
3610                 q_ptr->number = (byte)rand_range(15, 20);
3611
3612                 object_aware(q_ptr);
3613                 object_known(q_ptr);
3614
3615                 (void)inven_carry(q_ptr);
3616         }
3617         else if (p_ptr->pclass == CLASS_HIGH_MAGE)
3618         {
3619                 /* Hack -- Give the player some arrows */
3620                 object_prep(q_ptr, lookup_kind(TV_WAND, SV_WAND_MAGIC_MISSILE));
3621                 q_ptr->number = 1;
3622                 q_ptr->pval = (byte)rand_range(25, 30);
3623
3624                 object_aware(q_ptr);
3625                 object_known(q_ptr);
3626
3627                 (void)inven_carry(q_ptr);
3628         }
3629         else if (p_ptr->pclass == CLASS_SORCERER)
3630         {
3631                 for (i = TV_LIFE_BOOK; i <= TV_LIFE_BOOK+MAX_MAGIC-1; i++)
3632                 {
3633                         /* Hack -- Give the player some arrows */
3634                         object_prep(q_ptr, lookup_kind(i, 0));
3635                         q_ptr->number = 1;
3636
3637                         object_aware(q_ptr);
3638                         object_known(q_ptr);
3639
3640                         (void)inven_carry(q_ptr);
3641                 }
3642         }
3643         else if (p_ptr->pclass == CLASS_TOURIST)
3644         {
3645                 if (p_ptr->pseikaku != SEIKAKU_SEXY)
3646                 {
3647                         /* Hack -- Give the player some arrows */
3648                         object_prep(q_ptr, lookup_kind(TV_SHOT, SV_AMMO_LIGHT));
3649                         q_ptr->number = (byte)rand_range(15, 20);
3650
3651                         object_aware(q_ptr);
3652                         object_known(q_ptr);
3653
3654                         (void)inven_carry(q_ptr);
3655                 }
3656
3657                 object_prep(q_ptr, lookup_kind(TV_FOOD, SV_FOOD_BISCUIT));
3658                 q_ptr->number = (byte)rand_range(2, 4);
3659
3660                 object_aware(q_ptr);
3661                 object_known(q_ptr);
3662
3663                 (void)inven_carry(q_ptr);
3664
3665                 object_prep(q_ptr, lookup_kind(TV_FOOD, SV_FOOD_WAYBREAD));
3666                 q_ptr->number = (byte)rand_range(2, 4);
3667
3668                 object_aware(q_ptr);
3669                 object_known(q_ptr);
3670
3671                 (void)inven_carry(q_ptr);
3672
3673                 object_prep(q_ptr, lookup_kind(TV_FOOD, SV_FOOD_JERKY));
3674                 q_ptr->number = (byte)rand_range(1, 3);
3675
3676                 object_aware(q_ptr);
3677                 object_known(q_ptr);
3678
3679                 (void)inven_carry(q_ptr);
3680
3681                 object_prep(q_ptr, lookup_kind(TV_FOOD, SV_FOOD_PINT_OF_ALE));
3682                 q_ptr->number = (byte)rand_range(2, 4);
3683
3684                 object_aware(q_ptr);
3685                 object_known(q_ptr);
3686
3687                 (void)inven_carry(q_ptr);
3688
3689                 object_prep(q_ptr, lookup_kind(TV_FOOD, SV_FOOD_PINT_OF_WINE));
3690                 q_ptr->number = (byte)rand_range(2, 4);
3691
3692                 object_aware(q_ptr);
3693                 object_known(q_ptr);
3694
3695                 (void)inven_carry(q_ptr);
3696         }
3697         else if (p_ptr->pclass == CLASS_NINJA)
3698         {
3699                 /* Hack -- Give the player some arrows */
3700                 object_prep(q_ptr, lookup_kind(TV_SPIKE, 0));
3701                 q_ptr->number = (byte)rand_range(15, 20);
3702
3703                 object_aware(q_ptr);
3704                 object_known(q_ptr);
3705
3706                 (void)inven_carry(q_ptr);
3707         }
3708
3709         if(p_ptr->pseikaku == SEIKAKU_SEXY)
3710         {
3711                 player_init[p_ptr->pclass][2][0] = TV_HAFTED;
3712                 player_init[p_ptr->pclass][2][1] = SV_WHIP;
3713         }
3714
3715         /* Hack -- Give the player three useful objects */
3716         for (i = 0; i < 3; i++)
3717         {
3718                 /* Look up standard equipment */
3719                 tv = player_init[p_ptr->pclass][i][0];
3720                 sv = player_init[p_ptr->pclass][i][1];
3721
3722                 if ((p_ptr->prace == RACE_ANDROID) && ((tv == TV_SOFT_ARMOR) || (tv == TV_HARD_ARMOR))) continue;
3723                 /* Hack to initialize spellbooks */
3724                 if (tv == TV_SORCERY_BOOK) tv = TV_LIFE_BOOK + p_ptr->realm1 - 1;
3725                 else if (tv == TV_DEATH_BOOK) tv = TV_LIFE_BOOK + p_ptr->realm2 - 1;
3726
3727                 else if (tv == TV_RING && sv == SV_RING_RES_FEAR &&
3728                     p_ptr->prace == RACE_BARBARIAN)
3729                         /* Barbarians do not need a ring of resist fear */
3730                         sv = SV_RING_SUSTAIN_STR;
3731
3732                 else if (tv == TV_RING && sv == SV_RING_SUSTAIN_INT &&
3733                     p_ptr->prace == RACE_MIND_FLAYER)
3734                   {
3735                         tv = TV_POTION;
3736                         sv = SV_POTION_RESTORE_MANA;
3737                   }
3738
3739                 /* Get local object */
3740                 q_ptr = &forge;
3741
3742                 /* Hack -- Give the player an object */
3743                 object_prep(q_ptr, lookup_kind(tv, sv));
3744
3745                 /* Assassins begin the game with a poisoned dagger */
3746                 if ((tv == TV_SWORD || tv == TV_HAFTED) && (p_ptr->pclass == CLASS_ROGUE &&
3747                         p_ptr->realm1 == REALM_DEATH)) /* Only assassins get a poisoned weapon */
3748                 {
3749                         q_ptr->name2 = EGO_BRAND_POIS;
3750                 }
3751
3752                 object_aware(q_ptr);
3753                 object_known(q_ptr);
3754
3755                 (void)inven_carry(q_ptr);
3756         }
3757 }
3758
3759
3760 /*
3761  * Player race
3762  */
3763 static bool get_player_race(void)
3764 {
3765         int     k, n, cs, os;
3766         cptr    str;
3767         char    c;
3768         char    sym[MAX_RACES];
3769         char    p2 = ')';
3770         char    buf[80], cur[80];
3771
3772
3773         /* Extra info */
3774         clear_from(10);
3775 #ifdef JP
3776         put_str("Ãí°Õ¡§¡Ô¼ï²¡Õ¤Ë¤è¤Ã¤Æ¥­¥ã¥é¥¯¥¿¡¼¤ÎÀèŷŪ¤Ê»ñ¼Á¤ä¥Ü¡¼¥Ê¥¹¤¬ÊѲ½¤·¤Þ¤¹¡£", 23, 5);
3777 #else
3778         put_str("Note: Your 'race' determines various intrinsic factors and bonuses.", 23 ,5);
3779 #endif
3780
3781         hack_mutation = FALSE;
3782
3783         /* Dump races */
3784         for (n = 0; n < MAX_RACES; n++)
3785         {
3786                 /* Analyze */
3787                 rp_ptr = &race_info[n];
3788                 str = rp_ptr->title;
3789
3790                 /* Display */
3791                 if (n < 26)
3792                         sym[n] = I2A(n);
3793                 else
3794                         sym[n] = ('A' + n - 26);
3795 #ifdef JP
3796                 sprintf(buf, "%c%c%s", sym[n], p2, str);
3797 #else
3798                 sprintf(buf, "%c%c %s", sym[n], p2, str);
3799 #endif
3800                 put_str(buf, 12 + (n/5), 1 + 16 * (n%5));
3801
3802         }
3803
3804 #ifdef JP
3805         sprintf(cur, "%c%c%s", '*', p2, "¥é¥ó¥À¥à");
3806 #else
3807         sprintf(cur, "%c%c %s", '*', p2, "Random");
3808 #endif
3809
3810         /* Choose */
3811         k = -1;
3812         cs = p_ptr->prace;
3813         os = MAX_RACES;
3814         while (1)
3815         {
3816                 /* Move Cursol */
3817                 if (cs != os)
3818                 {
3819                         c_put_str(TERM_WHITE, cur, 12 + (os/5), 1 + 16 * (os%5));
3820                         put_str("                                   ", 3, 40);
3821                         if(cs == MAX_RACES)
3822                         {
3823 #ifdef JP
3824                                 sprintf(cur, "%c%c%s", '*', p2, "¥é¥ó¥À¥à");
3825 #else
3826                                 sprintf(cur, "%c%c %s", '*', p2, "Random");
3827 #endif
3828                                 put_str("                                   ", 4, 40);
3829                                 put_str("                                   ", 5, 40);
3830                         }
3831                         else
3832                         {
3833                                 rp_ptr = &race_info[cs];
3834                                 str = rp_ptr->title;
3835 #ifdef JP
3836                                 sprintf(cur, "%c%c%s", sym[cs], p2, str);
3837                                 c_put_str(TERM_L_BLUE, rp_ptr->title, 3, 40);
3838                                 put_str("¤Î¼ï²½¤Àµ", 3, 40+strlen(rp_ptr->title));
3839                                 put_str("ÏÓÎÏ ÃÎǽ ¸­¤µ ´ïÍÑ Âѵנ̥ÎÏ ·Ð¸³ ", 4, 40);
3840 #else
3841                                 sprintf(cur, "%c%c %s", sym[cs], p2, str);
3842                                 c_put_str(TERM_L_BLUE, rp_ptr->title, 3, 40);
3843                                 put_str(": Race modification", 3, 40+strlen(rp_ptr->title));
3844                                 put_str("Str  Int  Wis  Dex  Con  Chr   EXP ", 4, 40);
3845 #endif
3846                                 sprintf(buf, "%+3d  %+3d  %+3d  %+3d  %+3d  %+3d %+4d%% ",
3847                                         rp_ptr->r_adj[0], rp_ptr->r_adj[1], rp_ptr->r_adj[2], rp_ptr->r_adj[3],
3848                                         rp_ptr->r_adj[4], rp_ptr->r_adj[5], (rp_ptr->r_exp - 100));
3849                                 c_put_str(TERM_L_BLUE, buf, 5, 40);
3850                         }
3851                         c_put_str(TERM_YELLOW, cur, 12 + (cs/5), 1 + 16 * (cs%5));
3852                         os = cs;
3853                 }
3854
3855                 if (k >= 0) break;
3856
3857 #ifdef JP
3858                 sprintf(buf, "¼ï²¤òÁª¤ó¤Ç²¼¤µ¤¤ (%c-%c) ('='½é´ü¥ª¥×¥·¥ç¥óÀßÄê): ", sym[0], sym[MAX_RACES-1]);
3859 #else
3860                 sprintf(buf, "Choose a race (%c-%c) ('=' for options): ", sym[0], sym[MAX_RACES-1]);
3861 #endif
3862
3863                 put_str(buf, 10, 10);
3864                 c = inkey();
3865                 if (c == 'Q') birth_quit();
3866                 if (c == 'S') return (FALSE);
3867                 if (c == ' ' || c == '\r' || c == '\n')
3868                 {
3869                         if(cs == MAX_RACES)
3870                         {
3871                                 k = randint0(MAX_RACES);
3872                                 cs = k;
3873                                 continue;
3874                         }
3875                         else
3876                         {
3877                                 k = cs;
3878                                 break;
3879                         }
3880                 }
3881                 if (c == '*')
3882                 {
3883                         k = randint0(MAX_RACES);
3884                         cs = k;
3885                         continue;
3886                 }
3887                 if (c == '8')
3888                 {
3889                         if (cs >= 5) cs -= 5;
3890                 }
3891                 if (c == '4')
3892                 {
3893                         if (cs > 0) cs--;
3894                 }
3895                 if (c == '6')
3896                 {
3897                         if (cs < MAX_RACES) cs++;
3898                 }
3899                 if (c == '2')
3900                 {
3901                         if ((cs + 5) <= MAX_RACES) cs += 5;
3902                 }
3903                 k = (islower(c) ? A2I(c) : -1);
3904                 if ((k >= 0) && (k < MAX_RACES))
3905                 {
3906                         cs = k;
3907                         continue;
3908                 }
3909                 k = (isupper(c) ? (26 + c - 'A') : -1);
3910                 if ((k >= 26) && (k < MAX_RACES))
3911                 {
3912                         cs = k;
3913                         continue;
3914                 }
3915                 else k = -1;
3916                 if (c == '?') do_cmd_help();
3917                 else if (c == '=')
3918                 {
3919                         screen_save();
3920 #ifdef JP
3921                         do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
3922 #else
3923                         do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
3924 #endif
3925                         screen_load();
3926                 }
3927                 else if (c !='2' && c !='4' && c !='6' && c !='8') bell();
3928         }
3929
3930         /* Set race */
3931         p_ptr->prace = k;
3932
3933         /* Give beastman a mutation at character birth */
3934         if (p_ptr->prace == RACE_BEASTMAN)
3935                 hack_mutation = TRUE;
3936
3937         rp_ptr = &race_info[p_ptr->prace];
3938         str = rp_ptr->title;
3939
3940         /* Display */
3941         c_put_str(TERM_L_BLUE, str, 4, 15);
3942
3943         /* Success */
3944         return TRUE;
3945 }
3946
3947
3948 /*
3949  * Player class
3950  */
3951 static bool get_player_class(void)
3952 {
3953         int     k, n, cs, os;
3954         char    c;
3955         char    sym[MAX_CLASS_CHOICE];
3956         char    p2 = ')';
3957         char    buf[80], cur[80];
3958         cptr    str;
3959
3960
3961         /* Extra info */
3962         clear_from(10);
3963 #ifdef JP
3964         put_str("Ãí°Õ¡§¡Ô¿¦¶È¡Õ¤Ë¤è¤Ã¤Æ¥­¥ã¥é¥¯¥¿¡¼¤ÎÀèŷŪ¤ÊǽÎϤä¥Ü¡¼¥Ê¥¹¤¬ÊѲ½¤·¤Þ¤¹¡£", 23, 5);
3965 #else
3966         put_str("Note: Your 'class' determines various intrinsic abilities and bonuses.", 23, 5);
3967 #endif
3968
3969 #ifdef JP
3970         put_str("()¤Ç°Ï¤Þ¤ì¤¿ÁªÂò»è¤Ï¤³¤Î¼ï²¤Ë¤Ï»÷¹ç¤ï¤Ê¤¤¿¦¶È¤Ç¤¹¡£", 11, 10);
3971 #else
3972         put_str("Any entries in parentheses should only be used by advanced players.", 11, 5);
3973 #endif
3974
3975
3976         /* Dump classes */
3977         for (n = 0; n < MAX_CLASS_CHOICE; n++)
3978         {
3979                 /* Analyze */
3980                 cp_ptr = &class_info[n];
3981                 mp_ptr = &m_info[n];
3982                 str = cp_ptr->title;
3983                 if (n < 26)
3984                         sym[n] = I2A(n);
3985                 else
3986                         sym[n] = ('A' + n - 26);
3987
3988                 /* Display */
3989                 if (!(rp_ptr->choice & (1L << n)))
3990 #ifdef JP
3991                         sprintf(buf, "%c%c(%s)", sym[n], p2, str);
3992 #else
3993                         sprintf(buf, "%c%c (%s)", sym[n], p2, str);
3994 #endif
3995                 else
3996 #ifdef JP
3997                         sprintf(buf, "%c%c%s", sym[n], p2, str);
3998 #else
3999                         sprintf(buf, "%c%c %s", sym[n], p2, str);
4000 #endif
4001
4002                 put_str(buf, 13+ (n/4), 2 + 19 * (n%4));
4003         }
4004
4005 #ifdef JP
4006         sprintf(cur, "%c%c%s", '*', p2, "¥é¥ó¥À¥à");
4007 #else
4008         sprintf(cur, "%c%c %s", '*', p2, "Random");
4009 #endif
4010
4011         /* Get a class */
4012         k = -1;
4013         cs = p_ptr->pclass;
4014         os = MAX_CLASS_CHOICE;
4015         while (1)
4016         {
4017                 /* Move Cursol */
4018                 if (cs != os)
4019                 {
4020                         c_put_str(TERM_WHITE, cur, 13 + (os/4), 2 + 19 * (os%4));
4021                         put_str("                                   ", 3, 40);
4022                         if(cs == MAX_CLASS_CHOICE)
4023                         {
4024 #ifdef JP
4025                                 sprintf(cur, "%c%c%s", '*', p2, "¥é¥ó¥À¥à");
4026 #else
4027                                 sprintf(cur, "%c%c %s", '*', p2, "Random");
4028 #endif
4029                                 put_str("                                   ", 4, 40);
4030                                 put_str("                                   ", 5, 40);
4031                         }
4032                         else
4033                         {
4034                                 cp_ptr = &class_info[cs];
4035                                 mp_ptr = &m_info[cs];
4036                                 str = cp_ptr->title;
4037                                 if (!(rp_ptr->choice & (1L << cs)))
4038 #ifdef JP
4039                                         sprintf(cur, "%c%c(%s)", sym[cs], p2, str);
4040 #else
4041                                         sprintf(cur, "%c%c (%s)", sym[cs], p2, str);
4042 #endif
4043                                 else
4044 #ifdef JP
4045                                         sprintf(cur, "%c%c%s", sym[cs], p2, str);
4046 #else
4047                                         sprintf(cur, "%c%c %s", sym[cs], p2, str);
4048 #endif
4049 #ifdef JP
4050                                         c_put_str(TERM_L_BLUE, cp_ptr->title, 3, 40);
4051                                         put_str("¤Î¿¦¶È½¤Àµ", 3, 40+strlen(cp_ptr->title));
4052                                         put_str("ÏÓÎÏ ÃÎǽ ¸­¤µ ´ïÍÑ Âѵנ̥ÎÏ ·Ð¸³ ", 4, 40);
4053 #else
4054                                         c_put_str(TERM_L_BLUE, cp_ptr->title, 3, 40);
4055                                         put_str(": Class modification", 3, 40+strlen(cp_ptr->title));
4056                                         put_str("Str  Int  Wis  Dex  Con  Chr   EXP ", 4, 40);
4057 #endif
4058                                         sprintf(buf, "%+3d  %+3d  %+3d  %+3d  %+3d  %+3d %+4d%% ",
4059                                                 cp_ptr->c_adj[0], cp_ptr->c_adj[1], cp_ptr->c_adj[2], cp_ptr->c_adj[3],
4060                                                 cp_ptr->c_adj[4], cp_ptr->c_adj[5], cp_ptr->c_exp);
4061                                         c_put_str(TERM_L_BLUE, buf, 5, 40);
4062                         }
4063                         c_put_str(TERM_YELLOW, cur, 13 + (cs/4), 2 + 19 * (cs%4));
4064                         os = cs;
4065                 }
4066
4067                 if (k >= 0) break;
4068
4069 #ifdef JP
4070                 sprintf(buf, "¿¦¶È¤òÁª¤ó¤Ç²¼¤µ¤¤ (%c-%c) ('='½é´ü¥ª¥×¥·¥ç¥óÀßÄê): ", sym[0], sym[MAX_CLASS_CHOICE-1]);
4071 #else
4072                 sprintf(buf, "Choose a class (%c-%c) ('=' for options): ",  sym[0], sym[MAX_CLASS_CHOICE-1]);
4073 #endif
4074
4075                 put_str(buf, 10, 10);
4076                 c = inkey();
4077                 if (c == 'Q') birth_quit();
4078                 if (c == 'S') return (FALSE);
4079                 if (c == ' ' || c == '\r' || c == '\n')
4080                 {
4081                         if(cs == MAX_CLASS_CHOICE)
4082                         {
4083                                 k = randint0(MAX_CLASS_CHOICE);
4084                                 cs = k;
4085                                 continue;
4086                         }
4087                         else
4088                         {
4089                                 k = cs;
4090                                 break;
4091                         }
4092                 }
4093                 if (c == '*')
4094                 {
4095                         k = randint0(MAX_CLASS_CHOICE);
4096                         cs = k;
4097                         continue;
4098                 }
4099                 if (c == '8')
4100                 {
4101                         if (cs >= 4) cs -= 4;
4102                 }
4103                 if (c == '4')
4104                 {
4105                         if (cs > 0) cs--;
4106                 }
4107                 if (c == '6')
4108                 {
4109                         if (cs < MAX_CLASS_CHOICE) cs++;
4110                 }
4111                 if (c == '2')
4112                 {
4113                         if ((cs + 4) <= MAX_CLASS_CHOICE) cs += 4;
4114                 }
4115                 k = (islower(c) ? A2I(c) : -1);
4116                 if ((k >= 0) && (k < MAX_CLASS_CHOICE))
4117                 {
4118                         cs = k;
4119                         continue;
4120                 }
4121                 k = (isupper(c) ? (26 + c - 'A') : -1);
4122                 if ((k >= 26) && (k < MAX_CLASS_CHOICE))
4123                 {
4124                         cs = k;
4125                         continue;
4126                 }
4127                 else k = -1;
4128                 if (c == '?') do_cmd_help();
4129                 else if (c == '=')
4130                 {
4131                         screen_save();
4132 #ifdef JP
4133                         do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
4134 #else
4135                         do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
4136 #endif
4137
4138                         screen_load();
4139                 }
4140                 else if (c !='2' && c !='4' && c !='6' && c !='8') bell();
4141         }
4142
4143         /* Set class */
4144         p_ptr->pclass = k;
4145         cp_ptr = &class_info[p_ptr->pclass];
4146         mp_ptr = &m_info[p_ptr->pclass];
4147         str = cp_ptr->title;
4148
4149
4150         /* Display */
4151 #ifdef JP
4152         c_put_str(TERM_L_BLUE, str, 5, 15);
4153 #else
4154         c_put_str(TERM_L_BLUE, cp_ptr->title, 5, 15);
4155 #endif
4156
4157         return TRUE;
4158 }
4159
4160
4161 /*
4162  * Player seikaku
4163  */
4164 static bool get_player_seikaku(void)
4165 {
4166         int     k, n, os, cs;
4167         char    c;
4168         char    sym[MAX_SEIKAKU];
4169         char    p2 = ')';
4170         char    buf[80], cur[80];
4171         char    tmp[64];
4172         cptr    str;
4173
4174
4175         /* Extra info */
4176         clear_from(10);
4177 #ifdef JP
4178         put_str("Ãí°Õ¡§¡ÔÀ­³Ê¡Õ¤Ë¤è¤Ã¤Æ¥­¥ã¥é¥¯¥¿¡¼¤ÎǽÎϤä¥Ü¡¼¥Ê¥¹¤¬ÊѲ½¤·¤Þ¤¹¡£", 23, 5);
4179 #else
4180         put_str("Note: Your personality determines various intrinsic abilities and bonuses.", 23, 5);
4181 #endif
4182
4183         /* Dump seikakus */
4184         for (n = 0; n < MAX_SEIKAKU; n++)
4185         {
4186                 if(seikaku_info[n].sex && (seikaku_info[n].sex != (p_ptr->psex+1))) continue;
4187
4188                 /* Analyze */
4189                 ap_ptr = &seikaku_info[n];
4190                 str = ap_ptr->title;
4191                 if (n < 26)
4192                         sym[n] = I2A(n);
4193                 else
4194                         sym[n] = ('A' + n - 26);
4195
4196                 /* Display */
4197                 /* Display */
4198 #ifdef JP
4199                 sprintf(buf, "%c%c%s", I2A(n), p2, str);
4200 #else
4201                 sprintf(buf, "%c%c %s", I2A(n), p2, str);
4202 #endif
4203                 put_str(buf, 12 + (n/4), 2 + 18 * (n%4));
4204         }
4205
4206 #ifdef JP
4207         sprintf(cur, "%c%c%s", '*', p2, "¥é¥ó¥À¥à");
4208 #else
4209         sprintf(cur, "%c%c %s", '*', p2, "Random");
4210 #endif
4211
4212         /* Get a seikaku */
4213         k = -1;
4214         cs = p_ptr->pseikaku;
4215         os = MAX_SEIKAKU;
4216         while (1)
4217         {
4218                 /* Move Cursol */
4219                 if (cs != os)
4220                 {
4221                         c_put_str(TERM_WHITE, cur, 12 + (os/4), 2 + 18 * (os%4));
4222                         put_str("                                   ", 3, 40);
4223                         if(cs == MAX_SEIKAKU)
4224                         {
4225 #ifdef JP
4226                                 sprintf(cur, "%c%c%s", '*', p2, "¥é¥ó¥À¥à");
4227 #else
4228                                 sprintf(cur, "%c%c %s", '*', p2, "Random");
4229 #endif
4230                                 put_str("                                   ", 4, 40);
4231                                 put_str("                                   ", 5, 40);
4232                         }
4233                         else
4234                         {
4235                                 ap_ptr = &seikaku_info[cs];
4236                                 str = ap_ptr->title;
4237 #ifdef JP
4238                                         sprintf(cur, "%c%c%s", sym[cs], p2, str);
4239 #else
4240                                         sprintf(cur, "%c%c %s", sym[cs], p2, str);
4241 #endif
4242 #ifdef JP
4243                                         c_put_str(TERM_L_BLUE, ap_ptr->title, 3, 40);
4244                                         put_str("¤ÎÀ­³Ê½¤Àµ", 3, 40+strlen(ap_ptr->title));
4245                                         put_str("ÏÓÎÏ ÃÎǽ ¸­¤µ ´ïÍÑ Âѵנ̥ÎÏ      ", 4, 40);
4246 #else
4247                                         c_put_str(TERM_L_BLUE, ap_ptr->title, 3, 40);
4248                                         put_str(": Personality modification", 3, 40+strlen(ap_ptr->title));
4249                                         put_str("Str  Int  Wis  Dex  Con  Chr       ", 4, 40);
4250 #endif
4251                                         sprintf(buf, "%+3d  %+3d  %+3d  %+3d  %+3d  %+3d       ",
4252                                                 ap_ptr->a_adj[0], ap_ptr->a_adj[1], ap_ptr->a_adj[2], ap_ptr->a_adj[3],
4253                                                 ap_ptr->a_adj[4], ap_ptr->a_adj[5]);
4254                                         c_put_str(TERM_L_BLUE, buf, 5, 40);
4255                         }
4256                         c_put_str(TERM_YELLOW, cur, 12 + (cs/4), 2 + 18 * (cs%4));
4257                         os = cs;
4258                 }
4259
4260                 if (k >= 0) break;
4261
4262 #ifdef JP
4263                 sprintf(buf, "À­³Ê¤òÁª¤ó¤Ç²¼¤µ¤¤ (%c-%c) ('='½é´ü¥ª¥×¥·¥ç¥óÀßÄê): ", sym[0], sym[MAX_SEIKAKU-1]);
4264 #else
4265                 sprintf(buf, "Choose a personality (%c-%c) ('=' for options): ", sym[0], sym[MAX_SEIKAKU-1]);
4266 #endif
4267
4268                 put_str(buf, 10, 10);
4269                 c = inkey();
4270                 if (c == 'Q') birth_quit();
4271                 if (c == 'S') return (FALSE);
4272                 if (c == ' ' || c == '\r' || c == '\n')
4273                 {
4274                         if(cs == MAX_SEIKAKU)
4275                         {
4276                                 do
4277                                 {
4278                                         k = randint0(MAX_SEIKAKU);
4279                                 }
4280                                 while(seikaku_info[k].sex && (seikaku_info[k].sex != (p_ptr->psex+1)));
4281                                 cs = k;
4282                                 continue;
4283                         }
4284                         else
4285                         {
4286                                 k = cs;
4287                                 break;
4288                         }
4289                 }
4290                 if (c == '*')
4291                 {
4292                         do
4293                         {
4294                                 k = randint0(n);
4295                         }
4296                         while(seikaku_info[k].sex && (seikaku_info[k].sex != (p_ptr->psex+1)));
4297                         cs = k;
4298                         continue;
4299                 }
4300                 if (c == '8')
4301                 {
4302                         if (cs >= 4) cs -= 4;
4303                         if (seikaku_info[cs].sex && (seikaku_info[cs].sex != (p_ptr->psex+1)))
4304                         {
4305                                 if((cs - 4) > 0)
4306                                         cs -= 4;
4307                                 else
4308                                         cs += 4;
4309                         }
4310                 }
4311                 if (c == '4')
4312                 {
4313                         if (cs > 0) cs--;
4314                         if (seikaku_info[cs].sex && (seikaku_info[cs].sex != (p_ptr->psex+1)))
4315                         {
4316                                 if((cs - 1) > 0)
4317                                         cs--;
4318                                 else
4319                                         cs++;
4320                         }
4321                 }
4322                 if (c == '6')
4323                 {
4324                         if (cs < MAX_SEIKAKU) cs++;
4325                         if (seikaku_info[cs].sex && (seikaku_info[cs].sex != (p_ptr->psex+1)))
4326                         {
4327                                 if((cs + 1) <= MAX_SEIKAKU)
4328                                         cs++;
4329                                 else
4330                                         cs--;
4331                         }
4332                 }
4333                 if (c == '2')
4334                 {
4335                         if ((cs + 4) <= MAX_SEIKAKU) cs += 4;
4336                         if (seikaku_info[cs].sex && (seikaku_info[cs].sex != (p_ptr->psex+1)))
4337                         {
4338                                 if((cs + 4) <= MAX_SEIKAKU)
4339                                         cs += 4;
4340                                 else
4341                                         cs -= 4;
4342                         }
4343                 }
4344                 k = (islower(c) ? A2I(c) : -1);
4345                 if ((k >= 0) && (k < MAX_SEIKAKU))
4346                 {
4347                         if((seikaku_info[k].sex == 0) || (seikaku_info[k].sex == (p_ptr->psex+1)))
4348                         {
4349                                 cs = k;
4350                                 continue;
4351                         }
4352                 }
4353                 k = (isupper(c) ? (26 + c - 'A') : -1);
4354                 if ((k >= 26) && (k < MAX_SEIKAKU))
4355                 {
4356                         if((seikaku_info[k].sex == 0) || (seikaku_info[k].sex == (p_ptr->psex+1)))
4357                         {
4358                                 cs = k;
4359                                 continue;
4360                         }
4361                 }
4362                 else k = -1;
4363                 if (c == '?') do_cmd_help();
4364                 else if (c == '=')
4365                 {
4366                         screen_save();
4367 #ifdef JP
4368                         do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
4369 #else
4370                         do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
4371 #endif
4372
4373                         screen_load();
4374                 }
4375                 else if (c !='2' && c !='4' && c !='6' && c !='8') bell();
4376         }
4377
4378         /* Set seikaku */
4379         p_ptr->pseikaku = k;
4380         ap_ptr = &seikaku_info[p_ptr->pseikaku];
4381 #ifdef JP
4382         strcpy(tmp, ap_ptr->title);
4383         if(ap_ptr->no == 1)
4384         strcat(tmp,"¤Î");
4385 #else
4386         strcpy(tmp, ap_ptr->title);
4387         strcat(tmp," ");
4388 #endif
4389         strcat(tmp,player_name);
4390
4391
4392         /* Display */
4393         c_put_str(TERM_L_BLUE, tmp, 1, 34);
4394
4395         return TRUE;
4396 }
4397
4398 #ifdef ALLOW_AUTOROLLER
4399 static bool get_stat_limits(void)
4400 {
4401         int i, j, m, cs, os;
4402         int mval[6], cval[6];
4403         char c;
4404         char buf[80], cur[80];
4405         char inp[80];
4406
4407         /* Clean up */
4408         clear_from(10);
4409
4410         /* Extra infomation */
4411 #ifdef JP
4412         put_str("ºÇÄã¸ÂÆÀ¤¿¤¤Ç½ÎÏÃͤòÀßÄꤷ¤Æ²¼¤µ¤¤¡£", 10, 10);
4413         put_str("2/8¤Ç¹àÌÜÁªÂò¡¢4/6¤ÇÃͤÎÁý¸º¡¢Enter¤Ç¼¡¤Ø", 11, 10);
4414 #else
4415         put_str("Set minimum stats.", 10, 10);
4416         put_str("2/8 for Select, 4/6 for Change value, Enter for Goto next", 11, 10);
4417 #endif
4418         
4419 #ifdef JP
4420         put_str("         ´ðËÜÃÍ  ¼ï² ¿¦¶È À­³Ê     ¹ç·×ÃÍ  ºÇÂçÃÍ", 13, 10);
4421 #else
4422         put_str("           Base   Rac  Cla  Per      Total  Maximum", 13, 10);
4423 #endif
4424
4425         /* Output the maximum stats */
4426         for (i = 0; i < 6; i++)
4427         {
4428                 /* Reset the "success" counter */
4429                 stat_match[i] = 0;
4430                 cval[i] = 3;
4431
4432                 /* Race/Class bonus */
4433                 j = rp_ptr->r_adj[i] + cp_ptr->c_adj[i] + ap_ptr->a_adj[i];
4434
4435                 /* Obtain the "maximal" stat */
4436                 m = adjust_stat(17, j, TRUE);
4437
4438                 /* Save the maximum */
4439                 mval[i] = m;
4440
4441                 /* Above 18 */
4442                 if (m > 18)
4443                 {
4444 #ifdef JP
4445                         sprintf(cur, "18/%02d", (m - 18));
4446 #else
4447                         sprintf(cur, "18/%02d", (m - 18));
4448 #endif
4449                 }
4450                 
4451                 /* From 3 to 18 */
4452                 else
4453                 {
4454 #ifdef JP
4455                         sprintf(cur, "%2d", m);
4456 #else
4457                         sprintf(cur, "%2d", m);
4458 #endif
4459                 }
4460
4461                 /* Obtain the current stat */
4462                 m = adjust_stat(cval[i], j, TRUE);
4463
4464                 /* Above 18 */
4465                 if (m > 18)
4466                 {
4467 #ifdef JP
4468                         sprintf(inp, "18/%02d", (m - 18));
4469 #else
4470                         sprintf(inp, "18/%02d", (m - 18));
4471 #endif
4472                 }
4473                 
4474                 /* From 3 to 18 */
4475                 else
4476                 {
4477 #ifdef JP
4478                         sprintf(inp, "%2d", m);
4479 #else
4480                         sprintf(inp, "%2d", m);
4481 #endif
4482                 }
4483
4484                 /* Prepare a prompt */
4485                 sprintf(buf, "%6s       %2d   %+3d  %+3d  %+3d  =  %6s  %6s",
4486                         stat_names[i], cval[i], rp_ptr->r_adj[i], cp_ptr->c_adj[i],
4487                         ap_ptr->a_adj[i], inp, cur);
4488                 
4489                 /* Dump the prompt */
4490                 put_str(buf, 14 + i, 10);
4491         }
4492         
4493         /* Get a minimum stat */
4494         cs = 0;
4495         os = 6;
4496         while (TRUE)
4497         {
4498                 /* Move Cursol */
4499                 if (cs != os)
4500                 {
4501                         if(os == 6)
4502                         {
4503 #ifdef JP
4504                                 c_put_str(TERM_WHITE, "·èÄꤹ¤ë", 21, 35);
4505 #else
4506                                 c_put_str(TERM_WHITE, "Accept", 21, 35);
4507 #endif
4508                         }
4509                         else if(os < 6)
4510                                 c_put_str(TERM_WHITE, cur, 14 + os, 10);
4511                         
4512                         if(cs == 6)
4513                         {
4514 #ifdef JP
4515                                 c_put_str(TERM_YELLOW, "·èÄꤹ¤ë", 21, 35);
4516 #else
4517                                 c_put_str(TERM_YELLOW, "Accept", 21, 35);
4518 #endif
4519                         }
4520                         else
4521                         {
4522                                 /* Race/Class bonus */
4523                                 j = rp_ptr->r_adj[cs] + cp_ptr->c_adj[cs] + ap_ptr->a_adj[cs];
4524
4525                                 /* Obtain the current stat */
4526                                 m = adjust_stat(cval[cs], j, TRUE);
4527                                 
4528                                 /* Above 18 */
4529                                 if (m > 18)
4530                                 {
4531 #ifdef JP
4532                                         sprintf(inp, "18/%02d", (m - 18));
4533 #else
4534                                         sprintf(inp, "18/%02d", (m - 18));
4535 #endif
4536                                 }
4537                                 
4538                                 /* From 3 to 18 */
4539                                 else
4540                                 {
4541 #ifdef JP
4542                                         sprintf(inp, "%2d", m);
4543 #else
4544                                         sprintf(inp, "%2d", m);
4545 #endif
4546                                 }
4547                                 
4548                                 /* Prepare a prompt */
4549                                 sprintf(cur, "%6s       %2d   %+3d  %+3d  %+3d  =  %6s",
4550                                         stat_names[cs], cval[cs], rp_ptr->r_adj[cs],
4551                                         cp_ptr->c_adj[cs], ap_ptr->a_adj[cs], inp);
4552                                 c_put_str(TERM_YELLOW, cur, 14 + cs, 10);
4553                         }
4554                         os = cs;
4555                 }
4556                 
4557                 /* Prompt for the minimum stats */
4558                 c = inkey();
4559                 switch ( c ){
4560                 case 'Q':
4561                         birth_quit();
4562                         break;
4563                 case 'S':
4564                         return (FALSE); 
4565                         break;
4566                 case ESCAPE:
4567                         break;
4568                 case ' ':
4569                 case '\r':
4570                 case '\n':
4571                         if(cs == 6) break;
4572                         cs++;
4573                         c = '2';
4574                         break;
4575                 case '8':
4576                 case 'k':
4577                         if (cs > 0) cs--;
4578                         break;
4579                 case '2':
4580                 case 'j':
4581                         if (cs < 6) cs++;
4582                         break;
4583                 case '4':
4584                 case 'h':
4585                         if (cs != 6)
4586                         {
4587                                 if (cval[cs] == 3)
4588                                 {
4589                                         cval[cs] = 17;
4590                                         os = 7;
4591                                 }
4592                                 else if (cval[cs] > 3)
4593                                 {
4594                                         cval[cs]--;
4595                                         os = 7;
4596                                 }
4597                                 else return FALSE;
4598                         }
4599                         break;
4600                 case '6':
4601                 case 'l':
4602                         if (cs != 6)
4603                         {
4604                                 if (cval[cs] == 17)
4605                                 {
4606                                         cval[cs] = 3;
4607                                         os = 7;
4608                                 }
4609                                 else if (cval[cs] < 17)
4610                                 {
4611                                         cval[cs]++;
4612                                         os = 7;
4613                                 }
4614                                 else return FALSE;
4615                         }
4616                         break;
4617                 case 'm':
4618                         if(cs != 6)
4619                         {
4620                                 cval[cs] = 17;
4621                                 os = 7;
4622                         }
4623                         break;
4624                 case 'n':
4625                         if(cs != 6)
4626                         {
4627                                 cval[cs] = 3;
4628                                 os = 7;
4629                         }
4630                         break;
4631                 case '?':
4632                         do_cmd_help();
4633                         break;
4634                 case '=':
4635                         screen_save();
4636 #ifdef JP
4637                         do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
4638 #else
4639                         do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
4640 #endif
4641
4642                         screen_load();
4643                         break;
4644                 default:
4645                         bell();
4646                         break;
4647                 }
4648                 if(c == ESCAPE || ((c == ' ' || c == '\r' || c == '\n') && cs == 6))break;
4649         }
4650         
4651         for (i = 0; i < 6; i++)
4652         {
4653                 /* Save the minimum stat */
4654                 stat_limit[i] = cval[i];
4655         }
4656
4657         return TRUE;
4658 }
4659 #endif
4660
4661 #ifdef ALLOW_AUTOROLLER
4662 static bool get_chara_limits(void)
4663 {
4664         int i, j, m, cs, os;
4665         int mval[6], cval[6];
4666         int max_percent, min_percent;
4667         char c;
4668         char buf[80], cur[80];
4669         char param[3][80] = {
4670 #ifdef JP
4671                 "¿ÈĹ(¥¤¥ó¥Á)",
4672                 "ÂνÅ(¥Ý¥ó¥É)",
4673                 "¼Ò²ñŪÃÏ°Ì"
4674 #else
4675                 "height",
4676                 "weight",
4677                 "social class"
4678 #endif
4679         };
4680
4681         /* Clean up */
4682         clear_from(10);
4683         
4684         /* Prompt for the minimum stats */
4685 #ifdef JP
4686         put_str("2/4/6/8¤Ç¹àÌÜÁªÂò¡¢+/-¤ÇÃͤÎÁý¸º¡¢Enter¤Ç¼¡¤Ø", 11, 10);
4687         put_str("Ãí°Õ¡§¿ÈŤÈÂνŤκÇÂçÃÍ/ºÇ¾®Ãͤ®¤ê¤®¤ê¤ÎÃͤÏÈó¾ï¤Ë½Ð¸½³ÎΨ¤¬Ä㤯¤Ê¤ê¤Þ¤¹¡£", 23, 2);
4688 #else
4689         put_str("2/4/6/8 for Select, +/- for Change value, Enter for Goto next", 11, 10);
4690         put_str("Caution: Values near minimum or maximum is extremery rare.", 23, 5);
4691 #endif
4692         
4693         if (p_ptr->psex == SEX_MALE)
4694         {
4695                 max_percent = (int)(rp_ptr->m_b_ht+rp_ptr->m_m_ht*4-1) * 100 / (int)(rp_ptr->m_b_ht);
4696                 min_percent = (int)(rp_ptr->m_b_ht-rp_ptr->m_m_ht*4+1) * 100 / (int)(rp_ptr->m_b_ht);
4697         }
4698         else
4699         {
4700                 max_percent = (int)(rp_ptr->f_b_ht+rp_ptr->f_m_ht*4-1) * 100 / (int)(rp_ptr->f_b_ht);
4701                 min_percent = (int)(rp_ptr->f_b_ht-rp_ptr->f_m_ht*4+1) * 100 / (int)(rp_ptr->f_b_ht);
4702         }
4703         
4704 #ifdef JP
4705         put_str("ÂγÊ/Ãϰ̤κǾ®ÃÍ/ºÇÂçÃͤòÀßÄꤷ¤Æ²¼¤µ¤¤¡£", 10, 10);
4706         put_str("  ¹à    ÌÜ                 ºÇ¾®ÃÍ  ºÇÂçÃÍ", 13,20);
4707 #else
4708         put_str(" Parameter                    Min     Max", 13,20);
4709         put_str("Set minimum/maximum attribute.", 10, 10);
4710 #endif
4711
4712         /* Output the maximum stats */
4713         for (i = 0; i < 6; i++)
4714         {
4715                 /* Obtain the "maximal" stat */
4716                 switch (i)
4717                 {
4718                 case 0: /* Minimum height */
4719                         if (p_ptr->psex == SEX_MALE) m = rp_ptr->m_b_ht-rp_ptr->m_m_ht*4+1;
4720                         else m = rp_ptr->f_b_ht-rp_ptr->f_m_ht*4+1;
4721                         break;
4722                 case 1: /* Maximum height */
4723                         if (p_ptr->psex == SEX_MALE) m = rp_ptr->m_b_ht+rp_ptr->m_m_ht*4-1;
4724                         else m = rp_ptr->f_b_ht+rp_ptr->f_m_ht*4-1;
4725                         break;
4726                 case 2: /* Minimum weight */
4727                         if (p_ptr->psex == SEX_MALE) m = (rp_ptr->m_b_wt * min_percent / 100) - (rp_ptr->m_m_wt * min_percent / 75) +1;
4728                         else m = (rp_ptr->f_b_wt * min_percent / 100) - (rp_ptr->f_m_wt * min_percent / 75) +1;
4729                         break;
4730                 case 3: /* Maximum weight */
4731                         if (p_ptr->psex == SEX_MALE) m = (rp_ptr->m_b_wt * max_percent / 100) + (rp_ptr->m_m_wt * max_percent / 75) -1;
4732                         else m = (rp_ptr->f_b_wt * max_percent / 100) + (rp_ptr->f_m_wt * max_percent / 75) -1;
4733                         break;
4734                 case 4: /* Minimum social class */
4735                         m = 1;
4736                         break;
4737                 case 5: /* Maximum social class */
4738                         m = 100;
4739                         break;
4740                 default:
4741                         m = 1;
4742                         break;
4743                 }
4744                 
4745                 /* Save the maximum or minimum */
4746                 mval[i] = m;
4747                 cval[i] = m;
4748         }
4749
4750         for (i = 0; i < 3; i++)
4751         {
4752                 /* Prepare a prompt */
4753                 sprintf(buf, "%-12s (%3d - %3d)", param[i], mval[i*2], mval[i*2+1]);
4754
4755                 /* Dump the prompt */
4756                 put_str(buf, 14 + i, 20);
4757
4758                 for (j = 0; j < 2; j++)
4759                 {
4760                         sprintf(buf, "     %3d", cval[i*2+j]);
4761                         put_str(buf, 14 + i, 45 + 8 * j);
4762                 }
4763         }
4764         
4765         /* Get a minimum stat */
4766         cs = 0;
4767         os = 6;
4768         while (TRUE)
4769         {
4770                 /* Move Cursol */
4771                 if (cs != os)
4772                 {
4773                         if(os == 6)
4774                         {
4775 #ifdef JP
4776                                 c_put_str(TERM_WHITE, "·èÄꤹ¤ë", 18, 35);
4777 #else
4778                                 c_put_str(TERM_WHITE, "Accept", 18, 35);
4779 #endif
4780                         }
4781                         else if(os < 6)
4782                                 c_put_str(TERM_WHITE, cur, 14 + os/2, 45 + 8 * (os%2));
4783                         
4784                         if(cs == 6)
4785                         {
4786 #ifdef JP
4787                                 c_put_str(TERM_YELLOW, "·èÄꤹ¤ë", 18, 35);
4788 #else
4789                                 c_put_str(TERM_YELLOW, "Accept", 18, 35);
4790 #endif
4791                         }
4792                         else
4793                         {
4794                                 /* Prepare a prompt */
4795                                 sprintf(cur, "     %3d", cval[cs]);
4796                                 c_put_str(TERM_YELLOW, cur, 14 + cs/2, 45 + 8 * (cs%2));
4797                         }
4798                         os = cs;
4799                 }
4800                 
4801                 /* Prompt for the minimum stats */
4802                 c = inkey();
4803                 switch (c){
4804                 case 'Q':
4805                         birth_quit();
4806                         break;
4807                 case 'S':
4808                         return (FALSE);
4809                 case ESCAPE:
4810                         break; /*¸å¤Ç¤â¤¦°ì²óbreak¤»¤ó¤È*/
4811                 case ' ':
4812                 case '\r':
4813                 case '\n':
4814                         if(cs == 6) break;
4815                         cs++;
4816                         c = '6';
4817                         break;
4818                 case '8':
4819                 case 'k':
4820                         if (cs-2 >= 0) cs -= 2;
4821                         break;
4822                 case '2':
4823                 case 'j':
4824                         if (cs < 6) cs += 2;
4825                         if (cs > 6) cs = 6;
4826                         break;
4827                 case '4':
4828                 case 'h':
4829                         if (cs > 0) cs--;
4830                         break;
4831                 case '6':
4832                 case 'l':
4833                         if (cs < 6) cs++;
4834                         break;
4835                 case '-':
4836                 case '<':
4837                         if (cs != 6)
4838                         {
4839                                 if(cs%2)
4840                                 {
4841                                         if(cval[cs] > cval[cs-1])
4842                                         {
4843                                                 cval[cs]--;
4844                                                 os = 127;
4845                                         }
4846                                 }
4847                                 else
4848                                 {
4849                                         if(cval[cs] > mval[cs])
4850                                         {
4851                                                 cval[cs]--;
4852                                                 os = 127;
4853                                         }
4854                                 }
4855                         }
4856                         break;
4857                 case '+':
4858                 case '>':
4859                         if (cs != 6)
4860                         {
4861                                 if(cs%2)
4862                                 {
4863                                         if(cval[cs] < mval[cs])
4864                                         {
4865                                                 cval[cs]++;
4866                                                 os = 127;
4867                                         }
4868                                 }
4869                                 else
4870                                 {
4871                                         if(cval[cs] < cval[cs+1])
4872                                         {
4873                                                 cval[cs]++;
4874                                                 os = 127;
4875                                         }
4876                                 }
4877                         }
4878                         break;
4879                 case 'm':
4880                         if(cs != 6)
4881                         {
4882                                 if(cs%2)
4883                                 {
4884                                         if(cval[cs] < mval[cs])
4885                                         {
4886                                                 cval[cs] = mval[cs];
4887                                                 os = 127;
4888                                         }
4889                                 }
4890                                 else
4891                                 {
4892                                         if(cval[cs] < cval[cs+1])
4893                                         {
4894                                                 cval[cs] = cval[cs+1];
4895                                                 os = 127;
4896                                         }
4897                                 }
4898                         }
4899                         break;
4900                 case 'n':
4901                         if(cs != 6)
4902                         {
4903                                 if(cs%2)
4904                                 {
4905                                         if(cval[cs] > cval[cs-1])
4906                                         {
4907                                                 cval[cs] = cval[cs-1];
4908                                                 os = 255;
4909                                         }
4910                                 }
4911                                 else
4912                                 {
4913                                         if(cval[cs] > mval[cs])
4914                                         {
4915                                                 cval[cs] = mval[cs];
4916                                                 os = 255;
4917                                         }
4918                                 }
4919                         }
4920                         break;
4921                 case '?':
4922                         do_cmd_help();
4923                         break;
4924                 case '=':
4925                         screen_save();
4926 #ifdef JP
4927                         do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
4928 #else
4929                         do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
4930 #endif
4931
4932                         screen_load();
4933                         break;
4934                 default:
4935                         bell();
4936                         break;
4937                 }
4938                 if(c == ESCAPE || ((c == ' ' || c == '\r' || c == '\n') && cs == 6))break;
4939         }
4940
4941         /* Input the minimum stats */
4942         for (i = 0; i < 6; i++)
4943         {
4944                 /* Save the minimum stat */
4945                 chara_limit[i] = (cval[i] > 0) ? cval[i] : 0;
4946         }
4947         return TRUE;
4948 }
4949 #endif
4950
4951 /*
4952  * Helper function for 'player_birth()'
4953  *
4954  * The delay may be reduced, but is recommended to keep players
4955  * from continuously rolling up characters, which can be VERY
4956  * expensive CPU wise.  And it cuts down on player stupidity.
4957  */
4958 static bool player_birth_aux(void)
4959 {
4960         int i, k, n, v, cs, os;
4961
4962         int mode = 0;
4963
4964         bool flag = FALSE;
4965         bool prev = FALSE;
4966
4967         cptr str;
4968
4969         char c;
4970
4971 #if 0
4972         char p1 = '(';
4973 #endif
4974
4975         char p2 = ')';
4976         char b1 = '[';
4977         char b2 = ']';
4978
4979         char buf[80], cur[80];
4980         char inp[80];
4981
4982
4983         /*** Intro ***/
4984
4985         /* Clear screen */
4986         Term_clear();
4987
4988         /* Title everything */
4989 #ifdef JP
4990         put_str("̾Á°  :", 1,26);
4991 #else
4992         put_str("Name  :", 1,26);
4993 #endif
4994
4995 #ifdef JP
4996         put_str("À­ÊÌ        :", 3, 1);
4997 #else
4998         put_str("Sex         :", 3, 1);
4999 #endif
5000
5001 #ifdef JP
5002         put_str("¼ï²        :", 4, 1);
5003 #else
5004         put_str("Race        :", 4, 1);
5005 #endif
5006
5007 #ifdef JP
5008         put_str("¿¦¶È        :", 5, 1);
5009 #else
5010         put_str("Class       :", 5, 1);
5011 #endif
5012
5013
5014         /* Dump the default name */
5015         c_put_str(TERM_L_BLUE, player_name, 1, 34);
5016
5017
5018         /*** Instructions ***/
5019
5020         /* Display some helpful information */
5021 #ifdef JP
5022         put_str("¥­¥ã¥é¥¯¥¿¡¼¤òºîÀ®¤·¤Þ¤¹¡£('S'¤ä¤êľ¤¹, 'Q'½ªÎ», '?'¥Ø¥ë¥×)", 8, 10);
5023 #else
5024         put_str("Make your charactor. ('S' Restart, 'Q' Quit, '?' Help)", 8, 10);
5025 #endif
5026
5027
5028         /*** Player sex ***/
5029
5030         /* Extra info */
5031 #ifdef JP
5032         put_str("Ãí°Õ¡§¡ÔÀ­Ê̡դΰ㤤¤Ï¥²¡¼¥à¾å¤Û¤È¤ó¤É±Æ¶Á¤òµÚ¤Ü¤·¤Þ¤»¤ó¡£", 23, 5);
5033 #else
5034         put_str("Note: Your 'sex' does not have any significant gameplay effects.", 23, 5);
5035 #endif
5036
5037
5038         /* Prompt for "Sex" */
5039         for (n = 0; n < MAX_SEXES; n++)
5040         {
5041                 /* Analyze */
5042                 sp_ptr = &sex_info[n];
5043                 str = sp_ptr->title;
5044
5045
5046                 /* Display */
5047 #ifdef JP
5048                 sprintf(buf, "%c%c%s", I2A(n), p2, str);
5049 #else
5050                 sprintf(buf, "%c%c %s", I2A(n), p2, str);
5051 #endif
5052                 put_str(buf, 12 + (n/5), 2 + 15 * (n%5));
5053         }
5054
5055 #ifdef JP
5056         sprintf(cur, "%c%c%s", '*', p2, "¥é¥ó¥À¥à");
5057 #else
5058         sprintf(cur, "%c%c %s", '*', p2, "Random");
5059 #endif
5060
5061         /* Choose */
5062         k = -1;
5063         cs = 0;
5064         os = MAX_SEXES;
5065         while (1)
5066         {
5067                 if (cs != os)
5068                 {
5069                         put_str(cur, 12 + (os/5), 2 + 15 * (os%5));
5070                         if(cs == MAX_SEXES)
5071 #ifdef JP
5072                                 sprintf(cur, "%c%c%s", '*', p2, "¥é¥ó¥À¥à");
5073 #else
5074                                 sprintf(cur, "%c%c %s", '*', p2, "Random");
5075 #endif
5076                         else
5077                         {
5078                                 sp_ptr = &sex_info[cs];
5079                                 str = sp_ptr->title;
5080 #ifdef JP
5081                                 sprintf(cur, "%c%c%s", I2A(cs), p2, str);
5082 #else
5083                                 sprintf(cur, "%c%c %s", I2A(cs), p2, str);
5084 #endif
5085                         }
5086                         c_put_str(TERM_YELLOW, cur, 12 + (cs/5), 2 + 15 * (cs%5));
5087                         os = cs;
5088                 }
5089
5090                 if (k >= 0) break;
5091
5092 #ifdef JP
5093                 sprintf(buf, "À­Ê̤òÁª¤ó¤Ç²¼¤µ¤¤ (%c-%c) ('='½é´ü¥ª¥×¥·¥ç¥óÀßÄê): ", I2A(0), I2A(n-1));
5094 #else
5095                 sprintf(buf, "Choose a sex (%c-%c) ('=' for options): ", I2A(0), I2A(n-1));
5096 #endif
5097
5098                 put_str(buf, 10, 10);
5099                 c = inkey();
5100                 if (c == 'Q') birth_quit();
5101                 if (c == 'S') return (FALSE);
5102                 if (c == ' ' || c == '\r' || c == '\n')
5103                 {
5104                         if(cs == MAX_SEXES)
5105                                 k = randint0(MAX_SEXES);
5106                         else
5107                                 k = cs;
5108                         break;
5109                 }
5110                 if (c == '*')
5111                 {
5112                         k = randint0(MAX_SEXES);
5113                         break;
5114                 }
5115                 if (c == '4')
5116                 {
5117                         if (cs > 0) cs--;
5118                 }
5119                 if (c == '6')
5120                 {
5121                         if (cs < MAX_SEXES) cs++;
5122                 }
5123                 k = (islower(c) ? A2I(c) : -1);
5124                 if ((k >= 0) && (k < MAX_SEXES))
5125                 {
5126                         cs = k;
5127                         continue;
5128                 }
5129                 else k = -1;
5130                 if (c == '?') do_cmd_help();
5131                 else if (c == '=')
5132                 {
5133                         screen_save();
5134 #ifdef JP
5135                         do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
5136 #else
5137                         do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
5138 #endif
5139
5140                         screen_load();
5141                 }
5142                 else if(c != '4' && c != '6')bell();
5143         }
5144
5145         /* Set sex */
5146         p_ptr->psex = k;
5147         sp_ptr = &sex_info[p_ptr->psex];
5148         str = sp_ptr->title;
5149
5150
5151         /* Display */
5152         c_put_str(TERM_L_BLUE, str, 3, 15);
5153
5154         /* Clean up */
5155         clear_from(10);
5156
5157         /* Choose the players race */
5158         p_ptr->prace = 0;
5159         while(1)
5160         {
5161                 char temp[80*9];
5162                 cptr t;
5163
5164                 if (!get_player_race()) return FALSE;
5165
5166                 clear_from(10);
5167
5168                 roff_to_buf(race_jouhou[p_ptr->prace], 74, temp);
5169                 t = temp;
5170
5171                 for (i = 0; i< 9; i++)
5172                 {
5173                         if(t[0] == 0)
5174                                 break; 
5175                         else
5176                         {
5177                                 prt(t, 12+i, 3);
5178                                 t += strlen(t) + 1;
5179                         }
5180                 }
5181 #ifdef JP
5182                 if (get_check("¤è¤í¤·¤¤¤Ç¤¹¤«¡©")) break;
5183 #else
5184                 if (get_check("Are you sure? ")) break;
5185 #endif
5186                 clear_from(10);
5187                 c_put_str(TERM_WHITE, "              ", 4, 15);
5188         }
5189
5190         /* Clean up */
5191         clear_from(10);
5192
5193         /* Choose the players class */
5194         p_ptr->pclass = 0;
5195         while(1)
5196         {
5197                 char temp[80*9];
5198                 cptr t;
5199
5200                 if (!get_player_class()) return FALSE;
5201
5202                 clear_from(10);
5203                 roff_to_buf(class_jouhou[p_ptr->pclass], 74, temp);
5204                 t = temp;
5205
5206                 for (i = 0; i< 9; i++)
5207                 {
5208                         if(t[0] == 0)
5209                                 break; 
5210                         else
5211                         {
5212                                 prt(t, 12+i, 3);
5213                                 t += strlen(t) + 1;
5214                         }
5215                 }
5216
5217 #ifdef JP
5218                 if (get_check("¤è¤í¤·¤¤¤Ç¤¹¤«¡©")) break;
5219 #else
5220                 if (get_check("Are you sure? ")) break;
5221 #endif
5222                 c_put_str(TERM_WHITE, "              ", 5, 15);
5223         }
5224
5225         /* Choose the magic realms */
5226         if (!get_player_realms()) return FALSE;
5227
5228         /* Choose the players seikaku */
5229         p_ptr->pseikaku = 0;
5230         while(1)
5231         {
5232                 char temp[80*8];
5233                 cptr t;
5234
5235                 if (!get_player_seikaku()) return FALSE;
5236
5237                 clear_from(10);
5238                 roff_to_buf(seikaku_jouhou[p_ptr->pseikaku], 74, temp);
5239                 t = temp;
5240
5241                 for (i = 0; i< 6; i++)
5242                 {
5243                         if(t[0] == 0)
5244                                 break; 
5245                         else
5246                         {
5247                                 prt(t, 12+i, 3);
5248                                 t += strlen(t) + 1;
5249                         }
5250                 }
5251 #ifdef JP
5252                 if (get_check("¤è¤í¤·¤¤¤Ç¤¹¤«¡©")) break;
5253 #else
5254                 if (get_check("Are you sure? ")) break;
5255 #endif
5256                 c_put_str(TERM_L_BLUE, player_name, 1, 34);
5257                 prt("", 1, 34+strlen(player_name));
5258         }
5259
5260         /* Clean up */
5261         clear_from(10);
5262         put_str("                                   ", 3, 40);
5263         put_str("                                   ", 4, 40);
5264         put_str("                                   ", 5, 40);
5265
5266         screen_save();
5267 #ifdef JP
5268         do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
5269 #else
5270         do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
5271 #endif
5272
5273         screen_load();
5274
5275 #ifdef ALLOW_AUTOROLLER
5276
5277         /*** Autoroll ***/
5278
5279         if (autoroller || autochara)
5280         {
5281                 /* Clear fields */
5282                 auto_round = 0L;
5283         }
5284
5285         /* Initialize */
5286         if (autoroller)
5287         {
5288                 if (!get_stat_limits()) return FALSE;
5289         }
5290
5291         if (autochara)
5292         {
5293                 if (!get_chara_limits()) return FALSE;
5294         }
5295
5296 #endif /* ALLOW_AUTOROLLER */
5297
5298         /* Clean up */
5299         clear_from(10);
5300
5301         /*** User enters number of quests ***/
5302         /* Heino Vander Sanden and Jimmy De Laet */
5303
5304         /* Extra info */
5305 #ifdef JP
5306         put_str("ɬ¿Ü¤Î¥¯¥¨¥¹¥È(¥ª¥Ù¥í¥óµÚ¤Óº®Æ٤Υµ¡¼¥Ú¥ó¥È)¤Ë²Ã¤¨¤Æ¡¢ÄɲäΥ¯¥¨¥¹¥È¤Î", 10, 5);
5307         put_str("¿ô¤òÀßÄꤹ¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£", 11, 5);
5308         put_str("Äɲ寥¨¥¹¥È¤ò¹Ô¤Ê¤¤¤¿¤¯¤Ê¤¤¾ì¹ç¤Ï '0'¤òÆþÎϤ·¤Æ²¼¤µ¤¤¡£", 12, 5);
5309         put_str("¥é¥ó¥À¥à¤Ë·èÄꤹ¤ë¤Ë¤Ï'*'¤òÆþÎϤ·¤Æ²¼¤µ¤¤¡£", 13, 5);
5310 #else
5311         put_str("You can enter the number of quests you'd like to perform in addition", 10, 5);
5312         put_str("to the two obligatory ones ( Oberon and the Serpent of Chaos )", 11, 5);
5313         put_str("In case you do not want any additional quests, just enter 0", 12, 5);
5314         put_str("If you want a random number of random quests, just enter *", 13, 5);
5315 #endif
5316
5317         /* Ask the number of additional quests */
5318         while (TRUE)
5319         {
5320
5321 #ifdef JP
5322                 put_str(format("Äɲ寥¨¥¹¥È¤Î¿ô (%u°Ê²¼) ", MAX_RANDOM_QUEST - MIN_RANDOM_QUEST + 1), 15, 5);
5323 #else
5324                 put_str(format("Number of additional quests? (<%u) ", MAX_RANDOM_QUEST - MIN_RANDOM_QUEST + 2), 15, 5);
5325 #endif
5326
5327
5328                 /* Get a the number of additional quest */
5329                 while (TRUE)
5330                 {
5331                         /* Move the cursor */
5332                         put_str("", 15, 40);
5333
5334                         /* Default */
5335                         strcpy(inp, "10");
5336
5337                         /* Get a response (or escape) */
5338                         if (!askfor_aux(inp, 2)) strcpy(inp, "10");
5339
5340                         /* Quit */
5341                         if (inp[0] == 'Q') birth_quit();
5342
5343                         /* Start over */
5344                         if (inp[0] == 'S') return (FALSE);
5345
5346                         /* Check for random number of quests */
5347                         if (inp[0] == '*')
5348                         {
5349                                 /* 0 to 49 random quests */
5350                                 v = randint0(11);
5351                         }
5352                         else
5353                         {
5354                                 v = atoi(inp);
5355                         }
5356
5357                         /* Break on valid input */
5358                         if ((v <= MAX_RANDOM_QUEST - MIN_RANDOM_QUEST + 1) && (v >= 0)) break;
5359                 }
5360                 break;
5361         }
5362
5363         /* Clear */
5364         clear_from(10);
5365
5366         /* Init the random quests */
5367         init_flags = INIT_ASSIGN;
5368         p_ptr->inside_quest = MIN_RANDOM_QUEST;
5369
5370         process_dungeon_file("q_info_j.txt", 0, 0, 0, 0);
5371
5372         p_ptr->inside_quest = 0;
5373
5374         /* Prepare allocation table */
5375         get_mon_num_prep(monster_quest, NULL);
5376
5377         /* Generate quests */
5378         for (i = MIN_RANDOM_QUEST + v - 1; i >= MIN_RANDOM_QUEST; i--)
5379         {
5380                 quest_type      *q_ptr = &quest[i];
5381                 monster_race    *r_ptr;
5382                 monster_race    *quest_r_ptr;
5383                 int             r_idx;
5384
5385                 q_ptr->status = QUEST_STATUS_TAKEN;
5386
5387                 while (1)
5388                 {
5389                         /*
5390                          * Random monster 5 - 10 levels out of depth
5391                          * (depending on level)
5392                          */
5393                         r_idx = get_mon_num(q_ptr->level + 5 + randint1(q_ptr->level / 10));
5394                         r_ptr = &r_info[r_idx];
5395
5396                         if(!(r_ptr->flags1 & RF1_UNIQUE)) continue;
5397
5398                         if(r_ptr->flags6 & RF6_SPECIAL) continue;
5399
5400                         if(r_ptr->flags7 & RF7_FRIENDLY) continue;
5401
5402                         if(r_ptr->flags7 & RF7_AQUATIC) continue;
5403
5404                         if(r_ptr->flags8 & RF8_WILD_ONLY) continue;
5405
5406                         /*
5407                          * Accept monsters that are 2 - 6 levels
5408                          * out of depth depending on the quest level
5409                          */
5410                         if (r_ptr->level > (q_ptr->level + (q_ptr->level / 20))) break;
5411                 }
5412
5413                 q_ptr->r_idx = r_idx;
5414                 quest_r_ptr = &r_info[q_ptr->r_idx];
5415
5416                 /* Mark uniques */
5417                 quest_r_ptr->flags1 |= RF1_QUESTOR;
5418
5419                 q_ptr->max_num = 1;
5420         }
5421
5422         /* Init the two main quests (Oberon + Serpent) */
5423         init_flags = INIT_ASSIGN;
5424         p_ptr->inside_quest = QUEST_OBERON;
5425
5426         process_dungeon_file("q_info_j.txt", 0, 0, 0, 0);
5427
5428         quest[QUEST_OBERON].status = QUEST_STATUS_TAKEN;
5429
5430         p_ptr->inside_quest = QUEST_SERPENT;
5431
5432         process_dungeon_file("q_info_j.txt", 0, 0, 0, 0);
5433
5434         quest[QUEST_SERPENT].status = QUEST_STATUS_TAKEN;
5435         p_ptr->inside_quest = 0;
5436
5437         /* Clear */
5438         clear_from(10);
5439
5440         /* Reset turn; before auto-roll and after choosing race */
5441         if ((p_ptr->prace == RACE_VAMPIRE) ||
5442             (p_ptr->prace == RACE_SKELETON) ||
5443             (p_ptr->prace == RACE_ZOMBIE) ||
5444             (p_ptr->prace == RACE_SPECTRE))
5445         {
5446                 /* Undead start just after midnight */
5447                 turn = (60L * TOWN_DAWN) / 4 + 1;
5448         }
5449         else
5450         {
5451                 turn = 1;
5452         }
5453         dungeon_turn = 1;
5454
5455
5456         /*** Generate ***/
5457
5458         /* Roll */
5459         while (TRUE)
5460         {
5461                 int col;
5462
5463                 col = 42;
5464
5465                 if (autoroller || autochara)
5466                 {
5467                         Term_clear();
5468
5469                         /* Label count */
5470 #ifdef JP
5471                         put_str("²ó¿ô :", 10, col+13);
5472 #else
5473                         put_str("Round:", 10, col+13);
5474 #endif
5475
5476
5477                         /* Indicate the state */
5478 #ifdef JP
5479                         put_str("(ESC¤ÇÄä»ß)", 12, col+13);
5480 #else
5481                         put_str("(Hit ESC to stop)", 12, col+13);
5482 #endif
5483                 }
5484
5485                 /* Otherwise just get a character */
5486                 else
5487                 {
5488                         /* Get a new character */
5489                         get_stats();
5490
5491                         /* Roll for age/height/weight */
5492                         get_ahw();
5493
5494                         /* Roll for social class */
5495                         get_history();
5496                 }
5497
5498                 /* Feedback */
5499                 if (autoroller)
5500                 {
5501                         /* Label */
5502 #ifdef JP
5503                         put_str("ºÇ¾®ÃÍ", 2, col+5);
5504 #else
5505                         put_str(" Limit", 2, col+5);
5506 #endif
5507
5508
5509                         /* Label */
5510 #ifdef JP
5511                         put_str("À®¸ùΨ", 2, col+13);
5512 #else
5513                         put_str("  Freq", 2, col+13);
5514 #endif
5515
5516
5517                         /* Label */
5518 #ifdef JP
5519                         put_str("¸½ºßÃÍ", 2, col+24);
5520 #else
5521                         put_str("  Roll", 2, col+24);
5522 #endif
5523
5524
5525                         /* Put the minimal stats */
5526                         for (i = 0; i < 6; i++)
5527                         {
5528                                 int j, m;
5529
5530                                 /* Label stats */
5531                                 put_str(stat_names[i], 3+i, col);
5532
5533                                 /* Race/Class bonus */
5534                                 j = rp_ptr->r_adj[i] + cp_ptr->c_adj[i] + ap_ptr->a_adj[i];
5535
5536                                 /* Obtain the current stat */
5537                                 m = adjust_stat(stat_limit[i], j, TRUE);
5538
5539                                 /* Put the stat */
5540                                 cnv_stat(m, buf);
5541                                 c_put_str(TERM_L_BLUE, buf, 3+i, col+5);
5542                         }
5543                 }
5544
5545                 /* Auto-roll */
5546                 while (autoroller || autochara)
5547                 {
5548                         bool accept = TRUE;
5549
5550                         /* Get a new character */
5551                         get_stats();
5552
5553                         /* Advance the round */
5554                         auto_round++;
5555
5556                         /* Hack -- Prevent overflow */
5557                         if (auto_round >= 1000000L)
5558                         {
5559                                 auto_round = 1;
5560
5561                                 if (autoroller)
5562                                 {
5563                                         for (i = 0; i < 6; i++)
5564                                         {
5565                                                 stat_match[i] = 0;
5566                                         }
5567                                 }
5568                         }
5569
5570                         if (autoroller)
5571                         {
5572                                 /* Check and count acceptable stats */
5573                                 for (i = 0; i < 6; i++)
5574                                 {
5575                                         /* This stat is okay */
5576                                         if (stat_use[i] >= stat_limit[i])
5577                                         {
5578                                                 stat_match[i]++;
5579                                         }
5580
5581                                         /* This stat is not okay */
5582                                         else
5583                                         {
5584                                                 accept = FALSE;
5585                                         }
5586                                 }
5587                         }
5588
5589                         /* Break if "happy" */
5590                         if (accept)
5591                         {
5592                                 /* Roll for age/height/weight */
5593                                 get_ahw();
5594
5595                                 /* Roll for social class */
5596                                 get_history();
5597
5598                                 if (autochara)
5599                                 {
5600                                         if ((p_ptr->ht < chara_limit[0]) || (p_ptr->ht > chara_limit[1])) accept = FALSE;
5601                                         if ((p_ptr->wt < chara_limit[2]) || (p_ptr->wt > chara_limit[3])) accept = FALSE;
5602                                         if ((p_ptr->sc < chara_limit[4]) || (p_ptr->sc > chara_limit[5])) accept = FALSE;
5603                                 }
5604                                 if (accept) break;
5605                         }
5606
5607                         /* Take note every x rolls */
5608                         flag = (!(auto_round % AUTOROLLER_STEP));
5609
5610                         /* Update display occasionally */
5611                         if (flag)
5612                         {
5613                                 /* Dump data */
5614                                 birth_put_stats();
5615
5616                                 /* Dump round */
5617                                 put_str(format("%10ld", auto_round), 10, col+20);
5618
5619 #ifdef AUTOROLLER_DELAY
5620                                 /* Delay 1/10 second */
5621                                 if (flag) Term_xtra(TERM_XTRA_DELAY, 100);
5622 #endif
5623
5624                                 /* Make sure they see everything */
5625                                 Term_fresh();
5626
5627                                 /* Do not wait for a key */
5628                                 inkey_scan = TRUE;
5629
5630                                 /* Check for a keypress */
5631                                 if (inkey())
5632                                 {
5633                                         /* Roll for age/height/weight */
5634                                         get_ahw();
5635
5636                                         /* Roll for social class */
5637                                         get_history();
5638
5639                                         break;
5640                                 }
5641                         }
5642                 }
5643
5644                 if (autoroller || autochara) sound(SOUND_LEVEL);
5645
5646                 /* Flush input */
5647                 flush();
5648
5649
5650                 /*** Display ***/
5651
5652                 /* Mode */
5653                 mode = 0;
5654
5655                 /* Roll for base hitpoints */
5656                 get_extra();
5657
5658                 /* Roll for gold */
5659                 get_money();
5660
5661                 /* Hack -- get a chaos patron even if you are not a chaos warrior */
5662                 p_ptr->chaos_patron = (s16b)randint0(MAX_PATRON);
5663
5664                 p_ptr->muta1 = 0;
5665                 p_ptr->muta2 = 0;
5666                 p_ptr->muta3 = 0;
5667
5668                 /* Input loop */
5669                 while (TRUE)
5670                 {
5671                         /* Calculate the bonuses and hitpoints */
5672                         p_ptr->update |= (PU_BONUS | PU_HP);
5673
5674                         /* Update stuff */
5675                         update_stuff();
5676
5677                         /* Fully healed */
5678                         p_ptr->chp = p_ptr->mhp;
5679
5680                         /* Fully rested */
5681                         p_ptr->csp = p_ptr->msp;
5682
5683                         /* Display the player */
5684                         display_player(mode);
5685
5686                         /* Prepare a prompt (must squeeze everything in) */
5687                         Term_gotoxy(2, 23);
5688                         Term_addch(TERM_WHITE, b1);
5689 #ifdef JP
5690                         Term_addstr(-1, TERM_WHITE, "'r' ¼¡¤Î¿ôÃÍ");
5691 #else
5692                         Term_addstr(-1, TERM_WHITE, "'r'eroll");
5693 #endif
5694
5695 #ifdef JP
5696                         if (prev) Term_addstr(-1, TERM_WHITE, ", 'p' Á°¤Î¿ôÃÍ");
5697 #else
5698                         if (prev) Term_addstr(-1, TERM_WHITE, ", 'p'previous");
5699 #endif
5700
5701 #ifdef JP
5702                         if (mode) Term_addstr(-1, TERM_WHITE, ", 'h' ¤½¤Î¾¤Î¾ðÊó");
5703 #else
5704                         if (mode) Term_addstr(-1, TERM_WHITE, ", 'h' Misc.");
5705 #endif
5706
5707 #ifdef JP
5708                         else Term_addstr(-1, TERM_WHITE, ", 'h' À¸¤¤Î©¤Á¤òɽ¼¨");
5709 #else
5710                         else Term_addstr(-1, TERM_WHITE, ", 'h'istory");
5711 #endif
5712
5713 #ifdef JP
5714                         Term_addstr(-1, TERM_WHITE, ", Enter ¤³¤Î¿ôÃͤ˷èÄê");
5715 #else
5716                         Term_addstr(-1, TERM_WHITE, ", or Enter to accept");
5717 #endif
5718
5719                         Term_addch(TERM_WHITE, b2);
5720
5721                         /* Prompt and get a command */
5722                         c = inkey();
5723
5724                         /* Quit */
5725                         if (c == 'Q') birth_quit();
5726
5727                         /* Start over */
5728                         if (c == 'S') return (FALSE);
5729
5730                         /* Escape accepts the roll */
5731                         if (c == '\r' || c == '\n' || c == ESCAPE) break;
5732
5733                         /* Reroll this character */
5734                         if ((c == ' ') || (c == 'r')) break;
5735
5736                         /* Previous character */
5737                         if (prev && (c == 'p'))
5738                         {
5739                                 load_prev_data();
5740                                 continue;
5741                         }
5742
5743                         /* Toggle the display */
5744                         if ((c == 'H') || (c == 'h'))
5745                         {
5746                                 mode = ((mode != 0) ? 0 : 1);
5747                                 continue;
5748                         }
5749
5750                         /* Help */
5751                         if (c == '?')
5752                         {
5753                                 do_cmd_help();
5754                                 continue;
5755                         }
5756                         else if (c == '=')
5757                         {
5758                                 screen_save();
5759 #ifdef JP
5760                                 do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
5761 #else
5762                                 do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
5763 #endif
5764
5765                                 screen_load();
5766                                 continue;
5767                         }
5768
5769                         /* Warning */
5770 #ifdef JP
5771                         bell();
5772 #else
5773                         bell();
5774 #endif
5775
5776                 }
5777
5778                 /* Are we done? */
5779                 if (c == '\r' || c == '\n' || c == ESCAPE) break;
5780
5781                 /* Save this for the "previous" character */
5782                 save_prev_data();
5783
5784                 /* Note that a previous roll exists */
5785                 prev = TRUE;
5786         }
5787
5788         /* Clear prompt */
5789         clear_from(23);
5790
5791         get_max_stats();
5792
5793         /*** Finish up ***/
5794
5795         /* Get a name, recolor it, prepare savefile */
5796
5797         get_name();
5798
5799         get_virtues();
5800
5801         /* Set the recall dungeon accordingly */
5802         if (vanilla_town)
5803         {
5804                 dungeon_type = 0;
5805                 p_ptr->recall_dungeon = DUNGEON_ANGBAND;
5806         }
5807         else
5808         {
5809                 dungeon_type = 0;
5810                 p_ptr->recall_dungeon = DUNGEON_GALGALS;
5811         }
5812
5813         /* Prompt for it */
5814 #ifdef JP
5815         prt("[ 'Q' ÃæÃÇ, 'S' ½é¤á¤«¤é, Enter ¥²¡¼¥à³«»Ï ]", 23, 14);
5816 #else
5817         prt("['Q'uit, 'S'tart over, or Enter to continue]", 23, 10);
5818 #endif
5819
5820
5821         /* Get a key */
5822         c = inkey();
5823
5824         /* Quit */
5825         if (c == 'Q') birth_quit();
5826
5827         /* Start over */
5828         if (c == 'S') return (FALSE);
5829
5830         /* Accept */
5831         return (TRUE);
5832 }
5833
5834
5835 /*
5836  * Create a new character.
5837  *
5838  * Note that we may be called with "junk" leftover in the various
5839  * fields, so we must be sure to clear them first.
5840  */
5841 void player_birth(void)
5842 {
5843         int i, j;
5844         char buf[80];
5845
5846         playtime = 0;
5847
5848         /* 
5849          * Wipe monsters in old dungeon
5850          * This wipe destroys value of m_list[].cur_num .
5851          */
5852         wipe_m_list();
5853
5854         /* Create a new character */
5855         while (1)
5856         {
5857                 /* Wipe the player */
5858                 player_wipe();
5859
5860                 /* Roll up a new character */
5861                 if (player_birth_aux()) break;
5862         }
5863
5864         /* Note player birth in the message recall */
5865         message_add(" ");
5866         message_add("  ");
5867         message_add("====================");
5868         message_add(" ");
5869         message_add("  ");
5870
5871 #ifdef JP
5872         do_cmd_write_nikki(NIKKI_GAMESTART, 1, "-------- ¿·µ¬¥²¡¼¥à³«»Ï --------");
5873 #else
5874         do_cmd_write_nikki(NIKKI_GAMESTART, 1, "-------- Start New Game --------");
5875 #endif
5876         do_cmd_write_nikki(NIKKI_HIGAWARI, 0, NULL);
5877
5878 #ifdef JP
5879         sprintf(buf,"                            À­Ê̤Ë%s¤òÁªÂò¤·¤¿¡£", sex_info[p_ptr->psex].title);
5880 #else
5881         sprintf(buf,"                            choose %s personality.", sex_info[p_ptr->psex].title);
5882 #endif
5883         do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
5884
5885 #ifdef JP
5886         sprintf(buf,"                            ¼ï²¤Ë%s¤òÁªÂò¤·¤¿¡£", race_info[p_ptr->prace].title);
5887 #else
5888         sprintf(buf,"                            choose %s race.", race_info[p_ptr->prace].title);
5889 #endif
5890         do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
5891
5892 #ifdef JP
5893         sprintf(buf,"                            ¿¦¶È¤Ë%s¤òÁªÂò¤·¤¿¡£", class_info[p_ptr->pclass].title);
5894 #else
5895         sprintf(buf,"                            choose %s class.", class_info[p_ptr->pclass].title);
5896 #endif
5897         do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
5898
5899         if (p_ptr->realm1)
5900         {
5901 #ifdef JP
5902                 sprintf(buf,"                            ËâË¡¤ÎÎΰè¤Ë%s%s¤òÁªÂò¤·¤¿¡£",realm_names[p_ptr->realm1], p_ptr->realm2 ? format("¤È%s",realm_names[p_ptr->realm2]) : "");
5903 #else
5904                 sprintf(buf,"                            choose %s%s realm.",realm_names[p_ptr->realm1], p_ptr->realm2 ? format(" realm and %s",realm_names[p_ptr->realm2]) : "");
5905 #endif
5906                 do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
5907         }
5908
5909 #ifdef JP
5910         sprintf(buf,"                            À­³Ê¤Ë%s¤òÁªÂò¤·¤¿¡£", seikaku_info[p_ptr->pseikaku].title);
5911 #else
5912         sprintf(buf,"                            choose %s.", seikaku_info[p_ptr->pseikaku].title);
5913 #endif
5914         do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
5915
5916         /* Init the shops */
5917         for (i = 1; i < max_towns; i++)
5918         {
5919                 for (j = 0; j < MAX_STORES; j++)
5920                 {
5921                         /* Initialize */
5922                         store_init(i, j);
5923                 }
5924         }
5925
5926         /* Generate the random seeds for the wilderness */
5927         seed_wilderness();
5928
5929         /* Set the message window flag as default */
5930         if (!window_flag[1])
5931                 window_flag[1] |= PW_MESSAGE;
5932
5933         /* Set the inv/equip window flag as default */
5934         if (!window_flag[2])
5935                 window_flag[2] |= PW_INVEN;
5936 }
5937
5938
5939 void dump_yourself(FILE *fff)
5940 {
5941         char temp[80*8];
5942         int i;
5943         cptr t;
5944
5945         if (!fff) return;
5946
5947         roff_to_buf(race_jouhou[p_ptr->prace], 78, temp);
5948         fprintf(fff, "\n\n");
5949 #ifdef JP
5950         fprintf(fff, "¼ï²: %s\n", race_info[p_ptr->prace].title);
5951 #else
5952         fprintf(fff, "Race: %s\n", race_info[p_ptr->prace].title);
5953 #endif
5954         t = temp;
5955         for (i = 0; i < 8; i++)
5956         {
5957                 if(t[0] == 0)
5958                         break; 
5959                 fprintf(fff, "%s\n",t);
5960                 t += strlen(t) + 1;
5961         }
5962         roff_to_buf(class_jouhou[p_ptr->pclass], 78, temp);
5963         fprintf(fff, "\n");
5964 #ifdef JP
5965         fprintf(fff, "¿¦¶È: %s\n", class_info[p_ptr->pclass].title);
5966 #else
5967         fprintf(fff, "Class: %s\n", class_info[p_ptr->pclass].title);
5968 #endif
5969         t = temp;
5970         for (i = 0; i < 8; i++)
5971         {
5972                 if(t[0] == 0)
5973                         break; 
5974                 fprintf(fff, "%s\n",t);
5975                 t += strlen(t) + 1;
5976         }
5977         roff_to_buf(seikaku_jouhou[p_ptr->pseikaku], 78, temp);
5978         fprintf(fff, "\n");
5979 #ifdef JP
5980         fprintf(fff, "À­³Ê: %s\n", seikaku_info[p_ptr->pseikaku].title);
5981 #else
5982         fprintf(fff, "Pesonality: %s\n", seikaku_info[p_ptr->pseikaku].title);
5983 #endif
5984         t = temp;
5985         for (i = 0; i < 6; i++)
5986         {
5987                 if(t[0] == 0)
5988                         break; 
5989                 fprintf(fff, "%s\n",t);
5990                 t += strlen(t) + 1;
5991         }
5992         fprintf(fff, "\n");
5993         if (p_ptr->realm1)
5994         {
5995                 roff_to_buf(realm_jouhou[technic2magic(p_ptr->realm1)-1], 78, temp);
5996 #ifdef JP
5997                 fprintf(fff, "ËâË¡: %s\n", realm_names[p_ptr->realm1]);
5998 #else
5999                 fprintf(fff, "Realm: %s\n", realm_names[p_ptr->realm1]);
6000 #endif
6001                 t = temp;
6002                 for (i = 0; i < 6; i++)
6003                 {
6004                         if(t[0] == 0)
6005                                 break; 
6006                         fprintf(fff, "%s\n",t);
6007                         t += strlen(t) + 1;
6008                 }
6009         }
6010         fprintf(fff, "\n");
6011         if (p_ptr->realm2)
6012         {
6013                 roff_to_buf(realm_jouhou[technic2magic(p_ptr->realm2)-1], 78, temp);
6014 #ifdef JP
6015                 fprintf(fff, "ËâË¡: %s\n", realm_names[p_ptr->realm2]);
6016 #else
6017                 fprintf(fff, "Realm: %s\n", realm_names[p_ptr->realm2]);
6018 #endif
6019                 t = temp;
6020                 for (i = 0; i < 6; i++)
6021                 {
6022                         if(t[0] == 0)
6023                                 break; 
6024                         fprintf(fff, "%s\n",t);
6025                         t += strlen(t) + 1;
6026                 }
6027         }
6028 }
6029