OSDN Git Service

日本語版
[nazghul-jp/nazghul-jp.git] / worlds / haxima-1.002 / earl.scm
1 ;;----------------------------------------------------------------------------
2 ;; Schedule
3 ;;
4 ;; ¥È¥ê¥°¥ì¥¤¥Ö
5 ;;----------------------------------------------------------------------------
6 (kern-mk-sched 'sch_earl
7                (list 0  0  trigrave-earls-bed        "sleeping")
8                (list 5  0  trigrave-tavern-table-3a  "eating")
9                (list 6  0  trigrave-earls-counter    "working")
10                (list 12 0  trigrave-tavern-table-3a  "eating")
11                (list 13 0  trigrave-earls-counter    "working")
12                (list 18 0  trigrave-tavern-table-3a  "eating")
13                (list 19 0  trigrave-tavern-hall      "idle")
14                (list 20 0  trigrave-earls-room       "idle")
15                (list 21 0  trigrave-earls-bed        "sleeping")
16                )
17
18 ;;----------------------------------------------------------------------------
19 ;; Gob
20 ;;
21 ;; Quest flags, etc, go here.
22 ;;----------------------------------------------------------------------------
23 (define (earl-mk) nil)
24
25 ;;----------------------------------------------------------------------------
26 ;; Conv
27 ;;
28 ;; ¥¤¥¢¥ë¤ÏŹ¼ç¤Ç¡¢»Å»ö¤ò¤·¤Æ¤¤¤ë»þ´Ö¤Ê¤é¤Ð¼è¤ê°ú¤­¤Ç¤­¤ë¡£
29 ;;----------------------------------------------------------------------------
30 (define earl-merch-msgs
31   (list "³«¤¤¤Æ¤ë¤È¤­¤ËŹ¤ËÍè¤È¤¯¤ì¡£²¶¤Î¾®´Öʪ²°¤ÏÆîÀ¾¤Î³Ñ¤Ë¤¢¤Ã¤Æ¡¢¸áÁ°6»þ¤«¤é¸á¸å6»þ¤Þ¤Ç¤ä¤Ã¤Æ¤ë¡£"
32         "ÃÖ¤¤¤Æ¤ëʪ¤ò¸«¤»¤Æ¤ä¤í¤¦¡£"
33         "¤¨¡¼¡¢¤¢¤¢¡¢Çä¤ê¤¿¤¤Êª¤ò¸«¤»¤È¤¯¤ì¡£"
34         "¤³¤Ã¤Á¤ËÍè¤Æ¸«¤Æ¤¯¤ì¡£"
35         "¥¤¥¢¥ë¤ÎŹ¤ÇÇã¤Ã¤¿¤â¤Î¤À¤Èͧã¤Ë¸À¤Ã¤È¤¤¤Æ¤¯¤ì¡£"
36         "¸«¤ë¤À¤±¤«¤¤¡©¤Þ¤¢¤¤¤¤¤ä¡£"
37         "ÃÖ¤¤¤È¤¤¤Æ¸å¤Ç¤­¤ì¤¤¤Ë¤¹¤ë¤è¡£"
38         "Çä¤ê¤¿¤¤Êª¤¬¤¢¤Ã¤¿¤é¤Þ¤¿Íè¤È¤¯¤ì¡£"
39         "¤â¤¦¤¤¤¤¤Î¤«¤¤¡©¤Þ¤¢¹¥¤­¤Ë¤·¤Ê¤è¡£"
40         "¤Þ¤À²¿¤«¤¢¤Ã¤¿¤é¸À¤Ã¤È¤¯¤ì¡£"
41    ))
42
43 (define earl-catalog
44   (list
45    (list t_torch               5 "̵ܤαü¤Ç¾¾ÌÀ¤òÀڤ餻¤¿¤¯¤Ê¤¤¤À¤í¤¦¡©")
46    (list t_sling              50 "ÅêÀÐɳ¤ÏÃƤòÇ㤤¤¿¤¯¤Ê¤¤¥±¥Á¤ÊÅۤˤԤ俤ê¤À¡£")
47    (list t_staff              25 "¾ó¤Î¤Ê¤¤ËâË¡»È¤¤¤ÏËʤ¨¤Ê¤¤¸¤¤ß¤¿¤¤¤Ê¤â¤ó¤À¡£")
48    
49    (list t_heal_potion        22 "±þµÞÍѤȤ·¤Æ¤¿¤¯¤µ¤ó¤¤¤ë¤Ï¤º¤À¡£")
50    (list t_cure_potion        22 "Ë̤ظþ¤«¤¦¡©¼¾ÃÏÂӤ˹Ԥ¯¤È¤­¤Ï¤¤¤¯¤Ä¤«»ý¤Ã¤Æ¤ª¤¤¤¿¤Û¤¦¤¬¤¤¤¤¡£")
51    (list t_mana_potion        22 "ËâÎϤò»È¤¤²Ì¤¿¤·¤ÆµÙ·Æ¤â¤Ç¤­¤Ê¤¤¤È¤­¤Ï¤³¤ì¤À¡£")
52    
53    (list t_arrow               1 "µÝ¤ò»ý¤Ã¤Æ¤¤¤ì¤Ð¡¢Ìð¤¬Â¿¤¹¤®¤ë¤È¤¤¤¦¤³¤È¤Ï¤Ê¤¤¡£")
54    (list t_bolt                1 "¤³¤Î¤¢¤¿¤ê¤Ç°ìÈְ¤¤¥¯¥í¥¹¥Ü¥¦¤ÎÌð¤À¡£")
55    (list t_smoke_bomb          3 "¤³¤Î±ìËëÃƤòŨ¤Î¼Í¼ê¤ËÅꤲ¤ì¤Ð¡¢Áê¼ê¤Ï¤³¤Á¤é¤¬¸«¤¨¤Ê¤¯¤Ê¤ë¤À¤í¤¦¡£")
56    
57    (list t_shovel             50 "Ëä¤â¤ì¤¿Êõ¤ò¸«¤Ä¤±¤¿¤é¤³¤Î¥·¥ã¥Ù¥ë¤¬¤¤¤ë¤À¤í¤¦¡£")
58    (list t_pick               50 "¤Ä¤ë¤Ï¤·¤ÏÆ»¤òºÉ¤°´ä¤ò²õ¤¹¤¿¤á¤Ë¤ÏÀäÂФËɬÍפÀ¡£")
59    
60    (list t_sextant           500 "ÈëÌô¤ä´¬Êª¤Ê¤·¤Ç¹ÓÌî¤Ç¤Îµï¾ì½ê¤¬¤ï¤«¤ë¡£")
61    (list t_chrono            300 "¤³¤Î¾®¤µ¤Ê»þ·×¤¬¤¢¤ì¤Ð¡¢Ãì»þ·×¤¬¤Ê¤¤½ê¤Ç¤â»þ¹ï¤¬¤ï¤«¤ë¡£")
62    (list t_grease             23 "¤Ê¤é¤º¼Ô¤Ï¤³¤ì¤¬¹¥¤­¤À¡£¤Ê¤¼¤«¤Ïʹ¤¯¤Ê¡£")
63    ))
64
65 (define (earl-trade knpc kpc) (conv-trade knpc kpc "trade" earl-merch-msgs earl-catalog))
66
67 (define earl-conv
68   (ifc trigrave-conv
69        ;; default if the only "keyword" which may (indeed must!) be longer than
70        ;; 4 characters. The 4-char limit arises from the kernel's practice of
71        ;; truncating all player queries to the first four characters. Default,
72        ;; on the other hand, is a feature of the ifc mechanism (see ifc.scm).
73        (method 'default (lambda (knpc kpc) (say knpc "˺¤ì¤¿¤Ê¤¢¡£")))
74        (method 'hail (lambda (knpc kpc) (say knpc "¤¤¤é¤Ã¤·¤ã¤¤¡¢¸«ÃΤé¤ÌÊý¡£")))
75        (method 'bye (lambda (knpc kpc) (say knpc "¤¢¤¢¡¢¤¢¤ó¤¿¤ÈÏ䷤Ƥ¿¤ó¤À¤Ã¤±¡©")))
76        (method 'job (lambda (knpc kpc) (say knpc "¤³¤ÎŹ¤ò¤ä¤Ã¤Æ¤ë¡£²¿¤«¤¤¤ë¤«¤¤¡©")
77                             (if (kern-conv-get-yes-no? kpc)
78                                 (earl-trade knpc kpc)
79                                 (say knpc "¤½¤¦¡£"))))
80        (method 'name (lambda (knpc kpc) (say knpc "¡ÎÈà¤Ï¤·¤Ð¤é¤¯¹Í¤¨¹þ¤ó¤À¡£¡Ï¥¤¥¢¥ë¡ª¤½¤¦¡ª")))
81        (method 'buy (lambda (knpc kpc) (conv-trade knpc kpc "buy"  earl-merch-msgs earl-catalog)))
82        (method 'sell (lambda (knpc kpc) (conv-trade knpc kpc "sell"  earl-merch-msgs earl-catalog)))
83        (method 'trad earl-trade)
84        (method 'join (lambda (knpc kpc) (say knpc "ÃÙ¤¹¤®¤ë¤è¡ª¼öʸ¤Ï¤ß¤ó¤Ê˺¤ì¤Á¤Þ¤Ã¤¿¡£")))
85
86        (method 'batt
87                (lambda (knpc kpc)
88                  (say knpc "¤½¤¦¤À¡£¥ª¥ì¤Ï¥«¥ë¥ô¥£¥ó²¦¤È°ì½ï¤Ë¥´¥Ö¥ê¥ó¤É¤â¤Î·²¤ì¤ÈÀï¤Ã¤¿¤Î¤µ¡ª")))
89        (method 'calv
90                (lambda (knpc kpc)
91                  (say knpc "¤«¤Ä¤Æ¤ÎÉð¾­¡ª"
92                       "¥«¥ë¥ô¥£¥ó¤Ï³¥¿§¤Î³¤¤«¤éË̤Îü¤Þ¤ÇÁ´¤Æ¤òÀ¬Éþ¤·¤¿¤ó¤À¡ª")))
93        (method 'hord
94                (lambda (knpc kpc)
95                  (say knpc "¤¢¤Î¤³¤í¥´¥Ö¥ê¥ó¤É¤â¤Ï°ì¿Í¤Î¼óĹ¤Î²¼¤Ç·ë«¤·¤Æ¤¤¤¿¡£"
96                       "¤½¤·¤Æ¡¢¤³¤ÎȾÅç¤Ç˽¤ì¤Æ¤¤¤¿¡ª"
97                       "¥«¥ë¥ô¥£¥ó²¦¤¬¥ä¥Ä¤é¤òÅݤ·¤Æ¤«¤é¤Ï¥Ð¥é¥Ð¥é¤Ë¤Ê¤ê¡¢µÖ¤Ë±£¤ì¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£"
98                       "Îò»Ë¤Ë¤Ï»Ä¤Ã¤Æ¤Ê¤¤¤¬¤Ê¡ª")))
99        (method 'mage
100                (lambda (knpc kpc)
101                  (say knpc "ËâË¡¤Ï¤ß¤ó¤Ê˺¤ì¤¿¡£¾ó¤â¤Ê¤¯¤·¤¿¡ª"
102                       "ÀΤϷ³Ââ¤ò´Ý¤´¤ÈÅݤ»¤ë¼öʸ¤òÃΤäƤ¿¤µ¡£")))
103        (method 'spel
104                (lambda (knpc kpc) 
105                  (say knpc "ËâË¡»È¤¤¤È¤·¤ÆÀï¤Ã¤Æ¤¿¤ó¤À¤è¡£ÂçÀΤµ¡£")))
106        (method 'thie
107                (lambda (knpc kpc)
108                  (say knpc "²ø¤·¤¤¥ä¥Ä¤¬À¾¤Øƨ¤²¤Æ¤Ã¤¿¡ª¤¤¤ä¡¢Æî¤À¡ª¤¤¤ä¡Ä¡¢¤¢¤¢¡¢¥¯¥½¥Ã¡¢»×¤¤½Ð¤»¤Í¤¨¡£")))
109        ))