OSDN Git Service

Initial revision
[hengband/hengband.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, 157, 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
1947 /*
1948  * Current stats
1949  */
1950 static s16b stat_use[6];
1951
1952 /*
1953  * Autoroll limit
1954  */
1955 static s16b stat_limit[6];
1956
1957 static s16b chara_limit[6];
1958
1959 /*
1960  * Autoroll matches
1961  */
1962 static s32b stat_match[6];
1963
1964 /*
1965  * Autoroll round
1966  */
1967 static s32b auto_round;
1968
1969
1970 static void birth_quit(void)
1971 {
1972         remove_loc();
1973         quit(NULL);
1974 }
1975
1976 /*
1977  * Choose from one of the available magical realms
1978  */
1979 static byte choose_realm(s32b choices, int *count)
1980 {
1981         int picks[VALID_REALM] = {0};
1982         int k, i;
1983         byte auto_select = REALM_NONE;
1984         int n = 0;
1985         char c;
1986         char p2 = ')';
1987         char buf[80];
1988
1989         /* Count the choices */
1990         if (choices & CH_LIFE)
1991         {
1992                 (*count)++;
1993                 auto_select = REALM_LIFE;
1994         }
1995         if (choices & CH_SORCERY)
1996         {
1997                 (*count)++;
1998                 auto_select = REALM_SORCERY;
1999         }
2000         if (choices & CH_NATURE)
2001         {
2002                 (*count)++;
2003                 auto_select = REALM_NATURE;
2004         }
2005         if (choices & CH_CHAOS)
2006         {
2007                 (*count)++;
2008                 auto_select = REALM_CHAOS;
2009         }
2010         if (choices & CH_DEATH)
2011         {
2012                 (*count)++;
2013                 auto_select = REALM_DEATH;
2014         }
2015         if (choices & CH_TRUMP)
2016         {
2017                 (*count)++;
2018                 auto_select = REALM_TRUMP;
2019         }
2020         if (choices & CH_ARCANE)
2021         {
2022                 (*count)++;
2023                 auto_select = REALM_ARCANE;
2024         }
2025         if (choices & CH_ENCHANT)
2026         {
2027                 (*count)++;
2028                 auto_select = REALM_ENCHANT;
2029         }
2030         if (choices & CH_DAEMON)
2031         {
2032                 (*count)++;
2033                 auto_select = REALM_DAEMON;
2034         }
2035         if (choices & CH_MUSIC)
2036         {
2037                 (*count)++;
2038                 auto_select = REALM_MUSIC;
2039         }
2040         if (choices & CH_HISSATSU)
2041         {
2042                 (*count)++;
2043                 auto_select = REALM_HISSATSU;
2044         }
2045
2046         clear_from(14);
2047
2048         /* Auto-select the realm */
2049         if ((*count) < 2) return auto_select;
2050
2051         if (p_ptr->pclass == CLASS_PRIEST)
2052         {
2053                 if (p_ptr->realm1 == REALM_LIFE)
2054                 {
2055                         choices &= ~(CH_DEATH | CH_DAEMON);
2056                 }
2057                 else if ((p_ptr->realm1 == REALM_DEATH) || (p_ptr->realm1 == REALM_DAEMON))
2058                 {
2059                         choices &= ~(CH_LIFE);
2060                 }
2061         }
2062
2063         /* Extra info */
2064 #ifdef JP
2065         Term_putstr(5, 14, -1, TERM_WHITE,
2066                     "ËâË¡¤ÎÎΰè¤ÎÁªÂò¤Ë¤è¤ê¤¢¤Ê¤¿¤¬½¬ÆÀ¤¹¤ë¼öʸ¤Î¥¿¥¤¥×¤¬·è¤Þ¤ê¤Þ¤¹¡£");
2067 #else
2068         Term_putstr(5, 14, -1, TERM_WHITE,
2069                     "The realm of magic will determine which spells you can learn.");
2070 #endif
2071
2072 #ifdef JP
2073         Term_putstr(5, 15, -1, TERM_WHITE,
2074                     "À¸Ì¿¤ÈÀç½Ñ¤ÏËɸæÍѤΡ¢¥«¥ª¥¹¤È°Å¹õ¤ÏÇ˲õŪ¤Ê¼öʸ¤Ç¤¹¡£");
2075 #else
2076         Term_putstr(5, 15, -1, TERM_WHITE,
2077                     "Life and Sorcery are protective, Chaos and Death are destructive.");
2078 #endif
2079
2080 #ifdef JP
2081         Term_putstr(5, 16, -1, TERM_WHITE,
2082                     "¼«Á³¤Ï¹¶·â¤ÈËɸæ¤ÎξÊý¤Î¼öʸ¤ò´Þ¤ß¤Þ¤¹¡£");
2083 #else
2084         Term_putstr(5, 16, -1, TERM_WHITE,
2085                     "Nature has both defensive and offensive spells.");
2086 #endif
2087
2088         for (i = 0; i<16; i++)
2089         {
2090                 if (choices & (1 << i) && p_ptr->realm1 != i+1)
2091                 {
2092                         put_str(format("%c%c %s", I2A(n), p2, realm_names[i+1]),
2093                                 19 + (n/5), 2 + 15 * (n%5));
2094                         picks[n++] = i+1;
2095                 }
2096         }
2097
2098         /* Get a realm */
2099         while (1)       {
2100 #ifdef JP
2101 sprintf(buf, "Îΰè¤òÁª¤ó¤Ç²¼¤µ¤¤(%c-%c) '*'¤Ç¥é¥ó¥À¥à¡¢'='¤Ç½é´ü¥ª¥×¥·¥ç¥óÀßÄê: ", I2A(0), I2A(n-1));
2102 #else
2103                 sprintf(buf, "Choose a realm (%c-%c), * for random, or = for options: ", I2A(0), I2A(n-1));
2104 #endif
2105
2106                 put_str(buf, 18, 2);
2107                 c = inkey();
2108                 if (c == 'Q')
2109                 {
2110                         birth_quit();
2111                 }
2112                 if (c == 'S') return 255;
2113                 if (c == '*')
2114                 {
2115                         k = rand_int(n);
2116                         break;
2117                 }
2118                 k = (islower(c) ? A2I(c) : -1);
2119                 if ((k >= 0) && (k < n)) break;
2120                 if (c == '?') do_cmd_help();
2121                 else if (c == '=')
2122                 {
2123                         screen_save();
2124 #ifdef JP
2125 do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
2126 #else
2127                         do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
2128 //                      do_cmd_options_aux(6, "Startup Options");
2129 #endif
2130
2131                         screen_load();
2132                 }
2133                 else bell();
2134         }
2135
2136
2137         /* Clean up */
2138         clear_from(19);
2139
2140         return (picks[k]);
2141 }
2142
2143
2144 /*
2145  * Choose the magical realms
2146  */
2147 static bool get_player_realms(void)
2148 {
2149         int i, count;
2150 #ifdef USE_SCRIPT
2151         int result = get_player_realms_callback();
2152
2153         if (result == -1)
2154                 /* Restart */
2155                 return FALSE;
2156         else if (result == 1)
2157                 /* Success */
2158                 return TRUE;
2159 #endif /* USE_SCRIPT */
2160
2161         /* Select the first realm */
2162         while (1)
2163         {
2164                 unsigned char temp[80*8];
2165                 cptr t;
2166
2167                 p_ptr->realm1 = REALM_NONE;
2168                 count = 0;
2169                 p_ptr->realm1 = choose_realm(realm_choices1[p_ptr->pclass], &count);
2170
2171                 if (255 == p_ptr->realm1) return FALSE;
2172                 if (!p_ptr->realm1) break;
2173                 clear_from(17);
2174
2175                 roff_to_buf(realm_jouhou[technic2magic(p_ptr->realm1)-1], 78, temp);
2176                 t = temp;
2177                 for (i = 0; i< 6; i++)
2178                 {
2179                         if(t[0] == 0)
2180                                 break; 
2181                         else
2182                         {
2183                                 prt(t, 18+i, 1);
2184                                 t += strlen(t) + 1;
2185                         }
2186                 }
2187
2188                 if (count < 2)
2189                 {
2190 #ifdef JP
2191                         prt("²¿¤«¥­¡¼¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤", 0, 0);
2192 #else
2193                         prt("Hit any key.", 0, 0);
2194 #endif
2195                         (void)inkey();
2196                         prt("", 0, 0);
2197                         break;
2198                 }
2199 else
2200 #ifdef JP
2201                 if (get_check("¤è¤í¤·¤¤¤Ç¤¹¤«¡©")) break;
2202 #else
2203                 if (get_check("Are you sure? ")) break;
2204 #endif
2205         }
2206
2207         if (p_ptr->realm1)
2208         {
2209                 /* Print the realm */
2210 #ifdef JP
2211 put_str("ËâË¡        :", 6, 1);
2212 #else
2213 put_str("Magic       :", 6, 1);
2214 #endif
2215
2216                 c_put_str(TERM_L_BLUE, realm_names[p_ptr->realm1], 6, 15);
2217
2218                 /* Select the second realm */
2219                 while (1)
2220                 {
2221                         unsigned char temp[80*8];
2222                         cptr t;
2223
2224                         count = 0;
2225                         p_ptr->realm2 = choose_realm(realm_choices2[p_ptr->pclass], &count);
2226
2227                         if (255 == p_ptr->realm2) return FALSE;
2228                         if (!p_ptr->realm2) break;
2229                         clear_from(17);
2230                         
2231                         roff_to_buf(realm_jouhou[technic2magic(p_ptr->realm2)-1], 78, temp);
2232                         t = temp;
2233                         for (i = 0; i< 6; i++)
2234                         {
2235                                 if(t[0] == 0)
2236                                         break; 
2237                                 else
2238                                 {
2239                                         prt(t, 18+i, 1);
2240                                         t += strlen(t) + 1;
2241                                 }
2242                         }
2243
2244                         if (count < 2)
2245                         {
2246 #ifdef JP
2247                                 prt("²¿¤«¥­¡¼¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤", 0, 0);
2248 #else
2249                                 prt("Hit any key.", 0, 0);
2250 #endif
2251                                 (void)inkey();
2252                                 prt("", 0, 0);
2253                                 break;
2254                         }
2255 #ifdef JP
2256                         else if (get_check("¤è¤í¤·¤¤¤Ç¤¹¤«¡©")) break;
2257 #else
2258                         else if (get_check("Are you sure? ")) break;
2259 #endif
2260                 }
2261                 if (p_ptr->realm2)
2262                 {
2263                         /* Print the realm */
2264                         c_put_str(TERM_L_BLUE, realm_names[p_ptr->realm2], 7, 15);
2265                 }
2266         }
2267
2268         return (TRUE);
2269 }
2270
2271
2272 /*
2273  * Save the current data for later
2274  */
2275 static void save_prev_data(void)
2276 {
2277         int i;
2278
2279
2280         /*** Save the current data ***/
2281
2282         /* Save the data */
2283         prev.age = p_ptr->age;
2284         prev.wt = p_ptr->wt;
2285         prev.ht = p_ptr->ht;
2286         prev.sc = p_ptr->sc;
2287         prev.au = p_ptr->au;
2288
2289         /* Save the stats */
2290         for (i = 0; i < 6; i++)
2291         {
2292                 prev.stat[i] = p_ptr->stat_max[i];
2293         }
2294
2295         for(i = 0; i < 50; i++)
2296         {
2297                 prev.hp[i] = player_hp[i];
2298         }
2299
2300         prev.chaos_patron = p_ptr->chaos_patron;
2301
2302         /* Save the history */
2303         for (i = 0; i < 4; i++)
2304         {
2305                 strcpy(prev.history[i], history[i]);
2306         }
2307 }
2308
2309
2310 /*
2311  * Load the previous data
2312  */
2313 static void load_prev_data(void)
2314 {
2315         int i;
2316
2317         birther temp;
2318
2319
2320         /*** Save the current data ***/
2321
2322         /* Save the data */
2323         temp.age = p_ptr->age;
2324         temp.wt = p_ptr->wt;
2325         temp.ht = p_ptr->ht;
2326         temp.sc = p_ptr->sc;
2327         temp.au = p_ptr->au;
2328
2329         /* Save the stats */
2330         for (i = 0; i < 6; i++)
2331         {
2332                 temp.stat[i] = p_ptr->stat_max[i];
2333         }
2334
2335         /* Save the hp */
2336         for (i = 0; i < 50; i++)
2337         {
2338                 temp.hp[i] = player_hp[i];
2339         }
2340
2341         temp.chaos_patron = p_ptr->chaos_patron;
2342
2343         /* Save the history */
2344         for (i = 0; i < 4; i++)
2345         {
2346                 strcpy(temp.history[i], history[i]);
2347         }
2348
2349
2350         /*** Load the previous data ***/
2351
2352         /* Load the data */
2353         p_ptr->age = prev.age;
2354         p_ptr->wt = prev.wt;
2355         p_ptr->ht = prev.ht;
2356         p_ptr->sc = prev.sc;
2357         p_ptr->au = prev.au;
2358
2359         /* Load the stats */
2360         for (i = 0; i < 6; i++)
2361         {
2362                 p_ptr->stat_max[i] = prev.stat[i];
2363                 p_ptr->stat_cur[i] = prev.stat[i];
2364         }
2365
2366         /* Load the hp */
2367         for (i = 0; i < 50; i++)
2368         {
2369                 player_hp[i] = prev.hp[i];
2370         }
2371         p_ptr->mhp = player_hp[0];
2372         p_ptr->chp = player_hp[0];
2373
2374         p_ptr->chaos_patron = prev.chaos_patron;
2375
2376         /* Load the history */
2377         for (i = 0; i < 4; i++)
2378         {
2379                 strcpy(history[i], prev.history[i]);
2380         }
2381
2382
2383         /*** Save the current data ***/
2384
2385         /* Save the data */
2386         prev.age = temp.age;
2387         prev.wt = temp.wt;
2388         prev.ht = temp.ht;
2389         prev.sc = temp.sc;
2390         prev.au = temp.au;
2391
2392         /* Save the stats */
2393         for (i = 0; i < 6; i++)
2394         {
2395                 prev.stat[i] = temp.stat[i];
2396         }
2397
2398         /* Save the hp */
2399         for (i = 0; i < 50; i++)
2400         {
2401                 prev.hp[i] = temp.hp[i];
2402         }
2403
2404         prev.chaos_patron = temp.chaos_patron;
2405
2406         /* Save the history */
2407         for (i = 0; i < 4; i++)
2408         {
2409                 strcpy(prev.history[i], temp.history[i]);
2410         }
2411 }
2412
2413
2414
2415
2416 /*
2417  * Returns adjusted stat -JK-  Algorithm by -JWT-
2418  *
2419  * auto_roll is boolean and states maximum changes should be used rather
2420  * than random ones to allow specification of higher values to wait for
2421  */
2422 static int adjust_stat(int value, int amount, int auto_roll)
2423 {
2424         int i;
2425
2426         /* Negative amounts */
2427         if (amount < 0)
2428         {
2429                 /* Apply penalty */
2430                 for (i = 0; i < (0 - amount); i++)
2431                 {
2432                         if (value >= 18+10)
2433                         {
2434                                 value -= 10;
2435                         }
2436                         else if (value > 18)
2437                         {
2438                                 value = 18;
2439                         }
2440                         else if (value > 3)
2441                         {
2442                                 value--;
2443                         }
2444                 }
2445         }
2446
2447         /* Positive amounts */
2448         else if (amount > 0)
2449         {
2450                 /* Apply reward */
2451                 for (i = 0; i < amount; i++)
2452                 {
2453                         if (value < 18)
2454                         {
2455                                 value++;
2456                         }
2457                         else
2458                         {
2459                                 value += 10;
2460                         }
2461                 }
2462         }
2463
2464         /* Return the result */
2465         return (value);
2466 }
2467
2468
2469
2470
2471 /*
2472  * Roll for a characters stats
2473  *
2474  * For efficiency, we include a chunk of "calc_bonuses()".
2475  */
2476 static void get_stats(void)
2477 {
2478         int             i, j;
2479
2480         int             bonus;
2481
2482         int             dice[18];
2483
2484
2485         /* Roll and verify some stats */
2486         while (TRUE)
2487         {
2488                 /* Roll some dice */
2489                 for (j = i = 0; i < 18; i++)
2490                 {
2491                         /* Roll the dice */
2492                         dice[i] = randint(3 + i % 3);
2493
2494                         /* Collect the maximum */
2495                         j += dice[i];
2496                 }
2497
2498                 /* Verify totals */
2499                 if ((j > 42) && (j < 57)) break;
2500                 /* 57 was 54... I hate 'magic numbers' :< TY */
2501         }
2502
2503         /* Acquire the stats */
2504         for (i = 0; i < 6; i++)
2505         {
2506                 /* Extract 5 + 1d3 + 1d4 + 1d5 */
2507                 j = 5 + dice[3*i] + dice[3*i+1] + dice[3*i+2];
2508
2509                 /* Save that value */
2510                 p_ptr->stat_max[i] = j;
2511
2512                 /* Obtain a "bonus" for "race" and "class" and "seikaku"*/
2513                 bonus = rp_ptr->r_adj[i] + cp_ptr->c_adj[i] + ap_ptr->a_adj[i];
2514
2515                 /* Start fully healed */
2516                 p_ptr->stat_cur[i] = p_ptr->stat_max[i];
2517
2518                 /* Efficiency -- Apply the racial/class bonuses */
2519                 stat_use[i] = modify_stat_value(p_ptr->stat_max[i], bonus);
2520         }
2521 }
2522
2523 void get_max_stats(void)
2524 {
2525         int             i, j;
2526
2527         int             dice[6];
2528
2529         /* Roll and verify some stats */
2530         while (TRUE)
2531         {
2532                 /* Roll some dice */
2533                 for (j = i = 0; i < 6; i++)
2534                 {
2535                         /* Roll the dice */
2536                         dice[i] = randint(7);
2537
2538                         /* Collect the maximum */
2539                         j += dice[i];
2540                 }
2541
2542                 /* Verify totals */
2543                 if (j == 24) break;
2544         }
2545
2546         /* Acquire the stats */
2547         for (i = 0; i < 6; i++)
2548         {
2549                 j = 18 + 60 + dice[i]*10;
2550
2551                 /* Save that value */
2552                 p_ptr->stat_max_max[i] = j;
2553                 if (p_ptr->stat_max[i] > j)
2554                         p_ptr->stat_max[i] = j;
2555                 if (p_ptr->stat_cur[i] > j)
2556                         p_ptr->stat_cur[i] = j;
2557         }
2558         p_ptr->knowledge &= ~(KNOW_STAT);
2559 }
2560
2561
2562 /*
2563  * Roll for some info that the auto-roller ignores
2564  */
2565 static void get_extra(void)
2566 {
2567         int             i, j, min_value, max_value;
2568
2569         /* Level one */
2570         p_ptr->max_plv = p_ptr->lev = 1;
2571
2572         /* Experience factor */
2573         if (p_ptr->prace == RACE_ANDROID) p_ptr->expfact = rp_ptr->r_exp;
2574         else p_ptr->expfact = rp_ptr->r_exp + cp_ptr->c_exp;
2575
2576         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)))
2577                 p_ptr->expfact -= 15;
2578
2579         /* Initialize arena and rewards information -KMW- */
2580         p_ptr->arena_number = 0;
2581         p_ptr->inside_arena = 0;
2582         p_ptr->inside_quest = 0;
2583         p_ptr->leftbldg = FALSE;
2584         for (i = 0; i < MAX_MANE; i++)
2585         {
2586                 mane_spell[i] = -1;
2587                 mane_dam[i] = 0;
2588         }
2589         mane_num = 0;
2590         p_ptr->exit_bldg = TRUE; /* only used for arena now -KMW- */
2591
2592         p_ptr->start_race = p_ptr->prace;
2593         p_ptr->old_race1 = 0L;
2594         p_ptr->old_race2 = 0L;
2595         p_ptr->old_realm = 0;
2596
2597         for (i = 0; i < 64; i++)
2598         {
2599                 if (p_ptr->pclass == CLASS_SORCERER) spell_exp[i] = 1600;
2600                 else if (p_ptr->pclass == CLASS_RED_MAGE) spell_exp[i] = 1200;
2601                 else spell_exp[i] = 0;
2602         }
2603
2604         for (i = 0; i < 5; i++)
2605                 for (j = 0; j < 64; j++)
2606                         weapon_exp[i][j] = weapon_exp_settei[p_ptr->pclass][i][j][0];
2607         if(p_ptr->pseikaku == SEIKAKU_SEXY)
2608         {
2609                 weapon_exp[TV_HAFTED-TV_BOW][SV_WHIP] = 4000;
2610                 weapon_exp_settei[p_ptr->pclass][TV_HAFTED-TV_BOW][SV_WHIP][1] = 8000;
2611         }
2612
2613         for (i = 0; i < 10; i++)
2614                 skill_exp[i] = skill_exp_settei[p_ptr->pclass][i][0];
2615
2616         /* Reset rewards */
2617         for (i = 0; i < MAX_BACT; i++)
2618         {
2619                 p_ptr->rewards[i] = 0;
2620         }
2621
2622         p_ptr->today_mon = 0;
2623
2624         /* Hitdice */
2625         if (p_ptr->pclass == CLASS_SORCERER)
2626                 p_ptr->hitdie = rp_ptr->r_mhp/2 + cp_ptr->c_mhp + ap_ptr->a_mhp;
2627         else
2628                 p_ptr->hitdie = rp_ptr->r_mhp + cp_ptr->c_mhp + ap_ptr->a_mhp;
2629
2630         /* Minimum hitpoints at highest level */
2631         min_value = ((PY_MAX_LEVEL+2) * (p_ptr->hitdie + 1)) * 3 / 8;
2632         min_value += p_ptr->hitdie;
2633
2634         /* Maximum hitpoints at highest level */
2635         max_value = ((PY_MAX_LEVEL+2) * (p_ptr->hitdie + 1)) * 5 / 8;
2636         max_value += p_ptr->hitdie;
2637
2638         /* Roll out the hitpoints */
2639         while (TRUE)
2640         {
2641                 /* Pre-calculate level 1 hitdice */
2642                 player_hp[0] = p_ptr->hitdie;
2643
2644                 for (i = 1; i < 4; i++)
2645                 {
2646                         j = randint(p_ptr->hitdie);
2647                         player_hp[0] += j;
2648                 }
2649
2650                 /* Roll the hitpoint values */
2651                 for (i = 1; i < PY_MAX_LEVEL; i++)
2652                 {
2653                         j = randint(p_ptr->hitdie);
2654                         player_hp[i] = player_hp[i - 1] + j;
2655                 }
2656
2657                 /* XXX Could also require acceptable "mid-level" hitpoints */
2658
2659                 /* Require "valid" hitpoints at highest level */
2660                 if (player_hp[PY_MAX_LEVEL - 1] < min_value) continue;
2661                 if (player_hp[PY_MAX_LEVEL - 1] > max_value) continue;
2662
2663                 /* Acceptable */
2664                 break;
2665         }
2666
2667         /* Initial hitpoints */
2668         p_ptr->mhp = player_hp[0];
2669 }
2670
2671
2672 /*
2673  * Get the racial history, and social class, using the "history charts".
2674  */
2675 static void get_history(void)
2676 {
2677         int i, n, chart, roll, social_class;
2678
2679         char *s, *t;
2680
2681         char buf[240];
2682
2683         /* Clear the previous history strings */
2684         for (i = 0; i < 4; i++) history[i][0] = '\0';
2685
2686         /* Clear the history text */
2687         buf[0] = '\0';
2688
2689         /* Initial social class */
2690         social_class = randint(4);
2691
2692         /* Starting place */
2693         switch (p_ptr->prace)
2694         {
2695                 case RACE_AMBERITE:
2696                 {
2697                         chart = 67;
2698                         break;
2699                 }
2700                 case RACE_HUMAN:
2701                 case RACE_BARBARIAN:
2702                 case RACE_DUNADAN:
2703                 {
2704                         chart = 1;
2705                         break;
2706                 }
2707                 case RACE_HALF_ELF:
2708                 {
2709                         chart = 4;
2710                         break;
2711                 }
2712                 case RACE_ELF:
2713                 case RACE_HIGH_ELF:
2714                 {
2715                         chart = 7;
2716                         break;
2717                 }
2718                 case RACE_HOBBIT:
2719                 {
2720                         chart = 10;
2721                         break;
2722                 }
2723                 case RACE_GNOME:
2724                 {
2725                         chart = 13;
2726                         break;
2727                 }
2728                 case RACE_DWARF:
2729                 {
2730                         chart = 16;
2731                         break;
2732                 }
2733                 case RACE_HALF_ORC:
2734                 {
2735                         chart = 19;
2736                         break;
2737                 }
2738                 case RACE_HALF_TROLL:
2739                 {
2740                         chart = 22;
2741                         break;
2742                 }
2743                 case RACE_DARK_ELF:
2744                 {
2745                         chart = 69;
2746                         break;
2747                 }
2748                 case RACE_HALF_OGRE:
2749                 {
2750                         chart = 74;
2751                         break;
2752                 }
2753                 case RACE_HALF_GIANT:
2754                 {
2755                         chart = 75;
2756                         break;
2757                 }
2758                 case RACE_HALF_TITAN:
2759                 {
2760                         chart = 76;
2761                         break;
2762                 }
2763                 case RACE_CYCLOPS:
2764                 {
2765                         chart = 77;
2766                         break;
2767                 }
2768                 case RACE_YEEK:
2769                 {
2770                         chart = 78;
2771                         break;
2772                 }
2773                 case RACE_KOBOLD:
2774                 {
2775                         chart = 82;
2776                         break;
2777                 }
2778                 case RACE_KLACKON:
2779                 {
2780                         chart = 84;
2781                         break;
2782                 }
2783                 case RACE_NIBELUNG:
2784                 {
2785                         chart = 87;
2786                         break;
2787                 }
2788                 case RACE_DRACONIAN:
2789                 {
2790                         chart = 89;
2791                         break;
2792                 }
2793                 case RACE_MIND_FLAYER:
2794                 {
2795                         chart = 92;
2796                         break;
2797                 }
2798                 case RACE_IMP:
2799                 {
2800                         chart = 94;
2801                         break;
2802                 }
2803                 case RACE_GOLEM:
2804                 {
2805                         chart = 98;
2806                         break;
2807                 }
2808                 case RACE_SKELETON:
2809                 {
2810                         chart = 102;
2811                         break;
2812                 }
2813                 case RACE_ZOMBIE:
2814                 {
2815                         chart = 107;
2816                         break;
2817                 }
2818                 case RACE_VAMPIRE:
2819                 {
2820                         chart = 113;
2821                         break;
2822                 }
2823                 case RACE_SPECTRE:
2824                 {
2825                         chart = 118;
2826                         break;
2827                 }
2828                 case RACE_SPRITE:
2829                 {
2830                         chart = 124;
2831                         break;
2832                 }
2833                 case RACE_BEASTMAN:
2834                 {
2835                         chart = 129;
2836                         break;
2837                 }
2838                 case RACE_ENT:
2839                 {
2840                         chart = 137;
2841                         break;
2842                 }
2843                 case RACE_ANGEL:
2844                 {
2845                         chart = 142;
2846                         break;
2847                 }
2848                 case RACE_DEMON:
2849                 {
2850                         chart = 145;
2851                         break;
2852                 }
2853                 case RACE_S_FAIRY:
2854                 {
2855                         chart = 148;
2856                         break;
2857                 }
2858                 case RACE_KUTA:
2859                 {
2860                         chart = 154;
2861                         break;
2862                 }
2863                 case RACE_ANDROID:
2864                 {
2865                         chart = 155;
2866                         break;
2867                 }
2868                 default:
2869                 {
2870                         chart = 0;
2871                         break;
2872                 }
2873         }
2874
2875
2876         /* Process the history */
2877         while (chart)
2878         {
2879                 /* Start over */
2880                 i = 0;
2881
2882                 /* Roll for nobility */
2883                 roll = randint(100);
2884
2885
2886                 /* Access the proper entry in the table */
2887                 while ((chart != bg[i].chart) || (roll > bg[i].roll)) i++;
2888
2889                 /* Acquire the textual history */
2890                 (void)strcat(buf, bg[i].info);
2891
2892                 /* Add in the social class */
2893                 social_class += (int)(bg[i].bonus) - 50;
2894
2895                 /* Enter the next chart */
2896                 chart = bg[i].next;
2897         }
2898
2899
2900
2901         /* Verify social class */
2902         if (social_class > 100) social_class = 100;
2903         else if (social_class < 1) social_class = 1;
2904
2905         /* Save the social class */
2906         p_ptr->sc = social_class;
2907
2908
2909         /* Skip leading spaces */
2910         for (s = buf; *s == ' '; s++) /* loop */;
2911
2912         /* Get apparent length */
2913         n = strlen(s);
2914
2915         /* Kill trailing spaces */
2916
2917         while ((n > 0) && (s[n-1] == ' ')) s[--n] = '\0';
2918
2919        {
2920         unsigned char temp[64*4];
2921         roff_to_buf(s, 60, temp);
2922         t = temp;
2923         for(i=0 ; i<4 ; i++){
2924              if(t[0]==0)break; 
2925              else {strcpy(history[i], t);t += strlen(t)+1;}
2926              }
2927        }
2928 }
2929
2930
2931 /*
2932  * Computes character's age, height, and weight
2933  * by henkma
2934  */
2935 static void get_ahw(void)
2936 {
2937   int h_percent; /* ¿ÈŤ¬Ê¿¶Ñ¤Ë¤¯¤é¤Ù¤Æ¤É¤Î¤¯¤é¤¤°ã¤¦¤«. */
2938
2939
2940   /* Calculate the age */
2941   p_ptr->age = rp_ptr->b_age + randint(rp_ptr->m_age);
2942   
2943   /* Calculate the height/weight for males */
2944   if (p_ptr->psex == SEX_MALE)
2945         {
2946           p_ptr->ht = randnor(rp_ptr->m_b_ht, rp_ptr->m_m_ht);
2947           h_percent = (int)(p_ptr->ht) * 100 / (int)(rp_ptr->m_b_ht);
2948           p_ptr->wt = randnor((int)(rp_ptr->m_b_wt) * h_percent /100
2949                                                   , (int)(rp_ptr->m_m_wt) * h_percent / 300 );
2950         }
2951   
2952   /* Calculate the height/weight for females */
2953   else if (p_ptr->psex == SEX_FEMALE)
2954         {
2955           p_ptr->ht = randnor(rp_ptr->f_b_ht, rp_ptr->f_m_ht);
2956           h_percent = (int)(p_ptr->ht) * 100 / (int)(rp_ptr->f_b_ht);
2957           p_ptr->wt = randnor((int)(rp_ptr->f_b_wt) * h_percent /100
2958                                                   , (int)(rp_ptr->f_m_wt) * h_percent / 300 );
2959         }
2960 }
2961
2962 /*
2963  * Get the player's starting money
2964  */
2965 static void get_money(void)
2966 {
2967         int i, gold;
2968
2969         /* Social Class determines starting gold */
2970         gold = (p_ptr->sc * 6) + randint(100) + 300;
2971         if (p_ptr->pclass == CLASS_TOURIST)
2972           gold += 2000;
2973
2974         /* Process the stats */
2975         for (i = 0; i < 6; i++)
2976         {
2977                 /* Mega-Hack -- reduce gold for high stats */
2978                 if (stat_use[i] >= 18 + 50) gold -= 300;
2979                 else if (stat_use[i] >= 18 + 20) gold -= 200;
2980                 else if (stat_use[i] > 18) gold -= 150;
2981                 else gold -= (stat_use[i] - 8) * 10;
2982         }
2983
2984         /* Minimum 100 gold */
2985         if (gold < 100) gold = 100;
2986
2987         if (p_ptr->pseikaku == SEIKAKU_NAMAKE)
2988                 gold /= 2;
2989         else if (p_ptr->pseikaku == SEIKAKU_MUNCHKIN)
2990                 gold = 10000000;
2991         if (p_ptr->prace == RACE_ANDROID) gold /= 5;
2992
2993         /* Save the gold */
2994         p_ptr->au = gold;
2995 }
2996
2997
2998
2999 /*
3000  * Display stat values, subset of "put_stats()"
3001  *
3002  * See 'display_player()' for screen layout constraints.
3003  */
3004 static void birth_put_stats(void)
3005 {
3006         int i, p;
3007         int col;
3008         byte attr;
3009         char buf[80];
3010
3011
3012         if (autoroller)
3013         {
3014                 col = 42;
3015                 /* Put the stats (and percents) */
3016                 for (i = 0; i < 6; i++)
3017                 {
3018                         /* Put the stat */
3019                         cnv_stat(stat_use[i], buf);
3020                         c_put_str(TERM_L_GREEN, buf, 3+i, col+24);
3021
3022                         /* Put the percent */
3023                         if (stat_match[i])
3024                         {
3025                                 p = 1000L * stat_match[i] / auto_round;
3026                                 attr = (p < 100) ? TERM_YELLOW : TERM_L_GREEN;
3027                                 sprintf(buf, "%3d.%d%%", p/10, p%10);
3028                                 c_put_str(attr, buf, 3+i, col+13);
3029                         }
3030
3031                         /* Never happened */
3032                         else
3033                         {
3034 #ifdef JP
3035                                 c_put_str(TERM_RED, "(¤Ê¤·)", 3+i, col+13);
3036 #else
3037                                 c_put_str(TERM_RED, "(NONE)", 3+i, col+13);
3038 #endif
3039
3040                         }
3041                 }
3042         }
3043 }
3044
3045
3046 /*
3047  * Clear all the global "character" data
3048  */
3049 static void player_wipe(void)
3050 {
3051         int i;
3052
3053
3054         /* Hack -- zero the struct */
3055         (void)WIPE(p_ptr, player_type);
3056
3057         /* Wipe the history */
3058         for (i = 0; i < 4; i++)
3059         {
3060                 strcpy(history[i], "");
3061         }
3062
3063         /* Wipe the quests */
3064         for (i = 0; i < max_quests; i++)
3065         {
3066                 quest[i].status = QUEST_STATUS_UNTAKEN;
3067
3068                 quest[i].cur_num = 0;
3069                 quest[i].max_num = 0;
3070                 quest[i].type = 0;
3071                 quest[i].level = 0;
3072                 quest[i].r_idx = 0;
3073                 quest[i].complev = 0;
3074         }
3075
3076         /* No weight */
3077         p_ptr->total_weight = 0;
3078
3079         /* No items */
3080         inven_cnt = 0;
3081         equip_cnt = 0;
3082
3083         /* Clear the inventory */
3084         for (i = 0; i < INVEN_TOTAL; i++)
3085         {
3086                 object_wipe(&inventory[i]);
3087         }
3088
3089
3090         /* Start with no artifacts made yet */
3091         for (i = 0; i < max_a_idx; i++)
3092         {
3093                 artifact_type *a_ptr = &a_info[i];
3094                 a_ptr->cur_num = 0;
3095         }
3096
3097         /* Reset the objects */
3098         k_info_reset();
3099
3100         /* Reset the "monsters" */
3101         for (i = 1; i < max_r_idx; i++)
3102         {
3103                 monster_race *r_ptr = &r_info[i];
3104
3105                 /* Hack -- Reset the counter */
3106                 r_ptr->cur_num = 0;
3107
3108                 /* Hack -- Reset the max counter */
3109                 r_ptr->max_num = 100;
3110
3111                 /* Hack -- Reset the max counter */
3112                 if (r_ptr->flags1 & RF1_UNIQUE) r_ptr->max_num = 1;
3113                 if (r_ptr->flags7 & RF7_UNIQUE_7) r_ptr->max_num = 5;
3114
3115                 /* Clear player kills */
3116                 r_ptr->r_pkills = 0;
3117         }
3118
3119
3120         /* Hack -- Well fed player */
3121         p_ptr->food = PY_FOOD_FULL - 1;
3122
3123
3124         /* Wipe the spells */
3125         if (p_ptr->pclass == CLASS_SORCERER)
3126         {
3127                 spell_learned1 = spell_learned2 = 0xffffffffL;
3128                 spell_worked1 = spell_worked2 = 0xffffffffL;
3129         }
3130         else
3131         {
3132                 spell_learned1 = spell_learned2 = 0L;
3133                 spell_worked1 = spell_worked2 = 0L;
3134         }
3135         spell_forgotten1 = spell_forgotten2 = 0L;
3136         for (i = 0; i < 64; i++) spell_order[i] = 99;
3137         p_ptr->learned_spells = 0;
3138         p_ptr->add_spells = 0;
3139         p_ptr->knowledge = 0;
3140
3141         /* Clean the mutation count */
3142         mutant_regenerate_mod = 100;
3143
3144         /* Clear "cheat" options */
3145         cheat_peek = FALSE;
3146         cheat_hear = FALSE;
3147         cheat_room = FALSE;
3148         cheat_xtra = FALSE;
3149         cheat_know = FALSE;
3150         cheat_live = FALSE;
3151
3152         /* Assume no winning game */
3153         total_winner = FALSE;
3154
3155         world_player = FALSE;
3156
3157         /* Assume no panic save */
3158         panic_save = 0;
3159
3160         /* Assume no cheating */
3161         noscore = 0;
3162
3163         /* Not waiting to report score */
3164         wait_report_score = FALSE;
3165
3166         /* Default pet command settings */
3167         p_ptr->pet_follow_distance = PET_FOLLOW_DIST;
3168         p_ptr->pet_extra_flags = (PF_TELEPORT | PF_ATTACK_SPELL | PF_SUMMON_SPELL);
3169
3170         /* Wipe the recall depths */
3171         for (i = 0; i < max_d_idx; i++)
3172         {
3173                 max_dlv[i] = 0;
3174         }
3175
3176         p_ptr->visit = 1;
3177
3178         /* Reset wild_mode to FALSE */
3179         p_ptr->wild_mode = FALSE;
3180
3181         for (i = 0; i < 108; i++)
3182         {
3183                 p_ptr->magic_num1[i] = 0;
3184                 p_ptr->magic_num2[i] = 0;
3185         }
3186 }
3187
3188
3189 /*
3190  * Each player starts out with a few items, given as tval/sval pairs.
3191  * In addition, he always has some food and a few torches.
3192  */
3193 static byte player_init[MAX_CLASS][3][2] =
3194 {
3195         {
3196                 /* Warrior */
3197                 { TV_RING, SV_RING_RES_FEAR }, /* Warriors need it! */
3198                 { TV_HARD_ARMOR, SV_CHAIN_MAIL },
3199                 { TV_SWORD, SV_BROAD_SWORD }
3200         },
3201
3202         {
3203                 /* Mage */
3204                 { TV_SORCERY_BOOK, 0 }, /* Hack: for realm1 book */
3205                 { TV_DEATH_BOOK, 0 }, /* Hack: for realm2 book */
3206                 { TV_SWORD, SV_DAGGER }
3207         },
3208
3209         {
3210                 /* Priest */
3211                 { TV_SORCERY_BOOK, 0 }, /* Hack: for Life / Death book */
3212                 { TV_DEATH_BOOK, 0 }, /* Hack: for realm2 book */
3213                 { TV_HAFTED, SV_MACE }
3214         },
3215
3216         {
3217                 /* Rogue */
3218                 { TV_SORCERY_BOOK, 0 }, /* Hack: for realm1 book */
3219                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
3220                 { TV_SWORD, SV_DAGGER }
3221         },
3222
3223         {
3224                 /* Ranger */
3225                 { TV_NATURE_BOOK, 0 },
3226                 { TV_DEATH_BOOK, 0 },           /* Hack: for realm2 book */
3227                 { TV_SWORD, SV_DAGGER }
3228         },
3229
3230         {
3231                 /* Paladin */
3232                 { TV_SORCERY_BOOK, 0 },
3233                 { TV_SCROLL, SV_SCROLL_PROTECTION_FROM_EVIL },
3234                 { TV_SWORD, SV_BROAD_SWORD }
3235         },
3236
3237         {
3238                 /* Warrior-Mage */
3239                 { TV_SORCERY_BOOK, 0 }, /* Hack: for realm1 book */
3240                 { TV_DEATH_BOOK, 0 }, /* Hack: for realm2 book */
3241                 { TV_SWORD, SV_SHORT_SWORD }
3242         },
3243
3244         {
3245                 /* Chaos Warrior */
3246                 { TV_SORCERY_BOOK, 0 }, /* Hack: For realm1 book */
3247                 { TV_HARD_ARMOR, SV_METAL_SCALE_MAIL },
3248                 { TV_SWORD, SV_BROAD_SWORD }
3249         },
3250
3251         {
3252                 /* Monk */
3253                 { TV_SORCERY_BOOK, 0 },
3254                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
3255                 { TV_POTION, SV_POTION_HEROISM }
3256         },
3257
3258         {
3259                 /* Mindcrafter */
3260                 { TV_POTION, SV_POTION_SPEED },
3261                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
3262                 { TV_SWORD, SV_SMALL_SWORD }
3263         },
3264
3265         {
3266                 /* High Mage */
3267                 { TV_SORCERY_BOOK, 0 }, /* Hack: for realm1 book */
3268                 { TV_RING, SV_RING_SUSTAIN_INT},
3269                 { TV_SWORD, SV_DAGGER }
3270         },
3271
3272         {
3273                 /* Tourist */
3274                 { TV_FOOD, SV_FOOD_JERKY},
3275                 { TV_SCROLL, SV_SCROLL_MAPPING },
3276                 { TV_BOW, SV_SLING}
3277         },
3278
3279         {
3280                 /* Imitator */
3281                 { TV_POTION, SV_POTION_SPEED },
3282                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
3283                 { TV_SWORD, SV_SHORT_SWORD}
3284         },
3285
3286         {
3287                 /* Beastmaster */
3288                 { TV_TRUMP_BOOK, 0 },
3289                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
3290                 { TV_POLEARM, SV_SPEAR}
3291         },
3292
3293         {
3294                 /* Sorcerer */
3295                 { TV_HAFTED, SV_WIZSTAFF }, /* Hack: for realm1 book */
3296                 { TV_RING, SV_RING_SUSTAIN_INT},
3297                 { TV_WAND, SV_WAND_MAGIC_MISSILE }
3298         },
3299
3300         {
3301                 /* Archer */
3302                 { TV_BOW, SV_LONG_BOW },
3303                 { TV_SOFT_ARMOR, SV_LEATHER_SCALE_MAIL},
3304                 { TV_SWORD, SV_SHORT_SWORD },
3305         },
3306
3307         {
3308                 /* Magic eater */
3309                 { TV_WAND, SV_WAND_MAGIC_MISSILE },
3310                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR},
3311                 { TV_SWORD, SV_SHORT_SWORD },
3312         },
3313
3314         {
3315                 /* Harper */
3316                 { TV_MUSIC_BOOK, 0 },
3317                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR},
3318                 { TV_SWORD, SV_SHORT_SWORD },
3319         },
3320
3321         {
3322                 /* Red Mage */
3323                 { TV_ARCANE_BOOK, 0 },
3324                 { TV_SOFT_ARMOR, SV_HARD_LEATHER_ARMOR},
3325                 { TV_SWORD, SV_SHORT_SWORD },
3326         },
3327
3328         {
3329                 /* Samurai */
3330                 { TV_HISSATSU_BOOK, 0 },
3331                 { TV_HARD_ARMOR, SV_CHAIN_MAIL },
3332                 { TV_SWORD, SV_BROAD_SWORD }
3333         },
3334
3335         {
3336                 /* ForceTrainer */
3337                 { TV_SORCERY_BOOK, 0 },
3338                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
3339                 { TV_POTION, SV_POTION_RESTORE_MANA }
3340         },
3341
3342         {
3343                 /* Blue Mage */
3344                 { TV_SOFT_ARMOR, SV_ROBE },
3345                 { TV_WAND, SV_WAND_MAGIC_MISSILE },
3346                 { TV_SWORD, SV_DAGGER }
3347         },
3348
3349         {
3350                 /* Kihei */
3351                 { TV_BOW, SV_SHORT_BOW },
3352                 { TV_SOFT_ARMOR, SV_LEATHER_SCALE_MAIL},
3353                 { TV_POLEARM, SV_BROAD_SPEAR}
3354         },
3355
3356         {
3357                 /* Berserker */
3358                 { TV_POTION, SV_POTION_HEALING },
3359                 { TV_HARD_ARMOR, SV_AUGMENTED_CHAIN_MAIL },
3360                 { TV_POLEARM, SV_BROAD_AXE }
3361         },
3362
3363         {
3364                 /* Kaji */
3365                 { TV_RING, SV_RING_RES_FEAR }, /* Warriors need it! */
3366                 { TV_HARD_ARMOR, SV_CHAIN_MAIL },
3367                 { TV_POLEARM, SV_BROAD_AXE }
3368         },
3369         {
3370                 /* Mirror-Master */
3371                 { TV_POTION, SV_POTION_SPEED },
3372                 { TV_RING, SV_RING_SUSTAIN_INT},
3373                 { TV_SWORD, SV_DAGGER }
3374         },
3375         {
3376                 /* Ninja */
3377                 { TV_POTION, SV_POTION_SPEED },
3378                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
3379                 { TV_SWORD, SV_DAGGER }
3380         },
3381 };
3382
3383
3384 /*
3385  * Init players with some belongings
3386  *
3387  * Having an item makes the player "aware" of its purpose.
3388  */
3389 void player_outfit(void)
3390 {
3391         int i, tv, sv;
3392
3393         object_type     forge;
3394         object_type     *q_ptr;
3395
3396
3397 #ifdef USE_SCRIPT
3398         if (player_outfit_callback()) return;
3399 #endif /* USE_SCRIPT */
3400
3401         /* Get local object */
3402         q_ptr = &forge;
3403
3404         /* Give the player some food */
3405         switch (p_ptr->prace)
3406         {
3407                 case RACE_GOLEM:
3408                 case RACE_SKELETON:
3409                 case RACE_ZOMBIE:
3410                 case RACE_VAMPIRE:
3411                 case RACE_SPECTRE:
3412                 case RACE_ENT:
3413                 case RACE_DEMON:
3414                 case RACE_ANDROID:
3415                 {
3416                         if (p_ptr->pclass == CLASS_BERSERKER) break;
3417                         /* Scrolls of satisfy hunger */
3418                         object_prep(q_ptr, lookup_kind(TV_SCROLL, SV_SCROLL_SATISFY_HUNGER));
3419                         q_ptr->number = (byte)rand_range(2, 5);
3420                         object_aware(q_ptr);
3421                         object_known(q_ptr);
3422
3423                         /* These objects are "storebought" */
3424 //                      q_ptr->ident |= IDENT_STOREB;
3425
3426 #ifdef USE_SCRIPT
3427                         q_ptr->python = object_create_callback(q_ptr);
3428 #endif /* USE_SCRIPT */
3429
3430                         (void)inven_carry(q_ptr);
3431
3432                         break;
3433                 }
3434                 default:
3435                 {
3436                         /* Food rations */
3437                         object_prep(q_ptr, lookup_kind(TV_FOOD, SV_FOOD_RATION));
3438                         q_ptr->number = (byte)rand_range(3, 7);
3439                         object_aware(q_ptr);
3440                         object_known(q_ptr);
3441
3442 #ifdef USE_SCRIPT
3443                         q_ptr->python = object_create_callback(q_ptr);
3444 #endif /* USE_SCRIPT */
3445
3446                         (void)inven_carry(q_ptr);
3447                 }
3448         }
3449
3450         /* Get local object */
3451         q_ptr = &forge;
3452
3453         if (p_ptr->prace == RACE_VAMPIRE)
3454         {
3455                 /* Hack -- Give the player scrolls of DARKNESS! */
3456                 object_prep(q_ptr, lookup_kind(TV_SCROLL, SV_SCROLL_DARKNESS));
3457
3458                 q_ptr->number = (byte)rand_range(2, 5);
3459
3460                 object_aware(q_ptr);
3461                 object_known(q_ptr);
3462
3463                 /* These objects are "storebought" */
3464 //              q_ptr->ident |= IDENT_STOREB;
3465
3466 #ifdef USE_SCRIPT
3467                 q_ptr->python = object_create_callback(q_ptr);
3468 #endif /* USE_SCRIPT */
3469
3470                 (void)inven_carry(q_ptr);
3471         }
3472         else if (p_ptr->pclass != CLASS_NINJA)
3473         {
3474                 /* Hack -- Give the player some torches */
3475                 object_prep(q_ptr, lookup_kind(TV_LITE, SV_LITE_TORCH));
3476                 q_ptr->number = (byte)rand_range(3, 7);
3477                 q_ptr->xtra4 = rand_range(3, 7) * 500;
3478                 object_aware(q_ptr);
3479                 object_known(q_ptr);
3480
3481 #ifdef USE_SCRIPT
3482         q_ptr->python = object_create_callback(q_ptr);
3483 #endif /* USE_SCRIPT */
3484
3485                 (void)inven_carry(q_ptr);
3486         }
3487
3488         /* Get local object */
3489         q_ptr = &forge;
3490
3491         if ((p_ptr->pclass == CLASS_RANGER) || (p_ptr->pclass == CLASS_CAVALRY))
3492         {
3493                 /* Hack -- Give the player some arrows */
3494                 object_prep(q_ptr, lookup_kind(TV_ARROW, SV_AMMO_NORMAL));
3495                 q_ptr->number = (byte)rand_range(15, 20);
3496
3497                 /* These objects are "storebought" */
3498 //              q_ptr->ident |= IDENT_STOREB;
3499
3500                 object_aware(q_ptr);
3501                 object_known(q_ptr);
3502
3503 #ifdef USE_SCRIPT
3504                 q_ptr->python = object_create_callback(q_ptr);
3505 #endif /* USE_SCRIPT */
3506
3507                 (void)inven_carry(q_ptr);
3508         }
3509         if (p_ptr->pclass == CLASS_RANGER)
3510         {
3511                 /* Hack -- Give the player some arrows */
3512                 object_prep(q_ptr, lookup_kind(TV_BOW, SV_SHORT_BOW));
3513
3514                 /* These objects are "storebought" */
3515 //              q_ptr->ident |= IDENT_STOREB;
3516
3517                 object_aware(q_ptr);
3518                 object_known(q_ptr);
3519
3520 #ifdef USE_SCRIPT
3521                 q_ptr->python = object_create_callback(q_ptr);
3522 #endif /* USE_SCRIPT */
3523
3524                 (void)inven_carry(q_ptr);
3525         }
3526         else if (p_ptr->pclass == CLASS_ARCHER)
3527         {
3528                 /* Hack -- Give the player some arrows */
3529                 object_prep(q_ptr, lookup_kind(TV_ARROW, SV_AMMO_NORMAL));
3530                 q_ptr->number = (byte)rand_range(15, 20);
3531
3532                 /* These objects are "storebought" */
3533 //              q_ptr->ident |= IDENT_STOREB;
3534
3535                 object_aware(q_ptr);
3536                 object_known(q_ptr);
3537
3538 #ifdef USE_SCRIPT
3539                 q_ptr->python = object_create_callback(q_ptr);
3540 #endif /* USE_SCRIPT */
3541
3542                 (void)inven_carry(q_ptr);
3543         }
3544         else if (p_ptr->pclass == CLASS_HIGH_MAGE)
3545         {
3546                 /* Hack -- Give the player some arrows */
3547                 object_prep(q_ptr, lookup_kind(TV_WAND, SV_WAND_MAGIC_MISSILE));
3548                 q_ptr->number = 1;
3549                 q_ptr->pval = (byte)rand_range(25, 30);
3550
3551                 /* These objects are "storebought" */
3552 //              q_ptr->ident |= IDENT_STOREB;
3553
3554                 object_aware(q_ptr);
3555                 object_known(q_ptr);
3556
3557 #ifdef USE_SCRIPT
3558                 q_ptr->python = object_create_callback(q_ptr);
3559 #endif /* USE_SCRIPT */
3560
3561                 (void)inven_carry(q_ptr);
3562         }
3563         else if (p_ptr->pclass == CLASS_SORCERER)
3564         {
3565                 for (i = TV_LIFE_BOOK; i <= TV_LIFE_BOOK+MAX_MAGIC-1; i++)
3566                 {
3567                         /* Hack -- Give the player some arrows */
3568                         object_prep(q_ptr, lookup_kind(i, 0));
3569                         q_ptr->number = 1;
3570
3571                         /* These objects are "storebought" */
3572 //                      q_ptr->ident |= IDENT_STOREB;
3573
3574                         object_aware(q_ptr);
3575                         object_known(q_ptr);
3576
3577 #ifdef USE_SCRIPT
3578                         q_ptr->python = object_create_callback(q_ptr);
3579 #endif /* USE_SCRIPT */
3580
3581                         (void)inven_carry(q_ptr);
3582                 }
3583         }
3584         else if (p_ptr->pclass == CLASS_TOURIST)
3585         {
3586                 if (p_ptr->pseikaku != SEIKAKU_SEXY)
3587                 {
3588                         /* Hack -- Give the player some arrows */
3589                         object_prep(q_ptr, lookup_kind(TV_SHOT, SV_AMMO_LIGHT));
3590                         q_ptr->number = (byte)rand_range(15, 20);
3591
3592                         /* These objects are "storebought" */
3593 //                      q_ptr->ident |= IDENT_STOREB;
3594
3595                         object_aware(q_ptr);
3596                         object_known(q_ptr);
3597
3598 #ifdef USE_SCRIPT
3599                         q_ptr->python = object_create_callback(q_ptr);
3600 #endif /* USE_SCRIPT */
3601
3602                         (void)inven_carry(q_ptr);
3603                 }
3604
3605                 object_prep(q_ptr, lookup_kind(TV_FOOD, SV_FOOD_BISCUIT));
3606                 q_ptr->number = (byte)rand_range(2, 4);
3607
3608                 /* These objects are "storebought" */
3609 //              q_ptr->ident |= IDENT_STOREB;
3610
3611                 object_aware(q_ptr);
3612                 object_known(q_ptr);
3613
3614 #ifdef USE_SCRIPT
3615                 q_ptr->python = object_create_callback(q_ptr);
3616 #endif /* USE_SCRIPT */
3617
3618                 (void)inven_carry(q_ptr);
3619
3620                 object_prep(q_ptr, lookup_kind(TV_FOOD, SV_FOOD_WAYBREAD));
3621                 q_ptr->number = (byte)rand_range(2, 4);
3622
3623                 /* These objects are "storebought" */
3624 //              q_ptr->ident |= IDENT_STOREB;
3625
3626                 object_aware(q_ptr);
3627                 object_known(q_ptr);
3628
3629 #ifdef USE_SCRIPT
3630                 q_ptr->python = object_create_callback(q_ptr);
3631 #endif /* USE_SCRIPT */
3632
3633                 (void)inven_carry(q_ptr);
3634
3635                 object_prep(q_ptr, lookup_kind(TV_FOOD, SV_FOOD_JERKY));
3636                 q_ptr->number = (byte)rand_range(1, 3);
3637
3638                 /* These objects are "storebought" */
3639 //              q_ptr->ident |= IDENT_STOREB;
3640
3641                 object_aware(q_ptr);
3642                 object_known(q_ptr);
3643
3644 #ifdef USE_SCRIPT
3645                 q_ptr->python = object_create_callback(q_ptr);
3646 #endif /* USE_SCRIPT */
3647
3648                 (void)inven_carry(q_ptr);
3649
3650                 object_prep(q_ptr, lookup_kind(TV_FOOD, SV_FOOD_PINT_OF_ALE));
3651                 q_ptr->number = (byte)rand_range(2, 4);
3652
3653                 /* These objects are "storebought" */
3654 //              q_ptr->ident |= IDENT_STOREB;
3655
3656                 object_aware(q_ptr);
3657                 object_known(q_ptr);
3658
3659 #ifdef USE_SCRIPT
3660                 q_ptr->python = object_create_callback(q_ptr);
3661 #endif /* USE_SCRIPT */
3662
3663                 (void)inven_carry(q_ptr);
3664
3665                 object_prep(q_ptr, lookup_kind(TV_FOOD, SV_FOOD_PINT_OF_WINE));
3666                 q_ptr->number = (byte)rand_range(2, 4);
3667
3668                 /* These objects are "storebought" */
3669 //              q_ptr->ident |= IDENT_STOREB;
3670
3671                 object_aware(q_ptr);
3672                 object_known(q_ptr);
3673
3674 #ifdef USE_SCRIPT
3675                 q_ptr->python = object_create_callback(q_ptr);
3676 #endif /* USE_SCRIPT */
3677
3678                 (void)inven_carry(q_ptr);
3679         }
3680         else if (p_ptr->pclass == CLASS_NINJA)
3681         {
3682                 /* Hack -- Give the player some arrows */
3683                 object_prep(q_ptr, lookup_kind(TV_SPIKE, 0));
3684                 q_ptr->number = (byte)rand_range(15, 20);
3685
3686                 /* These objects are "storebought" */
3687 //              q_ptr->ident |= IDENT_STOREB;
3688
3689                 object_aware(q_ptr);
3690                 object_known(q_ptr);
3691
3692 #ifdef USE_SCRIPT
3693                 q_ptr->python = object_create_callback(q_ptr);
3694 #endif /* USE_SCRIPT */
3695
3696                 (void)inven_carry(q_ptr);
3697         }
3698
3699         if(p_ptr->pseikaku == SEIKAKU_SEXY)
3700         {
3701                 player_init[p_ptr->pclass][2][0] = TV_HAFTED;
3702                 player_init[p_ptr->pclass][2][1] = SV_WHIP;
3703         }
3704
3705         /* Hack -- Give the player three useful objects */
3706         for (i = 0; i < 3; i++)
3707         {
3708                 /* Look up standard equipment */
3709                 tv = player_init[p_ptr->pclass][i][0];
3710                 sv = player_init[p_ptr->pclass][i][1];
3711
3712                 if ((p_ptr->prace == RACE_ANDROID) && ((tv == TV_SOFT_ARMOR) || (tv == TV_HARD_ARMOR))) continue;
3713                 /* Hack to initialize spellbooks */
3714                 if (tv == TV_SORCERY_BOOK) tv = TV_LIFE_BOOK + p_ptr->realm1 - 1;
3715                 else if (tv == TV_DEATH_BOOK) tv = TV_LIFE_BOOK + p_ptr->realm2 - 1;
3716
3717                 else if (tv == TV_RING && sv == SV_RING_RES_FEAR &&
3718                     p_ptr->prace == RACE_BARBARIAN)
3719                         /* Barbarians do not need a ring of resist fear */
3720                         sv = SV_RING_SUSTAIN_STR;
3721
3722                 else if (tv == TV_RING && sv == SV_RING_SUSTAIN_INT &&
3723                     p_ptr->prace == RACE_MIND_FLAYER)
3724                   {
3725                         tv = TV_POTION;
3726                         sv = SV_POTION_RESTORE_MANA;
3727                   }
3728
3729                 /* Get local object */
3730                 q_ptr = &forge;
3731
3732                 /* Hack -- Give the player an object */
3733                 object_prep(q_ptr, lookup_kind(tv, sv));
3734
3735                 /* Assassins begin the game with a poisoned dagger */
3736                 if ((tv == TV_SWORD || tv == TV_HAFTED) && (p_ptr->pclass == CLASS_ROGUE &&
3737                         p_ptr->realm1 == REALM_DEATH)) /* Only assassins get a poisoned weapon */
3738                 {
3739                         q_ptr->name2 = EGO_BRAND_POIS;
3740                 }
3741
3742                 /* These objects are "storebought" */
3743 //              q_ptr->ident |= IDENT_STOREB;
3744
3745                 object_aware(q_ptr);
3746                 object_known(q_ptr);
3747
3748 #ifdef USE_SCRIPT
3749                 q_ptr->python = object_create_callback(q_ptr);
3750 #endif /* USE_SCRIPT */
3751
3752                 (void)inven_carry(q_ptr);
3753         }
3754 }
3755
3756
3757 /*
3758  * Player race
3759  */
3760 static bool get_player_race(void)
3761 {
3762         int     k, n;
3763         cptr    str;
3764         char    c;
3765         char    p2 = ')';
3766         char    buf[80];
3767
3768
3769 #ifdef USE_SCRIPT
3770         int result = get_player_race_callback();
3771
3772         if (result == -1)
3773                 /* Restart */
3774                 return FALSE;
3775         else if (result == 1)
3776                 /* Success */
3777                 return TRUE;
3778 #endif /* USE_SCRIPT */
3779
3780         /* Extra info */
3781         Term_putstr(5, 14, -1, TERM_WHITE,
3782 #ifdef JP
3783 "¡Ô¼ï²¡Õ¤Ë¤è¤Ã¤Æ¥­¥ã¥é¥¯¥¿¡¼¤ÎÀèŷŪ¤Ê»ñ¼Á¤ä¥Ü¡¼¥Ê¥¹¤¬ÊѲ½¤·¤Þ¤¹¡£");
3784 #else
3785                 "Your 'race' determines various intrinsic factors and bonuses.");
3786 #endif
3787
3788         hack_mutation = FALSE;
3789
3790         /* Dump races */
3791         for (n = 0; n < MAX_RACES; n++)
3792         {
3793                 /* Analyze */
3794                 p_ptr->prace = n;
3795                 rp_ptr = &race_info[p_ptr->prace];
3796                 str = rp_ptr->title;
3797
3798                 /* Display */
3799
3800                 if (n < RACE_SPECTRE)
3801 #ifdef JP
3802 sprintf(buf, "%c%c%s", I2A(n), p2, str);
3803 #else
3804                         sprintf(buf, "%c%c %s", I2A(n), p2, str);
3805 #endif
3806
3807                 else
3808 #ifdef JP
3809                         sprintf(buf, "%d%c%s", (n - RACE_SPECTRE), p2, str); /* HACK */
3810 #else
3811                         sprintf(buf, "%d%c %s", (n - RACE_SPECTRE), p2, str); /* HACK */
3812 #endif
3813
3814                 put_str(buf, 16 + (n/5), 1 + 16 * (n%5));
3815
3816         }
3817
3818         /* Choose */
3819         while (1)
3820         {
3821 #ifdef JP
3822 sprintf(buf, "¼ï²¤òÁª¤ó¤Ç²¼¤µ¤¤ (%c-9) '*'¤Ç¥é¥ó¥À¥à, '='¤Ç½é´ü¥ª¥×¥·¥ç¥óÀßÄê: ", I2A(0));
3823 #else
3824                 sprintf(buf, "Choose a race (%c-9), * for random, or = for options: ", I2A(0));
3825 #endif
3826
3827                 put_str(buf, 15, 2);
3828                 c = inkey();
3829                 if (c == 'Q')
3830                 {
3831                         birth_quit();
3832                 }
3833                 if (c == 'S') return (FALSE);
3834                 if (c == '*')
3835                 {
3836                         k = rand_int(MAX_RACES);
3837                         break;
3838                 }
3839                 if (c == '{')
3840                 {
3841                         k = RACE_VAMPIRE;
3842                         break;
3843                 }
3844                 else if (c == '0')
3845                 {
3846                         k = RACE_SPECTRE;
3847                         break;
3848                 }
3849                 else if (c == '1')
3850                 {
3851                         k = RACE_SPRITE;
3852                         break;
3853                 }
3854                 else if (c == '2')
3855                 {
3856                         k = RACE_BEASTMAN;
3857                         break;
3858                 }
3859                 else if (c == '3')
3860                 {
3861                         k = RACE_ENT;
3862                         break;
3863                 }
3864                 else if (c == '4')
3865                 {
3866                         k = RACE_ANGEL;
3867                         break;
3868                 }
3869                 else if (c == '5')
3870                 {
3871                         k = RACE_DEMON;
3872                         break;
3873                 }
3874                 else if (c == '6')
3875                 {
3876                         k = RACE_DUNADAN;
3877                         break;
3878                 }
3879                 else if (c == '7')
3880                 {
3881                         k = RACE_S_FAIRY;
3882                         break;
3883                 }
3884                 else if (c == '8')
3885                 {
3886                         k = RACE_KUTA;
3887                         break;
3888                 }
3889                 else if (c == '9')
3890                 {
3891                         k = RACE_ANDROID;
3892                         break;
3893                 }
3894                 else
3895                 {
3896                         k = (islower(c) ? A2I(c) : -1);
3897                         if ((k >= 0) && (k < n)) break;
3898                         if (c == '?') do_cmd_help();
3899                         else if (c == '=')
3900                         {
3901                                 screen_save();
3902 #ifdef JP
3903 do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
3904 #else
3905                                 do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
3906 #endif
3907
3908                                 screen_load();
3909                         }
3910                         else bell();
3911                 }
3912         }
3913
3914         /* Set race */
3915         p_ptr->prace = k;
3916
3917         /* Give beastman a mutation at character birth */
3918         if (p_ptr->prace == RACE_BEASTMAN)
3919                 hack_mutation = TRUE;
3920
3921         rp_ptr = &race_info[p_ptr->prace];
3922         str = rp_ptr->title;
3923
3924         /* Display */
3925         c_put_str(TERM_L_BLUE, str, 4, 15);
3926
3927         /* Success */
3928         return TRUE;
3929 }
3930
3931
3932 /*
3933  * Player class
3934  */
3935 static bool get_player_class(void)
3936 {
3937         int     k, n;
3938         char    c;
3939         char    p2 = ')';
3940         char    buf[80];
3941         cptr    str;
3942
3943
3944 #ifdef USE_SCRIPT
3945         int result = get_player_class_callback();
3946
3947         if (result == -1)
3948                 /* Restart */
3949                 return FALSE;
3950         else if (result == 1)
3951                 /* Success */
3952                 return TRUE;
3953 #endif /* USE_SCRIPT */
3954
3955         /* Extra info */
3956         clear_from(13);
3957         Term_putstr(5, 14, -1, TERM_WHITE,
3958 #ifdef JP
3959 "¡Ô¿¦¶È¡Õ¤Ë¤è¤Ã¤Æ¥­¥ã¥é¥¯¥¿¡¼¤ÎÀèŷŪ¤ÊǽÎϤä¥Ü¡¼¥Ê¥¹¤¬ÊѲ½¤·¤Þ¤¹¡£");
3960 #else
3961                 "Your 'class' determines various intrinsic abilities and bonuses.");
3962 #endif
3963
3964         Term_putstr(5, 15, -1, TERM_WHITE,
3965 #ifdef JP
3966     "()¤Ç°Ï¤Þ¤ì¤¿ÁªÂò»è¤Ï¤³¤Î¼ï²¤Ë¤Ï»÷¹ç¤ï¤Ê¤¤¿¦¶È¤Ç¤¹¡£");
3967 #else
3968             "Any entries in parentheses should only be used by advanced players.");
3969 #endif
3970
3971
3972         /* Dump classes */
3973         for (n = 0; n < MAX_CLASS_CHOICE; n++)
3974         {
3975                 cptr mod = "";
3976                 char select = I2A(n);
3977
3978                 /* Analyze */
3979                 p_ptr->pclass = n;
3980                 cp_ptr = &class_info[p_ptr->pclass];
3981                 mp_ptr = &magic_info[p_ptr->pclass];
3982
3983                 str = cp_ptr->title;
3984
3985                 if (n >= CLASS_NINJA)
3986                         select = '0'+n-CLASS_NINJA;
3987
3988                 if (!(rp_ptr->choice & (1L << n)))
3989 #ifdef JP
3990 sprintf(buf, "%c%c(%s)%s", select, p2, str, mod);
3991 #else
3992                         sprintf(buf, "%c%c (%s)%s", select, p2, str, mod);
3993 #endif
3994
3995                 else
3996                         /* Display */
3997 #ifdef JP
3998 sprintf(buf, "%c%c%s%s", select, p2, str, mod);
3999 #else
4000                         sprintf(buf, "%c%c %s%s", select, p2, str, mod);
4001 #endif
4002
4003
4004                 put_str(buf, 17 + (n/4), 2 + 19 * (n%4));
4005         }
4006
4007         /* Get a class */
4008         while (1)
4009         {
4010 #ifdef JP
4011 sprintf(buf, "¿¦¶È¤òÁª¤ó¤Ç²¼¤µ¤¤ (%c-%c) '*'¤Ç¥é¥ó¥À¥à¡¢'='¤Ç½é´ü¥ª¥×¥·¥ç¥óÀßÄê: ", I2A(0), '0'+n-CLASS_NINJA);
4012 #else
4013                 sprintf(buf, "Choose a class (%c-%c), * for random, or = for options: ", I2A(0), '0'+n-CLASS_NINJA);
4014 #endif
4015
4016                 put_str(buf, 16, 2);
4017                 c = inkey();
4018                 if (c == 'Q')
4019                 {
4020                         birth_quit();
4021                 }
4022                 if (c == 'S') return (FALSE);
4023                 if (c == '*')
4024                 {
4025                         k = rand_int(n);
4026                         break;
4027                 }
4028                 if (c == '0')
4029                 {
4030                         k = CLASS_NINJA;
4031                         break;
4032                 }
4033                 k = (islower(c) ? A2I(c) : -1);
4034                 if ((k >= 0) && (k < n)) break;
4035                 if (c == '?') do_cmd_help();
4036                 else if (c == '=')
4037                 {
4038                         screen_save();
4039 #ifdef JP
4040 do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
4041 #else
4042                         do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
4043 #endif
4044
4045                         screen_load();
4046                 }
4047                 else bell();
4048         }
4049
4050         /* Set class */
4051         p_ptr->pclass = k;
4052         cp_ptr = &class_info[p_ptr->pclass];
4053         mp_ptr = &magic_info[p_ptr->pclass];
4054         str = cp_ptr->title;
4055
4056
4057         /* Display */
4058 #ifdef JP
4059         c_put_str(TERM_L_BLUE, str, 5, 15);
4060 #else
4061         c_put_str(TERM_L_BLUE, cp_ptr->title, 5, 15);
4062 #endif
4063
4064         return TRUE;
4065 }
4066
4067
4068 /*
4069  * Player seikaku
4070  */
4071 static bool get_player_seikaku(void)
4072 {
4073         int     k, n;
4074         char    c;
4075         char    p2 = ')';
4076         char    buf[80];
4077         char    tmp[64];
4078         cptr    str;
4079
4080
4081 #ifdef USE_SCRIPT
4082         int result = get_player_seikaku_callback();
4083
4084         if (result == -1)
4085                 /* Restart */
4086                 return FALSE;
4087         else if (result == 1)
4088                 /* Success */
4089                 return TRUE;
4090 #endif /* USE_SCRIPT */
4091
4092         /* Extra info */
4093         clear_from(14);
4094 #ifdef JP
4095         Term_putstr(5, 14, -1, TERM_WHITE,
4096 "¡ÔÀ­³Ê¡Õ¤Ë¤è¤Ã¤Æ¥­¥ã¥é¥¯¥¿¡¼¤ÎǽÎϤä¥Ü¡¼¥Ê¥¹¤¬ÊѲ½¤·¤Þ¤¹¡£        ");
4097 #else
4098         Term_putstr(5, 14, -1, TERM_WHITE,
4099                 "Your personality determines various intrinsic abilities and bonuses.");
4100 #endif
4101
4102         /* Dump seikakus */
4103         for (n = 0; n < MAX_SEIKAKU; n++)
4104         {
4105                 cptr mod = "";
4106
4107                 if(seikaku_info[n].sex && (seikaku_info[n].sex != (p_ptr->psex+1))) continue;
4108
4109                 /* Analyze */
4110                 p_ptr->pseikaku = n;
4111                 ap_ptr = &seikaku_info[p_ptr->pseikaku];
4112                 str = ap_ptr->title;
4113
4114                 /* Display */
4115 #ifdef JP
4116                 sprintf(buf, "%c%c%s%s", I2A(n), p2, str, mod);
4117 #else
4118                 sprintf(buf, "%c%c %s%s", I2A(n), p2, str, mod);
4119 #endif
4120                 put_str(buf, 17 + (n/4), 2 + 18 * (n%4));
4121         }
4122
4123         /* Get a seikaku */
4124         while (1)
4125         {
4126 #ifdef JP
4127 sprintf(buf, "À­³Ê¤òÁª¤ó¤Ç²¼¤µ¤¤ (%c-%c) '*'¤Ç¥é¥ó¥À¥à¡¢'='¤Ç½é´ü¥ª¥×¥·¥ç¥óÀßÄê: ", I2A(0), I2A(n-1));
4128 #else
4129                 sprintf(buf, "Choose a personality (%c-%c), * for random, or = for options: ", I2A(0), I2A(n-1));
4130 #endif
4131
4132                 put_str(buf, 16, 2);
4133                 c = inkey();
4134                 if (c == 'Q')
4135                 {
4136                         birth_quit();
4137                 }
4138                 if (c == 'S') return (FALSE);
4139                 if (c == '*')
4140                 {
4141                         do
4142                         {
4143                                 k = rand_int(n);
4144                         }
4145                         while(seikaku_info[k].sex && (seikaku_info[k].sex != (p_ptr->psex+1)));
4146                         break;
4147                 }
4148                 k = (islower(c) ? A2I(c) : -1);
4149                 if ((k >= 0) && (k < n))
4150                         if((seikaku_info[k].sex == 0) || (seikaku_info[k].sex == (p_ptr->psex+1)))
4151                                 break;
4152                 if (c == '?') do_cmd_help();
4153                 else if (c == '=')
4154                 {
4155                         screen_save();
4156 #ifdef JP
4157 do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
4158 #else
4159                         do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
4160 #endif
4161
4162                         screen_load();
4163                 }
4164                 else bell();
4165         }
4166
4167         /* Set seikaku */
4168         p_ptr->pseikaku = k;
4169         ap_ptr = &seikaku_info[p_ptr->pseikaku];
4170 #ifdef JP
4171         strcpy(tmp, ap_ptr->title);
4172         if(ap_ptr->no == 1)
4173         strcat(tmp,"¤Î");
4174 #else
4175         strcpy(tmp, ap_ptr->title);
4176         strcat(tmp," ");
4177 #endif
4178         strcat(tmp,player_name);
4179
4180
4181         /* Display */
4182         c_put_str(TERM_L_BLUE, tmp, 1, 34);
4183
4184         return TRUE;
4185 }
4186
4187
4188 /*
4189  * Helper function for 'player_birth()'
4190  *
4191  * The delay may be reduced, but is recommended to keep players
4192  * from continuously rolling up characters, which can be VERY
4193  * expensive CPU wise.  And it cuts down on player stupidity.
4194  */
4195 static bool player_birth_aux(void)
4196 {
4197         int i, j, k, m, n, v;
4198
4199         int mode = 0;
4200
4201         bool flag = FALSE;
4202         bool prev = FALSE;
4203
4204         cptr str;
4205
4206         char c;
4207
4208 #if 0
4209         char p1 = '(';
4210 #endif
4211
4212         char p2 = ')';
4213         char b1 = '[';
4214         char b2 = ']';
4215
4216         char buf[80];
4217         char inp[80];
4218
4219 #ifdef USE_SCRIPT
4220         int result;
4221 #endif /* USE_SCRIPT */
4222
4223
4224         /*** Intro ***/
4225
4226         /* Clear screen */
4227         Term_clear();
4228
4229         /* Title everything */
4230 #ifdef JP
4231 put_str("̾Á°  :", 1,26);
4232 #else
4233                 put_str("Name  :", 1,26);
4234 #endif
4235
4236 #ifdef JP
4237 put_str("À­ÊÌ        :", 3, 1);
4238 #else
4239         put_str("Sex         :", 3, 1);
4240 #endif
4241
4242 #ifdef JP
4243 put_str("¼ï²        :", 4, 1);
4244 #else
4245         put_str("Race        :", 4, 1);
4246 #endif
4247
4248 #ifdef JP
4249 put_str("¿¦¶È        :", 5, 1);
4250 #else
4251         put_str("Class       :", 5, 1);
4252 #endif
4253
4254
4255         /* Dump the default name */
4256         c_put_str(TERM_L_BLUE, player_name, 1, 34);
4257
4258
4259         /*** Instructions ***/
4260
4261         /* Display some helpful information */
4262 #ifdef JP
4263         Term_putstr(9,  9, -1, TERM_WHITE,
4264                 "°Ê²¼¤Î¼ÁÌä¤ËÅú¤¨¤Æ²¼¤µ¤¤¡£²óÅú¤Ïɽ¼¨¤µ¤ì¤Æ¤¤¤ëÁªÂò»è¤ÎÃ椫¤é");
4265         Term_putstr(9, 10, -1, TERM_WHITE,
4266                 "Áª¤ó¤Ç²¼¤µ¤¤¡£²óÅúÁªÂò»þ¤Ë 'Q' ¤ò²¡¤¹¤È¥²¡¼¥à¤ò½ªÎ»¡¢'S' ¤ò ");
4267         Term_putstr(9, 11, -1, TERM_WHITE,
4268                 "²¡¤¹¤È½é¤á¤«¤é¤ä¤êľ¤·¡¢'?' ¤ò²¡¤¹¤È¥Ø¥ë¥×¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£");
4269         Term_putstr(9, 12, -1, TERM_WHITE,
4270                 "'Q' ¤È 'S' ¤ÏÂçʸ»ú¤ÇÆþÎϤ·¤Æ²¼¤µ¤¤¡£                       ");
4271 #else
4272         Term_putstr(5,  9, -1, TERM_WHITE,
4273                 "Please answer the following questions.  Most of the questions");
4274         Term_putstr(5, 10, -1, TERM_WHITE,
4275                 "display a set of standard answers, and many will also accept");
4276         Term_putstr(5, 11, -1, TERM_WHITE,
4277                 "some special responses, including 'Q' to quit, 'S' to restart,");
4278         Term_putstr(5, 12, -1, TERM_WHITE,
4279                 "and '?' for help.  Note that 'Q' and 'S' must be capitalized.");
4280 #endif
4281
4282
4283 #ifdef USE_SCRIPT
4284         /*
4285          * Ask for the world
4286          */
4287         result = get_world_callback();
4288
4289         if (result == -1)
4290                 /* Restart */
4291                 return FALSE;
4292
4293         /* Clean up */
4294         clear_from(15);
4295 #endif /* USE_SCRIPT */
4296
4297         /*** Player sex ***/
4298
4299         /* Extra info */
4300 #ifdef JP
4301         Term_putstr(9, 14, -1, TERM_WHITE,
4302                 "¡ÔÀ­Ê̡դΰ㤤¤Ï¥²¡¼¥à¾å¤Û¤È¤ó¤É±Æ¶Á¤òµÚ¤Ü¤·¤Þ¤»¤ó¡£");
4303 #else
4304         Term_putstr(5, 14, -1, TERM_WHITE,
4305                 "Your 'sex' does not have any significant gameplay effects.");
4306 #endif
4307
4308
4309         /* Prompt for "Sex" */
4310         for (n = 0; n < MAX_SEXES; n++)
4311         {
4312                 /* Analyze */
4313                 p_ptr->psex = n;
4314                 sp_ptr = &sex_info[p_ptr->psex];
4315                 str = sp_ptr->title;
4316
4317
4318                 /* Display */
4319 #ifdef JP
4320 sprintf(buf, "%c%c%s", I2A(n), p2, str);
4321 #else
4322                 sprintf(buf, "%c%c %s", I2A(n), p2, str);
4323 #endif
4324
4325                 put_str(buf, 17 + (n/5), 2 + 15 * (n%5));
4326         }
4327
4328         /* Choose */
4329         while (1)
4330         {
4331 #ifdef JP
4332 sprintf(buf, "À­Ê̤òÁª¤ó¤Ç²¼¤µ¤¤ (%c-%c) '*'¤Ç¥é¥ó¥À¥à, '='¤Ç½é´ü¥ª¥×¥·¥ç¥óÀßÄê: ", I2A(0), I2A(n-1));
4333 #else
4334                 sprintf(buf, "Choose a sex (%c-%c), * for random, or = for options: ", I2A(0), I2A(n-1));
4335 #endif
4336
4337                 put_str(buf, 16, 2);
4338                 c = inkey();
4339                 if (c == 'Q')
4340                 {
4341                         birth_quit();
4342                 }
4343                 if (c == 'S') return (FALSE);
4344                 if (c == '*')
4345                 {
4346                         k = rand_int(MAX_SEXES);
4347                         break;
4348                 }
4349                 k = (islower(c) ? A2I(c) : -1);
4350                 if ((k >= 0) && (k < n)) break;
4351                 if (c == '?') do_cmd_help();
4352                 else if (c == '=')
4353                 {
4354                         screen_save();
4355 #ifdef JP
4356 do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
4357 #else
4358                         do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
4359 #endif
4360
4361                         screen_load();
4362                 }
4363                 else bell();
4364         }
4365
4366         /* Set sex */
4367         p_ptr->psex = k;
4368         sp_ptr = &sex_info[p_ptr->psex];
4369         str = sp_ptr->title;
4370
4371
4372         /* Display */
4373         c_put_str(TERM_L_BLUE, str, 3, 15);
4374
4375         /* Clean up */
4376         clear_from(15);
4377
4378         while(1)
4379         {
4380                 unsigned char temp[80*9];
4381                 cptr t;
4382
4383                 /* Choose the players race */
4384                 if (!get_player_race()) return FALSE;
4385
4386                 clear_from(14);
4387
4388                 roff_to_buf(race_jouhou[p_ptr->prace], 78, temp);
4389                 t = temp;
4390
4391                 for (i = 0; i< 9; i++)
4392                 {
4393                         if(t[0] == 0)
4394                                 break; 
4395                         else
4396                         {
4397                                 prt(t, 15+i, 1);
4398                                 t += strlen(t) + 1;
4399                         }
4400                 }
4401 #ifdef JP
4402                 if (get_check("¤è¤í¤·¤¤¤Ç¤¹¤«¡©")) break;
4403 #else
4404                 if (get_check("Are you sure? ")) break;
4405 #endif
4406                 clear_from(15);
4407                 c_put_str(TERM_WHITE, "              ", 4, 15);
4408         }
4409
4410         /* Clean up */
4411         clear_from(15);
4412
4413         /* Choose the players class */
4414         while(1)
4415         {
4416                 unsigned char temp[80*9];
4417                 cptr t;
4418
4419                 /* Choose the players race */
4420                 if (!get_player_class()) return FALSE;
4421
4422                 clear_from(14);
4423                 roff_to_buf(class_jouhou[p_ptr->pclass], 78, temp);
4424                 t = temp;
4425
4426                 for (i = 0; i< 9; i++)
4427                 {
4428                         if(t[0] == 0)
4429                                 break; 
4430                         else
4431                         {
4432                                 prt(t, 15+i, 1);
4433                                 t += strlen(t) + 1;
4434                         }
4435                 }
4436
4437 #ifdef JP
4438                 if (get_check("¤è¤í¤·¤¤¤Ç¤¹¤«¡©")) break;
4439 #else
4440                 if (get_check("Are you sure? ")) break;
4441 #endif
4442                 c_put_str(TERM_WHITE, "              ", 5, 15);
4443         }
4444
4445         /* Choose the magic realms */
4446         if (!get_player_realms()) return FALSE;
4447
4448         /* Choose the players seikaku */
4449         while(1)
4450         {
4451                 unsigned char temp[80*8];
4452                 cptr t;
4453
4454                 /* Choose the players race */
4455                 if (!get_player_seikaku()) return FALSE;
4456
4457                 clear_from(15);
4458                 roff_to_buf(seikaku_jouhou[p_ptr->pseikaku], 78, temp);
4459                 t = temp;
4460
4461                 for (i = 0; i< 6; i++)
4462                 {
4463                         if(t[0] == 0)
4464                                 break; 
4465                         else
4466                         {
4467                                 prt(t, 16+i, 1);
4468                                 t += strlen(t) + 1;
4469                         }
4470                 }
4471 #ifdef JP
4472                 if (get_check("¤è¤í¤·¤¤¤Ç¤¹¤«¡©")) break;
4473 #else
4474                 if (get_check("Are you sure? ")) break;
4475 #endif
4476                 c_put_str(TERM_L_BLUE, player_name, 1, 34);
4477                 prt("", 1, 34+strlen(player_name));
4478         }
4479
4480         /* Clean up */
4481         clear_from(15);
4482
4483         screen_save();
4484 #ifdef JP
4485 do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
4486 #else
4487         do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
4488 #endif
4489
4490         screen_load();
4491
4492 #ifdef ALLOW_AUTOROLLER
4493
4494         /*** Autoroll ***/
4495
4496         if (autoroller || autochara)
4497         {
4498                 /* Clear fields */
4499                 auto_round = 0L;
4500         }
4501
4502         /* Initialize */
4503         if (autoroller)
4504         {
4505                 int mval[6];
4506
4507                 /* Clean up */
4508                 clear_from(12);
4509
4510                 /* Prompt for the minimum stats */
4511 #ifdef JP
4512                 put_str("ǽÎÏÃͤκǾ®ÃͤòÆþÎϤ·¤Æ²¼¤µ¤¤: ", 14, 2);
4513 #else
4514                 put_str("Enter minimum attribute for: ", 14, 2);
4515 #endif
4516
4517
4518                 /* Output the maximum stats */
4519                 for (i = 0; i < 6; i++)
4520                 {
4521                         /* Reset the "success" counter */
4522                         stat_match[i] = 0;
4523
4524                         /* Race/Class bonus */
4525                         j = rp_ptr->r_adj[i] + cp_ptr->c_adj[i] + ap_ptr->a_adj[i];
4526
4527                         /* Obtain the "maximal" stat */
4528                         m = adjust_stat(17, j, TRUE);
4529
4530                         /* Save the maximum */
4531                         mval[i] = m;
4532
4533                         /* Extract a textual format */
4534                         /* cnv_stat(m, inp); */
4535
4536                         /* Above 18 */
4537                         if (m > 18)
4538                         {
4539 #ifdef JP
4540                                 sprintf(inp, "(ºÇÂçÃÍ 18/%02d):", (m - 18));
4541 #else
4542                                 sprintf(inp, "(Max of 18/%02d):", (m - 18));
4543 #endif
4544
4545                         }
4546
4547                         /* From 3 to 18 */
4548                         else
4549                         {
4550 #ifdef JP
4551                                 sprintf(inp, "(ºÇÂçÃÍ %2d):", m);
4552 #else
4553                                 sprintf(inp, "(Max of %2d):", m);
4554 #endif
4555
4556                         }
4557
4558                         /* Prepare a prompt */
4559                         sprintf(buf, "%-5s%-20s", stat_names[i], inp);
4560
4561                         /* Dump the prompt */
4562                         put_str(buf, 16 + i, 5);
4563                 }
4564
4565                 /* Input the minimum stats */
4566                 for (i = 0; i < 6; i++)
4567                 {
4568                         /* Get a minimum stat */
4569                         while (TRUE)
4570                         {
4571                                 char *s;
4572
4573                                 /* Move the cursor */
4574                                 put_str("", 16 + i, 30);
4575
4576                                 /* Default */
4577                                 strcpy(inp, "");
4578
4579                                 /* Get a response (or escape) */
4580                                 if (!askfor_aux(inp, 8)) inp[0] = '\0';
4581
4582                                 /* Hack -- add a fake slash */
4583                                 strcat(inp, "/");
4584
4585                                 /* Hack -- look for the "slash" */
4586                                 s = strchr(inp, '/');
4587
4588                                 /* Hack -- Nuke the slash */
4589                                 *s++ = '\0';
4590
4591                                 /* Hack -- Extract an input */
4592                                 v = atoi(inp) + atoi(s);
4593
4594                                 /* Break on valid input */
4595                                 if (v <= mval[i]) break;
4596                         }
4597
4598                         /* Save the minimum stat */
4599                         stat_limit[i] = (v > 0) ? v : 0;
4600                 }
4601         }
4602
4603         if (autochara)
4604         {
4605                 int mval[6];
4606                 int max_percent, min_percent;
4607
4608                 /* Clean up */
4609                 clear_from(10);
4610
4611                 /* Prompt for the minimum stats */
4612 #ifdef JP
4613                 put_str("ÂγÊ/Ãϰ̤κǾ®ÃÍ/ºÇÂçÃͤòÆþÎϤ·¤Æ²¼¤µ¤¤: ", 13, 2);
4614 #else
4615                 put_str("Enter minimum attribute for: ", 13, 2);
4616 #endif
4617 #ifdef JP
4618                 put_str("(Ãí°Õ : ¿ÈŤÈÂνŤκÇÂçÃÍ/ºÇ¾®Ãͤ®¤ê¤®¤ê¤ÎÃͤÏÈó¾ï¤Ë½Ð¸½³ÎΨ¤¬Ä㤯¤Ê¤ê¤Þ¤¹¡£)", 14, 2);
4619 #else
4620                 put_str("Caution: Values near minimum or maximum is extremery rare.", 14, 2);
4621 #endif
4622
4623                 if (p_ptr->psex == SEX_MALE)
4624                 {
4625                         max_percent = (int)(rp_ptr->m_b_ht+rp_ptr->m_m_ht*4-1) * 100 / (int)(rp_ptr->m_b_ht);
4626                         min_percent = (int)(rp_ptr->m_b_ht-rp_ptr->m_m_ht*4+1) * 100 / (int)(rp_ptr->m_b_ht);
4627                 }
4628                 else
4629                 {
4630                         max_percent = (int)(rp_ptr->f_b_ht+rp_ptr->f_m_ht*4-1) * 100 / (int)(rp_ptr->f_b_ht);
4631                         min_percent = (int)(rp_ptr->f_b_ht-rp_ptr->f_m_ht*4+1) * 100 / (int)(rp_ptr->f_b_ht);
4632                 }
4633
4634                 /* Output the maximum stats */
4635                 for (i = 0; i < 6; i++)
4636                 {
4637                         /* Obtain the "maximal" stat */
4638                         switch (i)
4639                         {
4640                                 case 0: if (p_ptr->psex == SEX_MALE) m = rp_ptr->m_b_ht-rp_ptr->m_m_ht*4+1; else m = rp_ptr->f_b_ht-rp_ptr->f_m_ht*4+1; break;
4641                                 case 1: if (p_ptr->psex == SEX_MALE) m = rp_ptr->m_b_ht+rp_ptr->m_m_ht*4-1; else m = rp_ptr->f_b_ht+rp_ptr->f_m_ht*4-1; break;
4642                                 case 2: if (p_ptr->psex == SEX_MALE) m = (rp_ptr->m_b_wt * min_percent / 100) - (rp_ptr->m_m_wt * min_percent / 75) +1; else m = (rp_ptr->f_b_wt * min_percent / 100) - (rp_ptr->f_m_wt * min_percent / 75) +1; break;
4643                                 case 3: if (p_ptr->psex == SEX_MALE) m = (rp_ptr->m_b_wt * max_percent / 100) + (rp_ptr->m_m_wt * max_percent / 75) -1; else m = (rp_ptr->f_b_wt * max_percent / 100) + (rp_ptr->f_m_wt * max_percent / 75) -1; break;
4644                                 case 4: m = 1;break;
4645                                 case 5: m = 100;break;
4646                                 default: m = 1;break;
4647                         }
4648
4649                         /* Save the maximum */
4650                         mval[i] = m;
4651
4652                         /* Extract a textual format */
4653                         /* cnv_stat(m, inp); */
4654
4655                         if (i % 2)
4656                         {
4657 #ifdef JP
4658                                 sprintf(inp, "ºÇÂçÃÍ (%3d °Ê²¼):", m);
4659 #else
4660                                 sprintf(inp, "(Max of %3d):", m);
4661 #endif
4662                         }
4663
4664                         else
4665                         {
4666 #ifdef JP
4667                                 sprintf(inp, "ºÇ¾®ÃÍ (%3d °Ê¾å):", m);
4668 #else
4669                                 sprintf(inp, "(Min of %3d):", m);
4670 #endif
4671
4672                         }
4673
4674                         /* Prepare a prompt */
4675 #ifdef JP
4676                         sprintf(buf, "%-13s%-20s", (i < 2 ? "¿ÈĹ(¥¤¥ó¥Á)" : i < 4 ? "ÂνÅ(¥Ý¥ó¥É)" : "ÃÏ°Ì"), inp);
4677 #else
4678                         sprintf(buf, "%-13s%-20s", (i < 2 ? "height" : i < 4 ? "wight" : "social class"), inp);
4679 #endif
4680
4681                         /* Dump the prompt */
4682                         put_str(buf, 16 + i, 5);
4683                 }
4684
4685                 /* Input the minimum stats */
4686                 for (i = 0; i < 6; i++)
4687                 {
4688                         /* Get a minimum stat */
4689                         while (TRUE)
4690                         {
4691                                 /* Move the cursor */
4692                                 put_str("", 16 + i, 37);
4693
4694                                 /* Default */
4695                                 strcpy(inp, "");
4696
4697                                 /* Get a response (or escape) */
4698                                 if (!askfor_aux(inp, 4)) strcpy(inp, format("%d",mval[i]));
4699                                 if (inp[0] == '\0') strcpy(inp, format("%d",mval[i]));
4700
4701                                 /* Hack -- Extract an input */
4702                                 v = atoi(inp);
4703
4704                                 /* Break on valid input */
4705                                 if (i % 2)
4706                                 {
4707                                         if ((v <= mval[i]) && (v >= mval[i-1])) break;
4708                                 }
4709                                 else
4710                                 {
4711                                         if ((v >= mval[i]) && (v <= mval[i+1])) break;
4712                                 }
4713                         }
4714
4715                         /* Save the minimum stat */
4716                         chara_limit[i] = (v > 0) ? v : 0;
4717                 }
4718         }
4719
4720 #endif /* ALLOW_AUTOROLLER */
4721
4722         /* Clean up */
4723         clear_from(10);
4724
4725         /*** User enters number of quests ***/
4726         /* Heino Vander Sanden and Jimmy De Laet */
4727
4728         /* Extra info */
4729         Term_putstr(5, 14, -1, TERM_WHITE,
4730 #ifdef JP
4731 "ɬ¿Ü¤Î¥¯¥¨¥¹¥È(¥ª¥Ù¥í¥óµÚ¤Óº®Æ٤Υµ¡¼¥Ú¥ó¥È)¤Ë²Ã¤¨¤Æ¡¢ÄɲäΥ¯¥¨¥¹¥È¤Î");
4732 #else
4733                 "You can enter the number of quests you'd like to perform in addition");
4734 #endif
4735
4736         Term_putstr(5, 15, -1, TERM_WHITE,
4737 #ifdef JP
4738 "¿ô¤òÀßÄꤹ¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£");
4739 #else
4740                 "to the two obligatory ones ( Oberon and the Serpent of Chaos )");
4741 #endif
4742
4743         Term_putstr(5, 17, -1, TERM_WHITE,
4744 #ifdef JP
4745 "Äɲ寥¨¥¹¥È¤ò¹Ô¤Ê¤¤¤¿¤¯¤Ê¤¤¾ì¹ç¤Ï '0'¤òÆþÎϤ·¤Æ²¼¤µ¤¤¡£");
4746 #else
4747                 "In case you do not want any additional quests, just enter 0");
4748 #endif
4749         Term_putstr(5, 18, -1, TERM_WHITE,
4750 #ifdef JP
4751         "¥é¥ó¥À¥à¤Ë·èÄꤹ¤ë¤Ë¤Ï'*'¤òÆþÎϤ·¤Æ²¼¤µ¤¤¡£");
4752 #else
4753         "If you want a random number of random quests, just enter *");
4754 #endif
4755
4756
4757         /* Ask the number of additional quests */
4758         while (TRUE)
4759         {
4760
4761 #ifdef JP
4762 put_str(format("Äɲ寥¨¥¹¥È¤Î¿ô (%u°Ê²¼) ", MAX_RANDOM_QUEST - MIN_RANDOM_QUEST + 1), 20, 2);
4763 #else
4764                 put_str(format("Number of additional quests? (<%u) ", MAX_RANDOM_QUEST - MIN_RANDOM_QUEST + 2), 20, 2);
4765 #endif
4766
4767
4768                 /* Get a the number of additional quest */
4769                 while (TRUE)
4770                 {
4771                         /* Move the cursor */
4772                         put_str("", 20, 37);
4773
4774                         /* Default */
4775                         strcpy(inp, "10");
4776
4777                         /* Get a response (or escape) */
4778                         if (!askfor_aux(inp, 2)) inp[0] = '\0';
4779
4780                         /* Check for random number of quests */
4781                         if (inp[0] == '*')
4782                         {
4783                                 /* 0 to 49 random quests */
4784                                 v = rand_int(11);
4785                         }
4786                         else
4787                         {
4788                                 v = atoi(inp);
4789                         }
4790
4791                         /* Break on valid input */
4792                         if ((v <= MAX_RANDOM_QUEST - MIN_RANDOM_QUEST + 1) && (v >= 0)) break;
4793                 }
4794                 break;
4795         }
4796
4797         /* Clear */
4798         clear_from(15);
4799
4800         /* Init the random quests */
4801         init_flags = INIT_ASSIGN;
4802         p_ptr->inside_quest = MIN_RANDOM_QUEST;
4803
4804         process_dungeon_file("q_info_j.txt", 0, 0, 0, 0);
4805
4806         p_ptr->inside_quest = 0;
4807
4808         /* Prepare allocation table */
4809         get_mon_num_prep(monster_quest, NULL);
4810
4811         /* Generate quests */
4812         for (i = MIN_RANDOM_QUEST + v - 1; i >= MIN_RANDOM_QUEST; i--)
4813         {
4814                 quest_type      *q_ptr = &quest[i];
4815                 monster_race    *r_ptr;
4816                 monster_race    *quest_r_ptr;
4817                 int             r_idx;
4818
4819                 q_ptr->status = QUEST_STATUS_TAKEN;
4820
4821                 while (1)
4822                 {
4823                         /*
4824                          * Random monster 5 - 10 levels out of depth
4825                          * (depending on level)
4826                          */
4827                         r_idx = get_mon_num(q_ptr->level + 5 + randint(q_ptr->level / 10));
4828                         r_ptr = &r_info[r_idx];
4829
4830                         if(!(r_ptr->flags1 & RF1_UNIQUE)) continue;
4831
4832                         if(r_ptr->flags6 & RF6_SPECIAL) continue;
4833
4834                         if(r_ptr->flags7 & RF7_FRIENDLY) continue;
4835
4836                         if(r_ptr->flags7 & RF7_AQUATIC) continue;
4837
4838                         if(!(r_ptr->flags8 & RF8_DUNGEON)) continue;
4839
4840                         /*
4841                          * Accept monsters that are 2 - 6 levels
4842                          * out of depth depending on the quest level
4843                          */
4844                         if (r_ptr->level > (q_ptr->level + (q_ptr->level / 20))) break;
4845                 }
4846
4847                 q_ptr->r_idx = r_idx;
4848                 quest_r_ptr = &r_info[q_ptr->r_idx];
4849
4850                 /* Mark uniques */
4851                 quest_r_ptr->flags1 |= RF1_QUESTOR;
4852
4853                 q_ptr->max_num = 1;
4854         }
4855
4856         /* Init the two main quests (Oberon + Serpent) */
4857         init_flags = INIT_ASSIGN;
4858         p_ptr->inside_quest = QUEST_OBERON;
4859
4860         process_dungeon_file("q_info_j.txt", 0, 0, 0, 0);
4861
4862         quest[QUEST_OBERON].status = QUEST_STATUS_TAKEN;
4863
4864         p_ptr->inside_quest = QUEST_SERPENT;
4865
4866         process_dungeon_file("q_info_j.txt", 0, 0, 0, 0);
4867
4868         quest[QUEST_SERPENT].status = QUEST_STATUS_TAKEN;
4869         p_ptr->inside_quest = 0;
4870
4871         /* Clear */
4872         clear_from(14);
4873
4874
4875         /*** Generate ***/
4876
4877         /* Roll */
4878         while (TRUE)
4879         {
4880                 int col;
4881
4882                 col = 42;
4883
4884                 if (autoroller || autochara)
4885                 {
4886                         Term_clear();
4887
4888                         /* Label count */
4889 #ifdef JP
4890                         put_str("²ó¿ô :", 10, col+13);
4891 #else
4892                         put_str("Round:", 10, col+13);
4893 #endif
4894
4895
4896                         /* Indicate the state */
4897 #ifdef JP
4898                         put_str("(ESC¤ÇÄä»ß)", 12, col+13);
4899 #else
4900                         put_str("(Hit ESC to stop)", 12, col+13);
4901 #endif
4902                 }
4903
4904                 /* Otherwise just get a character */
4905                 else
4906                 {
4907                         /* Get a new character */
4908                         get_stats();
4909
4910                         /* Roll for age/height/weight */
4911                         get_ahw();
4912
4913                         /* Roll for social class */
4914                         get_history();
4915                 }
4916
4917                 /* Feedback */
4918                 if (autoroller)
4919                 {
4920                         /* Label */
4921 #ifdef JP
4922                         put_str("ºÇ¾®ÃÍ", 2, col+5);
4923 #else
4924                         put_str(" Limit", 2, col+5);
4925 #endif
4926
4927
4928                         /* Label */
4929 #ifdef JP
4930                         put_str("À®¸ùΨ", 2, col+13);
4931 #else
4932                         put_str("  Freq", 2, col+13);
4933 #endif
4934
4935
4936                         /* Label */
4937 #ifdef JP
4938                         put_str("¸½ºßÃÍ", 2, col+24);
4939 #else
4940                         put_str("  Roll", 2, col+24);
4941 #endif
4942
4943
4944                         /* Put the minimal stats */
4945                         for (i = 0; i < 6; i++)
4946                         {
4947                                 /* Label stats */
4948                                 put_str(stat_names[i], 3+i, col);
4949
4950                                 /* Put the stat */
4951                                 cnv_stat(stat_limit[i], buf);
4952                                 c_put_str(TERM_L_BLUE, buf, 3+i, col+5);
4953                         }
4954                 }
4955
4956                 /* Auto-roll */
4957                 while (autoroller || autochara)
4958                 {
4959                         bool accept = TRUE;
4960
4961                         /* Get a new character */
4962                         get_stats();
4963
4964                         /* Advance the round */
4965                         auto_round++;
4966
4967                         /* Hack -- Prevent overflow */
4968                         if (auto_round >= 1000000L)
4969                         {
4970                                 auto_round = 1;
4971
4972                                 if (autoroller)
4973                                 {
4974                                         for (i = 0; i < 6; i++)
4975                                         {
4976                                                 stat_match[i] = 0;
4977                                         }
4978                                 }
4979                         }
4980
4981                         if (autoroller)
4982                         {
4983                                 /* Check and count acceptable stats */
4984                                 for (i = 0; i < 6; i++)
4985                                 {
4986                                         /* This stat is okay */
4987                                         if (stat_use[i] >= stat_limit[i])
4988                                         {
4989                                                 stat_match[i]++;
4990                                         }
4991
4992                                         /* This stat is not okay */
4993                                         else
4994                                         {
4995                                                 accept = FALSE;
4996                                         }
4997                                 }
4998                         }
4999
5000                         /* Break if "happy" */
5001                         if (accept)
5002                         {
5003                                 /* Roll for age/height/weight */
5004                                 get_ahw();
5005
5006                                 /* Roll for social class */
5007                                 get_history();
5008
5009                                 if (autochara)
5010                                 {
5011                                         if ((p_ptr->ht < chara_limit[0]) || (p_ptr->ht > chara_limit[1])) accept = FALSE;
5012                                         if ((p_ptr->wt < chara_limit[2]) || (p_ptr->wt > chara_limit[3])) accept = FALSE;
5013                                         if ((p_ptr->sc < chara_limit[4]) || (p_ptr->sc > chara_limit[5])) accept = FALSE;
5014                                 }
5015                                 if (accept) break;
5016                         }
5017
5018                         /* Take note every x rolls */
5019                         flag = (!(auto_round % AUTOROLLER_STEP));
5020
5021                         /* Update display occasionally */
5022                         if (flag)
5023                         {
5024                                 /* Dump data */
5025                                 birth_put_stats();
5026
5027                                 /* Dump round */
5028                                 put_str(format("%10ld", auto_round), 10, col+20);
5029
5030 #ifdef AUTOROLLER_DELAY
5031                                 /* Delay 1/10 second */
5032                                 if (flag) Term_xtra(TERM_XTRA_DELAY, 100);
5033 #endif
5034
5035                                 /* Make sure they see everything */
5036                                 Term_fresh();
5037
5038                                 /* Do not wait for a key */
5039                                 inkey_scan = TRUE;
5040
5041                                 /* Check for a keypress */
5042                                 if (inkey())
5043                                 {
5044                                         /* Roll for age/height/weight */
5045                                         get_ahw();
5046
5047                                         /* Roll for social class */
5048                                         get_history();
5049
5050                                         break;
5051                                 }
5052                         }
5053                 }
5054
5055                 if (autoroller || autochara) sound(SOUND_LEVEL);
5056
5057                 /* Flush input */
5058                 flush();
5059
5060
5061                 /*** Display ***/
5062
5063                 /* Mode */
5064                 mode = 0;
5065
5066                 /* Roll for base hitpoints */
5067                 get_extra();
5068
5069                 /* Roll for gold */
5070                 get_money();
5071
5072                 /* Hack -- get a chaos patron even if you are not a chaos warrior */
5073                 p_ptr->chaos_patron = (s16b)rand_int(MAX_PATRON);
5074
5075                 p_ptr->muta1 = 0;
5076                 p_ptr->muta2 = 0;
5077                 p_ptr->muta3 = 0;
5078
5079                 /* Input loop */
5080                 while (TRUE)
5081                 {
5082                         /* Calculate the bonuses and hitpoints */
5083                         p_ptr->update |= (PU_BONUS | PU_HP);
5084
5085                         /* Update stuff */
5086                         update_stuff();
5087
5088                         /* Fully healed */
5089                         p_ptr->chp = p_ptr->mhp;
5090
5091                         /* Fully rested */
5092                         p_ptr->csp = p_ptr->msp;
5093
5094                         /* Display the player */
5095                         display_player(mode);
5096
5097                         /* Prepare a prompt (must squeeze everything in) */
5098                         Term_gotoxy(2, 23);
5099                         Term_addch(TERM_WHITE, b1);
5100 #ifdef JP
5101 Term_addstr(-1, TERM_WHITE, "'r'¤Ç¼¡¤Î¿ôÃÍ");
5102 #else
5103                         Term_addstr(-1, TERM_WHITE, "'r' to reroll");
5104 #endif
5105
5106 #ifdef JP
5107 if (prev) Term_addstr(-1, TERM_WHITE, ", 'p'¤ÇÁ°¤Î¿ôÃÍ");
5108 #else
5109                         if (prev) Term_addstr(-1, TERM_WHITE, ", 'p' for prev");
5110 #endif
5111
5112 #ifdef JP
5113 if (mode) Term_addstr(-1, TERM_WHITE, ", 'h' ¤Ç¤½¤Î¾¤Î¾ðÊó");
5114 #else
5115                         if (mode) Term_addstr(-1, TERM_WHITE, ", 'h' for Misc.");
5116 #endif
5117
5118 #ifdef JP
5119 else Term_addstr(-1, TERM_WHITE, ", 'h' ¤ÇÀ¸¤¤Î©¤Á¤òɽ¼¨");
5120 #else
5121                         else Term_addstr(-1, TERM_WHITE, ", 'h' for History");
5122 #endif
5123
5124 #ifdef JP
5125 Term_addstr(-1, TERM_WHITE, ", ESC¤Ç¤³¤Î¿ôÃͤ˷èÄê");
5126 #else
5127                         Term_addstr(-1, TERM_WHITE, ", or ESC to accept");
5128 #endif
5129
5130                         Term_addch(TERM_WHITE, b2);
5131
5132                         /* Prompt and get a command */
5133                         c = inkey();
5134
5135                         /* Quit */
5136                         if (c == 'Q')
5137                         {
5138                                 birth_quit();
5139                         }
5140
5141                         /* Start over */
5142                         if (c == 'S') return (FALSE);
5143
5144                         /* Escape accepts the roll */
5145                         if (c == ESCAPE) break;
5146
5147                         /* Reroll this character */
5148                         if ((c == ' ') || (c == 'r')) break;
5149
5150                         /* Previous character */
5151                         if (prev && (c == 'p'))
5152                         {
5153                                 load_prev_data();
5154                                 continue;
5155                         }
5156
5157                         /* Toggle the display */
5158                         if ((c == 'H') || (c == 'h'))
5159                         {
5160                                 mode = ((mode != 0) ? 0 : 1);
5161                                 continue;
5162                         }
5163
5164                         /* Help */
5165                         if (c == '?')
5166                         {
5167                                 do_cmd_help();
5168                                 continue;
5169                         }
5170                         else if (c == '=')
5171                         {
5172                                 screen_save();
5173 #ifdef JP
5174 do_cmd_options_aux(6, "½é´ü¥ª¥×¥·¥ç¥ó((*)¤Ï¥¹¥³¥¢¤Ë±Æ¶Á)");
5175 #else
5176                                 do_cmd_options_aux(6, "Startup Opts((*)s effect score)");
5177 #endif
5178
5179                                 screen_load();
5180                                 continue;
5181                         }
5182
5183                         /* Warning */
5184 #ifdef JP
5185                         bell();
5186 #else
5187                         bell();
5188 #endif
5189
5190                 }
5191
5192                 /* Are we done? */
5193                 if (c == ESCAPE) break;
5194
5195                 /* Save this for the "previous" character */
5196                 save_prev_data();
5197
5198                 /* Note that a previous roll exists */
5199                 prev = TRUE;
5200         }
5201
5202         /* Clear prompt */
5203         clear_from(23);
5204
5205         get_max_stats();
5206
5207         /*** Finish up ***/
5208
5209         /* Get a name, recolor it, prepare savefile */
5210
5211         get_name();
5212
5213         get_virtues();
5214
5215         /* Set the recall dungeon accordingly */
5216         if (vanilla_town)
5217         {
5218                 dungeon_type = 0;
5219                 p_ptr->recall_dungeon = DUNGEON_ANGBAND;
5220         }
5221         else
5222         {
5223                 dungeon_type = 0;
5224                 p_ptr->recall_dungeon = DUNGEON_GALGALS;
5225         }
5226
5227         /* Prompt for it */
5228 #ifdef JP
5229         prt("[ 'Q' ¤ÇÃæÃÇ, 'S' ¤Ç½é¤á¤«¤é, ESC ¤Ç¥²¡¼¥à³«»Ï ]", 23, 14);
5230 #else
5231         prt("['Q' to suicide, 'S' to start over, or ESC to continue]", 23, 10);
5232 #endif
5233
5234
5235         /* Get a key */
5236         c = inkey();
5237
5238         /* Quit */
5239         if (c == 'Q')
5240         {
5241                 birth_quit();
5242         }
5243
5244         /* Start over */
5245         if (c == 'S') return (FALSE);
5246
5247         /* Accept */
5248         return (TRUE);
5249 }
5250
5251
5252 /*
5253  * Create a new character.
5254  *
5255  * Note that we may be called with "junk" leftover in the various
5256  * fields, so we must be sure to clear them first.
5257  */
5258 void player_birth(void)
5259 {
5260         int i, j;
5261         char buf[80];
5262
5263         playtime = 0;
5264
5265         /* Reset turn */
5266         dungeon_turn = 1;
5267
5268         /* Create a new character */
5269         while (1)
5270         {
5271                 /* Wipe the player */
5272                 player_wipe();
5273
5274                 /* Roll up a new character */
5275                 if (player_birth_aux()) break;
5276         }
5277
5278
5279         /* Hack -- enter the world */
5280         if ((p_ptr->prace == RACE_VAMPIRE) ||
5281             (p_ptr->prace == RACE_SKELETON) ||
5282             (p_ptr->prace == RACE_ZOMBIE) ||
5283             (p_ptr->prace == RACE_SPECTRE))
5284         {
5285                 /* Undead start just after midnight */
5286                 turn = (60L * TOWN_DAWN) / 4 + 1;
5287         }
5288         else
5289         {
5290                 turn = 1;
5291         }
5292
5293         /* Note player birth in the message recall */
5294         message_add(" ");
5295         message_add("  ");
5296         message_add("====================");
5297         message_add(" ");
5298         message_add("  ");
5299
5300 #ifdef JP
5301         do_cmd_write_nikki(NIKKI_GAMESTART, 1, "-------- ¿·µ¬¥²¡¼¥à³«»Ï --------");
5302 #else
5303         do_cmd_write_nikki(NIKKI_GAMESTART, 1, "-------- Start New Game --------");
5304 #endif
5305         do_cmd_write_nikki(NIKKI_HIGAWARI, 0, NULL);
5306
5307 #ifdef JP
5308         sprintf(buf,"                            À­Ê̤Ë%s¤òÁªÂò¤·¤¿¡£", sex_info[p_ptr->psex].title);
5309 #else
5310         sprintf(buf,"                            choose %s personality.", sex_info[p_ptr->psex].title);
5311 #endif
5312         do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
5313
5314 #ifdef JP
5315         sprintf(buf,"                            ¼ï²¤Ë%s¤òÁªÂò¤·¤¿¡£", race_info[p_ptr->prace].title);
5316 #else
5317         sprintf(buf,"                            choose %s race.", race_info[p_ptr->prace].title);
5318 #endif
5319         do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
5320
5321 #ifdef JP
5322         sprintf(buf,"                            ¿¦¶È¤Ë%s¤òÁªÂò¤·¤¿¡£", class_info[p_ptr->pclass].title);
5323 #else
5324         sprintf(buf,"                            choose %s class.", class_info[p_ptr->pclass].title);
5325 #endif
5326         do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
5327
5328         if (p_ptr->realm1)
5329         {
5330 #ifdef JP
5331                 sprintf(buf,"                            ËâË¡¤ÎÎΰè¤Ë%s%s¤òÁªÂò¤·¤¿¡£",realm_names[p_ptr->realm1], p_ptr->realm2 ? format("¤È%s",realm_names[p_ptr->realm2]) : "");
5332 #else
5333                 sprintf(buf,"                            choose %s%s realm.",realm_names[p_ptr->realm1], p_ptr->realm2 ? format(" realm and %s",realm_names[p_ptr->realm2]) : "");
5334 #endif
5335                 do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
5336         }
5337
5338 #ifdef JP
5339         sprintf(buf,"                            À­³Ê¤Ë%s¤òÁªÂò¤·¤¿¡£", seikaku_info[p_ptr->pseikaku].title);
5340 #else
5341         sprintf(buf,"                            choose %s.", seikaku_info[p_ptr->pseikaku].title);
5342 #endif
5343         do_cmd_write_nikki(NIKKI_BUNSHOU, 1, buf);
5344
5345         /* Init the shops */
5346         for (i = 1; i < max_towns; i++)
5347         {
5348                 for (j = 0; j < MAX_STORES; j++)
5349                 {
5350                         /* Initialize */
5351                         store_init(i, j);
5352                 }
5353         }
5354
5355         /* Generate the random seeds for the wilderness */
5356         seed_wilderness();
5357
5358         /* Set the message window flag as default */
5359         if (!window_flag[1])
5360                 window_flag[1] |= PW_MESSAGE;
5361
5362         /* Set the inv/equip window flag as default */
5363         if (!window_flag[2])
5364                 window_flag[2] |= PW_INVEN;
5365 }
5366
5367
5368 void dump_yourself(FILE *fff)
5369 {
5370         unsigned char temp[80*8];
5371         int i;
5372         cptr t;
5373
5374         if (!fff) return;
5375
5376         roff_to_buf(race_jouhou[p_ptr->prace], 78, temp);
5377         fprintf(fff, "\n\n");
5378 #ifdef JP
5379         fprintf(fff, "¼ï²: %s\n", race_info[p_ptr->prace].title);
5380 #else
5381         fprintf(fff, "Race: %s\n", race_info[p_ptr->prace].title);
5382 #endif
5383         t = temp;
5384         for (i = 0; i < 8; i++)
5385         {
5386                 if(t[0] == 0)
5387                         break; 
5388                 fprintf(fff, "%s\n",t);
5389                 t += strlen(t) + 1;
5390         }
5391         roff_to_buf(class_jouhou[p_ptr->pclass], 78, temp);
5392         fprintf(fff, "\n");
5393 #ifdef JP
5394         fprintf(fff, "¿¦¶È: %s\n", class_info[p_ptr->pclass].title);
5395 #else
5396         fprintf(fff, "Class: %s\n", class_info[p_ptr->pclass].title);
5397 #endif
5398         t = temp;
5399         for (i = 0; i < 8; i++)
5400         {
5401                 if(t[0] == 0)
5402                         break; 
5403                 fprintf(fff, "%s\n",t);
5404                 t += strlen(t) + 1;
5405         }
5406         roff_to_buf(seikaku_jouhou[p_ptr->pseikaku], 78, temp);
5407         fprintf(fff, "\n");
5408 #ifdef JP
5409         fprintf(fff, "À­³Ê: %s\n", seikaku_info[p_ptr->pseikaku].title);
5410 #else
5411         fprintf(fff, "Pesonality: %s\n", seikaku_info[p_ptr->pseikaku].title);
5412 #endif
5413         t = temp;
5414         for (i = 0; i < 6; i++)
5415         {
5416                 if(t[0] == 0)
5417                         break; 
5418                 fprintf(fff, "%s\n",t);
5419                 t += strlen(t) + 1;
5420         }
5421         fprintf(fff, "\n");
5422         if (p_ptr->realm1)
5423         {
5424                 roff_to_buf(realm_jouhou[technic2magic(p_ptr->realm1)-1], 78, temp);
5425 #ifdef JP
5426                 fprintf(fff, "ËâË¡: %s\n", realm_names[p_ptr->realm1]);
5427 #else
5428                 fprintf(fff, "Realm: %s\n", realm_names[p_ptr->realm1]);
5429 #endif
5430                 t = temp;
5431                 for (i = 0; i < 6; i++)
5432                 {
5433                         if(t[0] == 0)
5434                                 break; 
5435                         fprintf(fff, "%s\n",t);
5436                         t += strlen(t) + 1;
5437                 }
5438         }
5439         fprintf(fff, "\n");
5440         if (p_ptr->realm2)
5441         {
5442                 roff_to_buf(realm_jouhou[technic2magic(p_ptr->realm2)-1], 78, temp);
5443 #ifdef JP
5444                 fprintf(fff, "ËâË¡: %s\n", realm_names[p_ptr->realm2]);
5445 #else
5446                 fprintf(fff, "Realm: %s\n", realm_names[p_ptr->realm2]);
5447 #endif
5448                 t = temp;
5449                 for (i = 0; i < 6; i++)
5450                 {
5451                         if(t[0] == 0)
5452                                 break; 
5453                         fprintf(fff, "%s\n",t);
5454                         t += strlen(t) + 1;
5455                 }
5456         }
5457 }
5458