OSDN Git Service

日本語版
[nazghul-jp/nazghul-jp.git] / worlds / haxima-1.002 / chanticleer.scm
1 ;;----------------------------------------------------------------------------
2 ;; Constants
3 ;;----------------------------------------------------------------------------
4
5 ;;----------------------------------------------------------------------------
6 ;; Schedule
7 ;;
8 ;; ¥È¥ê¥°¥ì¥¤¥Ö
9 ;;----------------------------------------------------------------------------
10 (kern-mk-sched 'sch_chant
11                (list 0  0  trigrave-east-west-road   "drunk")
12                (list 2  0  trigrave-chants-bed       "sleeping")
13                (list 12 0  trigrave-tavern-hall      "working")
14                (list 23 0  trigrave-east-west-road   "drunk")               
15                )
16
17 ;;----------------------------------------------------------------------------
18 ;; Gob
19 ;;
20 ;; Quest flags, etc, go here.
21 ;;----------------------------------------------------------------------------
22 (define (chant-mk) (list 0))
23 (define (chant-get-gold knpc) (car (kobj-gob-data knpc)))
24 (define (chant-has-gold? knpc) (> (chant-get-gold knpc) 0))
25 (define (chant-set-gold! knpc amount) 
26   (if (>= amount 0)
27       (set-car! (kobj-gob-data knpc) 
28                 amount)))
29 (define (chant-dec-gold! knpc) (chant-set-gold! knpc 
30                                                 (- (chant-get-gold knpc)
31                                                    1)))
32
33 ;; ----------------------------------------------------------------------------
34 ;; ¥ª¥ó¥É¥ê
35 ;;
36 ;; ¥ª¥ó¥É¥ê¤Ïι¤Î¶ãÍ·»í¿Í¤Ç¿¤¯¤Î»þ´Ö¤ò¥È¥ê¥°¥ì¥¤¥Ö¤Ç²á¤´¤·¤Æ¤¤¤ë¡£Èà¤Ï¤ª¤ª¤é¤«
37 ;; ¤Ê¼«¿®²È¤Ç¡¢À©»ß¤Ç¤­¤Ê¤¤·Ý¿Í¤Ç¤â¤¢¤ë¡£Èà¤Ë¤Ï¿¤¯¤ÎÃÏÍý¤ÎÃ챤¬¤¢¤ê¡¢¤¦¤ï¤µ¤È
38 ;; ½¹Ê¹¤ò°¦¤·¤Æ¤¤¤Æ¡¢ÍÍ¡¹¤Ê¿Èʬ¤Îͧ¿Í(¿ÍÁ°¤Ë¸½¤ì¤Ê¤¤ËâÆ»»Õ¤ò´Þ¤à)¤¬¤¤¤ë¡£¤½¤·¤Æ
39 ;; ¤â¤·¤«¤¹¤ë¤È¡Ö狼¤Î¡×¥¹¥Ñ¥¤¤«¤â¤·¤ì¤Ê¤¤¤¬¡¢¤½¤ì¤Ï¤ï¤«¤é¤Ê¤¤¡£
40 ;; ----------------------------------------------------------------------------
41 (define (chant-song knpc kpc)
42   (if (isdrunk? knpc)
43       (say knpc "¤µ¤¢¤ß¤ó¤Ê¤Ç¡ª¢ö¤«¡Á¤â¡Á¤á¡Á¤Î¿åʼ¤µ¤ó¡ª¡Î¥Ò¥Ã¥Ò¥Ã¥Ò¡Ï")
44       (begin
45         (say knpc "Àé¤Î²Î¤¬Ëͤ䥤¤¤¿¹¢¤È¤¤¤¦Ý£¤Î¸þ¤³¤¦¤ÇÂԤäƤ¤¤ë¡ª"
46              "¤â¤·¤«¤¹¤ë¤È¾¯¤·¤Î¶â²ß¤ÇÝ£¤ò²õ¤»¤ë¤«¤â¡©"
47              "¡ÎÈà¤Ï´üÂÔ¤¹¤ë¤è¤¦¤Ë¤¢¤Ê¤¿¤ò¸«¤Æ¤¤¤ë¡£Èà¤Ë¤¤¤¯¤é¤«¤Î¶â²ß¤òÍ¿¤¨¤ë¡©¡Ï")
48         (if (kern-conv-get-yes-no? kpc)
49             ;; yes - give chant some gold
50             (let ((amount (kern-conv-get-amount)))
51               (display "amount=")(display amount)(newline)
52               (cond ((= 0 amount) 
53                      (say knpc "¸«¤¨¤Ê¤¤¶â²ß¤Ë¤Ïʹ¤³¤¨¤Ê¤¤²Î¤ò¡ª"
54                           "¡ÎÈà¤Ï¥ê¥å¡¼¥È¤òÃƤ¯¤Þ¤Í¤ò¤·¤¿¡£¡Ï"))
55                     ((< amount 2)
56                      (say knpc "¤¢¤¢¡Ä¤ï¤«¤ê¤Þ¤·¤¿¡£¤¤¤­¤Þ¤¹¤è¡£\n"
57                           "\n"
58                           "¡¡¢ö ¤È¤Ã¤Æ¤â¥±¥Á¤Ê̤¤¿Í\n"
59                           "¡¡¤ª¶â¤ò¤¤¤Ã¤Ñ¤¤Ãù¤á¤È¤­¤¿¤¤\n"
60                           "¡¡°¥¤ì¤Ê¥ª¥ó¥É¥ê¤ò¤¢¤¶¾Ð¤Ã¤¿¤Î¤Ç\n"
61                           "¡¡¤Ò¤É¤¤²»¤Ç¼ª¤ò¤¤¤Ã¤Ñ¤¤¤Ë¤·¤Æ¤ä¤ë¡ª\n"
62                           "\n"
63                           "¡ÎÈà¤Ï¹Ó¡¹¤·¤¯ÂçÀ¼¤Ç²Î¤¤¡¢¤ª¤¸¤®¤ò¤·¤¿¡£¡Ï"))
64                     (else
65                      (say knpc "Ëͤο´¤ÏËþ¤¿¤µ¤ì¤¿¡ª"
66                           "¤µ¤¢¡¢¤É¤³¤¬¤¤¤¤¡©¾Â¡¢¿¹¡¢"
67                           "¤½¤ì¤È¤â˺¤ì¤é¤ì¤¿¾ì½ê¡©")
68                      (chant-set-gold! knpc amount))))
69             ;; no -- don't give him some gold
70             (say knpc "¥·¥é¥Õ¤Î»í¿Í¤Ïï¤Ë¤â²¿¤â¤·¤Ê¤¤¤Î¤µ¡ª")))))
71
72 (define (chant-fen knpc kpc)
73   (if (isdrunk? knpc)
74       (say knpc "±ø¤Í¤¨¤È¤³¤í¡ª¡Î¥Ò¥Ã¥¯¡Ï")
75       (if (not (chant-has-gold? knpc))
76           (chant-song knpc kpc)
77           (begin
78             (chant-dec-gold! knpc)
79             (say knpc 
80                  "¼¾ÃÏÂÓ\n"
81                  "\n"
82                  "¡¡¢ö ¤â¤·¤â¤¢¤Ê¤¿¤¬¤ª¹¥¤­¤Ê¤é\n"
83                  "¡¡·ì¤òµÛ¤¦Ã¡¡½­¤¤¾Â¤¬\n"
84                  "¡¡Í«Ýµ¤Ê¶õ¤¬¡¡¿Í¤°¤é¤¤¤Î¥«¥¨¥ë¤¬\n"
85                  "¡¡°­Ëâ¤Îº×ÃŤ¬¡¡Å¥¤¬µÍ¤Þ¤Ã¤¿·¤¤¬\n"
86                  "¡¡Ëº¤ì¤é¤ì¤¿·ÙÈ÷Â⤬(¤è¤½¼Ô¤ò·Ù²ü¤·¤Æ¤¤¤ë)\n"
87                  "¡¡Æ»¤Ê¤­¹ÓÃϤ¬\n"
88                  "¡¡¥ê¥Ã¥Á¤¬¡¡Í©Î\n"
89                  "¡¡³¼¹ü¤ÎÀï»Î¤¬¡Ä\n"
90                  "¡¡¤½¤¦¤Ê¤é¤Ð¡¡Í§¤è\n"
91                  "¡¡Ë̤ξÂÃϤعԤ¯¤¬¤¤¤¤¡ª\n"
92                  "¡¡¤½¤³¤Ï¤¢¤Ê¤¿¤Î¾ì½ê¤À")))))
93
94 (define (chant-forest knpc kpc)
95   (if (isdrunk? knpc)
96       (say knpc "Áö¤ì¡Á¡¢¿¹¤ò¡Á¡¢Áö¤ì¡Á¡Î¥Ò¥Ã¥Ò¥Ã¥Ò¡Ï")
97       (if (not (chant-has-gold? knpc))
98           (chant-song knpc kpc)
99           (begin
100             (chant-dec-gold! knpc)
101             (say knpc 
102                  "Åì¤Î¿¹\n"
103                  "\n"
104                  "¡¡¢ö ¿¹¤ÏÁÇŨ¤Ê¤È¤³¤í¡¡°Å¤¯¤Æ¿¼¤¯¤Æ\n"
105                  "¡¡¤¤¤Ä¤Ç¤âµ²¤¨¤Æ¤¤¤ë¡ª\n"
106                  "¡¡Î¹¿Í¤ò¤¿¤¯¤µ¤ó¿©¤Ù¤Æ\n"
107                  "¡¡¤½¤·¤Æ²¦Íͤâ°û¤ß¹þ¤ó¤À\n"
108                  "\n"
109                  "¡¡¥´¥Ö¥ê¥ó¤Î½»¤ß²È¤ÈÅð±¤Î±£¤ì²È\n"
110                  "¡¡¤½¤·¤ÆµðÂ祯¥â¤ÎÁã\n"
111                  "¡¡¿¹¤Ë¹Ô¤¯¤È¤­¤Ï˺¤ì¤ë¤Ê\n"
112                  "¡¡¥Î¥í¥Þ¤Ê¥Ð¥«¤òÏ¢¤ì¤Æ¹Ô¤¯¤Î¤ò¡ª\n"
113                  )))))
114
115 (define (chant-forgotten knpc kpc)
116   (if (isdrunk? knpc)
117       (say knpc "˺¤ì¤¿¡ª¡ÎÈà¤Ïµã¤­¤Ê¤¬¤é¾Ð¤Ã¤¿¡£¡Ï")
118       (if (not (chant-has-gold? knpc))
119           (chant-song knpc kpc)
120           (begin
121             (chant-dec-gold! knpc)
122             (say knpc 
123                  "¼º¤ï¤ì¤¿ÅÂƲ \n"
124                  "\n "
125                  "¡¡¢ö ¿¼¤¯¿¼¤¤¤È¤³¤í¤Ç\n"
126                  "¡¡¸Å¤­¼Ô¤¬Ìܤò³Ð¤Þ¤¹\n"
127                  "¡¡¤³¤Îʪ¸ì¤òÃΤäƤ뤫\n"
128                  "¡¡(ʪ¸ì¤Ï¸ì¤é¤ì¤Ê¤«¤Ã¤¿¡£)\n"
129                  "¡¡Ë°¤­¤â¤»¤ºËͤϸì¤ë¡ª\n"
130                  "\n "
131                  "¡Î±éÁÕ¤ò»ß¤á¤¿¡£¡ÏÄ´¤Ù¤Ë¹Ô¤«¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¯¤Ê¤Ã¤¿¤é¡¢"
132                  "Æî¤Î±è´ß¤Ø¹Ô¤±¤Ð¤¤¤¤¡£")
133                  (if (null? (quest-data-getvalue 'questentry-rune-l 'know-hall))
134                         (quest-data-update-with 'questentry-rune-l 'approx-hall 1 (quest-notify nil))
135                 )
136                  ))))
137
138 (define (chant-thie knpc kpc)
139   (if (isdrunk? knpc)
140       (say knpc 
141            "¡¡¥Ø¥¤¡¢¤à¤º¤¤¤Ê¤¾¤Ê¤¾\n"
142            "¡¡·¯¤Ï¤Þ¤ó¤Ê¤«¤Ë¤¤¤ë¡ª\n"
143            "¡¡¥«¥ë¥·¥Õ¥¡¥¯¥¹¤¬·î¤Ë¸þ¤«¤Ã¤ÆÈô¤ÓÄ·¤Í¤ë\n"
144            "¡¡¤½¤ì¸«¤Æ»àÎî½Ñ»Õ¤¬¾Ð¤¦\n"
145            "¡¡¤½¤·¤ÆÅ¥ËÀ¤ÏÀÐÈǤòÅð¤ó¤ÇÁö¤ê½Ð¤¹¡ª")
146       (say knpc "¤Þ¡¼¤Á¤ã¤ó¤Ï·¯¤Ëõ¤µ¤»¤¿¡©Å¥ËÀ¤Ï¤³¤ÎÄ®¤òÈò¤±¤Æ¤¤¤Ã¤¿¤Ï¤º¤À¡£"
147            "¤Ç¤â¡¢Î¹¿Í¤Ï¸«¤¿¤«¤â¤·¤ì¤Ê¤¤¡£¥°¥Ù¥ó¤Ëʹ¤¤¤Æ¤ß¤Ê¤è¡£")))
148
149 (define (chant-man knpc kpc)
150   (if (isdrunk? knpc)
151       (begin
152         (say knpc "¤Ê¤¢¡ªÈëÌ©¤ò¼é¤ì¤ë¤«¤¡¡©")
153         (if (yes? knpc)
154             (begin
155               (say knpc "¤Ë¤ó¤²¤ó¤ÏÈëÌ©¤Îƶ·¢¤Ë¤¤¤ë¡£¤É¤³¤«ÃΤäƤ뤫¤¡¡©")
156               (if (yes? kpc)
157                   (say knpc "²¶Íͤâ¤À¤¡¡ª¡Î¥Ò¥Ã¥Ò¥Ã¥Ò¡ª¡Ï")
158                   (say knpc "[" 
159                        (loc-x the-mans-hideout-loc) "," 
160                        (loc-y the-mans-hideout-loc) 
161                        "]¤Î»³¤ÏËÜÅö¤Î»³¤¸¤ã¤Í¤¨¡ª¹Ô¤Ã¤Æ¤Ó¤Ó¤é¤»¤Æ¤ä¤ì¡ª")))
162             (say knpc "²¶Íͤâ¤Ç¤­¤Í¤§¡ª¡ÎÈà¤ÏÉ¡¤òÌĤ餷¤¿¡£¡Ï")))
163       (say knpc "¤Ë¤ó¤²¤ó¡©¤Ë¤ó¤²¤ó¤Î¤³¤È¤ÏÃΤé¤Ê¤¤¤Ê¤¢¡£¤Ê¤¼ËͤËʹ¤¯¤Î¡©")))
164
165 (define chant-conv
166   (ifc basic-conv
167        ;; default if the only "keyword" which may (indeed must!) be longer than
168        ;; 4 characters. The 4-char limit arises from the kernel's practice of
169        ;; truncating all player queries to the first four characters. Default,
170        ;; on the other hand, is a feature of the ifc mechanism (see ifc.scm).
171        (method 'default 
172                (lambda (knpc kpc) 
173                  (if (isdrunk? knpc)
174                      (say knpc "¿ì¤Ã¤Æ¤¤¤ë¤ó¤À¤¡¡Ä¡Î¥Ò¥Ã¥¯¡Ï")
175                      (say knpc "º¤¤Ã¤¿¤Ê¤¢¡£"))))
176        (method 'hail 
177                (lambda (knpc kpc)
178                  (if (isdrunk? knpc)
179                      (say knpc "¡Î¿ì¤Ã¤Ñ¤é¤¤¤Ê¤¬¤é¡Ï¾Ð¤Ã¤Æ¡¢¥Á¡Á¥º¡ª")
180                      (say knpc "¤è¤¦¤³¤½¡¢¤ï¤¬Í§¤è¡ª"))))
181        (method 'bye 
182                (lambda (knpc kpc) 
183                  (if (isdrunk? knpc)
184                  (say knpc "¥Ð¥Ð¥Ð¥Ð¥¤¥Ð¥¤¡Î¾Ð¤¤¤Ê¤¬¤é¡Ï")
185                  (say knpc "Æ»¤¬·¯¤Î­¤Ë¥­¥¹¤·¤Þ¤¹¤è¤¦¤Ë¡ª"))))
186        (method 'job 
187                (lambda (knpc kpc) 
188                  (if (isdrunk? knpc)
189                      (say knpc "¡Î¤ª¤ª¤²¤µ¤Ê¿È¿¶¤ê¤Ç¡¢Èà¤Ï¼«Ê¬¤ÎÌܤò»Øº¹¤·¡¢"
190                           "¼ª¤ò»Øº¹¤·¡¢¤½¤·¤Æ¸ý¤òºÉ¤°Æ°ºî¤ò¤·¤Æ¡¢"
191                           "¤¹¤Þ¤·´é¤Ç¤¦¤Ê¤º¤­¡¢¥¦¥£¥ó¥¯¤·¤¿¡£¡Ï")
192                      (say knpc "ÃηäȲΤα¿¤Ó¼ê¤µ¡ª"))))
193        (method 'name 
194                (lambda (knpc kpc)
195                  (if (isdrunk? knpc)
196                      (say knpc "¥ª¥ó¥É¥ê¡ª¡Î¤ª¤¸¤®¤ò¤·¤è¤¦¤È¤·¤ÆÅݤ줿¡£¡Ï")
197                      (say knpc "¶ãÍ·»í¿Í¤Î¥ª¥ó¥É¥ê¡¢¤Ê¤ó¤Ç¤â¤É¤¦¤¾¡£"
198                           "¡Î¤ª¤¸¤®¤ò¤·¤¿¤¢¤ÈÉñ¤Ã¤¿¡£¡Ï"))))
199        (method 'join 
200                (lambda (knpc kpc) 
201                  (if (isdrunk? knpc)
202                      (say knpc "°û¤ßÃç´Ö¤«¤¡¡©"
203                           "ÂԤäƤޤ·¤¿¤¡¡ª")
204                      (say knpc "ι¤ò¤¹¤ë»í¿Í¤¬¤¤¤ì¤Ð¡¢Çî³Ø¤Ê¼Ô¤â¤¤¤ë¡£"
205                           "Ëͤϸå¤ÎÊý¤Ê¤Î¤µ¡£"))))
206
207        (method 'chan
208                (lambda (knpc kpc)
209                  (if (isdrunk? knpc)
210                      (say knpc "¡Î¥Ò¥Ã¥¯¡ª¡Ï¢öµã¤­¤¸¤ç¤¦¤´¤Î¡¢°û¤ó¤À¤¯¤ì¤Î¡¢¥Ð¥«ÌîϺ¤Ï¤À¤¢¤ì¤À¤¡\n"
211                           "郎½Ã¤Î»Ò¤òË«¤á¤ë¤â¤Î¤«¡Ä")
212                      (say knpc "\n"
213                           "\n"
214                           "¡¡¢ö ¤«¤·¤³¤¤¡¢¤¹¤Æ¤­¤Ê»í¿Í¤Ï¤À¤¢¤ì¡©\n"
215                           "¡¡²Î¤¦¤è¤Ë¥ê¥å¡¼¥È¤òÃƤ¯¤Î¤Ï¤À¤¢¤ì¡©\n"
216                           "¡¡Èà½÷¤Î±¿Ì¿¤Î¤ªÏäòÏ乤À¤í¤¦¤«¡¢\n"
217                           "¡¡»à¤¹¤Ù¤­±¿Ì¿¤¬¾å¼ê¤Ê±³¤Ê¤é¡©"))))
218        (method 'earl
219                (lambda (knpc kpc)
220                  (if (isdrunk? knpc)
221                      (say knpc "¤¢¤ó¤Ê¥Ü¥±¤¿Åۤϸ«¤¿¤³¤È¤Í¤§¡ª")
222                      (say knpc 
223                           "Ëͤé¤Î¤¹¤Ð¤é¤·¤¤Å¹¼ç¡Ä\n"
224                           "\n"
225                           "¡¡¢ö ÀΤϱê¤Î¼ç¤À¤Ã¤¿ \n"
226                           "¡¡Àï¤Ç̾¤ò¾å¤²¤¿ \n"
227                           "¡¡¤Ç¤â¡¢¸«¤Æ¤ÎÄ̤ê \n"
228                           "¡¡°­¤¤ËâË¡¤Ë¼ê¤ò½Ð¤·¤Æ \n"
229                           "¡¡º£¤¸¤ã̾Á°¤â»×¤¤½Ð¤»¤Ê¤¤¡ª"
230                           ))))
231
232        (method 'ench
233                (lambda (knpc kpc)
234                  (if (isdrunk? knpc)
235                      (say knpc "¤Þ¡¼¤Á¤ã¤ó¡ªÅã¤ÎÃæ¤ÇºÂ¤Ã¤Æ¡¢"
236                           "ËâË¡¿Ø¤òÉÁ¤­¤Ê¤¬¤éÌ¿Îᤷ¤Æ¤¤¤¿¤Ê¤¡¡ª")
237                      (say knpc 
238                           "ËâÆ»»Õ¤ÎÅã¤Ëι¤¹¤ë¤³¤È¤â¤¢¤ê¤Þ¤¹¤è¡£"))))
239        (method 'gwen
240                (lambda (knpc kpc)
241                  (if (isdrunk? knpc)
242                      (say knpc "¡ÎÈà¤Ï¤¢¤Ê¤¿¤Ë¤â¤¿¤ì¤«¤«¤ê¡¢ÂçÀ¼¤Ç¸À¤Ã¤¿¡£¡Ï"
243                           "²¿¤ÇËâ½÷¤Ï·õ¤ò»ý¤Ã¤Æ¤ë¤ó¤À¤í¤¦¤Í¤§¡©")
244                      (say knpc
245                           "¤¢¤¢¡¢Æ濤­½É²°¤Î½÷¼ç¿Í¡Ä\n"
246                           "\n"
247                           "¡¡¢ö ³¥¿§¤ÎÈ·¤¬ÎÞ¤òή¤¹¤È¤­\n"
248                           "¡¡À¤³¦¤¬¤ß¤Ê̲¤ë\n"
249                           "¡¡³¤¤«¤é̸¤Î¤è¤¦¤ËË´Î¸½¤ì¤ë¤È¤­\n"
250                           "¡¡¥Õ¥¯¥í¥¦¤Ï·îÌÀ¤«¤ê¤ÎÃæ\n"
251                           "¡¡ÀŤ«¤ÊÌë¤Ë¿Ò¤Í¤è\n"
252                           "¡¡Åú¤¨¤ÏÈà½÷¤¬ÃΤäƤ¤¤ë¡ª"))))
253        (method 'fen chant-fen)
254        (method 'fore chant-forest)
255        (method 'wood chant-forest)
256        (method 'forg chant-forgotten)
257        (method 'jim
258                (lambda (knpc kpc)
259                  (if (isdrunk? knpc)
260                      (say knpc "µ³»Î¤Î΢ÊÖ¤·¤µ¤¡¡ª¡Î¥²¥Ã¥×¡ª¡Ï")
261                      (say knpc
262                           "¤ª¤Ã¤È¡ª¤³¤ó¤Ê¤¦¤ï¤µ¤â¤¢¤ê¤Þ¤¹¤è¡ª\n"
263                           "\n"
264                           "¡¡¢ö »ÄµÔ¤ÈàØÌÔ\n"
265                           "¡¡¤½¤ì¤¬¤¹¤Ð¤é¤·¤­¥¸¥à\n"
266                           "¡¡³»¤Ï·ì¤ÇǨ¤ì¤Æ¤¤¤ë\n"
267                           "¡¡¸Ê¤¬¼ç¤òÂǤÁÅݤ·\n"
268                           "¡¡½â¤ÎÌæ¾Ï¤ò¤«¤­¾Ã¤¹\n"
269                           "¡¡¤½¤·¤Æ¼ö¤ï¤ì¤¿Å¹¤Ë¾Ã¤¨¤¦¤»¤ë\n"
270                           ))))
271        (method 'roun
272                (lambda (knpc kpc)
273                  (if (isdrunk? knpc)
274                      (say knpc "¤½¤¦¡ª²¶Íͤϸ«Ä¥¤Ã¤Æ¤¤¤¿¡£"
275                           "¤¢¤¤¤Ä¤é¤Ëµ¤¤ò¤Ä¤±¤í¡Ä")
276                      (say knpc "²¿¤Ç¤½¤ó¤Ê¤³¤È¤òʹ¤¯¤Î¡ª¡©"))))
277        (method 'song chant-song)
278        (method 'them
279                (lambda (knpc kpc)
280                  (if (isdrunk? knpc)
281                      (say knpc "¡Î¤µ¤µ¤ä¤­¡Ï¤¢¤¤¤Ä¤é¡ª¸­¼Ô¤ÎŨ¤µ¤¡¡ª¥·¡¼¥Ã¡ª")
282                      (say knpc "¡Îµ¿¤¦¤è¤¦¤Ë¤¢¤Ê¤¿¤ò¸«¤¿¡£¡Ï"
283                           "¤À¤¤¤¸¤ç¤¦¤Ö¤«¤¤¡©"))))
284        (method 'thie chant-thie)
285        
286        (method 'towe
287                (lambda (knpc kpc)
288                  (if (isdrunk? knpc)
289                      (say knpc "Í«¤¦¤Ä¤Ê¤È¤³¤í¤µ¤¡¡ª")
290                      (say knpc
291                           "Ë̤μ¾ÃÏÂӤǸ«¤é¤ì¤Þ¤¹¤è¡£"
292                           "¤Ç¤â¤½¤³¤Ø¹Ô¤­¤¿¤¤¤Î¤Ê¤é¡¢"
293                           "ËâÆ»»Õ¤ÏÍèµÒ¤ò¹¥¤Þ¤Ê¤¤¤³¤È¤ò³Ð¤¨¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡ª"))))
294
295        (method 'wit
296                (lambda (knpc kpc)
297                  (say knpc "¤¦¡¼¤ó¡¢ËÜÅö¤Ï¤¿¤À¤Î¤¦¤ï¤µÏ䵡£"
298                       "̾Á°¤ò¸À¤¨¤Ð¡¢¤½¤Î¿Í¤Î¤¦¤ï¤µ¤òʹ¤«¤»¤Þ¤¹¤è¡£")))
299        (method 'lost
300                (lambda (knpc kpc)
301                  (say knpc "¤¨¤¨¡¢¤³¤ÎÅÁÀâŪ¤Ê¼º¤ï¤ì¤¿ÅÂƲ¤Î²Î¤òÃΤé¤Ê¤±¤ì¤Ð¡¢Ëͤ϶ãÍ·»í¿Í¤Ë¤Ï¤Ê¤é¤Ê¤«¤Ã¤¿¤Ç¤·¤ç¤¦¤Í¡ª")))
302        (method 'man chant-man)
303        (method 'wrog chant-man)
304        ))