1 ;;----------------------------------------------------------------------------
3 ;;----------------------------------------------------------------------------
5 (define anne-species sp_human)
6 (define anne-occ oc_wizard)
8 ;;----------------------------------------------------------------------------
11 ;; In Paladin's Hold, in the Keep guarding Kurpolis.
12 ;;----------------------------------------------------------------------------
13 (define anne-bed ph-bed2)
14 (define anne-mealplace ph-tbl2)
15 (define anne-workplace ph-medik)
16 (define anne-leisureplace ph-dine)
17 (kern-mk-sched 'sch_anne
18 (list 0 0 anne-bed "sleeping")
19 (list 7 0 anne-mealplace "eating")
20 (list 8 0 anne-workplace "working")
21 (list 12 0 anne-mealplace "eating")
22 (list 13 0 anne-workplace "working")
23 (list 18 0 anne-mealplace "eating")
24 (list 19 0 anne-leisureplace "idle")
25 (list 22 0 anne-bed "sleeping")
28 ;;----------------------------------------------------------------------------
30 ;;----------------------------------------------------------------------------
31 (define (anne-mk) nil)
33 ;;----------------------------------------------------------------------------
36 ;; Anne is a female White Magick mage serving as a medik
37 ;; in the service of Glasdrin.
38 ;; She currently serves in the Paladin's Hold of the Keep guarding Kurpolis.
39 ;;----------------------------------------------------------------------------
42 (define (anne-name knpc kpc)
43 (say knpc "I am called Anne."))
45 (define (anne-job knpc kpc)
46 (say knpc "I am a medik in the service of Glasdrin. Are you in need of healing?")
48 (anne-trade knpc kpc)))
50 (define (anne-trade knpc kpc)
51 (if (trade-services knpc kpc
53 (svc-mk "Heal" 30 heal-service)
54 (svc-mk "Cure" 30 cure-service)
55 (svc-mk "Resurrect" 100 resurrect-service)))
57 (say knpc "What else can I do for you?")
58 (anne-trade knpc kpc))
60 (say knpc "Will there be anything else?")
61 (if (kern-conv-get-yes-no? kpc)
63 (say knpc "Very well.")))))
65 (define (anne-medik knpc kpc)
66 (say knpc "I heal paladins who are wounded in combat. I will heal others, too, for a price."))
68 (define (anne-kurp knpc kpc)
69 (say knpc "This is a savage place, not for the inexperienced. It gets worse the deeper you go."))
75 (method 'job anne-job)
76 (method 'name anne-name)
79 (method 'trad anne-trade)
80 (method 'heal anne-trade)
81 (method 'pric anne-trade)
83 (method 'medik anne-medik)
84 (method 'kurp anne-kurp)
92 anne-species ; species
94 s_companion_wizard ; sprite
95 faction-men ; starting alignment
107 'townsman-ai ; special ai