(let ((door (kobj-gob kdoor)))
(cond
((door-magic-locked? door)
- (kern-log-msg "Magically locked!\n")
+ (kern-log-msg "ËâË¡¤ÇÉõ°õ¤µ¤ì¤Æ¤¤¤ë¡ª\n")
#f)
((door-locked? door)
- (kern-log-msg "Locked!\n")
+ (kern-log-msg "»Ü¾û¤µ¤ì¤Æ¤¤¤ë¡ª\n")
#f)
((door-trapped? door)
(door-trip-traps kdoor khandler)
(define (door-lock kdoor khandler)
(let ((door (kobj-gob kdoor)))
;;(display "door-lock:")(display door)(newline)
- (cond ((door-open? door) (kern-log-msg "Not closed!\n") #f)
- ((door-locked? door) (kern-log-msg "Already locked!\n") #f)
+ (cond ((door-open? door) (kern-log-msg "ÊĤ¸¤Æ¤¤¤Ê¤¤¡ª\n") #f)
+ ((door-locked? door) (kern-log-msg "´û¤Ë»Ü¾û¤µ¤ì¤Æ¤¤¤ë¡ª\n") #f)
(else
(door-set-locked! door #t)
(door-update-kstate kdoor)
(define (door-unlock kdoor khandler)
(let ((door (kobj-gob kdoor)))
;;(display "door-unlock:")(display door)(newline)
- (cond ((door-open? door) (kern-log-msg "Not closed!\n") #f)
- ((not (door-locked? door)) (kern-log-msg "Not locked!\n") #f)
- ((door-needs-key? door) (kern-log-msg "Needs the key!\n") #f)
+ (cond ((door-open? door) (kern-log-msg "ÊĤ¸¤Æ¤¤¤Ê¤¤¡ª\n") #f)
+ ((not (door-locked? door)) (kern-log-msg "»Ü¾û¤µ¤ì¤Æ¤¤¤Ê¤¤¡ª\n") #f)
+ ((door-needs-key? door) (kern-log-msg "¸°¤¬É¬ÍפÀ¡ª\n") #f)
(else
(door-set-locked! door #f)
(door-update-kstate kdoor)
(define (door-magic-lock kdoor khandler)
(let ((door (kobj-gob kdoor)))
;;(display "door-magic-lock:")(display door)(newline)
- (cond ((door-open? door) (kern-log-msg "Not closed!\n") #f)
+ (cond ((door-open? door) (kern-log-msg "ÊĤ¸¤Æ¤¤¤Ê¤¤¡ª\n") #f)
((door-magic-locked? door)
- (kern-log-msg "Already magically locked!\n") #f)
+ (kern-log-msg "´û¤ËËâË¡¤ÇÉõ°õ¤µ¤ì¤Æ¤¤¤ë¡ª\n") #f)
(else
(door-set-magic-locked! door #t)
(door-update-kstate kdoor)
(define (door-magic-unlock kdoor khandler)
(let ((door (kobj-gob kdoor)))
;;(display "door-magic-unlock:")(display door)(newline)
- (cond ((door-open? door) (kern-log-msg "Not closed!\n") #f)
+ (cond ((door-open? door) (kern-log-msg "ÊĤ¸¤Æ¤¤¤Ê¤¤¡ª\n") #f)
((not (door-magic-locked? door))
- (kern-log-msg "Not magically locked!\n") #f)
+ (kern-log-msg "ËâË¡¤ÇÉõ°õ¤µ¤ì¤Æ¤¤¤Ê¤¤¡ª\n") #f)
(else
(door-set-magic-locked! door #f)
(door-update-kstate kdoor)
(define (door-use-key kdoor key-type)
(let ((door (kobj-gob kdoor)))
- (cond ((door-open? door) (kern-log-msg "Not closed!"))
- ((not (door-key-fits? door key-type)) (kern-log-msg "Key won't fit!"))
+ (cond ((door-open? door) (kern-log-msg "ÊĤ¸¤Æ¤¤¤Ê¤¤¡ª"))
+ ((not (door-key-fits? door key-type)) (kern-log-msg "¸°¤¬¹ç¤ï¤Ê¤¤¡ª"))
((door-locked? door)
(door-set-locked! door #f)
(door-update-kstate kdoor))
(door-update-kstate kdoor)))))
(define (door-search kdoor kchar)
- (kern-log-begin "Searching door...")
+ (kern-log-begin "Èâ¤òÄ´¤Ù¤¿¡Ä")
(let ((door (kobj-gob kdoor)))
(if (foldr (lambda (detected? trap)
(trap-search trap kdoor kchar)
(or detected? (trap-detected? trap)))
#f
(door-traps door))
- (kern-log-end "Trap detected!")
- (kern-log-end "No traps detected!")
+ (kern-log-end "櫤¬»Å³Ý¤±¤é¤ì¤Æ¤¤¤ë¡ª")
+ (kern-log-end "櫤Ϥʤ¤¤è¤¦¤À¡ª")
)))
(define (door-describe kdoor count)
(let ((door (kobj-gob kdoor)))
- (kern-log-continue "a ")
+ (kern-log-continue "")
(if (door-magic-locked? door)
- (kern-log-continue "magically locked, "))
+ (kern-log-continue "ËâË¡¤ÇÉõ°õ¤µ¤ì¤¿"))
(if (door-locked? door)
(if (door-needs-key? door)
- (kern-log-continue "locked (with a key), ")
- (kern-log-continue "padlocked, ")))
+ (kern-log-continue "»Ü¾û¤µ¤ì¤¿")
+ (kern-log-continue "Æîµþ¾û¤Î³Ý¤±¤é¤ì¤¿")))
(if (door-open? door)
- (kern-log-continue "open door ")
- (kern-log-continue "closed door "))
+ (kern-log-continue "³«¤¤¤¿Èâ")
+ (kern-log-continue "ÊĤ¸¤¿Èâ"))
(kern-log-continue "(")
(if (foldr (lambda (described? trap)
(cond ((trap-detected? trap)
(if described?
- (kern-log-continue ", "))
+ (kern-log-continue "¡¢"))
(kern-log-continue (trap-name trap))
(if (trap-tripped? trap)
- (kern-log-continue "[disarmed]"))
+ (kern-log-continue "[²ò½üºÑ]"))
#t)
(else described?)))
#f
(door-traps door))
- (kern-log-continue " trap(s) detected")
- (kern-log-continue "no traps detected")
+ (kern-log-continue "¤Î櫤¬»Å³Ý¤±¤é¤ì¤Æ¤¤¤ë")
+ (kern-log-continue "櫤Ϥʤ¤¤è¤¦¤À")
)
(kern-log-continue ")")
))
))
;; Create the kernel "door" type
-(mk-obj-type 't_door "door" s_stone_arch layer-mechanism
+(mk-obj-type 't_door "Èâ" s_stone_arch layer-mechanism
door-ifc)
(define (door-state-factory
kdoor
)
-(mk-obj-type 't_archway_rock "archway" s_rock_arch layer-mechanism
+(mk-obj-type 't_archway_rock "ÙÊÏ©" s_rock_arch layer-mechanism
nil)
-(mk-obj-type 't_archway_stone "archway" s_stone_arch layer-mechanism
+(mk-obj-type 't_archway_stone "ÙÊÏ©" s_stone_arch layer-mechanism
nil)
(define (mk-archway-rock) (kern-mk-obj t_archway_rock 1))