1 ;;----------------------------------------------------------------------------
3 ;;----------------------------------------------------------------------------
4 (define thud-start-lvl 6)
6 ;;----------------------------------------------------------------------------
10 ;;----------------------------------------------------------------------------
11 (kern-mk-sched 'sch_thud
12 (list 0 0 bole-bedroom-thud "idle")
13 (list 9 0 bole-dining-hall "idle")
14 (list 10 0 bole-courtyard "idle")
15 (list 12 0 bole-dining-hall "idle")
16 (list 23 0 bole-bedroom-thud "idle")
19 ;;----------------------------------------------------------------------------
22 ;; Quest flags, etc, go here.
23 ;;----------------------------------------------------------------------------
24 (define (thud-mk) nil)
26 ;;----------------------------------------------------------------------------
29 ;; ¥É¥ó¤Ï¥¥ã¥¹¥ê¥ó¤ÎÍÑ¿´ËÀ¤Ç¡¢º£¤Ï¤³¤Î¤¢¤¿¤ê¤ËÅ¥ËÀ¤¬¤¤¤ë¤È»×¤¤¡¢¥Ü¥ì¤Ëα¤Þ¤Ã
30 ;; ¤Æ¤¤¤ë¡£Â¿¤¯¤Î¾¤ÎÅоì¿Íʪ¤Ï¥É¥ó¤ÏȾʬ¤Ï¿Í´Ö¤Ç¥ª¡¼¥¬¤Î·ì¤¬Î®¤ì¤Æ¤¤¤ë¡¢¤Þ¤¿
31 ;; ¤ÏËâ½Ñ(¾¤´Ô¤µ¤ì¤¿¡¢¤Þ¤¿¤Ïºî¤é¤ì¤¿)¤È¹Í¤¨¤Æ¤¤¤ë¡Ä¡£
33 ;; ¥É¥ó¤ÏÃç´Ö¤Ë¤Ê¤ë(¤½¤·¤Æ΢ÀÚ¤ë)¡£
34 ;; Èà¤Ï¥¥ã¥¹¥ê¥ó¤ÎÃç´Ö¤Ç¡¢Èà½÷¤¬Ãç´Ö¤Ë²Ã¤ï¤ë¤ÈÈà¤â²Ã¤ï¤ë¡£
35 ;;----------------------------------------------------------------------------
36 (define (thud-hail knpc kpc)
37 (say knpc "¡Î¤¢¤Ê¤¿¤ÎÁ°¤Ë¤¢¤ë¤Î¤Ï³Î¤«¤Ë¥ª¡¼¥¬¤Î°ìÉô¤À¡£"
38 "¿ÈŤÏ3¥á¡¼¥È¥ëÄø¤¢¤ê¡¢°Ò°µÅª¤À¡£"
39 "Èà¤ÏÌܤòºÙ¤á¤Æ¤¢¤Ê¤¿¤ò¤Ë¤é¤ó¤À¡£¡Ï"))
41 (define (thud-default knpc kpc)
42 (say knpc "¡ÎÈà¤Î°Ò°µÅª¤ÊÌܤÏÆ°¤«¤Ê¤«¤Ã¤¿¡£¡Ï"))
44 (define (thud-name knpc kpc)
45 (say knpc "¥É¥ó¤Ï¡¡¤ªÁ°¤¬¡¡·ù¤¤¡£"))
47 (define (thud-join knpc kpc)
48 (if (is-player-party-member? ch_kathryn)
50 (say knpc "¡Î¥¥ã¥¹¥ê¥ó¤È¤¢¤Ê¤¿¤ò¸«¤ë¤È¡¢Èà¤ÏÉÔËþ¤²¤ËƱ°Õ¤·¤¿¡£¡Ï")
51 (kern-char-join-player knpc)
53 (say knpc "¡ÎÈà¤Ï¤¢¤¶¾Ð¤Ã¤¿¡£¡Ï")))
55 (define (thud-job knpc kpc)
56 (say knpc "¥É¥ó¤Ï¡¡»¦¤¹¤Î¤¬¡¡Âç¹¥¤¡£"))
58 (define (thud-kathryn knpc kpc)
59 (say knpc "¥É¥ó¤Ï¡¡»¦¤µ¤Ê¤¤¡£"))
61 (define (thud-thud knpc kpc)
62 (say knpc "²¶¤Î¤³¤È¤«¡©¡¡²¶¡¡¤Î¡¡¤³¡¡¤È¡¡¤«¡¡¡©¡¡¥É¥ó¤Ï¡¡¤ªÁ°¤Î¡¡¹ü¤Ç¡¡»õ¤ò¡¡¤Û¤¸¤ë¤¾¡ª¡ª"))
64 (define (thud-thief knpc kpc)
65 (say knpc "¡ÎÈà¤ÏÅܤê½Ð¤·¤¿¡ÏÅ¥ËÀ¤Ï¡¡¥É¥ó¤ò¡¡¤À¤Þ¤·¤¿¡ª¥É¥ó¤Ï¡¡Å¥ËÀ¤ò¡¡¸«¤Ä¤±¤ë¡ª¥É¥ó¤Ï¡¡Å¥ËÀ¤ò¡¡»¦¤¹¡ª"))
67 (define (thud-find knpc kpc)
68 (say knpc "¡ÎÈà¤Ï¾¯¤·Íî¤ÁÃ夤¤¿¡ÏÀÖ¤¤¡¡½Ê½÷¤¬¡¡Å¥ËÀ¤ò¡¡¸«¤Ä¤±¤ë¡£¡¡Å¥ËÀ¤Ï¡¡±£¤ì¡¡¤é¤ì¤Ê¤¤¡£"))
70 (define (thud-red-lady knpc kpc)
71 (say knpc "¡ÎÈà¤Ï¶²¤í¤·¤¤ÌܤĤ¤Ç¤¢¤Ê¤¿¤ò¸«¤¿¡ÏÀÖ¤¤¡¡½Ê½÷¤«¤é¡¡Î¥¤ì¤í¡£"))
75 (method 'default thud-default)
76 (method 'hail thud-hail)
79 (say knpc "¡ÎÈà¤Ï¤¦¤ó¤¶¤ê¤·¤¿ÌܤǤ¢¤Ê¤¿¤¬µî¤ë¤Î¤ò¸«¤Æ¤¤¤¿¡£¡Ï")))
80 (method 'job thud-job)
81 (method 'name thud-name)
82 (method 'join thud-join)
84 (method 'find thud-find)
85 (method 'kath thud-kathryn)
86 (method 'kill thud-job)
87 (method 'lady thud-red-lady)
88 (method 'love thud-job)
89 (method 'red thud-red-lady)
90 (method 'thie thud-thief)
91 (method 'thud thud-thud)
94 ;;----------------------------------------------------------------------------
95 ;; First-time constructor
96 ;;----------------------------------------------------------------------------
103 sp_troll ;;.....species
104 oc_warrior ;;...occupation
105 s_troll ;;......sprite
106 faction-men ;;..faction
107 4 ;;............custom strength modifier
108 0 ;;............custom intelligence modifier
109 2 ;;............custom dexterity modifier
110 2 ;;............custom base hp modifier
111 1 ;;............custom hp multiplier (per-level)
112 0 ;;............custom base mp modifier
113 0 ;;............custom mp multiplier (per-level)
114 max-health;;..current hit points
115 -1 ;;...........current experience points
116 max-health ;;..current magic points
118 thud-start-lvl ;;..current level
119 #f ;;...........dead?
120 'thud-conv ;;...conversation (optional)
121 sch_thud ;;.....schedule (optional)
122 'townsman-ai ;;..........custom ai (optional)
123 nil ;;..........container (and contents)
124 ;;.........readied arms (in addition to the container contents)
130 nil ;;..........hooks in effect