code:
;IF FLAG:이동처표시 == 0 || FLAG:이동처표시 == 1
;PRINTBUTTON "1:토리이 ", 1
;PRINTBUTTON "2:경내 ", 2
;PRINTBUTTON "3:새전함 ", 3
;PRINTBUTTON "4:본전 ", 4
;PRINTBUTTON "5:개수대 ", 5
;PRINTBUTTON "6:헛간 ", 6
;PRINTBUTTON "7:봉당 ", 7
;PRINTBUTTON "8:부엌 ", 8
;PRINTBUTTON "9:거실 ", 9
;PRINTBUTTON "10:툇마루 ", 10
;PRINTL
;PRINTBUTTON "11:뜰 ", 11
;PRINTBUTTON "12:탈의실 ", 12
;PRINTBUTTON "13:목욕탕 ", 13
;PRINTBUTTON "14:화장실 ", 14
;PRINTBUTTON "15:레이무방 ", 15
;IF FLAG:더부살이캐릭터 > 0
;PRINTBUTTON "16:오두막 ", 16
;ELSE
;PRINTBUTTON "16:낡은오두막 ", 16
;ENDIF
;PRINTBUTTON "17:작은창고 ", 17
;PRINTBUTTON "18:벽장 ", 18
;PRINTL
;PRINTBUTTON "19:큰창고 ", 19
;PRINTBUTTON "20:본전의뒤 ", 20
;PRINTBUTTON "21:모리야신사분사 ", 21
;PRINTBUTTON "22:참배길 ", 22
;PRINTBUTTON "23:온천·탈의실 ", 23
;PRINTBUTTON "24:온천 ", 24
;PRINTBUTTON "52:별채 ", 52
;PRINTL
;ENDIF
;
;IF FLAG:이동처표시 == 0 || FLAG:이동처표시 == 1
;PRINTBUTTON "1:토리이 ", 1
;PRINTBUTTON "2:경내 ", 2
;PRINTBUTTON "3:새전함 ", 3
;PRINTBUTTON "4:본전 ", 4
;PRINTBUTTON "5:개수대 ", 5
;PRINTBUTTON "6:헛간 ", 6
;PRINTBUTTON "7:봉당 ", 7
;PRINTBUTTON "8:부엌 ", 8
;PRINTBUTTON "9:거실 ", 9
;PRINTBUTTON "10:툇마루 ", 10
;PRINTL
;PRINTBUTTON "11:뜰 ", 11
;PRINTBUTTON "12:탈의실 ", 12
;PRINTBUTTON "13:목욕탕 ", 13
;PRINTBUTTON "14:화장실 ", 14
;PRINTBUTTON "15:레이무방 ", 15
;IF FLAG:더부살이캐릭터 > 0
;PRINTBUTTON "16:오두막 ", 16
;ELSE
;PRINTBUTTON "16:낡은오두막 ", 16
;ENDIF
;PRINTBUTTON "17:작은창고 ", 17
;PRINTBUTTON "18:벽장 ", 18
;PRINTL
;PRINTBUTTON "19:큰창고 ", 19
;PRINTBUTTON "20:본전의뒤 ", 20
;PRINTBUTTON "21:모리야신사분사 ", 21
;PRINTBUTTON "22:참배길 ", 22
;PRINTBUTTON "23:온천·탈의실 ", 23
;PRINTBUTTON "24:온천 ", 24
;PRINTBUTTON "52:별채 ", 52
;PRINTL
;PRINTBUTTON "53:창고 ", 53
;PRINTBUTTON "55:일본식방 ", 55
;ENDIF
@MAP_H_ALL

PRINTBUTTON "26:삼월정의집 ", 26
PRINTBUTTON "36:몽환유적 ", 36
PRINTBUTTON "49:연구실 ", 49
PRINTL
PRINTL
@MAP_3FAIRY

IF FLAG:이동처표시 == 0 || FLAG:이동처표시 == 1
PRINTBUTTON "26:삼요정댁·입구 ", 26
PRINTBUTTON "27:삼요정댁·객실 ", 27
PRINTBUTTON "28:삼요정댁·계단 ", 28
PRINTBUTTON "29:삼요정댁·부엌 ", 29
PRINTBUTTON "30:삼요정댁·목욕탕 ", 30
PRINTBUTTON "31:삼요정댁·2층복도 ", 31
PRINTL
PRINTBUTTON "32:서니방 ", 32
PRINTBUTTON "33:루나방 ", 33
PRINTBUTTON "34:스타방 ", 34
PRINTBUTTON "35:삼요정댁·지하실", 35
PRINTL
ENDIF
@MAP_MUGENISEKI1

IF FLAG:이동처표시 == 0 || FLAG:이동처표시 == 1
PRINTBUTTON "36:몽환유적앞 ", 36
PRINTBUTTON "37:몽환유적·1층통로 ", 37
PRINTBUTTON "38:몽환유적·세면소 ", 38
PRINTBUTTON "39:몽환유적·욕실 ", 39
PRINTBUTTON "40:몽환유적·화장실 ", 40
PRINTL
PRINTBUTTON "41:몽환유적·식당겸휴게실 ", 41
PRINTBUTTON "42:몽환유적·조리실 ", 42
PRINTBUTTON "43:유메미방 ", 43
PRINTBUTTON "44:치유리방 ", 44
PRINTBUTTON "45:몽환유적·계단 ", 45
PRINTL
PRINTL
ENDIF
@MAP_MUGENISEKI2

IF FLAG:이동처표시 == 0 || FLAG:이동처표시 == 1
PRINTBUTTON "46:몽환유적·2층통로 ", 46
PRINTBUTTON "47:몽환유적·함교 ", 47
PRINTBUTTON "48:몽환유적·제1자료실 ", 48
PRINTL
PRINTBUTTON "49:몽환유적·연구실 ", 49
PRINTBUTTON "50:몽환유적·제2자료실 ", 50
PRINTBUTTON "51:몽환유적·창고 ", 51
PRINTL
PRINTL
ENDIF
@MAP_MUGENISEKI12

IF FLAG:이동처표시 == 0 || FLAG:이동처표시 == 1
PRINTBUTTON "36:몽환유적앞 ", 36
PRINTBUTTON "37:몽환유적·1층통로 ", 37
PRINTBUTTON "38:몽환유적·세면소 ", 38
PRINTBUTTON "39:몽환유적·욕실 ", 39
PRINTBUTTON "40:몽환유적·화장실 ", 40
PRINTL
PRINTBUTTON "41:몽환유적·식당겸휴게실 ", 41
PRINTBUTTON "42:몽환유적·조리실 ", 42
PRINTBUTTON "43:유메미방 ", 43
PRINTBUTTON "44:치유리방 ", 44
PRINTBUTTON "45:몽환유적·계단 ", 45
PRINTBUTTON "46:몽환유적·2층통로 ", 46
PRINTBUTTON "47:몽환유적·함교 ", 47
PRINTBUTTON "48:몽환유적·제1자료실 ", 48
PRINTL
PRINTBUTTON "49:몽환유적·연구실 ", 49
PRINTBUTTON "50:몽환유적·제2자료실 ", 50
PRINTBUTTON "51:몽환유적·창고 ", 51
PRINTL
ENDIF
@MAP_MUGENISEKI21

IF FLAG:이동처표시 == 0 || FLAG:이동처표시 == 1
PRINTBUTTON "36:몽환유적앞 ", 36
PRINTBUTTON "37:몽환유적·1층통로 ", 37
PRINTBUTTON "38:몽환유적·세면소 ", 38
PRINTBUTTON "39:몽환유적·욕실 ", 39
PRINTBUTTON "40:몽환유적·화장실 ", 40
PRINTL
PRINTBUTTON "41:몽환유적·식당겸휴게실 ", 41
PRINTBUTTON "42:몽환유적·조리실 ", 42
PRINTBUTTON "43:유메미방 ", 43
PRINTBUTTON "44:치유리방 ", 44
PRINTL
PRINTBUTTON "45:몽환유적·계단 ", 45
PRINTBUTTON "46:몽환유적·2층통로 ", 46
PRINTBUTTON "47:몽환유적·함교 ", 47
PRINTBUTTON "48:몽환유적·제1자료실 ", 48
PRINTL
PRINTBUTTON "49:몽환유적·연구실 ", 49
PRINTBUTTON "50:몽환유적·제2자료실 ", 50
PRINTBUTTON "51:몽환유적·창고 ", 51
PRINTL
ENDIF

@MAP_AA_HAKUREI_1(AA)
#DIMS REF AA, 0

AA:00 = 　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
AA:01 = 　■　　　　　　　　　　　　　　　　　　　　　　　　　세숫물　■　　　박
AA:02 = 　■　　　　　　　　　　　　　　　　　■■■　　　　　┏━┓　■　　　려
AA:03 = 　■　　　■■■■■　　　　　　　　　■06■　　　　　　05　　■　　　신
AA:04 = 　■　　　■13│12■　　　　　　　　　　￣　　　　　　　　　　■　　　사
AA:05 = 　■　　　■■■─■■■■■■■　　　　　　　　　　　　　　　■
AA:06 = 　■　　　■14│　｜08｜　　07｜　　　■■■■■■■　　　　　■
AA:07 = 　■　　　■■■　■―■─■■■　　　■　　　　　■　　　　　■
AA:08 = 　■　　　　　∥　￤　　　│53■　　　■　■■■　■■■　　　●■■■■■
AA:09 = 　■#A　　　　∥　￤。　　■■■　20　■　■04｜　∥∥03　02　01∥∥22#E#E
AA:10 = 　■#B　11　　∥10■　09　│17■　　　■　■■■　■■■　　　●■■■■■
AA:11 = 　■#C　　　　∥　│　　　■■■　　　■　　　　　■　　　　　■
AA:12 = 　■#D　　　　∥　│　　　│　■　　　■■■■■■■　　　　　■
AA:13 = 　■　　　　　■―■■──■55■　　　　　　　　　　　　　　　■
AA:14 = 　■　■―■　■췌■　　　■■■　　　　　　　　　　　 분사 　■
AA:15 = 　■　■52■　■19■　15　│18■　　　　　■〓＼　　　■21■　■
AA:16 = 　■　■■■　■■■■■■■■■　　　　　｜16〓　　　■☆■　■
AA:17 = 　■　　　　　　　　　　　　　　　　　　　〓〓／　　　　　　　■　　■■■■■
AA:18 = 　■　　　　　　　　　　　　　　　　　　　　　　　　　　　　　■　　■24│23｜
AA:19 = 　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■　　■■■■■

;ボロ오두막
IF FLAG:더부살이캐릭터
	AA:15 = 　■　■52■　■19■　15　│18■　　　　　■■■　　　■21■　■
	AA:16 = 　■　■■■　■■■■■■■■■　　　　　｜16■　　　■☆■　■
	AA:17 = 　■　　　　　　　　　　　　　　　　　　　■■■　　　　　　　■　　■■■■■
ENDIF

;몽환유적
@MAP_AA_HAKUREI_2(AA)
#DIMS REF AA, 0
AA:01 = 　　　　　　　■■■■■■■■■■
AA:02 = 　　일층　　■　　■　45　■식당■■　　　　이층　■■■■■■■■
AA:03 = 　　　　　■　43　■　　　■41　■42■　　　　　■　　■45■50■　■
AA:04 = 　　　　■　　　　■　　　■　　｜조■　　　　■■48　■　■　■　　■
AA:05 = 　　　■■■■―Yu■　　　■―■■■■　　　■　■■―일　이―■　　■
AA:06 = 　　■■■　　　　　　37　　　　　　■　　■47　｜　　　46　　｜　51■
AA:07 = 　　　■■■■―Ti■　　　■―■WC―■　　　■　■■―■■■―■창고■
AA:08 = 　　　　■　　　　■　　　■38　■40■　　　　■■　　연구실　■　　■
AA:09 = 　　　　　■　44　■　　　■―■■　■　　　　　■　　　49　　■　■
AA:10 = 　　　　　　■　　■　　　■39　■■　　　　　　　■■■■■■■■
AA:11 = 　　　　　　　■■■■―■■■■■
AA:12 = 　　　　　22　　　　　36

;三月精の家
@MAP_AA_HAKUREI_3(AA)
#DIMS REF AA, 0

AA:00 = 　　　■■■　　　　　■■■　　22　　■■■■■
AA:01 = 　　■일32　■　　　■　30　■　　　■■　　　■■
AA:02 = 　■■■―■월■　■■■―■■■25　■　　　　　■
AA:03 = 　■28＜31｜33■　■28　27　 26￤ 　■28＜35　　■
AA:04 = 　■■★―■　■　■■■―■■■　　■　　　　　■
AA:05 = 　　■성34　■　　　■　29　■　　　■■　　　■■
AA:06 = 　　　■■■　　　　　■■■　　　　　■■■■■
AA:07 =
AA:08 = 　　　 이층　　　　　　일층　　　　　　　지하

;하쿠레이 신사 주변
@MAP_AA_HAKUREI_4(AA)
#DIMS REF AA, 0

AA:00 = 林林林林林林林林林林林　林林　林林林林林林
AA:01 = 林林林林林林林林　　　林林　林　　　　　林
AA:02 = 林林林林林林　　　林　　　林　＼＿49□□＿
AA:03 = 林林　　林　　林林　　　林林　　＼＿＿＿｜
AA:04 = 林　林　　　林　　林林　　　林
AA:05 = 林林　林林　　林林　　　林林　　36　　林林
AA:06 = 林　　　林林　■■■#I#H#I　林//　　林林林
AA:07 = 林　_＃＃_　林■08　#K#H#K　_//.　林林林林
AA:08 = 林　＃32＃　林■0002#J　#J＿22＿＿＿＿＿＿
AA:09 = 林　_｜｜_　　■■■■■■　　　　林林林林
AA:10 = 林　　26　林　　林　　林林　　　林林林林林
AA:11 = 林林　　　　　　　25　　　　林林　　　林林
AA:12 = ■■■■■■■■林　　　　　林林林林　林林
AA:13 = ■　　　24｜23｜　　　　　林　　　林林　林　　24:온천
AA:14 = ■γ（（ヽ■　■　　　林林　　林　　林林林　　26:삼월정의 집
AA:15 = ■ゝ＿＿ノ■　■　　林　林　林　林　林林林　　36:몽환유적
AA:16 = ■■■■■■■■林林林　林林林林林林林林林　　49:연구실

@ODEKAKEMAP_0(AA)
#DIMS REF AA, 0

AA:00 = 　　　　　　　　　■■ 03 ■■　　∥　■林林//ヾi /iヾ林林■且◆　　　　◆且■■
AA:01 = 　　　　　　02　　　■＿＿■　　　∥04■林林/|  i/ii|/林林■且◆　 06 　◆且■■
AA:02 = 　　＿＿　　　　　　　　　　　　　∥　■林林 |  i ii| 林林■且◆　　　　◆且■■
AA:03 = ■●ナ弋●■■■■■■■■■■■─■■■林林ノΠi iiﾊ 林林■且■◆──◆■且■■
AA:04 = 　彳 01 彳　　　　　　　　　　　　　　　　林　05　　　林
AA:05 = 　彳　　彳㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜

@DRAW_MAP_BG_0(SLICED)
#DIMS SLICED
SELECTCASE SLICED
;채색 싶을 때는 이런 느낌
CASE "나무","대나무"
	SETCOLOR 0x90EE90
	PRINTS SLICED
	RESETCOLOR
;다른 문자를 표시시키는 예
CASE "#W"
	SETCOLOR 0x90EE90
	PRINT 나무
	RESETCOLOR
CASE "#E"
	SIF TALENT:MASTER:위치짐작 && COUNTCHARA:(MAXROOM) > 0 && FLAG:짐작모드 == 1
		SETCOLOR 255,100,200
	PRINT ∥
	RESETCOLOR
CASE "#A"
	IF HATAKE_NAME:0 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#B"
	IF HATAKE_NAME:1 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#C"
	IF HATAKE_NAME:2 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#D"
	IF HATAKE_NAME:3 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
;토리이 용
;┳━┳
;╋━╋
;┃  ┃
CASE "#H"
	SETCOLOR C_RED
	PRINT ━
	RESETCOLOR
CASE "#I"
	SETCOLOR C_RED
	PRINT ┳
	RESETCOLOR
CASE "#J"
	SETCOLOR C_RED
	PRINT ┃
	RESETCOLOR
CASE "#K"
	SETCOLOR C_RED
	PRINT ╋
	RESETCOLOR

;보통의
CASEELSE
	PRINTS SLICED
ENDSELECT


code:
;--------------------------------------------------
;	맵내 이동 처리 확장 패치 부속
;	하쿠레이 신사 MAP용 함수
;--------------------------------------------------

@MAP_PLACENAME_0(ARG)
#FUNCTIONS
#DIM PLACEID
#DIMS HAKUNAME, 25 = "토리이","경내","새전함","본당","개수대","창고","봉당","부엌","거실","툇마루","뜰","탈의실","목욕탕","화장실","레이무 방","낡은오두막","작은창고","벽장","큰창고","본전의뒤","모리야신사분사","참배길","온천·탈의실","온천","수호신의숲"
#DIMS FAIRYNAME, 11 = "삼요정의집·입구","삼요정의집·객실","삼요정의집·계단","삼요정의집·부엌","삼요정의집·목욕탕","삼요정의집·2층복도","서니방","루나방","스타방","삼요정의집·지하실"
#DIMS MUGENNAME, 16 = "몽환유적앞","몽환유적·1층통로","몽환유적·세면소","몽환유적·욕실","몽환유적·화장실","몽환유적·식당겸휴게실","몽환유적·조리실","유메미방","치유리방","몽환유적·계단","몽환유적·2층통로","몽환유적·함교","몽환유적·제1자료실","몽환유적·연구실","몽환유적·제2자료실","몽환유적·창고"
#DIMS NEWHAKU, 4 = "별채","창고","난쟁이벌레통","일본식방"
SIF FLAG:더부살이캐릭터
	HAKUNAME:15 = %CALLNAME:(FLAG:더부살이캐릭터)%의 오두막
SIF FLAG:16
	NEWHAKU:3 = %CALLNAME:(FLAG:16)% 방
IF GET_MAPID(ARG) == MAIN_MAP
	PLACEID = ARG % 100
	SELECTCASE PLACEID
		CASE 1 TO 25
			RETURNF HAKUNAME:(PLACEID - 1)
		CASE 26 TO 35
			RETURNF FAIRYNAME:(PLACEID - 26)
		CASE 36 TO 51
			RETURNF MUGENNAME:(PLACEID - 36)
		CASE 52
			RETURNF "별채"
		CASE 53 TO 55
			RETURNF NEWHAKU:(PLACEID - 52)
		CASE 98
			RETURNF OMANEKI_PLACE()
		CASE 99
			RETURNF "스키마 공간"
		CASEELSE
			RETURNF "참배길저편"
	ENDSELECT
ELSE
	RETURNF "불명"
ENDIF

@MAP_VIEWING_0(AA)
#DIMS REF AA, 0
IF !TFLAG:맵변환
	SELECTCASE CFLAG:MASTER:현재위치
		CASE 26 TO 35
			TFLAG:맵변환 = 3
		CASE 36 TO 51
			TFLAG:맵변환 = 2
		CASE 22 TO 25
			TFLAG:맵변환 = 4
		CASEELSE
			TFLAG:맵변환 = 1
	ENDSELECT
ENDIF
CALL DRAW_INFORMATIONLINE(@"%MAPNAME:(TFLAG:맵변환)%")
PRINTFORML
TRYCALLFORM MAP_AA_HAKUREI_{TFLAG:맵변환}(AA)

@MAP_CAN_MOVE_0(ARG, ARG:1)
#FUNCTION
TFLAG:이동불능메시지 = 0
SELECTCASE ARG
	CASE IS >= 53
		;벌레통
		IF ARG == 54
			;코비토가 아니다고 들어갈 수  없다
			IF TALENT:(ARG:1):체형 > -5
				TFLAG:이동불능메시지 = 4
				RETURNF 0
			ENDIF
		ENDIF
	;3월정령 하우스
	CASE 26 TO 35
		;요정이라면 넣는다
		SIF TALENT:(ARG:1):요정
			RETURNF 1
		;안으로부터는 움직일 수 있다
		SIF INRANGE(CFLAG:(ARG:1):현재위치, 26,35)
			RETURNF 1
		;당신은 연모나 교양 LV1 이상으로 넣는다
		IF ARG:1 == MASTER
			IF TALENT:[[서니]]:연모 || TALENT:[[루나]]:연모 || TALENT:[[스타]]:연모 || ABL:(ARG:1):교양 >= 1
				RETURNF 1
			ELSEIF INRANGE(CFLAG:MASTER:초기위치, 26,35)
				RETURNF 1
			ELSE
				TFLAG:이동불능메시지 = 2
				RETURNF 0
			ENDIF
		;그 이외는 넣지 않는다
		ELSE
			RETURNF 0
		ENDIF
	;몽환유적·1층통로, 여기만 교양 LV3가 필요(당신 이외)
	CASE 37
		;안으로부터는 나올 수 있다
		SIF INRANGE(CFLAG:(ARG:1):현재위치, 37,51)
			RETURNF 1
		IF ABL:(ARG:1):교양 <= 2 && ARG:1 != MASTER
			RETURNF 0
		ELSE
			RETURNF 1
		ENDIF
	CASEELSE
		;자물쇠를 채워 문을 잠금 안은 움직일 수 없다
		;IF FLAG:창고잠금
		;	TFLAG:이동불능메시지 = 1
		;	RETURNF 0
		;ENDIF
		RETURNF 1
ENDSELECT
RETURNF 1

@MAP_CANNOT_WORD_0(ARG)
SELECTCASE TFLAG:이동불능메시지
	CASE 4
		PRINTFORMW 매우%CALLNAME:MASTER%에는 넣지 않는다
	CASE 3
		PRINTW 아직 갈 수 없다
	CASE 2
		PRINTFORMW 미숙한 %CALLNAME:MASTER%에는 찾아낼 수가 없다…
	CASE 1
		PRINTFORMW 열쇠를 열지 않으면
	CASEELSE
		RETURN
ENDSELECT
CLEARLINE 2
REUSELASTLINE
RETURN

repo_name: purugi/eraTWKR

license: mit


code:
;FileName_MOVEMENT.ERB ----------------------------- Rev1. 00
;지점 관련성 응답 처리
;CALL		USER
;ARG		0:현재지점, 1:비교처 지점
;RETURN		1:이동가능/안보이는 2:이동 불가/보이는 3:이동가능/보인다
;COMMENT
;-----------------------------------------------------------
@CAN_MOVE_0(ARG, ARG:1)
#FUNCTION
SELECTCASE ARG
	;참배길저편
	;참배길에의 보고 일방통행, EX캐릭터 대기용
	;가변을 위해 선두에 이동
	CASE MAXROOM
		SIF ARG:1 == 22
			RETURNF 1
	;토리이
	;2경내, 22 참배길과 직통
	CASE 1
		SIF ARG:1 == 2
			RETURNF 3
		SIF ARG:1 == 22
			RETURNF 3
		SIF ARG:1 == MAXROOM
			RETURNF 2
	;경내
	;6창고, 16 낡은오두막, 20 본전뒤에 이동 가능,  1토리이, 3 새전함, 5 개수대, 21 모리야신사분사와 직통
	CASE 2
		SIF ARG:1 == 1
			RETURNF 3
		SIF ARG:1 == 3
			RETURNF 3
		SIF ARG:1 == 5
			RETURNF 3
		SIF ARG:1 == 6
			RETURNF 1
		SIF ARG:1 == 16
			RETURNF 1
		SIF ARG:1 == 20
			RETURNF 1
		SIF ARG:1 == 21
			RETURNF 3
	;새전함
	;4본당에 이동 가능, 2 경내에 직통
	CASE 3
		SIF ARG:1 == 2
			RETURNF 3
		SIF ARG:1 == 4
			RETURNF 1
	;본당
	;3새전함에 이동 가능
	CASE 4
		SIF ARG:1 == 3
			RETURNF 1
	;개수대
	;2경내에 직통
	CASE 5
		SIF ARG:1 == 2
			RETURNF 3
	;창고
	;2경내에 이동 가능
	CASE 6
		SIF ARG:1 == 2
			RETURNF 1
		SIF ARG:1 == 20
			RETURNF 1
	;봉당
	;8부엌, 9 거실, 20 본전뒤에 이동 가능
	CASE 7
		SIF ARG:1 == 8
			RETURNF 1
		SIF ARG:1 == 9
			RETURNF 1
		SIF ARG:1 == 20
			RETURNF 1
	;부엌
	;7봉당, 9 거실, 10 툇마루에 이동 가능
	CASE 8
		SIF ARG:1 == 7
			RETURNF 1
		SIF ARG:1 == 9
			RETURNF 1
		SIF ARG:1 == 10
			RETURNF 1
	;거실
	;7봉당, 8 부엌,  15레이무방,  17작은창고로 이동 가능, 10 툇마루와 직통, 53 창고, 54 난쟁이벌레통 , 55 일본식방은 개축하기 전에는 이동할 수 없다
	CASE 9
		SIF ARG:1 == 7
			RETURNF 1
		SIF ARG:1 == 8
			RETURNF 1
		SIF ARG:1 == 10
			RETURNF 3
		SIF ARG:1 == 15
			RETURNF 1
		SIF ARG:1 == 17
			RETURNF 1
		SIF ARG:1 == 53 ;&& !FLAG:창고잠금
			RETURNF 1
		SIF ARG:1 == 54
			RETURNF 1
		SIF ARG:1 == 55
			RETURNF 1
	;툇마루
	;8부엌, 12 탈의실, 14 화장실,  19큰창고로 이동 가능, 9 거실, 11뜰에 직통, 54 난쟁이벌레통은 개축하기 전에는 이동할 수 없다
	CASE 10
		SIF ARG:1 == 8
			RETURNF 1
		SIF ARG:1 == 9
			RETURNF 3
		SIF ARG:1 == 11
			RETURNF 3
		SIF ARG:1 == 12
			RETURNF 1
		SIF ARG:1 == 14
			RETURNF 1
		SIF ARG:1 == 19
			RETURNF 1
		SIF ARG:1 == 54
			RETURNF 1
	;정
	;20본전뒤,  52떨어지는 이동 가능, 10 툇마루에 직통
	CASE 11
		SIF ARG:1 == 10
			RETURNF 3
		SIF ARG:1 == 20
			RETURNF 1
		SIF ARG:1 == 52
			RETURNF 1
	;탈의실
	;10툇마루, 13 목욕탕에 이동 가능
	CASE 12
		SIF ARG:1 == 10
			RETURNF 1
		SIF ARG:1 == 13
			RETURNF 1
	;목욕탕
	;12탈의실에 이동 가능
	CASE 13
		SIF ARG:1 == 12
			RETURNF 1
	;화장실
	;10툇마루에 이동 가능
	CASE 14
		SIF ARG:1 == 10
			RETURNF 1
	;레이무 방
	;9거실,  18벽장에 이동 가능
	CASE 15
		SIF ARG:1 == 9
			RETURNF 1
		SIF ARG:1 == 18
			RETURNF 1
	;낡은오두막
	;2경내, 20 본전의뒤에 이동 가능,  1토리이가 보인다
	CASE 16
		SIF ARG:1 == 1 && !FLAG:더부살이캐릭터
			RETURNF 2
		SIF ARG:1 == 2
			RETURNF 1
		SIF ARG:1 == 20
			RETURNF 1
	;작은창고
	;9거실에 이동 가능
	CASE 17
		SIF ARG:1 == 9
			RETURNF 1
	;벽장
	;15레이무 방으로 이동 가능
	CASE 18
		SIF ARG:1 == 15
			RETURNF 1
	;큰창고
	;10툇마루에 이동 가능
	CASE 19
		SIF ARG:1 == 10
			RETURNF 1
	;본전뒤
	;6창고, 7 봉당, 11뜰, 16 오두막에 이동 가능, 2 경내와 직통, 경내로부터는 안보인다
	CASE 20
		SIF ARG:1 == 2
			RETURNF 3
		SIF ARG:1 == 6
			RETURNF 1
		SIF ARG:1 == 7
			RETURNF 1
		SIF ARG:1 == 11
			RETURNF 1
		SIF ARG:1 == 16
			RETURNF 1
	;모리야신사분사
	;2경내와 직통
	CASE 21
		SIF ARG:1 == 2
			RETURNF 3
	;참배길
	;23온천·탈의실, 25 고장을 지키는 신의 숲에 이동 가능,  1토리이, 36 유적앞과 직통, 외출 포인트
	CASE 22
		SIF ARG:1 == 1
			RETURNF 3
		SIF ARG:1 == 23
			RETURNF 1
		SIF ARG:1 == 25
			RETURNF 1
		SIF ARG:1 == 36
			RETURNF 3
		SIF ARG:1 == MAXROOM
			RETURNF 2
	;온천·탈의실
	;22참배길, 24 온천, 25 고장을 지키는 신의 숲에 이동 가능
	CASE 23
		SIF ARG:1 == 22
			RETURNF 1
		SIF ARG:1 == 24
			RETURNF 1
		SIF ARG:1 == 25
			RETURNF 1
	;온천
	;23탈의실에 이동 가능
	CASE 24
		SIF ARG:1 == 23
			RETURNF 1
	;수호신의숲
	;23탈의실, 26삼요정댁입구로 이동 가능, 22 참배길과 직통
	CASE 25
		SIF ARG:1 == 22
			RETURNF 3
		SIF ARG:1 == 23
			RETURNF 1
		SIF ARG:1 == 26
			RETURNF 1
	;삼요정댁입구
	;27객실에 이동 가능, 25숲과 직통
	CASE 26
		SIF ARG:1 == 25
			RETURNF 3
		SIF ARG:1 == 27
			RETURNF 1
	;객실
	;26입구, 30 목욕탕에 이동 가능, 28 계단, 29 부엌에 직통
	CASE 27
		SIF ARG:1 == 26
			RETURNF 1
		SIF ARG:1 == 28
			RETURNF 3
		SIF ARG:1 == 29
			RETURNF 3
		SIF ARG:1 == 30
			RETURNF 1
	;계단
	;27객실, 31 2층복도, 35 지하실과 직통
	CASE 28
		SIF ARG:1 == 27
			RETURNF 3
		SIF ARG:1 == 31
			RETURNF 3
		SIF ARG:1 == 35
			RETURNF 3
	;삼요정 부엌
	;27객실과 직통
	CASE 29
		SIF ARG:1 == 27
			RETURNF 3
	;삼요정 목욕탕
	;27객실에 이동 가능
	CASE 30
		SIF ARG:1 == 27
			RETURNF 1
	;2층복도
	;32서니 방, 33 루나 방, 34 스타 방에 이동 가능, 28 계단과 직통
	CASE 31
		SIF ARG:1 == 28
			RETURNF 3
		SIF ARG:1 == 32
			RETURNF 1
		SIF ARG:1 == 33
			RETURNF 1
		SIF ARG:1 == 34
			RETURNF 1
	;서니 방
	;312층복도에 이동 가능, CASE34까지 같다
	CASE 32
		SIF ARG:1 == 31
			RETURNF 1
	;루나 방
	CASE 33
		SIF ARG:1 == 31
			RETURNF 1
	;스타 방
	CASE 34
		SIF ARG:1 == 31
			RETURNF 1
	;지하실
	;계단에 이동 가능
	CASE 35
		SIF ARG:1 == 28
			RETURNF 1
	;유적앞
	;22참배길, 371층통로에 이동 가능
	CASE 36
		SIF ARG:1 == 22
			RETURNF 1
		SIF ARG:1 == 37
			RETURNF 1
	;1층통로
	;조리실, 목욕탕을 제외한 1층 각부가게(38, 40, 41, 43, 44)와 36 유적 앞에 이동 가능, 45 계단에 직통
	CASE 37
		SIF ARG:1 == 36
			RETURNF 1
		SIF ARG:1 == 38
			RETURNF 1
		SIF ARG:1 == 40
			RETURNF 1
		SIF ARG:1 == 41
			RETURNF 1
		SIF ARG:1 == 43
			RETURNF 1
		SIF ARG:1 == 44
			RETURNF 1
		SIF ARG:1 == 45
			RETURNF 3
	;세면소
	;371층통로, 39 욕실에 이동 가능
	CASE 38
		SIF ARG:1 == 37
			RETURNF 1
		SIF ARG:1 == 39
			RETURNF 1
	;욕실
	;38세면소에 이동 가능
	CASE 39
		SIF ARG:1 == 38
			RETURNF 1
	;화장실
	;371층통로에 이동 가능
	CASE 40
		SIF ARG:1 == 37
			RETURNF 1
	;식당
	;371층통로, 42 조리실에 이동 가능
	CASE 41
		SIF ARG:1 == 37
			RETURNF 1
		SIF ARG:1 == 42
			RETURNF 1
	;조리실
	;41식당에 이동 가능
	CASE 42
		SIF ARG:1 == 41
			RETURNF 1
	;유메미방
	;371층통로에 이동 가능
	CASE 43
		SIF ARG:1 == 37
			RETURNF 1
	;치유리방
	;371층통로에 이동 가능
	CASE 44
		SIF ARG:1 == 37
			RETURNF 1
	;계단
	;371층통로, 46 2층통로에 직통
	CASE 45
		SIF ARG:1 == 37
			RETURNF 3
		SIF ARG:1 == 46
			RETURNF 3
	;2층통로
	;2층 각부가게(47~51)에 이동 가능, 45 계단에 직통
	CASE 46
		SIF ARG:1 == 45
			RETURNF 3
		SIF ARG:1 == 47
			RETURNF 1
		SIF ARG:1 == 48
			RETURNF 1
		SIF ARG:1 == 49
			RETURNF 1
		SIF ARG:1 == 50
			RETURNF 1
		SIF ARG:1 == 51
			RETURNF 1
	;조종 실
	;462층통로에 이동 가능, 36 유적 앞이 보인다
	CASE 47
		SIF ARG:1 == 36
			RETURNF 2
		SIF ARG:1 == 46
			RETURNF 1
	;제1자료실
	;462층통로에 이동 가능
	CASE 48
		SIF ARG:1 == 46
			RETURNF 1
	;연구실
	;462층통로에 이동 가능
	CASE 49
		SIF ARG:1 == 46
			RETURNF 1
	;제2자료실
	;462층통로에 이동 가능
	CASE 50
		SIF ARG:1 == 46
			RETURNF 1
	;창고
	;462층통로에 이동 가능
	CASE 51
		SIF ARG:1 == 46
			RETURNF 1
	;별채
	;11뜰에 이동 가능
	CASE 52
		SIF ARG:1 == 11
			RETURNF 1
	;창고
	;9거실에 이동 가능
	CASE 53
		SIF ARG:1 == 9 ;&& !FLAG:창고잠금
			RETURNF 1
	;난쟁이벌레통
	;9거실, 10 툇마루에 이동 가능
	CASE 54
		SIF ARG:1 == 9
			RETURNF 1
		SIF ARG:1 == 10
			RETURNF 1
	;일본식방
	;9거실에 이동 가능
	CASE 55
		SIF ARG:1 == 9
			RETURNF 1
ENDSELECT
RETURNF 0


code:
@KICKOUT_0(ARG)
#FUNCTION
SELECTCASE CFLAG:MASTER:현재위치
	CASE 13
		RETURNF 12
	CASE 24
		RETURNF 23
	CASE 30
		RETURNF 27
	CASE 39
		RETURNF 38
ENDSELECT

@BATHCHECK_0(ARG)
#FUNCTION
SELECTCASE CHK_INHOME(ARG)
	CASE 13,24,30,39
		RETURNF 1
	CASEELSE
		RETURNF 0
ENDSELECT
RETURNF 0

@BATHROOM_0()
#FUNCTION
IF CFLAG:MASTER:현재위치 == 온천 || CFLAG:MASTER:현재위치 == 23
	RETURNF 24
ELSEIF (CFLAG:MASTER:현재위치 >= 26 && CFLAG:MASTER:현재위치 <= 35)
	RETURNF 30
ELSEIF (CFLAG:MASTER:현재위치 >= 36 &&  CFLAG:MASTER:현재위치 <= 51)
	RETURNF 39
ELSE
	RETURNF 13
ENDIF
RETURNF 0

@BEDROOM_0(ARG)
#FUNCTION
SELECTCASE CHK_INHOME(ARG)
	CASE 15,17,18,19,32,33,34,43,44,52,53,54,55
		RETURNF 1
	CASE 16
		SIF FLAG:더부살이캐릭터
			RETURNF 1
	CASEELSE
		RETURNF 0
ENDSELECT
RETURNF 0

@MOON_WATCH_POINT_0(ARG)
#FUNCTION
SELECTCASE CHK_INHOME(ARG)
	CASE 10,24
		RETURNF 1
	CASEELSE
		RETURNF 0
ENDSELECT

@KITCHEN_0(ARG)
#FUNCTION
SELECTCASE CHK_INHOME(ARG)
	CASE 8,29,42
		RETURNF 1
	CASEELSE
		RETURNF 0
ENDSELECT

@INROOM_0(ARG)
#FUNCTION
SIF OMANEKIBEYA() == ARG
	RETURNF 1
SELECTCASE CHK_INHOME(ARG)
	CASE 4,8,9,10,12,13,14,15,17,18,19,23,26,27,28,29,30,31,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55
		RETURNF 1
	CASE 16
		SIF FLAG:더부살이캐릭터
			RETURNF 1
		RETURNF 0
	CASEELSE
		RETURNF 0
ENDSELECT

@OUTROOF_0(ARG)
#FUNCTION
SELECTCASE CHK_INHOME(ARG)
	CASE 1,2,5,11,20,22,25,47
		RETURNF 1
	CASEELSE
		RETURNF 0
ENDSELECT

@CATNAP_PLACE_0(ARG)
#FUNCTION
SELECTCASE CHK_INHOME(ARG)
	CASE 9,10,13,15,17,18,19,32,33,34,43,44,52,53,54,55
		RETURNF 1
	CASE 16
		SIF FLAG:더부살이캐릭터
			RETURNF 1
		RETURNF 0
	CASEELSE
		RETURNF 0
ENDSELECT

;-----------------------------------------
;비자택시에 갈아넣는 장소 ID를 돌려주는 함수
;ARG, 대상ID
;RETURNF, 갈아넣고가 끝난 대상ID
;-----------------------------------------
@MAP_SEARCH_REPLACEMENT_0(ARG)
#FUNCTION
SELECTCASE ARG
	CASE 1,22
		RETURNF 10
	CASE 2,5,11,21
		RETURNF 20
	CASE 3,4
		RETURNF 30
	CASE 6 TO 20
		RETURNF 40
	CASE 23 TO 35
		RETURNF 50
	CASE 36 TO 51
		RETURNF 60
	CASE 52 TO 56
		RETURNF 40
ENDSELECT
RETURNF 0

@MAP0_AREANAME(PLACE_ID)
#FUNCTIONS
#LOCALSIZE 1
#LOCALSSIZE 1
#DIM PLACE_ID
IF MAIN_MAP == 0
	SIF INRANGE(PLACE_ID, 26, 35)
		RETURNF "삼요정의집"
	SIF INRANGE(PLACE_ID, 36, 51)
		RETURNF "몽환유적"
	;SIF INRANGE(PLACE_ID, 1, 25) || INRANGE(PLACE_ID, 52, 56)
	RETURNF "하쿠레이 신사"
ELSE
	SELECTCASE PLACE_ID
	CASE 50
		RETURNF "삼요정의집"
	CASE 60
		RETURNF "몽환유적"
	;CASE 10, 20, 30, 40
	CASEELSE
		RETURNF "하쿠레이 신사"
	ENDSELECT
ENDIF


code:
@ROOMSETTING_0
VARSET ROOMDATA
FOR LOCAL, 1,100
	SIF GROUPMATCH(LOCAL, 15,17,18,19,32,33,34,43,44,52,53,54,55)
		ROOMDATA:LOCAL |= 장소_이불
	SIF GROUPMATCH(LOCAL, 4,8,9,10,12,13,14,15,17,18,19,23,26,27,28,29,30,31,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55)
		ROOMDATA:LOCAL |= 장소_옥내
	SIF GROUPMATCH(LOCAL, 13,24,30,39)
		ROOMDATA:LOCAL |= 장소_목욕탕
	SIF GROUPMATCH(LOCAL, 8,29,42)
		ROOMDATA:LOCAL |= 장소_주방
	SIF GROUPMATCH(LOCAL, 2,11,20)
		ROOMDATA:LOCAL |= 장소_훈련
	SIF GROUPMATCH(LOCAL, 9,52,48,49,50)
		ROOMDATA:LOCAL |= 장소_공부
	;SIF GROUPMATCH(LOCAL, x, x, x)
	;	ROOMDATA:LOCAL |= 장소_휴식
	SIF GROUPMATCH(LOCAL, 14,40)
		ROOMDATA:LOCAL |= 장소_화장실
	SIF GROUPMATCH(LOCAL, 1,2,5,11,20,22,25,47)
		ROOMDATA:LOCAL |= 장소_창공
	SIF GROUPMATCH(LOCAL, 10,24)
		ROOMDATA:LOCAL |= 장소_달구경
	SIF GROUPMATCH(LOCAL, 3)
		ROOMDATA:LOCAL |= 장소_하늘의소리
	SIF GROUPMATCH(LOCAL, 11)
		ROOMDATA:LOCAL |= 장소_채소밭
	SIF GROUPMATCH(LOCAL, 5)
		ROOMDATA:LOCAL |= 장소_물긷기
	SIF GROUPMATCH(LOCAL, 10)
		ROOMDATA:LOCAL |= 장소_빨래너는곳
	SIF GROUPMATCH(LOCAL, 1,2,3,5,10,11,20,21,22,25,26,27,28,31,35,36)
		ROOMDATA:LOCAL |= 장소_전망
	SIF GROUPMATCH(LOCAL, 3,5,6,8,10,12,13,14,16,17,18,23,28,29,30,31,37,38,39,40,41,42,45,46,48,49,50,53,54)
		ROOMDATA:LOCAL |= 장소_좁다
	;SIF GROUPMATCH(LOCAL, x, x, x)
	;	ROOMDATA:LOCAL |= 장소_넓다
	SIF GROUPMATCH(LOCAL, 9,10,13,15,17,18,19,32,33,34,43,44,52,53,54,55)
		ROOMDATA:LOCAL |= 장소_선잠_가능
	SIF GROUPMATCH(LOCAL, 12,23,38)
		ROOMDATA:LOCAL |= 장소_신체측정
	SIF GROUPMATCH(LOCAL, 5,7,12,23,25,31,37,45)
		ROOMDATA:LOCAL |= 장소_머물지않는다
	SIF GROUPMATCH(LOCAL, 4,6,16,17,18,19,35,51,53)
		ROOMDATA:LOCAL |= 장소_과소
	SIF GROUPMATCH(LOCAL, 6,12,13,14,15,17,18,19,30,32,33,34,35,39,40,43,44,51,52,53,54,55)
		ROOMDATA:LOCAL |= 장소_Private
NEXT
MAXROOM = 56
ENTRANCE = 22
SUMIKOMI_ROOM = 16
SUMIKOMI_PN = 오두막
피난처 = 14
SIF GET_MAPID(거점_술벌레) != MAIN_MAP || 거점_술벌레 == 0
	거점_술벌레 = 8
MAP_PAGES = 4
MAPNAME:1 = 하쿠레이 신사
MAPNAME:2 = 몽환유적
MAPNAME:3 = 3월정령의 집
MAPNAME:4 = 신사 주변

@DEFAULT_OWNER_0
Default초기위치 = 53
거점_주인 = 1


code:
@SKIP_MOVE_0(ARG, ARG:1)
;LOCAL 일람
;0	현재위치

;현재위치 취득
LOCAL = CFLAG:MASTER:현재위치
SIF ARG:1
	LOCAL = ARG:1
;잠정 목적지에 직접 이동할 수 있는 경우
IF CAN_MOVE(LOCAL, ARG) & 1
	;거기에 이동
	RETURN ARG
ENDIF

;막다른 골목으로부터 갈 수 있는 장소는 고정이므로, 거기를 목표로 한다
SELECTCASE LOCAL
;4본전으로부터는 3 새전함만
CASE 4
	RETURN 3
;5개수대, 21 모리야신사분사로부터는 2 경내만
CASE 5, 21
	RETURN 2
;13목욕탕으로부터는 12 탈의실만
CASE 13
	RETURN 12
;17작은창고(루코토침실), 53 창고, 55 일본식방으로부터는 9 거실만
CASE 17, 53, 55
	RETURN 9
;18벽장(카나 침실)으로부터는  15레이무 방만
CASE 18
	RETURN 15
;14화장실과  19큰창고(스이카침실)로부터는 10 툇마루만
CASE 14, 19
	RETURN 10
;24온천으로부터는 23 온천·탈의실만
CASE 24
	RETURN 23
;29삼요정의집·부엌과 30삼요정의집·목욕탕으로부터는 27삼요정의집·객실만
CASE 29, 30
	RETURN 27
;32~34삼요정 각자 방으로부터는 31 2층복도만
CASE 32, 33, 34
	RETURN 31
;35삼요정의집·지하실로부터는 28 계단만
CASE 35
	RETURN 28
;40몽환유적·화장실,  43유메미방·44치유리방로부터는 37 몽환유적·1층통로만
CASE 40, 43, 44
	RETURN 37
;39몽환유적·욕실로부터는 38 몽환유적·세면소만
CASE 39
	RETURN 38
;42몽환유적·조리실로부터는 41 몽환유적·식당겸휴게실만
CASE 42
	RETURN 41
;2층 각부가게(47~51)로부터는 46 2층통로만
CASE 47 TO 51
	RETURN 46
;52떨어진 건가들은 11뜰만
CASE 52
	RETURN 11
;56참배길의 저쪽에서는 22 참배길만
CASE MAXROOM
	RETURN 22
ENDSELECT

;직접 이동할 수 없는 경우,  1개가까운 위치를 잠정 목적지로 다시 설정해 루프
;지점 추가시 요점 보충(전케이스 수정하는 것)
SELECTCASE ARG
	CASE 1
		SELECTCASE LOCAL
		;토리이에 직접 갈 수 없는 경우, (23~) 밖으로부터라면 22 참배길을 목표로 한다
		CASE 23 TO 51
			RETURN 22
		;그 이외의(직접 갈 수 없다) 장소로부터는, 2 경내를 목표로 한다
		CASEELSE
			RETURN 2
		ENDSELECT
	CASE 2
		SELECTCASE LOCAL
		;경내를 목표로 하는 경우, (22~) 밖으로부터라면  1토리이를 목표로 한다
		CASE 22 TO 51
			RETURN 1
		;4본전으로부터는 3 새전함를 목표로 한다
		CASE 4
			RETURN 3
		;그 이외의(직접 갈 수 없다) 장소로부터는, 20 본전뒤를 목표로 한다
		CASEELSE
			RETURN 20
		ENDSELECT
	CASE 3
		;새전함에 직접 갈 수 없는 경우, 2 경내를 목표로 한다
		RETURN 2
	CASE 4
		;본당에 직접 갈 수 없는 경우, 3 새전함를 목표로 한다
		RETURN 3
	CASE 5
		;개수대에 직접 갈 수 없는 경우, 2 경내를 목표로 한다
		RETURN 2
	CASE 6
		SELECTCASE LOCAL
		;창고에 직접 갈 수 없는 경우, 레이무 택측(7~19, 52~55) 매운들 20 본전뒤를 목표로 한다
		CASE 7 TO 19, 52 TO 55
			RETURN 20
		;그 이외는 2 경내를 목표로 한다
		CASEELSE
			RETURN 2
		ENDSELECT
	CASE 7
		SELECTCASE LOCAL
		;봉당에 직접 갈 수 없는 경우, 레이무 가정(10, 12~15, 17~19, 53~55)이라면 9 거실을 목표로 하는;11뜰은 본전뒤로부터의가 빠르다
		CASE 10, 12 TO 15, 17 TO 19, 53 TO 55
			RETURN 9
		;그 이외는 20 본전뒤를 목표로 한다
		CASEELSE
			RETURN 20
		ENDSELECT
	CASE 8
		SELECTCASE LOCAL
		;부엌에 직접 갈 수 없는 경우, 레이무 택우측(15, 17, 18, 53~55)이라면 9 거실을 목표로 한다
		CASE 15, 17, 18, 53 TO 55
			RETURN 9
		;레이무 택좌측(11~14, 19, 52)이라면 10 툇마루를 목표로 한다
		CASE 11 TO 14, 19, 52
			RETURN 10
		;그 이외는 7 봉당을 목표로 한다
		CASEELSE
			RETURN 7
		ENDSELECT
	CASE 9
		SELECTCASE LOCAL
		;거실(당신 잠정 침상)에 직접 갈 수 없는 경우, 레이무 택우측(11~14, 19, 52)이라면 10 툇마루를 목표로 한다
		CASE 11 TO 14, 19, 52
			RETURN 10
		;18벽장 매운들  15레이무 방을 목표로 한다
		CASE 18
			RETURN 15
		;그 이외는 7 봉당을 목표로 한다
		CASEELSE
			RETURN 7
		ENDSELECT
	CASE 10
		SELECTCASE LOCAL
		;툇마루에 직접 갈 수 없는 경우, 13 목욕탕으로부터라면 12 탈의실를 목표로 한다
		CASE 13
			RETURN 12
		;레이무 가정으로부터는 9 거실을 목표로 한다
		CASE 7, 15, 17, 18, 53, 55
			RETURN 9
		;그 이외로부터라면 11뜰을 목표로 한다
		CASEELSE
			RETURN 11
		ENDSELECT
	CASE 11
		SELECTCASE LOCAL
		;뜰에 직접 갈 수 없는 경우, 봉당을 제외한 레이무 가정(8, 9, 12~15, 17~19, 53~55)이라면 10 툇마루를 목표로 한다
		CASE 8, 9, 12 TO 15, 17 TO 19, 53 TO 55
			RETURN 10
		;그 이외로부터는 20 본전뒤를 목표로 한다
		CASEELSE
			RETURN 20
		ENDSELECT
	CASE 12
		;탈의실에 직접 갈 수 없는 경우, 10 툇마루를 목표로 한다
		RETURN 10
	CASE 13
		;목욕탕에 직접 갈 수 없는 경우, 12 탈의실를 목표로 한다
		RETURN 12
	CASE 14
		;화장실에 직접 갈 수 없는 경우, 10 툇마루를 목표로 한다
		RETURN 10
	CASE 15
		;레이무 방에 직접 갈 수 없는 경우, 9 거실을 목표로 한다
		RETURN 9
	CASE 16
		SELECTCASE LOCAL
		;낡은오두막에 직접 갈 수 없는 경우, 레이무 가정(7~15, 17~19, 52~55)이라면 20 본전의뒤를 목표로 한다
		CASE 7 TO 15, 17 TO 19, 52 TO 55
			RETURN 20
		;그 이외로부터는 2 경내를 목표로 한다
		CASEELSE
			RETURN 2
		ENDSELECT
	CASE 17
		;작은창고에 직접 갈 수 없는 경우, 9 거실을 목표로 한다
		RETURN 9
	CASE 18
		;벽장에 직접 갈 수 없는 경우,  15레이무 방을 목표로 한다
		RETURN 15
	CASE 19
		;큰창고에 직접 갈 수 없는 경우, 10 툇마루를 목표로 한다
		RETURN 10
	CASE 20
		SELECTCASE LOCAL
		;본전뒤에 직접 갈 수 없는 경우, 레이무 택우측(8, 9, 15, 17, 18, 53~55)이라면 7 봉당을 목표로 한다
		CASE 8, 9, 15, 17, 18, 53 TO 55
			RETURN 7
		;레이무 택좌측(10, 12~14, 19, 52)이라면 11뜰을 목표로 한다
		CASE 10, 12 TO 14, 19, 52
			RETURN 11
		;그 이외라면 2 경내를 목표로 한다
		CASEELSE
			RETURN 2
		ENDSELECT
	CASE 21
		;모리야신사분사에 직접 갈 수 없는 경우, 2 경내를 목표로 한다
		RETURN 2
	CASE 22
		SELECTCASE LOCAL
		;참배길에 직접 갈 수 없는 경우, 삼요정댁(26~35)이라면 25 수호신의숲을 목표로 한다
		CASE 26 TO 35
			RETURN 25
		;온천으로부터라면 23 온천·탈의실를 목표로 한다
		CASE 24
			RETURN 23
		;유적(37~51)이라면 36 유적앞을 목표로 한다
		CASE 37 TO 51
			RETURN 36
		;신사 안에서라면  1토리이를 목표로 한다
		CASEELSE
			RETURN 1
		ENDSELECT
	CASE 23
		SELECTCASE LOCAL
		;온천·탈의실를 목표로 하는 경우, 삼요정댁(26~35)이라면 25 수호신의숲을 목표로 한다
		CASE 26 TO 35
			RETURN 25
		;그 이외라면 22 참배길을 목표로 한다
		CASEELSE
			RETURN 22
		ENDSELECT
	CASE 24
		;온천을 목표로 하는 경우, 23 온천·탈의실를 목표로 한다
		RETURN 23
	CASE 25
		SELECTCASE LOCAL
		;수호신의숲을 목표로 하는 경우, 삼요정댁(27~35)이라면 26삼요정댁·입구를 목표로 한다
		CASE 27 TO 35
			RETURN 26
		;온천으로부터라면 23 온천 탈의실를 목표로 한다
		CASE 24
			RETURN 23
		;그 이외라면 22 참배길을 목표로 한다
		CASEELSE
			RETURN 22
		ENDSELECT
	CASE 26
		SELECTCASE LOCAL
		;삼요정댁·입구를 목표로 하는 경우, 삼요정댁(28~)이라면 27 객실을 목표로 한다
		CASE 28 TO 35
			RETURN 27
		;그 이외로부터는 25 수호신의숲을 목표로 하는, 교양이 능숙해질 때까지는 입구를 찾아낼 수 없다
		CASEELSE
			RETURN 25
		ENDSELECT
	CASE 27
		SELECTCASE LOCAL
		;삼요정댁·객실을 목표로 하는 경우, 1층 이외(31~)라면 28 계단을 목표로 한다
		CASE 31 TO 35
			RETURN 28
		;그 이외로부터라면 26 입구를 목표로 한다
		CASEELSE
			RETURN 26
		ENDSELECT
	CASE 28
		SELECTCASE LOCAL
		;계단을 목표로 하는 경우, 2층 각부가게(32~34)라면 31 2층복도를 목표로 한다
		CASE 32, 33, 34
			RETURN 31
		;그 이외라면 27 객실을 목표로 한다
		CASEELSE
			RETURN 27
		ENDSELECT
	CASE 29
		;삼요정댁·부엌을 목표로 하는 경우, 27 객실을 목표로 한다
		RETURN 27
	CASE 30
		;삼요정댁·목욕탕도 부엌과 같다
		RETURN 27
	CASE 31
		;삼요정댁·2층복도를 목표로 하는 경우, 28 계단을 목표로 한다
		RETURN 28
	CASE 32
		;서니방을 목표로 하는 경우, 31 2층복도를 목표로 하는, CASE34까지 같다
		RETURN 31
	CASE 33
		;루나챠방을 목표로 하는 경우, 31 2층복도를 목표로 하는, CASE34까지 같다
		RETURN 31
	CASE 34
		;스타방을 목표로 하는 경우, 31 2층복도를 목표로 하는, CASE34까지 같다
		RETURN 31
	CASE 35
		;삼요정댁·지하실을 목표로 하는 경우, 28 계단을 목표로 한다
		RETURN 28
	CASE 36
		SELECTCASE LOCAL
		;유적앞을 목표로 하는 경우, 유적내(38~51) 매운들 371층통로를 목표로 한다
		CASE 38 TO 51
			RETURN 37
		;그것 의외라면 22 참배길을
		CASEELSE
			RETURN 22
		ENDSELECT
	CASE 37
		SELECTCASE LOCAL
		;1층통로를 목표로 하는 경우, 39 목욕탕으로부터라면 38 세면소
		CASE 39
			RETURN 38
		;조리실로부터라면 41 식당
		CASE 42
			RETURN 41
		;2층(46~51) 매운들 45 계단
		CASE 46 TO 51
			RETURN 45
		;밖으로부터라면 36 유적앞
		CASEELSE
			RETURN 36
		ENDSELECT
	CASE 38
		;세면소를 목표로 하는 경우, 371층통로를 목표로 한다
		RETURN 37
	CASE 39
		;유적 목욕탕을 목표로 하는 경우, 38 세면소를 목표로 한다
		RETURN 38
	CASE 40
		;유적 화장실을 목표로 하는 경우, 371층통로를 목표로 한다
		RETURN 37
	CASE 41
		;유적 식당을 목표로 하는 경우, 371층통로
		RETURN 37
	CASE 42
		;조리실을 목표로 하는 경우, 41 식당
		RETURN 41
	CASE 43
		;교수방을 목표로 하는 경우, 371층
		RETURN 37
	CASE 44
		;치유리방을 목표로 하는 경우, 371층
		RETURN 37
	CASE 45
		SELECTCASE LOCAL
		;몽환유적 계단을 목표로 하는 경우, 2층(47~51) 매운들 46 2층통로를 목표로 한다
		CASE 47 TO 51
			RETURN 46
		;그 이외라면 371층통로
		CASEELSE
			RETURN 37
		ENDSELECT
	CASE 46
		;2층통로를 목표로 하는 경우, 45 계단을 목표로 한다
		RETURN 45
	CASE 47
		;조종 실을 목표로 하는 경우, 46 2층통로를 목표로 하는, 이하 CASE51까지 같다
		RETURN 46
	CASE 48
		;제1자료실을 목표로 하는 경우, 46 2층통로를 목표로 하는, 이하 CASE51까지 같다
		RETURN 46
	CASE 49
		;연구실을 목표로 하는 경우, 46 2층통로를 목표로 하는, 이하 CASE51까지 같다
		RETURN 46
	CASE 50
		;제2자료실을 목표로 하는 경우, 46 2층통로를 목표로 하는, 이하 CASE51까지 같다
		RETURN 46
	CASE 51
		;창고를 목표로 하는 경우, 46 2층통로를 목표로 하는, 이하 CASE51까지 같다
		RETURN 46
	CASE 52
		;별채를 목표로 하는 경우, 11뜰을 목표로 한다
		RETURN 11
	CASE 53
		;창고에 직접 갈 수 없는 경우, 9 거실을 목표로 한다
		RETURN 9
	CASE 54
		;난쟁이벌레통 에 직접 갈 수 없는 경우, 레이무 택좌측으로부터라면 10 툇마루를 목표로 한다
		SELECTCASE LOCAL
		CASE 11 TO 14, 19, 52
			RETURN 10
		;그 이외라면 9 거실을 목표로 한다
		CASEELSE
			RETURN 9
		ENDSELECT
	CASE 55
		;일본식방에 직접 갈 수 없는 경우, 9 거실을 목표로 한다
		RETURN 9
	CASE MAXROOM
		;참배길저편을 목표로 하는 경우, 22 참배길을 목표로 한다
		RETURN 22
ENDSELECT


code:
@GETMAP_1(ARG)
CALL GETMAP_BASIC(ARG)


code:
@MAP_TEMPLE_1(AA)
#DIMS REF AA, 0
AA:00 = ＝＝■■■■■■■■■■■■녹■■■■■■■■■■■■■■■
AA:01 = 명　■엄청난　　≫■■물20■■■19｜　∥　∥∥∥　∥∥　　■
AA:02 = 　　■　묘지　　■沢■──■■■■■■■■■■■■■■三三■
AA:03 = 련　■　　21　　沢沢■　　　　　　　　∥　∥∥∥　∥∥　　■
AA:04 = 　　■　｜　｜늪沢■■　　■■■■■■■■■■■■■■■□■
AA:05 = 사　■花｜　｜沢汲#A#C　　꽃川｜13　｜　15｜　｜14　■　　■
AA:06 = 　　沢沢｜　｜沢■#B#D　　川川｜나즈｜ 쇼 ｜　｜무라■　 [■
AA:07 = 전　■　｜　｜沢■　　06　川10■──■──■　■──■冊12■
AA:08 = 　　沢沢｜　｜桜　　　　　川川｜16　｜　18｜　｜17　■■─■
AA:09 = 경　沢沢　　　　　　　　 [川川｜이치｜뱌쿠렌｜　｜누에■　■
AA:10 = ＝＝沢　　　　　　　　　木■─■■■■■■■　■■■■■　■
AA:11 = 　　■　　■■■■■　　木■　　　　｜　　　　　　　| 　07■
AA:12 = 　　■　　■　03　■　　木■　객실　■　거실　■──■봉당■
AA:13 = 　　■　　■　□　■　　木■　09　　仏　　08　｜부엌■　　■
AA:14 = 　　■　■■■　■■■　木■　　　　壇　　　　｜　11■] 　■
AA:15 = 　　■　■　Ｇ□Ｕ　■　木■■■□□■■■■■■■■■──■
AA:16 = 　　■　■　　　　　■　木木木木木木木木木木木木木木〒　　■
AA:17 = 　　■　■□□　□□■　　　　　　　　　　　　　　　　　　■
AA:18 = 　　■　■　　04　　■　　　　　　　　竹竹竹竹　　竹竹竹竹■
AA:19 = 　　■　■□□　□□■■　　　　　　　竹■■■──■■■竹■
AA:20 = 　　■　■강당　　　■☆　　　　　　　竹■　　경당　　■竹■
AA:21 = 　　■　■■■三■■■■　　　02　　　竹■　　 05 　　■竹■
AA:22 = 　　■　　　　三　　　　　　　　　▽　竹■　　　　　　■竹■
AA:23 = 　　■■■■　　　　　　　판　　　　　竹■■■■■■■■竹■
AA:24 = 　　■22／／　　　　　　　　　　　　　　　　　버드나무■筍■
AA:25 = 　　■■■■■■■■■■■■//01//■■■■■■■■■■■■■
AA:26 = 　　　　　　　　　　　　불상 |#E|
AA:27 =
AA:28 = ■■■
AA:29 = ■28■　　　　　　　28:미코　　26:도장
AA:30 = ■26■　　　　　　　23:사당대문　　33:욕실
AA:31 = ■23∥∥ 01∥　　 　01:산문

@MAP_TEMPLE_2(AA)
#DIMS REF AA, 0
AA:00 = 　　　　　　　■■■■■
AA:01 = ■■■■■■■■■　■■■■■■■■■■■■■■■
AA:02 = ■　약　　■　■■　■■■■■■■■■　石林林林■
AA:03 = ■　32　　｜川■　미　■■　객실　　川　　　石石■
AA:04 = ■　　　　■川■　28　■■　　29　　川　　　石　■
AA:05 = ■■■■■■川■　　　■■　　　　　川　　31　石■
AA:06 = ■　　　　　川■■─■■■■■─■■川　石　　　■
AA:07 = ■　　三三三三三三三三三30三三三三三三三三三　　■
AA:08 = ■■■─■■　■■　■■■■■　■■　■■─■■■
AA:09 = ■■　후　■　■　　　　　　　　　■　■　토　■■
AA:10 = ■■　25　■　■　　　도　장　　　■　■　27　■■
AA:11 = ■■　　　■　■　　　　26　　　　■　■　　　■■
AA:12 = ■■■　■■　■　　　　　　　　　■　■■　■■■
AA:13 = ■■■■■■　■■■■三三三■■■■　■■■■■■
AA:14 = ■　　■　　　　　　　　　　　　　　　　　　　　■
AA:15 = ■탕33 |　　　　　　　　24　　　　　　　　　　　■
AA:16 = ■　　■　　　　　　　　　　　　　　　　　　　　■
AA:17 = ■■■■■■■■■■■//23//■■■■■■■■■■■
AA:18 =
AA:19 = ■■■
AA:20 = ■28■　　　　　　　28:미코방　　26:도장
AA:21 = ■26■　　　　　　　23:사당대문　　33:욕실
AA:22 = ■23∥∥ 01∥　　 　01:산문

@ODEKAKEMAP_1(AA)
#DIMS REF AA, 0

AA:00 = 　　　　　　　　　　■■─■■■　　　　■　∥Π　　Π∥　■■■　　■─■■
AA:01 = 　　　　　　　　　　■　04　　　　03　■■　∥Π 05 Π∥　■　　　　　06　■
AA:02 = 　　　　　　　ﾉﾉ) 　■　　　　　　　　■■　∥Π　　Π∥　■　　　　　　　■
AA:03 = ㎜Ω㎜Ω㎜Ω㎜仆ﾉ)㎜■■■■■■●　●■■㎜㎜㎜　　㎜㎜㎜■■●　●■■■■㎜㎜
AA:04 = 　　01　　　　　02
AA:05 = ㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜

@DRAW_MAP_BG_1(SLICED)
#DIMS SLICED
SELECTCASE SLICED
;채색 싶을 때는 이런 느낌
CASE "나무","대나무"
	SETCOLOR 0x90EE90
	PRINTS SLICED
	RESETCOLOR
;다른 문자를 표시시키는 예
CASE "#W"
	SETCOLOR 0x90EE90
	PRINT 나무
	RESETCOLOR
CASE "#A"
	IF HATAKE_NAME:0 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#B"
	IF HATAKE_NAME:1 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#C"
	IF HATAKE_NAME:2 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#D"
	IF HATAKE_NAME:3 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#E"
	SIF TALENT:MASTER:위치짐작 && COUNTCHARA:(MAXROOM) > 0 && FLAG:짐작모드 == 1
		SETCOLOR 255,100,200
	PRINT 3
	RESETCOLOR
;보통의
CASEELSE
	PRINTS SLICED
ENDSELECT


code:
;--------------------------------------------------
;	맵내 이동 처리 확장 패치 부속
;	명련사MAP용 함수
;--------------------------------------------------

@MAP_PLACENAME_1(ARG)
#FUNCTIONS
#DIM PLACEID
#DIMS MYORENNAME, 23 = "산문","경내","본당","강당","강당","뒷마당","봉당","거실","응접실","툇마루","부엌","목욕탕","나즈린방","무라사방","쇼방","이치린방","누에방","뱌쿠렌방","별채","창고","묘지","범종당"
#DIMS DOJONAME, 11 = "사당 대문","사당 광장","도자후루베가게","도장","후토방","미코방","응접실","복도","고산수","조약실","욕실"
IF GET_MAPID(ARG) == MAIN_MAP
	PLACEID = ARG % 100
	SELECTCASE PLACEID
		CASE 1 TO 22
			RETURNF MYORENNAME:(PLACEID - 1)
		CASE 23 TO 33
			RETURNF DOJONAME:(PLACEID - 23)
		CASE 98
			RETURNF OMANEKI_PLACE()
		CASE 99
			RETURNF "스키마 공간"
		CASEELSE
			RETURNF "참배길저편"
	ENDSELECT
ELSE
	RETURNF "불명"
ENDIF

@MAP_VIEWING_1(AA)
#DIMS REF AA, 0
IF !TFLAG:맵변환
	SELECTCASE CFLAG:MASTER:현재위치
		CASE 101 TO 122
			TFLAG:맵변환 = 1
		CASEELSE
			TFLAG:맵변환 = 2
	ENDSELECT
ENDIF
CALL DRAW_INFORMATIONLINE(@"%MAPNAME:(TFLAG:맵변환)%")
PRINTFORML
TRYCALLFORM MAP_TEMPLE_{TFLAG:맵변환}(AA)

@MAP_CAN_MOVE_1(ARG, ARG:1)
#FUNCTION
RETURNF 1


code:
;지점 관련성 응답 처리
;-----------------------------------------------------------
@CAN_MOVE_1(ARG, ARG:1)
#FUNCTION
SELECTCASE ARG
	;산문
	CASE 101
		;경내 직통
		SIF ARG:1 == 102
			RETURNF 3
		;사당 다이몬 이동가능
		SIF ARG:1 == 123
			RETURNF 1
		SIF ARG:1 == MAXROOM
			RETURNF 2
	;경내
	CASE 102
		;산문 직통
		SIF ARG:1 == 101
			RETURNF 3
		;강당 이동가능
		SIF ARG:1 == 104
			RETURNF 1
		;경장이동가능
		SIF ARG:1 == 105
			RETURNF 1
		;뒷마당 이동가능
		SIF ARG:1 == 106
			RETURNF 1
		;봉당 이동가능
		SIF ARG:1 == 107
			RETURNF 1
		;묘지 이동가능
		SIF ARG:1 == 121
			RETURNF 1
		;범종당직통
		SIF ARG:1 == 122
			RETURNF 3
	;본당
	CASE 103
		;강당 이동가능
		SIF ARG:1 == 104
			RETURNF 1
		;뒷마당 이동 불가
		SIF ARG:1 == 106
			RETURNF 2
	;강당
	CASE 104
		;경내 이동가능
		SIF ARG:1 == 102
			RETURNF 1
		;본당 이동가능
		SIF ARG:1 == 103
			RETURNF 1
		;범종당이동가능
		SIF ARG:1 == 122
			RETURNF 1
	;경장
	CASE 105
		;경내 이동가능
		SIF ARG:1 == 102
			RETURNF 1
;		;봉당 이동가능
;		SIF ARG:1 == 107
;			RETURNF 1
	;뒷마당
	CASE 106
		;경내 이동가능
		SIF ARG:1 == 102
			RETURNF 1
		;툇마루 직통
		SIF ARG:1 == 110
			RETURNF 3
		;MASTER 방 이동가능
		SIF ARG:1 == 119
			RETURNF 1
		;창고 이동가능
		SIF ARG:1 == 120
			RETURNF 1
		;묘지 직통
		SIF ARG:1 == 121
			RETURNF 3
	;봉당
	CASE 107
		;경내 이동가능
		SIF ARG:1 == 102
			RETURNF 1
;		;강당 이동가능
;		SIF ARG:1 == 104
;			RETURNF 1
;		;경장이동가능
;		SIF ARG:1 == 105
;			RETURNF 1
		;거실 직통
		SIF ARG:1 == 108
			RETURNF 3
		;부엌 이동가능
		SIF ARG:1 == 111
			RETURNF 1
		;목욕탕 이동가능
		SIF ARG:1 == 112
			RETURNF 1
	;거실
	CASE 108
		;응접실 이동가능
		SIF ARG:1 == 109
			RETURNF 1
		;봉당 직통
		SIF ARG:1 == 107
			RETURNF 3
		;부엌 직통
		SIF ARG:1 == 111
			RETURNF 3
		;무라사방 이동가능
		SIF ARG:1 == 114
			RETURNF 1
		;쇼방 이동가능
		SIF ARG:1 == 115
			RETURNF 1
		;누에방 이동가능
		SIF ARG:1 == 117
			RETURNF 1
		;뱌쿠렌방 이동가능
		SIF ARG:1 == 118
			RETURNF 1
	;응접실
	CASE 109
		;경내 이동 불가
		SIF ARG:1 == 102
			RETURNF 1
		;거실 이동가능
		SIF ARG:1 == 108
			RETURNF 1
		;툇마루 이동가능
		SIF ARG:1 == 110
			RETURNF 1
	;툇마루
	CASE 110
		;뒷마당 직통
		SIF ARG:1 == 106
			RETURNF 3
		;응접실 이동가능
		SIF ARG:1 == 109
			RETURNF 1
		;나즈린 방 이동가능
		SIF ARG:1 == 113
			RETURNF 1
		;이치린 방 이동가능
		SIF ARG:1 == 116
			RETURNF 1
	;부엌
	CASE 111
		;봉당 직통
		SIF ARG:1 == 107
			RETURNF 3
		;거실 직통
		SIF ARG:1 == 108
			RETURNF 3
	;목욕탕
	CASE 112
		;봉당 이동가능
		SIF ARG:1 == 107
			RETURNF 1
	;나즈린 방
	CASE 113
		;툇마루 이동가능
		SIF ARG:1 == 110
			RETURNF 1
		;이치린 방 이동가능
		SIF ARG:1 == 116
			RETURNF 1
	;무라사 방
	CASE 114
		;거실 이동가능
		SIF ARG:1 == 108
			RETURNF 1
		;누에방 이동가능
		SIF ARG:1 == 117
			RETURNF 1
	;쇼방
	CASE 115
		;거실 이동가능
		SIF ARG:1 == 108
			RETURNF 1
		;뱌쿠렌 방 이동가능
		SIF ARG:1 == 118
			RETURNF 1
	;이치린 방
	CASE 116
		;툇마루 이동가능
		SIF ARG:1 == 110
			RETURNF 1
		;나즈린 방 이동가능
		SIF ARG:1 == 113
			RETURNF 1
	;누에방
	CASE 117
		;거실 이동가능
		SIF ARG:1 == 108
			RETURNF 1
		;무라사 방 이동가능
		SIF ARG:1 == 114
			RETURNF 1
	;뱌쿠렌 방
	CASE 118
		;거실 이동가능
		SIF ARG:1 == 108
			RETURNF 1
		;쇼방 이동가능
		SIF ARG:1 == 115
			RETURNF 1
	;별채(당신 방)
	CASE 119
		;뒷마당 이동가능
		SIF ARG:1 == 106
			RETURNF 1

		;창고 이동가능
		SIF ARG:1 == 120
			RETURNF 1
	;창고 나무
	CASE 120
		;뒷마당 이동가능
		SIF ARG:1 == 106
			RETURNF 1
		;별채 이동가능
		SIF ARG:1 == 119
			RETURNF 1
	;묘지
	CASE 121
		;경내 이동가능
		SIF ARG:1 == 102
			RETURNF 1
		;뒷마당 직통
		SIF ARG:1 == 106
			RETURNF 3
		;범종당직통
		SIF ARG:1 == 122
			RETURNF 3
	;범종당
	CASE 122
		;경내 직통
		SIF ARG:1 == 102
			RETURNF 3
		;강당 이동가능
		SIF ARG:1 == 104
			RETURNF 1
		;묘지 직통
		SIF ARG:1 == 121
			RETURNF 3
	;사당 다이몬
	CASE 123
		;산문 이동가능
		SIF ARG:1 == 101
			RETURNF 1
		;사당 광장 직통
		SIF ARG:1 == 124
			RETURNF 3
	;사당 광장
	CASE 124
		;사당 다이몬 직통
		SIF ARG:1 == 123
			RETURNF 3
		;도장 직통
		SIF ARG:1 == 126
			RETURNF 3
		SIF ARG:1 == 133
			RETURNF 1
	CASE 125
		SIF ARG:1 == 130
			RETURNF 1
	;도장
	CASE 126
		SIF ARG:1 == 124
			RETURNF 3
		SIF ARG:1 == 130
			RETURNF 1
	CASE 127
		SIF ARG:1 == 130
			RETURNF 1
		SIF ARG:1 == 131
			RETURNF 3
	;미코방
	CASE 128
		SIF ARG:1 == 130
			RETURNF 3
	;응접실
	CASE 129
		SIF ARG:1 == 130
			RETURNF 3
		SIF ARG:1 == 131
			RETURNF 3
	;복도
	CASE 130
		SIF ARG:1 == 126
			RETURNF 1
		SIF ARG:1 == 125
			RETURNF 1
		SIF ARG:1 == 127
			RETURNF 1
		SIF ARG:1 == 128
			RETURNF 3
		SIF ARG:1 == 129
			RETURNF 3
		SIF ARG:1 == 131
			RETURNF 1
		SIF ARG:1 == 132
			RETURNF 1
	;고산수
	CASE 131
		SIF ARG:1 == 127
			RETURNF 3
		SIF ARG:1 == 129
			RETURNF 3
		SIF ARG:1 == 130
			RETURNF 1
	;조약실
	CASE 132
		SIF ARG:1 == 130
			RETURNF 1
	;욕실
	CASE 133
		SIF ARG:1 == 124
			RETURNF 1
	;참배길저편
	;참배길에의 보고 일방통행, EX캐릭터 대기용
	CASE MAXROOM
		SIF ARG:1 == 101
			RETURNF 1
ENDSELECT
RETURNF 0


code:
@KICKOUT_1()
#FUNCTION
SELECTCASE CHK_INHOME(CFLAG:MASTER:현재위치)
	CASE 12
		RETURNF 107
ENDSELECT
RETURNF 101

@BATHCHECK_1(ARG)
#FUNCTION
SELECTCASE CHK_INHOME(CFLAG:MASTER:현재위치)
	CASE 12
		RETURNF 1
ENDSELECT
RETURNF 0

@OPENPLACE_1(ARG)
#FUNCTION
SELECTCASE CHK_INHOME(ARG)
	;옥외
	CASE 1,2,6,21
		RETURNF 2
	;현관, 복도
	CASE 4,7,8,9,10,11
		RETURNF 1
	CASE 23,29
		RETURNF 1
	CASEELSE
		RETURNF 0
ENDSELECT

@MAP_UNIQUEMESSAGE_1
VARSET LOCAL
SELECTCASE CFLAG:MASTER:현재위치
	CASE 104
		CALL DRAW_INFORMATIONLINE("Info", 1)
		PRINTFORML 큰 목탁이 놓여져 있다
		RETURN 1
	CASE 109
		CALL DRAW_INFORMATIONLINE("Info", 1)
		PRINTFORML 목각의 곰이 놓여져 있다
		RETURN 1
	CASE 110
		CALL DRAW_INFORMATIONLINE("Info", 1)
		PRINTFORML 처마끝에 무가 적되고 있다
		RETURN 1
	CASE 119
		FOR LOCAL, 1, CHARANUM
			IF CFLAG:LOCAL:현재위치 == 112
				LOCAL:1 = LOCAL
				LOCAL:2 ++
			ENDIF
		NEXT
		CALL DRAW_INFORMATIONLINE("Info", 1)
		IF !LOCAL:2
			PRINTFORML 있으면서 목욕탕을 들여다 볼 수 있는 비밀 장치가 있다
		ELSE
			PRINTFORML 비밀 장치를 통해서 입욕중의 %CALLNAME:(LOCAL:1)%\@ LOCAL:2 > 1?  들# \@이 보인다
			PRINTFORML 절경일까!
		ENDIF
		RETURN 1
	CASEELSE

ENDSELECT

;-----------------------------------------
;비자택시에 갈아넣는 장소 ID를 돌려주는 함수
;ARG, 대상ID
;RETURNF, 갈아넣고가 끝난 대상ID
;-----------------------------------------
@MAP_SEARCH_REPLACEMENT_1(ARG)
#FUNCTION
SELECTCASE ARG
	CASE 103,104
		RETURNF 140
	CASE 121
		RETURNF 150
	CASE 101 TO 122
		RETURNF 130
	CASE 123 TO 133
		RETURNF 160
ENDSELECT
RETURNF 0

@MAP1_AREANAME(PLACE_ID)
#FUNCTIONS
#LOCALSIZE 1
#LOCALSSIZE 1
#DIM PLACE_ID
IF MAIN_MAP == 1
	SIF INRANGE(PLACE_ID, 123, 133)
		RETURNF "성덕도장"
	;SIF INRANGE(PLACE_ID, 101, 122)
	RETURNF "명련사"
ELSE
	SELECTCASE PLACE_ID
	CASE 160
		RETURNF "성덕도장"
	CASEELSE
		RETURNF "명련사"
	ENDSELECT
ENDIF


code:
@ROOMSETTING_1
VARSET ROOMDATA
FOR LOCAL, 1,100
	SIF GROUPMATCH(LOCAL, 8,9,13,14,15,16,17,18,19,20,25,27,28)
		ROOMDATA:LOCAL |= 장소_이불
	SIF GROUPMATCH(LOCAL, 3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,25,26,27,28,29,30,32,33)
		ROOMDATA:LOCAL |= 장소_옥내
	SIF GROUPMATCH(LOCAL, 12,33)
		ROOMDATA:LOCAL |= 장소_목욕탕
	SIF GROUPMATCH(LOCAL, 11,32)
		ROOMDATA:LOCAL |= 장소_주방
	SIF GROUPMATCH(LOCAL, 2,6,24)
		ROOMDATA:LOCAL |= 장소_훈련
	SIF GROUPMATCH(LOCAL, 3,4,5,19,26,32)
		ROOMDATA:LOCAL |= 장소_공부
	SIF GROUPMATCH(LOCAL, 9,26)
		ROOMDATA:LOCAL |= 장소_휴식
	;SIF GROUPMATCH(LOCAL, )
	;	ROOMDATA:LOCAL |= 장소_화장실
	SIF GROUPMATCH(LOCAL, 1,2,6,21,24,31)
		ROOMDATA:LOCAL |= 장소_창공
	SIF GROUPMATCH(LOCAL, 11,22,29)
		ROOMDATA:LOCAL |= 장소_달구경
	SIF GROUPMATCH(LOCAL, 3)
		ROOMDATA:LOCAL |= 장소_하늘의소리
	SIF GROUPMATCH(LOCAL, 6)
		ROOMDATA:LOCAL |= 장소_채소밭
	SIF GROUPMATCH(LOCAL, 6)
		ROOMDATA:LOCAL |= 장소_물긷기
	SIF GROUPMATCH(LOCAL, 1,2,4,6,7,8,9,10,11,21,23,29)
		ROOMDATA:LOCAL |= 장소_전망
	SIF GROUPMATCH(LOCAL, 5,12,13,14,15,16,17,18,20)
		ROOMDATA:LOCAL |= 장소_좁다
	SIF GROUPMATCH(LOCAL, 3,4,8,9,10)
		ROOMDATA:LOCAL |= 장소_선잠_가능
	SIF GROUPMATCH(LOCAL, 12,33)
		ROOMDATA:LOCAL |= 장소_신체측정
	SIF GROUPMATCH(LOCAL, 10)
		ROOMDATA:LOCAL |= 장소_빨래너는곳
	;SIF GROUPMATCH(LOCAL, )
	;	ROOMDATA:LOCAL |= 장소_선잠_상시가능
	;SIF GROUPMATCH(LOCAL, )
	;	ROOMDATA:LOCAL |= 장소_초기위치
	;SIF GROUPMATCH(LOCAL, )
	;	ROOMDATA:LOCAL |= 장소_피난처
	SIF GROUPMATCH(LOCAL, 30)
		ROOMDATA:LOCAL |= 장소_머물지않는다
	SIF GROUPMATCH(LOCAL, 5,6,20)
		ROOMDATA:LOCAL |= 장소_과소
	SIF GROUPMATCH(LOCAL, 3,5,12,13,14,15,16,17,18,19,20,21,22,25,27,28,32,33)
		ROOMDATA:LOCAL |= 장소_Private
NEXT

MAXROOM = 134
ENTRANCE = 101
피난처 = 120
SIF GET_MAPID(거점_술벌레) != MAIN_MAP
	거점_술벌레 = 111

MAP_PAGES = 2
MAPNAME:1 = 명련사
MAPNAME:2 = 성덕도장

@DEFAULT_OWNER_1
거점_주인 = 55
Default초기위치 = 119


code:
@SKIP_MOVE_1(ARG, ARG:1)
#DIM 스타트지점

;현재위치 취득
스타트지점 = CFLAG:MASTER:현재위치
SIF ARG:1
	스타트지점 = ARG:1

;잠정 목적지에 직접 이동할 수 있는 경우
IF CAN_MOVE(스타트지점, ARG) & 1
	;거기에 이동
	RETURN ARG
ENDIF

;막다른 골목으로부터 갈 수 있는 장소는 고정이므로, 거기를 목표로 한다
SELECTCASE 스타트지점
;	CASE 101
;		RETURN 102
	CASE 103
		RETURN 104
	CASE 112
		RETURN 107
	CASE 125,128,132
		RETURN 130
	CASE 133
		RETURN 124
	CASE MAXROOM
		RETURN 101
ENDSELECT

;직접 이동할 수 없는 경우,  1개가까운 위치를 잠정 목적지로 다시 설정해 루프
;지점 추가시 요점 보충(전케이스 수정하는 것)
SELECTCASE ARG
CASE 101
;산문
	;절로부터는 경내를 목표로 한다
	IF CHK_FOCUS(103, 스타트지점, 122)
	RETURN 102
	;사당으로부터는 다이몬을 목표로 한다
	ELSEIF CHK_FOCUS(124, 스타트지점, 132)
	RETURN 123
	ENDIF
CASE 102
;경내
	;3(으)로부터는 4를 목표로 한다
	IF (스타트지점 == 103)
		RETURN 104
	;10. 19.20으로부터는 6을 목표로 한다
	ELSEIF (스타트지점 == 110) || (스타트지점 == 119) || (스타트지점 == 120)
		RETURN 106
	;11. 12로부터는 7을 목표로 한다
	ELSEIF (스타트지점 == 111) || (스타트지점 == 112)
		RETURN 107
	;13. 16으로부터는 10을 목표로 한다
	ELSEIF (스타트지점 == 109) || (스타트지점 == 113) || (스타트지점 == 116)
		RETURN 110
	;8(으)로부터는 11을 목표로 한다
	ELSEIF (스타트지점 == 108)
		RETURN 111
	;사당으로부터는 산문를 목표로 한다
	ELSEIF CHK_FOCUS(123, 스타트지점, 132)
		RETURN 101
	ELSE
	;그 이외의(직접 갈 수 없다) 장소로부터는, 8을 목표로 한다
		RETURN 108
	ENDIF
CASE 103
;본당
	;2(으)로부터는 4를 목표로 한다
	IF (스타트지점 == 102)
		RETURN 104
	;10. 19.20으로부터는 6을 목표로 한다
	ELSEIF (스타트지점 == 110) || (스타트지점 == 119) || (스타트지점 == 120)
		RETURN 106
	;5. 6.7. 21.22로부터는 2를 목표로 한다
	ELSEIF (스타트지점 == 105) || (스타트지점 == 106) || (스타트지점 == 107) || (스타트지점 == 121) || (스타트지점 == 122)
		RETURN 102
	;11. 12로부터는 7을 목표로 한다
	ELSEIF (스타트지점 == 111) || (스타트지점 == 112)
		RETURN 107
	;9. 13.16으로부터는 10을 목표로 한다
	ELSEIF (스타트지점 == 109) || (스타트지점 == 113) || (스타트지점 == 116)
		RETURN 110
	;8(으)로부터는 11을 목표로 한다
	ELSEIF (스타트지점 == 108)
		RETURN 111
	;사당으로부터는 강당을 목표로 한다
	ELSEIF CHK_FOCUS(123, 스타트지점, 132)
		RETURN 104
	ELSE
	;그 이외의장소로부터는, 8을 목표로 한다
		RETURN 108
	ENDIF
CASE 104
;강당
	;6(으)로부터는 3을 목표로 한다
	IF (스타트지점 == 106)
		RETURN 103
	;5. 7.21으로부터는 2를 목표로 한다
	ELSEIF (스타트지점 == 105) || (스타트지점 == 107) || (스타트지점 == 121)
		RETURN 102
	;10. 19.20으로부터는 6을 목표로 한다
	ELSEIF (스타트지점 == 110) || (스타트지점 == 119) || (스타트지점 == 120)
		RETURN 106
	;9. 13.16으로부터는 10을 목표로 한다
	ELSEIF (스타트지점 == 109) || (스타트지점 == 113) || (스타트지점 == 116)
		RETURN 110
	;11. 12로부터는 7을 목표로 한다
	ELSEIF (스타트지점 == 111) || (스타트지점 == 112)
		RETURN 107
	;8(으)로부터는 11을 목표로 한다
	ELSEIF (스타트지점 == 108)
		RETURN 111
	;사당으로부터는 경내를 목표로 한다
	ELSEIF CHK_FOCUS(123, 스타트지점, 132)
		RETURN 102
	ELSE
	;그 이외의장소로부터는, 8을 목표로 한다
		RETURN 108
	ENDIF
CASE 105
;강당
	;11. 12로부터는 7을 목표로 한다
	IF (스타트지점 == 111) || (스타트지점 == 112)
		RETURN 107
	;1. 4.6. 21.22로부터는 2를 목표로 한다
	ELSEIF GROUPMATCH(스타트지점, 101,104,106,107,121,122)
		RETURN 102
	;3(으)로부터는 4를 목표로 한다
	ELSEIF (스타트지점 == 103)
		RETURN 104
	;10. 19.20으로부터는 6을 목표로 한다
	ELSEIF (스타트지점 == 110) || (스타트지점 == 119) || (스타트지점 == 120)
		RETURN 106
	;9. 13.16으로부터는 10을 목표로 한다
	ELSEIF (스타트지점 == 109) || (스타트지점 == 113) || (스타트지점 == 116)
		RETURN 110
	;8(으)로부터는 11을 목표로 한다
	ELSEIF (스타트지점 == 108)
		RETURN 111
	;사당으로부터는 경내를 목표로 한다
	ELSEIF CHK_FOCUS(123, 스타트지점, 132)
		RETURN 102
	;그 이외의장소로부터는, 8을 목표로 한다
	ELSE
		RETURN 108
	ENDIF
CASE 106
;뒷마당
	;1. 4.5. 7.22로부터는 2를 목표로 한다
	IF GROUPMATCH(스타트지점, 101,103,104,105,107,122)
		RETURN 102
	;11. 12로부터는 7을 목표로 한다
	ELSEIF (스타트지점 == 111) || (스타트지점 == 112)
		RETURN 107
	;9. 13.16으로부터는 10을 목표로 한다
	ELSEIF (스타트지점 == 109) || (스타트지점 == 113) || (스타트지점 == 116)
		RETURN 110
	;8(으)로부터는 11을 목표로 한다
	ELSEIF (스타트지점 == 108)
		RETURN 109
	;사당으로부터는 경내를 목표로 한다
	ELSEIF CHK_FOCUS(123, 스타트지점, 132)
		RETURN 102
	;그 이외의장소로부터는, 8을 목표로 한다
	ELSE
		RETURN 108
	ENDIF
CASE 107
;봉당
	;8(으)로부터는 11을 목표로 한다
	IF (스타트지점 == 108)
		RETURN 111
	;1. 4.5. 6.21. 22로부터는 2를 목표로 한다
	ELSEIF (스타트지점 == 101) || (스타트지점 == 104) || (스타트지점 == 105) || (스타트지점 == 106) || (스타트지점 == 121) || (스타트지점 == 122)
		RETURN 102
	;3(으)로부터는 4를 목표로 한다
	ELSEIF (스타트지점 == 103)
		RETURN 104
	;13. 16으로부터는 10을 목표로 한다
	ELSEIF (스타트지점 == 113) || (스타트지점 == 116)
		RETURN 110
	;10(으)로부터는 9를 목표로 한다
	ELSEIF (스타트지점 == 110)
		RETURN 109
	;19. 20으로부터는 6을 목표로 한다
	ELSEIF (스타트지점 == 119) || (스타트지점 == 120)
		RETURN 106
	;사당으로부터는 경내를 목표로 한다
	ELSEIF CHK_FOCUS(123, 스타트지점, 132)
		RETURN 102
	;그 이외의장소로부터는, 8을 목표로 한다
	ELSE
		RETURN 108
	ENDIF
CASE 108
;거실
	;10(으)로부터는 9를 목표로 한다
	IF (스타트지점 == 110)
		RETURN 109
	;6. 13.16으로부터는 10을 목표로 한다
	ELSEIF (스타트지점 == 106) || (스타트지점 == 113) || (스타트지점 == 116)
		RETURN 110
	;19. 20.21으로부터는 6을 목표로 한다
	ELSEIF GROUPMATCH(스타트지점, 119, 120, 121)
		RETURN 106
	;1. 4.22로부터는 2를 목표로 한다
	ELSEIF (스타트지점 == 101) || (스타트지점 == 104) || (스타트지점 == 122)
		RETURN 102
	;2. 5.12로부터는 7을 목표로 한다
	ELSEIF (스타트지점 == 102) || (스타트지점 == 105) || (스타트지점 == 112)
		RETURN 107
	;7(으)로부터는 11을 목표로 한다
	ELSEIF (스타트지점 == 107)
		RETURN 111
	;사당으로부터는 봉당을 목표로 한다
	ELSEIF CHK_FOCUS(123, 스타트지점, 132)
		RETURN 107
	;그 이외의장소로부터는, 9를 목표로 한다
	ELSE
		RETURN 109
	ENDIF
CASE 109
;응접실
	;6. 13.16. 19.20으로부터는 10을 목표로 한다
	IF (스타트지점 == 106) || (스타트지점 == 113) || (스타트지점 == 116) || (스타트지점 == 119) || (스타트지점 == 120)
		RETURN 110
	;2. 21으로부터는 6을 목표로 한다
	ELSEIF (스타트지점 == 102) || (스타트지점 == 121)
		RETURN 106
	;1. 4.5. 22로부터는 2를 목표로 한다
	ELSEIF (스타트지점 == 101) || (스타트지점 == 104) || (스타트지점 == 105) || (스타트지점 == 122)
		RETURN 102
	;12(으)로부터는 7을 목표로 한다
	ELSEIF (스타트지점 == 112)
		RETURN 107
	;7(으)로부터는 11을 목표로 한다
	ELSEIF (스타트지점 == 107)
		RETURN 111
	;사당으로부터는 뒷마당을 목표로 한다
	ELSEIF CHK_FOCUS(123, 스타트지점, 132)
		RETURN 106
	;그 이외의장소로부터는, 8을 목표로 한다
	ELSE
		RETURN 108
	ENDIF
CASE 110
;툇마루
	;8(으)로부터는 9를 목표로 한다
	IF (스타트지점 == 108)
		RETURN 109
	;2. 21으로부터는 6을 목표로 한다
	ELSEIF (스타트지점 == 102) || (스타트지점 == 121)
		RETURN 106
	;3(으)로부터는 4를 목표로 한다
	ELSEIF (스타트지점 == 103)
		RETURN 104
	;1. 4.5. 22로부터는 2를 목표로 한다
	ELSEIF (스타트지점 == 101) || (스타트지점 == 104) || (스타트지점 == 105) || (스타트지점 == 122)
		RETURN 102
	;12(으)로부터는 7을 목표로 한다
	ELSEIF (스타트지점 == 112)
		RETURN 107
	;7(으)로부터는 11을 목표로 한다
	ELSEIF (스타트지점 == 107)
		RETURN 111
	;사당으로부터는 뒷마당을 목표로 한다
	ELSEIF CHK_FOCUS(123, 스타트지점, 132)
		RETURN 106
	;그 이외의장소로부터는, 8을 목표로 한다
	ELSE
		RETURN 108
	ENDIF
CASE 111
;부엌
	;2. 5.12로부터는 7을 목표로 한다
	IF (스타트지점 == 102) || (스타트지점 == 105) || (스타트지점 == 112)
		RETURN 107
	;1. 4.6. 22로부터는 2를 목표로 한다
	ELSEIF (스타트지점 == 101) || (스타트지점 == 104) || (스타트지점 == 106) || (스타트지점 == 122)
		RETURN 102
	;19. 20.21으로부터는 6을 목표로 한다
	ELSEIF (스타트지점 == 119) || (스타트지점 == 120) || (스타트지점 == 121)
		RETURN 106
	;10(으)로부터는 9를 목표로 한다
	ELSEIF (스타트지점 == 110)
		RETURN 109
	;13. 16으로부터는 10을 목표로 한다
	ELSEIF (스타트지점 == 113) || (스타트지점 == 116)
		RETURN 110
	;3(으)로부터는 4를 목표로 한다
	ELSEIF (스타트지점 == 103)
		RETURN 104
	;사당으로부터는 봉당을 목표로 한다
	ELSEIF CHK_FOCUS(123, 스타트지점, 132)
		RETURN 107
	;그 이외의장소로부터는, 8을 목표로 한다
	ELSE
		RETURN 108
	ENDIF
CASE 112
;목욕탕
	;3(으)로부터는 4를 목표로 한다
	IF (스타트지점 == 3)
		RETURN 4
	;1. 4.22로부터는 2를 목표로 한다
	ELSEIF (스타트지점 == 101) || (스타트지점 == 104) || (스타트지점 == 122)
		RETURN 102
	;21(으)로부터는 6을 목표로 한다
	ELSEIF (스타트지점 == 121)
		RETURN 106
	;2. 5.11으로부터는 7을 목표로 한다
	ELSEIF (스타트지점 == 102) || (스타트지점 == 105) || (스타트지점 == 111)
		RETURN 107
	;6. 13.16. 19.20으로부터는 10을 목표로 한다
	ELSEIF (스타트지점 == 106) || (스타트지점 == 113) || (스타트지점 == 116) || (스타트지점 == 119) || (스타트지점 == 120)
		RETURN 110
	;10(으)로부터는 9를 목표로 한다
	ELSEIF (스타트지점 == 110)
		RETURN 109
	;8(으)로부터는 11을 목표로 한다
	ELSEIF (스타트지점 == 108)
		RETURN 111
	;사당으로부터는 봉당을 목표로 한다
	ELSEIF CHK_FOCUS(123, 스타트지점, 132)
		RETURN 107
	;그 이외의장소로부터는, 8을 목표로 한다
	ELSE
		RETURN 108
	ENDIF
CASE 113
	;나즈린 방에 직접 갈 수 없는 경우, 10을 목표로 한다
	RETURN 110
CASE 114
	;무라사 방에 직접 갈 수 없는 경우, 8을 목표로 한다
	RETURN 108
CASE 115
	;쇼방에 직접 갈 수 없는 경우, 8을 목표로 한다
	RETURN 108
CASE 116
	;이치린 방에 직접 갈 수 없는 경우, 10을 목표로 한다
	RETURN 110
CASE 117
	;누에방에 직접 갈 수 없는 경우, 8을 목표로 한다
	RETURN 108
CASE 118
	;뱌쿠렌 방에 직접 갈 수 없는 경우, 8을 목표로 한다
	RETURN 108
CASE 119
	;당신 방에 직접 갈 수 없는 경우, 6을 목표로 한다
	RETURN 106
CASE 120
	;창고에 직접 갈 수 없는 경우, 06을 목표로 한다
	RETURN 106
CASE 121
	;묘지에 직접 갈 수 없는 경우, 6을 목표로 한다
	RETURN 106
CASE 122
	;범종당에 직접 갈 수 없는 경우, 2를 목표로 한다
	RETURN 102
CASE 123
	;산문 이외의절로부터는, 산문를 목표로 한다
	IF CHK_FOCUS(102, 스타트지점, 122)
		RETURN 101
	ELSEIF 스타트지점 == 126
		RETURN 124
	ELSEIF 스타트지점 == 130
		RETURN 126
	ELSEIF GROUPMATCH(스타트지점, 125,127,128,128,129,131,132)
			RETURN 130
	ELSE
		RETURN 101
	ENDIF
CASE 124
	;절로부터는, 사당 정문을 목표로 한다
	IF CHK_FOCUS(101, 스타트지점, 122)
		RETURN 123
	ELSEIF 스타트지점 == 130
		RETURN 126
	ELSEIF GROUPMATCH(스타트지점, 125,127,128,128,129,131,132)
		RETURN 130
	ELSE
		RETURN 126
	ENDIF
CASE 125
	RETURN 130
CASE 126
	;절로부터는, 사당 광장을 목표로 한다
	IF CHK_FOCUS(101, 스타트지점, 122)
		RETURN 124
	ELSEIF 스타트지점 == 123
		RETURN 124
	ELSEIF GROUPMATCH(스타트지점, 125,127,128,128,129,131,132)
		RETURN 130
	ELSE
		RETURN 130
	ENDIF
CASE 127
	RETURN 130
CASE 128
	RETURN 130
CASE 129
	RETURN 130
CASE 130
	;절로부터는, 도장을 목표로 한다
	IF CHK_FOCUS(101, 스타트지점, 122)
		RETURN 126
	ELSEIF 스타트지점 == 123
		RETURN 126
	ELSEIF 스타트지점 == 124
		RETURN 126
	ELSE
		RETURN 126
	ENDIF
CASE 131
	RETURN 130
CASE 132
	RETURN 130
CASE 133
	RETURN 124
ENDSELECT


code:
@GETMAP_2(ARG)
#DIM 기색
기색 = 0
IF TALENT:MASTER:위치짐작 && FLAG:짐작모드 == 1
	SIF ROOMDATA:(ARG % 100) & 장소_모브
		SETCOLOR C_D_PINK
	FOR LOCAL, 1, CHARANUM
		IF CFLAG:LOCAL:현재위치 == ARG
			IF CFLAG:LOCAL:행동 == 5
				기색 = 2
				BREAK
			ELSEIF CFLAG:LOCAL:수면
				기색 = 3
				BREAK
			ENDIF
			기색 = 1
		ENDIF
		IF ARG == 213 && !GROUPMATCH(CFLAG:MASTER:현재위치, 226,213)
			IF GROUPMATCH(CFLAG:LOCAL:현재위치, 213,226)
				IF CFLAG:LOCAL:행동 == 5
					기색 = 2
					BREAK
				ELSEIF CFLAG:LOCAL:수면
					기색 = 3
					BREAK
				ENDIF
				기색 = 1
			ENDIF
		ELSEIF ARG == 214 && !GROUPMATCH(CFLAG:MASTER:현재위치, 230,231,232,233,234,235,236,237)
			IF GROUPMATCH(CFLAG:LOCAL:현재위치, 230,231,232,233,234,235,236,237)
				IF CFLAG:LOCAL:행동 == 5
					기색 = 2
					BREAK
				ELSEIF CFLAG:LOCAL:수면
					기색 = 3
					BREAK
				ENDIF
				기색 = 1
			ENDIF
		ENDIF
	NEXT
	IF 기색 == 1
		SETCOLOR 255, 100, 200
	ELSEIF 기색 == 2
		SETCOLOR 255, 100, 0
	ELSEIF 기색 == 3
		SETCOLOR 0, 120, 180
	ENDIF
ENDIF
CALL GETMAP_YOGORE(ARG)


code:
[SKIPSTART]

PRINTBUTTON "1:마을의 문 ", 201
PRINTBUTTON "2:중앙 광장 ", 202
PRINTBUTTON "3:미나미토리 ", 203
PRINTBUTTON "4:히가시도리 ", 204
PRINTBUTTON "5:기타도리 ", 205
PRINTBUTTON "6:니시도리 ", 206
PRINTBUTTON "7:용신 상 ", 207
PRINTL
PRINTBUTTON "11:선술집 ", 211
PRINTBUTTON "12:카페 ", 212
PRINTBUTTON "13:스즈나안 ", 213
PRINTBUTTON "14:연립 주택 ", 214
PRINTBUTTON "15:꽃집 ", 215
PRINTBUTTON "16:식료품점 ", 216
PRINTBUTTON "17:감미소 ", 217
PRINTBUTTON "18:일품 요리점 ", 218
PRINTL
PRINTBUTTON "19:집회소 ", 219
PRINTBUTTON "20:구경노 ", 220
PRINTBUTTON "21:아큐의 저택 ", 221
PRINTBUTTON "22:서당 ", 222
PRINTBUTTON "23:목욕탕 ", 223
PRINTL
PRINTBUTTON "25:혼숙여관 ", 225

FOR LOCAL, 1, 30
	SIF LOCAL == 8 || LOCAL == 18 || LOCAL == 24
		PRINTFORML
	SIF STR:(8000 + MAIN_MAP * 100 + LOCAL) == ""
		CONTINUE
	LOCALS = [{LOCAL}] %STR:(8000 + MAIN_MAP * 100 + LOCAL)%
	PRINTBUTTON ""+LOCALS+"", (MAIN_MAP * 100 + LOCAL)
NEXT
[SKIPEND]

;실제의 에도시대의 대부분의 연립 주택은 큰길에 접하지 않아서(서민 연립 주택), 큰길에 스즈나안와 같은 점포겸주택을 지을 수 있는 것은 카네모치였던 것 같아!
;건물을 둘러싸도록(듯이) 시궁창판이 깔아 있어 그 아래는 하수도!화장실 하수 쓰레기 버리는 곳이 밀집하고 있으니 병원균의 온상!
;벽은 얇고 사생활 전무!싼 방은 다다미라든지 이루어, 연온리!
;빠짐없이 주인을 부모, 집을 빌린 사람을 아이에게 가정해서 웨트로 끈적끈적(치근치근) 한 인간 관계가 따라 온다!키트이군요!
;그렇지만 그러한 형편이 나쁜 부분은 컷. 그래, era라면.

;　　　　　　점점
;　　큰길점점
;　　　　　　가게 서민 연립 주택점표
;뒤 골목길을 통과한다←-----→　　통
;　　　　　　가게 서민 연립 주택점
;　　　　　　점점
;　　　　　　점점

@MAP_SATO_1(AA)
#DIMS REF AA, 0

AA:00 = ＋■■■■■■■■■■■＋　　■　　■　　■삭도■　　　■　　　　■　　　　　■　　■■■■■■■■■■■
AA:01 = ＋■　　　　　　　　　■＋　　■■―■■―■■―■　　　■■■■■■■■■■■■　　■　　■　　　　　　■
AA:02 = ＋■　　　　　　　　　■＋　　　　　　　　　　　　　　　　　　　　　　　　　　　　　■24　■　　서당　　■
AA:03 = ＋■　　　아큐　　　　■＋　　　　　　　　　　　　　05　　　　　　　　　　　　　　　■케네■　　22　　　■
AA:04 = ＋■　　　　21　　　　■＋　　■■■■■■――■■　　　＋＋＋＋■■■―■■■■　　■―■■■――■■■■
AA:05 = ＋■■■■―――■■■■＋　　■　　　　　　　　■　　　■■■＋■　　　　　　■
AA:06 = 　　　　　　　　　　　　　　　｜　　　　　　　　■　　　07용■＋■　19회관　　｜
AA:07 = 　　　　　　　　　　　　　　　■　　　　　　　　■　　　■■■＋■　　　　　　■　　■■■■■■■■■■■
AA:08 = ■■■■■■■■■■■■■　　■■■■■■■―■■　　　＋＋＋＋■■■■■■■■　　■　　　　■　　　　■
AA:09 = ■　　　■　　　■　　　■　　■＼／■물■　　　　　　　　　　　■　　　　　　■　　■　　　　■　　　　■
AA:10 = ■　　　■　　　■　　　■　　■／＼■20■　　　　　　　　　　　■　　　　　　■　　■　　　　■　　　　■
AA:11 = ■■■―■■■―■■■―■　　■■■■―■　　　　　　　　　　　■■――■■■■　　■■―■■■■―■■■
AA:12 =
AA:13 = 　　　　　　　　　　　　　06　　　　　　　　　　　　◇　　　　　　　　　　　　　　04
AA:14 = 　　　　　　　　　　　　　　　　　　　　　　　　　　02
AA:15 = ■■■■■■■■　■■■■　　■■―■■■　　　　　　　　　　　■■――■■■■　　■■■――■■■――■
AA:16 = 　　　　　　25　　■　　｜　　■　　　　｜　　　　　　　　　　　■　　　　　　■　　■　　　　　■　17　■
AA:17 = 　■■■■■　■　■　　■　　■　꽃　15■　　　　　　　　　　　■　　　　　　■　　｜　　　　　■　　　■
AA:18 = 　■　　＿｜　■　■■■■　　■■■■■■■■―■　　　■■■■■■■■■■■■　　｜　　　　　■감미소■
AA:19 = 　■　■　■　■　■　　｜14　■　　　　■　　　■　　　■　　　■　　　　　　■　　■　　　　　■　　　■
AA:20 = 　■　■■■　■　■　　■장　｜　　　　■식품16｜　　　■　　　■　　　　　　｜　　■■■■■■■■■■■
AA:21 = 　■　｜　■　■　■■■■옥　■　　　　■■■■■　　　｜12찻집■　영나암　13｜
AA:22 = 　■　■■■　■　■　　｜　　■■■■■■　　　■　　　■　　　■　　　　　　■　　　　　　　23
AA:23 = 　■　｜　■　■　■　　■　　■　　　　■　　　■　03　■■■■■■■■■■■■　　■■■―■■■―■■■
AA:24 = 　■　■■■　■　■■■■　　｜　　　　■　　　｜　　　｜　　　　　■　　　　■　　■　　　　■　　　　■
AA:25 = 　■　｜　■　■　■　　｜　　■　　　　■　술11｜　　　｜18　식당　■　　　　｜　　■　　　　■　욕탕　■
AA:26 = 　■　■■■　■　■　　■　　■　　　　■　　　■　　　■　　　　　■　　　　■　　■　　　　■　　　　■
AA:27 = 　■　｜　■　■　■■■■　　■■■■■■■■■■　　　■■■■■■■■―■■■　　■■■■■■■●■■■
AA:28 = 　■■■■■　■
AA:29 = 　　　　　　　■
AA:30 = ■■■■■■■■■■■■■■■■■■■■■■■■●　01　●■■■■■■■■■■■■■■■■■■■■■■■■■
AA:31 =
AA:32 = 　　　　　　　　　　　　　　　　　　　　　　　　　　#E

@MAP_SATO_2(AA)
#DIMS REF AA, 0
AA:00 =
AA:01 = ■■■■■■■■■■■■■■■■■■■　　┏━┓　┏━┓
AA:02 = ■　　┃반키┃렌코┃메리┃유키┃마이■　　┃변┃　┃井┃
AA:03 = ■　30┃　31┃　32┃　33┃　34┃　35■　　┃36┃　┗━┛
AA:04 = ■　　┃　　┃　　┃　　┃　　┃　　■　　┗―┛　　37
AA:05 = ■＝■■＝■■＝■■＝■■＝■■＝■■
AA:06 =
AA:07 = 　　　　　　　　　　14
AA:08 = 　　　　　　　　　　　　　　　　　　　　　　　　　　　　06서쪽으로→
AA:09 =
AA:10 = 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　02광장에→↓
AA:11 =

@MAP_SATO_3(AA)
#DIMS REF AA, 0
AA:00 =
AA:01 = 　■■■■■■■■■■■■■
AA:02 = 　■　　　　　｜계단｜부엌｜ 부엌문
AA:03 = 　■　　　　　｜　　｜　　■
AA:04 = 　■　제본　　｜　　｜　　■
AA:05 = 　■　　　　　｜　　｜　　■
AA:06 = 　■■■■■■■ーー■■■■ー■
AA:07 = 　　　　■本本　　　　本本■변■
AA:08 = 　　　　■本本　■■　本本■■■
AA:09 = 　　　　■本本 　13　 本本■
AA:10 = 　　　　■本　　　　　　本■　　　　　　■■■■■
AA:11 = 　　　　■本本本　　本本本■　　　　　　■Ｈ　　■
AA:12 = 　　　　■本　　　　　　本■　　　　　　■　　　■
AA:13 = 　　　　■本本本　　本本本■　　　　　　■　26　■
AA:14 = 　　　　■本　　　　　　本■　　　　　　■　포단■
AA:15 = 　　　　■本本本　　本本本■　　　　　　■■■■■
AA:16 = 　　　　■本　　　　　　本■
AA:17 = 　　　　■■■■ーー■■■■　　　　코스즈의 방（지붕 밑）
AA:18 =
AA:19 = 　　　　　　　 동쪽으로
AA:20 = 　　　　　　　 　04

@ODEKAKEMAP_2(AA)
#DIMS REF AA, 0

AA:00 = ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
AA:01 = 　　　　　｜감■식■꽃■령■■　■술■■学■■탕■■숙■■■　■　■　■　■　■
AA:02 = 　　　　　■■■─■─■─■■─■─■■─■■─■■─■■■─■─■─■─■─■
AA:03 = 　　01　　　　　　　02　　　　　　03　　04　　05　　06　　　　　　　07
AA:04 =
AA:05 = ■■■■■■■■■─■─■■■■─■─■■■─■■─■■■■■─■─■─■─■■

@DRAW_MAP_BG_2(SLICED)
#DIMS SLICED
SELECTCASE SLICED
;채색 싶을 때는 이런 느낌
CASE "나무","숲"
	SETCOLOR 0x90EE90
	PRINTS SLICED
	RESETCOLOR
;다른 문자를 표시시키는 예
CASE "#W"
	SETCOLOR 0x90EE90
	PRINT 나무
	RESETCOLOR
CASE "#E"
	SIF TALENT:MASTER:위치짐작 && COUNTCHARA:(MAXROOM) > 0 && FLAG:짐작모드 == 1
		SETCOLOR 255,100,200
	PRINT ↓
	RESETCOLOR
;보통의
CASEELSE
	PRINTS SLICED
ENDSELECT


code:
;--------------------------------------------------
;	맵내 이동 처리 확장 패치 부속
;	명련사MAP용 함수
;--------------------------------------------------

@MAP_PLACENAME_2(ARG)
#FUNCTIONS
#DIM PLACEID

IF GET_MAPID(ARG) == MAIN_MAP
	SELECTCASE ARG
		CASE 201 TO (MAXROOM - 1)
			RETURNF STR:(ARG + 8000)
		CASE 298
			RETURNF OMANEKI_PLACE()
		CASE 299
			RETURNF "스키마 공간"
		CASE MAXROOM
			RETURNF "도의 저 편"
		CASEELSE
			RETURNF "불명"
	ENDSELECT
ELSE
	RETURNF "불명"
ENDIF

@MAP_VIEWING_2(AA)
#DIMS REF AA, 0
IF !TFLAG:맵변환
	SELECTCASE CFLAG:MASTER:현재위치
		CASE 214, 230 TO 237
			TFLAG:맵변환 = 2
		CASE 213,226
			TFLAG:맵변환 = 3
		CASEELSE
			TFLAG:맵변환 = 1
	ENDSELECT
ENDIF
CALL DRAW_INFORMATIONLINE(@"%MAPNAME:(TFLAG:맵변환)%")
PRINTFORML
TRYCALLFORM MAP_SATO_{TFLAG:맵변환}(AA)

@MAP_CAN_MOVE_2(ARG, ARG:1)
#FUNCTION
#DIM 재택
SELECTCASE ARG
	;코스즈의 방
	CASE 226
		IF ARG:1 == MASTER
			IF FLAG:70
				RETURNF 1
			ELSEIF CFLAG:70:동행 || CFLAG:80:동행
				RETURNF 1
			ELSEIF TALENT:70:연모
				RETURNF 1
			ELSEIF TALENT:70:사모 && CFLAG:70:현재위치 == ARG
				RETURNF 1
			ELSE
				TFLAG:이동불능메시지 = ARG
				RETURNF 0
			ENDIF
		;본인은 들어갈 수 있는, 아큐도 넣는다
		ELSEIF ARG:1 == 70 || ARG:1 == 80
			RETURNF 1
		ELSE
			RETURNF 0
		ENDIF
	;노와 혼숙여관, 당신 이외는 들어가지 않는다
	CASE 220, 225
		SIF ARG:1 != MASTER
			RETURNF 0
	CASEELSE
		RETURNF 1
ENDSELECT
RETURNF 1

@MAP_CANNOT_WORD_2(ARG)
SELECTCASE TFLAG:이동불능메시지
	CASE 224,231 TO 235
		PRINTFORMW 열쇠가 걸리고 있다
	CASE 226
		PRINTFORMW 마음대로 들어가는 것은 곤란해
ENDSELECT


code:
;지점 관련성 응답 처리
;-----------------------------------------------------------
@CAN_MOVE_2(ARG, ARG:1)
#FUNCTION
SELECTCASE ARG
	;마을의 문
	;미나미토리와 직통
	CASE 201
		SIF ARG:1 == 203
			RETURNF 3
	;중앙 광장
	;미나미토리, 히가시도리, 기타도리, 니시도리, 용신 상과 직통 꽃집, 식료품점, 구경노에 이동가능
	CASE 202
		SIF ARG:1 == 203
			RETURNF 3
		SIF ARG:1 == 204
			RETURNF 3
		SIF ARG:1 == 205
			RETURNF 3
		SIF ARG:1 == 206
			RETURNF 3
		SIF ARG:1 == 207
			RETURNF 3
		SIF ARG:1 == 215
			RETURNF 1
		SIF ARG:1 == 216
			RETURNF 1
		SIF ARG:1 == 220
			RETURNF 1
	;미나미토리
	;마을의 문, 중앙 광장에 직통 선술집, 카페, 주택가, 식료품점, 일품 요리점, 목욕탕에 이동가능
	CASE 203
		SIF ARG:1 == 201
			RETURNF 3
		SIF ARG:1 == 202
			RETURNF 3
		SIF ARG:1 == 211
			RETURNF 1
		SIF ARG:1 == 212
			RETURNF 1
		SIF ARG:1 == 214
			RETURNF 1
		SIF ARG:1 == 216
			RETURNF 1
		SIF ARG:1 == 218
			RETURNF 1
		SIF ARG:1 == 223
			RETURNF 1
	;히가시도리
	;중앙 광장에 직통 코스즈이오리, 서당, 감미소, 집회소, 목욕탕에 이동가능
	CASE 204
		SIF ARG:1 == 202
			RETURNF 3
		SIF ARG:1 == 213
			RETURNF 1
		SIF ARG:1 == 217
			RETURNF 1
		SIF ARG:1 == 219
			RETURNF 1
		SIF ARG:1 == 222
			RETURNF 1
		SIF ARG:1 == 223
			RETURNF 1
		SIF ARG:1 == 224
			RETURNF 1
	;기타도리
	;중앙 광장, 용신 상에 직통 집회소, 서당, 아큐의 저택에 이동가능
	CASE 205
		SIF ARG:1 == 202
			RETURNF 3
		SIF ARG:1 == 207
			RETURNF 3
		SIF ARG:1 == 219
			RETURNF 1
		SIF ARG:1 == 221
			RETURNF 1
		SIF ARG:1 == 222
			RETURNF 1
	;니시도리
	;중앙 광장에 직통 주택가, 꽃집, 구경노, 아큐의 저택, 혼숙여관에 이동가능
	CASE 206
		SIF ARG:1 == 202
			RETURNF 3
		SIF ARG:1 == 214
			RETURNF 1
		SIF ARG:1 == 215
			RETURNF 1
		SIF ARG:1 == 220
			RETURNF 1
		SIF ARG:1 == 221
			RETURNF 1
		SIF ARG:1 == 225
			RETURNF 1
	;용신 상
	;중앙 광장, 기타도리와 직통
	CASE 207
		SIF ARG:1 == 202
			RETURNF 3
		SIF ARG:1 == 205
			RETURNF 3
	;선술집
	;미나미토리에 이동가능
	CASE 211
		SIF ARG:1 == 203
			RETURNF 1
	;카페
	;미나미토리에 이동가능
	CASE 212
		SIF ARG:1 == 203
			RETURNF 1
	;코스즈이오리
	;히가시도리에 이동가능
	CASE 213
		SIF GROUPMATCH(ARG:1, 204,223,226)
			RETURNF 1
	;주택가
	;니시도리에 이동가능
	CASE 214
		SIF ARG:1 == 206
			RETURNF 1
		SIF GROUPMATCH(ARG:1, 201,230,231,232,233,234,235,236,237)
			RETURNF 1
	;꽃집
	;중앙 광장, 니시도리에 이동가능
	CASE 215
		SIF ARG:1 == 202
			RETURNF 1
		SIF ARG:1 == 206
			RETURNF 1
	;식료품점
	;중앙 광장, 미나미토리에 이동가능
	CASE 216
		SIF ARG:1 == 202
			RETURNF 1
		SIF ARG:1 == 203
			RETURNF 1
	;감미소
	;히가시도리에 이동가능
	CASE 217
		SIF ARG:1 == 204
			RETURNF 1
	;일품 요리점
	;미나미토리에 이동가능
	CASE 218
		SIF ARG:1 == 203
			RETURNF 1
	;집회소
	;히가시도리, 기타도리, 서당에 이동가능
	CASE 219
		SIF ARG:1 == 204
			RETURNF 1
		SIF ARG:1 == 205
			RETURNF 1
		SIF ARG:1 == 222
			RETURNF 1
	;구경노
	;중앙 광장, 니시도리와 직통 마을의 문, 미나미토리, 히가시도리, 기타도리, 용신 상이 보인다
	CASE 220
		SIF ARG:1 == 201
			RETURNF 2
		SIF ARG:1 == 202
			RETURNF 3
		SIF ARG:1 == 203
			RETURNF 2
		SIF ARG:1 == 204
			RETURNF 2
		SIF ARG:1 == 205
			RETURNF 2
		SIF ARG:1 == 206
			RETURNF 3
		SIF ARG:1 == 207
			RETURNF 2
	;아큐의 저택
	;기타도리, 니시도리에 이동가능
	CASE 221
		SIF ARG:1 == 205
			RETURNF 1
		SIF ARG:1 == 206
			RETURNF 1
	;서당,
	;히가시도리, 기타도리, 집회소, -군요 하우스에 이동가능
	CASE 222
		SIF GROUPMATCH(ARG:1, 204,205,224)
			RETURNF 1
	;목욕탕
	;미나미토리, 히가시도리, 코스즈이오리에 이동가능
	CASE 223
		SIF ARG:1 == 203
			RETURNF 1
		SIF ARG:1 == 204
			RETURNF 1
		SIF ARG:1 == 213
			RETURNF 1
	;-군요 하우스
	;히가시도리, 기타도리, 집회소, 서당에 이동가능
	CASE 224
		SIF GROUPMATCH(ARG:1, 204,205,222)
			RETURNF 1
	;혼숙여관
	;니시도리에 이동가능
	CASE 225
		SIF ARG:1 == 206
			RETURNF 1
	;코스즈룸
	CASE 226
		SIF ARG:1 == 213
			RETURNF 1
	;연립 주택의 각부가게
	CASE 230 TO 235
		SIF GROUPMATCH(ARG:1, 214,230,231,232,233,234,235,236,237)
			RETURNF 1
	;연립 주택의 우물 화장실
	CASE 236,237
		SIF GROUPMATCH(ARG:1, 214,230,231,232,233,234,235,236,237)
			RETURNF 1
	CASE MAXROOM
		SIF ARG:1 == 201
			RETURNF 1
ENDSELECT
RETURNF 0


code:
@KICKOUT_2()
#FUNCTION
;SELECTCASE CHK_INHOME(CFLAG:MASTER:현재위치)
;	CASE 12
;		RETURNF 107
;ENDSELECT
;RETURNF 101

@BATHCHECK_2(ARG)
#FUNCTION
SELECTCASE CHK_INHOME(CFLAG:MASTER:현재위치)
ENDSELECT
RETURNF 0

@MAP_UNIQUEMESSAGE_2
CALL DRAW_INFORMATIONLINE("Info", 1)
IF WITH_MOB()
	RETURN 1
ELSE
	SELECTCASE CFLAG:MASTER:현재위치
		CASE 205
			IF INRANGE(TIME, 540, 1020)
				PRINTFORML 보기에도 의욕의 없을 것 같은 캇파가 색도의 접수를 하고 있다
			ELSE
				PRINTFORML 삭도역은 닫히고 있다
			ENDIF
		CASE 213
			PRINTFORML 점내에는 많은 책장이 줄지어 있다
		CASE 222
			IF TIME >= 480 && TIME <= 720 || TIME >= 780 && TIME <= 840 && FLAG: 70 != 1
				PRINTDATA
					DATAFORM 서당의 아이들은 %CALLNAME:TARGET%의 수업을 받고 있다…
				ENDDATA
				PRINTL
			ELSEIF TIME >= 720 && TIME <= 780 && FLAG:70 != 1
				PRINTDATA
					DATAFORM 서당의 아이들은 %타겟과% 식사하고 있다…
				ENDDATA
				PRINTL
			ELSEIF TIME >= 480 && TIME <= 840 && FLAG:70 == 1 && !CFLAG:MASTER:우후후
				PRINTDATA
					DATAFORM 서당의 아이들은 정지하고 있다…
				ENDDATA
				PRINTL
			ELSEIF TIME >= 480 && TIME <= 840 && FLAG:70 == 1 && CFLAG:MASTER:우후후
				PRINTDATA
					DATAFORM %타겟은% 서당의 아이들의 앞에서 습격당하고 있다…
				ENDDATA
				PRINTL
			ENDIF
		CASE 203 TO 206
			SIF !RAND:50 && INRANGE(TIME, 540, 1020)
				PRINTFORML 약 주머니를 가진 수염면의 남자가, 통행인에게 무엇인가 열심히 말하고 있다
	ENDSELECT
ENDIF
RETURN 1

;-----------------------------------------
;비자택시에 갈아넣는 장소 ID를 돌려주는 함수
;ARG, 대상ID
;RETURNF, 갈아넣고가 끝난 대상ID
;-----------------------------------------

@MAP_SEARCH_REPLACEMENT_2(ARG)
#FUNCTION
SELECTCASE ARG
	CASE 201 TO 207, 219,220
		RETURNF 210
	CASE 225
		RETURNF 260
	CASE 213,215,216,226
		RETURNF 220
	CASE 211,212,217,218
		RETURNF 230
	CASE 222,224
		RETURNF 240
	CASE 223
		RETURNF 250
	CASE 214,221,230 TO 237
		RETURNF 270
ENDSELECT
RETURNF 0

@MAP2_AREANAME(PLACE_ID)
#FUNCTIONS
#LOCALSIZE 1
#LOCALSSIZE 1
#DIM PLACE_ID
RETURNF "마을"


code:
@ROOMSETTING_2
VARSET ROOMDATA
FOR LOCAL, 1,100
	SIF GROUPMATCH(LOCAL, 26,21,24,25,30,31,32,33,34,35)
		ROOMDATA:LOCAL |= 장소_이불
	SIF GROUPMATCH(LOCAL, 11,12,13,15,16,17,18,19,21,22,23,24,25,26,30,31,32,33,34,35)
		ROOMDATA:LOCAL |= 장소_옥내
;	SIF GROUPMATCH(LOCAL, )
;		ROOMDATA:LOCAL |= 장소_목욕탕
	SIF GROUPMATCH(LOCAL, 21,30,31,32,33,34,35)
		ROOMDATA:LOCAL |= 장소_주방
;	SIF GROUPMATCH(LOCAL, )
;		ROOMDATA:LOCAL |= 장소_훈련
	SIF GROUPMATCH(LOCAL, 19, 21, 22)
		ROOMDATA:LOCAL |= 장소_공부
	SIF GROUPMATCH(LOCAL, 13,19, 21, 22,24,26,30,31,32,33,34,35)
		ROOMDATA:LOCAL |= 장소_휴식
	SIF GROUPMATCH(LOCAL, 36)
		ROOMDATA:LOCAL |= 장소_화장실
	SIF GROUPMATCH(LOCAL, 1,2,3,4,5,6,7,14,20,36,37)
		ROOMDATA:LOCAL |= 장소_창공
	SIF GROUPMATCH(LOCAL, 1,2,3,4,5,6,7,14,20,36,37)
		ROOMDATA:LOCAL |= 장소_달구경
	SIF GROUPMATCH(LOCAL, 7)
		ROOMDATA:LOCAL |= 장소_하늘의소리
;	SIF GROUPMATCH(LOCAL, )
;		ROOMDATA:LOCAL |= 장소_채소밭
	SIF GROUPMATCH(LOCAL, 37)
		ROOMDATA:LOCAL |= 장소_물긷기
	SIF GROUPMATCH(LOCAL, 1,2,3,4,5,6,7,20)
		ROOMDATA:LOCAL |= 장소_전망
	SIF GROUPMATCH(LOCAL, 21,26,30,31,32,33,34,35)
		ROOMDATA:LOCAL |= 장소_좁다
	SIF GROUPMATCH(LOCAL, 19, 21, 22,26,30,31,32,33,34,35)
		ROOMDATA:LOCAL |= 장소_선잠_가능
	SIF GROUPMATCH(LOCAL, 19,22,23,26)
		ROOMDATA:LOCAL |= 장소_신체측정
	SIF GROUPMATCH(LOCAL, 24,31,32,33,34,35)
		ROOMDATA:LOCAL |= 장소_원룸
	SIF GROUPMATCH(LOCAL, 1,3,4,5,6)
		ROOMDATA:LOCAL |= 장소_머물지않는다
;	SIF GROUPMATCH(LOCAL, )
;		ROOMDATA:LOCAL |= 장소_과소
	SIF GROUPMATCH(LOCAL, 21,24,26,30,31,32,33,34,35,36,37)
		ROOMDATA:LOCAL |= 장소_Private
	SIF GROUPMATCH(LOCAL, 1,2,3,4,5,6,7,11,12,14,15,16,17,18,19,23)
		ROOMDATA:LOCAL |= 장소_공공장소
NEXT

MAXROOM = 238
ENTRANCE = 201
피난처 = 220
SIF GET_MAPID(거점_술벌레) != MAIN_MAP
	거점_술벌레 = 230
MAP_PAGES = 3
MAPNAME:1 = 마을
MAPNAME:2 = 연립 주택
MAPNAME:3 = 스즈나안

@DEFAULT_OWNER_2
Default초기위치 = 230
거점_주인 = 80


code:
@SKIP_MOVE_2(ARG:0, ARG:1)

;LOCAL 일람
;0	현재위치

;현재위치 취득
LOCAL = CFLAG:MASTER:현재위치
SIF ARG:1
	LOCAL = ARG:1

;잠정 목적지에 직접 이동할 수 있는 경우
IF CAN_MOVE(LOCAL, ARG) & 1
	;거기에 이동
	RETURN ARG
ENDIF

;막다른 골목으로부터 갈 수 있는 장소는 고정이므로, 거기를 목표로 한다
SELECTCASE LOCAL
;201마을의 문으로부터는 203 미나미토리만
CASE 201
	RETURN 203
;211선술집, 212 카페, 218 간단한 요리점으로부터는 203 미나미토리만
CASE 211,212,218
	RETURN 203
;217감미소로부터는 204 히가시도리마셔
CASE 217
	RETURN 204
;225혼숙여관로부터는 206 니시도리마셔
CASE 225
	RETURN 206
;코스즈룸으로부터는 스즈나안
CASE 226
	RETURN 213
;연립 주택 각부가게로부터는 연립 주택앞
CASE 230 TO 237
	RETURN 214
ENDSELECT

;PRINTFORML LOCAL는{LOCAL}

;직접 이동할 수 없는 경우,  1개가까운 위치를 잠정 목적지로 다시 설정해 루프
;지점 추가시 요점 보충(전케이스 수정하는 것)
SELECTCASE ARG
	CASE 201,211,212,218
		;마을의 문, 선술집, 카페, 간단한 요리 가게에 직접 갈 수 없는 경우 203 미나미토리를 목표로 한다
		RETURN 203
	CASE 202
		SELECTCASE LOCAL
			;중앙 광장에 직접 갈 수 없는 경우, 마을의 동쪽이라면 204 히가시도리를 목표로 한다
			CASE 213,219,222,223
				RETURN 204
			CASE 224
				RETURN 205
			;주택가인가 혼숙여관나 아큐의 저택이라면 206 니시도리를 목표로 한다
			CASE 214,221,225
				RETURN 206
		ENDSELECT
	CASE 203 TO 206
		;00방법에 직접 갈 수 없는 경우 202 중앙 광장을 목표로 한다
		RETURN 202
	CASE 207
		SELECTCASE LOCAL
		;207용신 상에 직접 갈 수 없는 경우, 마을의 키타가와라면 205 기타도리를 목표로 한다
		CASE 219,221,222
			RETURN 205
		;그 이외라면 202 중앙 광장을 목표로 한다
		CASEELSE
			RETURN 202
		ENDSELECT
	CASE 217
		;감미소에 직접 갈 수 없는 경우, 204 히가시도리를 목표로 한다
		RETURN 204
	CASE 213
		SELECTCASE LOCAL
		;코스즈이오리에 직접 갈 수 없는 경우, 마을의 문, 선술집, 카페, 주택가, 식료품점, 일품 요리점으로부터라면 미나미토리를 목표로 한다
		CASE 201,211,212,214,216,218
			RETURN 202
		;그 이외는 히가시도리에
		CASEELSE
			RETURN 204
		ENDSELECT
	CASE 214
		SELECTCASE LOCAL
		;주택가에 직접 갈 수 없는 경우, 마을의 문, 코스즈이오리, 식료품점, 목욕탕으로부터라면 미나미토리를 목표로 한다
		CASE 201,213,216,223
			RETURN 203
		;그 이외는 니시도리에
		CASEELSE
			RETURN 206
		ENDSELECT
	CASE 215
		SELECTCASE LOCAL
		;꽃집에 직접 갈 수 없는 경우, 주택가, 아큐의 저택으로부터라면 니시도리를 목표로 한다
		CASE 214,221
			RETURN 206
		;그 이외는 중앙 광장에
		CASEELSE
			RETURN 202
		ENDSELECT
	CASE 216
		SELECTCASE LOCAL
		;식료품 가게에 직접 갈 수 없는 경우, 코스즈이오리, 주택가, 목욕탕으로부터라면 미나미토리를 목표로 한다
		CASE 213,214,223
			RETURN 203
		;그 이외는 중앙 광장에
		CASEELSE
			RETURN 202
		ENDSELECT
	CASE 219
		SELECTCASE LOCAL
		;집회소에 직접 갈 수 없는 경우, 코스즈이오리, 서당, 목욕탕으로부터라면 히가시도리를 목표로 한다
		CASE 213,222,223
			RETURN 204
		;그 이외는 기타도리에
		CASEELSE
			RETURN 205
		ENDSELECT
	CASE 220
		SELECTCASE LOCAL
		;구경노에 직접 갈 수 없는 경우, 주택가, 아큐의 저택으로부터라면 니시도리를 목표로 한다
		CASE 214,221
			RETURN 206
		;그 이외는 중앙 광장에
		CASEELSE
			RETURN 202
		ENDSELECT
	CASE 221
		SELECTCASE LOCAL
		;아큐의 저택에 직접 갈 수 없는 경우, 주택가, 꽃집, 구경노로부터라면 니시도리를 목표로 한다
		CASE 214,215,220
			RETURN 206
		;그 이외는 기타도리에
		CASEELSE
			RETURN 205
		ENDSELECT
	CASE 222,224
		SELECTCASE LOCAL
		;서당에 직접 갈 수 없는 경우, 아큐의 저택으로부터라면 기타도리를 목표로 한다
		CASE 221
			RETURN 205
		;그 이외는 히가시도리에
		CASEELSE
			RETURN 204
		ENDSELECT
	CASE 223
		SELECTCASE LOCAL
		;목욕탕에 직접 갈 수 없는 경우, 집회소, 서당으로부터라면 히가시도리를 목표로 한다
		CASE 221
			RETURN 204
		;그 이외는 미나미토리에
		CASEELSE
			RETURN 203
		ENDSELECT
	CASE 225
		;혼숙여관에 직접 갈 수 없는 경우, 206 니시도리를 목표로 한다
		RETURN 206
	CASE 226
		RETURN 213
	CASE 230 TO 237
		RETURN 214
	CASEELSE
		RETURN 201
ENDSELECT


code:
@GETMAP_3(ARG)
CALL GETMAP_BASIC(ARG)


code:
@MAP_KOUMAKAN

IF FLAG:이동처표시 == 0 || FLAG:이동처표시 == 1
PRINTBUTTON "1:정문 ", 301
PRINTBUTTON "2:뜰 ", 302
PRINTBUTTON "3:수위 오두막 ", 303
PRINTBUTTON "4:빈오두막 ", 304
PRINTBUTTON "5:헛간 ", 305
PRINTBUTTON "6:뒷마당 ", 306
PRINTBUTTON "7:동쪽테라스 ", 307
PRINTBUTTON "8:서쪽테라스 ", 308
PRINTBUTTON "9:객실 ", 309
PRINTBUTTON "10:도서관 ", 310
PRINTL
PRINTBUTTON "11:파츄리방 ", 311
PRINTBUTTON "12:소악마방 ", 312
PRINTBUTTON "13:주방 ", 313
PRINTBUTTON "14:식당 ", 314
PRINTBUTTON "15:응접실 ", 315
PRINTBUTTON "16:1층 화장실 ", 316
PRINTBUTTON "17:대계단 ", 317
PRINTBUTTON "18:지하 계단 ", 318
PRINTL
PRINTBUTTON "19:2층복도 ", 319
PRINTBUTTON "20:사쿠야방 ", 320
PRINTBUTTON "21:빈 방 ", 321
PRINTBUTTON "22:2층 화장실 ", 322
PRINTBUTTON "23:메이드 요정 대기소 ", 323
PRINTBUTTON "24:큰발코니 ", 324
PRINTBUTTON "25:3층 계단 ", 325
PRINTL
PRINTBUTTON "26:레밀리아방 ", 326
PRINTBUTTON "27:작은발코니 ", 327
PRINTBUTTON "28:지하 복도 ", 328
PRINTBUTTON "29:창고 ", 329
PRINTBUTTON "30:고용인 방 ", 330
PRINTBUTTON "31:지하실 ", 331
PRINTBUTTON "32:탈의실 ", 332
PRINTBUTTON "33:대목욕탕 ", 333
ENDIF
@MAP_KOHAN

PRINTBUTTON "1:정문 ", 301
PRINTBUTTON "34:폐양관 ", 334
PRINTBUTTON "43:호숫가 ", 343
PRINTBUTTON "44:레티의 얼음집 ", 344
PRINTBUTTON "45:치르노의 얼음집 ", 345
PRINTBUTTON "46:대요정댁 ", 346
PRINTBUTTON "47:안개의호수 ", 347
PRINTBUTTON "48:안개의호수·호저 ", 348
PRINTL
@MAP_HAIYOUKAN

IF FLAG:이동처표시 == 0 || FLAG:이동처표시 == 1
PRINTBUTTON "34:폐양관·입구 ", 334
PRINTBUTTON "35:폐양관·객실 ", 335
PRINTBUTTON "36:폐양관·계단 ", 336
PRINTBUTTON "37:폐양관·부엌 ", 337
PRINTBUTTON "38:폐양관·목욕탕 ", 338
PRINTBUTTON "39:폐양관·2층복도 ", 339
PRINTL
PRINTBUTTON "40:루나사방 ", 340
PRINTBUTTON "41:메를랑방 ", 341
PRINTBUTTON "42:리리카방 ", 342
PRINTL
ENDIF

@MAP_NEW_KOUMAKAN_1(AA)
#DIMS REF AA, 0

AA:00 = ■■■■■■■■■■■■■■■■■■■■■■■■■■■　이층
AA:01 = ■#A#B　　　　　　　　　　06　　　　　　　　　　│05■　■■■■■■■■■■■■■■■■■■
AA:02 = ■#C#D　　　　　　　　　　　　　　　　　　　　　■■■　■21■20■　 >　　 17　 　　< ■∧■
AA:03 = ■　　　■■■■■■■■■―■■■■■■■■■　　　■　■―■―■　l￣￣】↓【￣￣l　■25■
AA:04 = ■　　■　　　│　　13　　　■■■< 18■11■12■　　■　■　19　　　￣￣￣￣￣￣￣￣  　　■
AA:05 = ■　　■　14　■―■■■■■■■■■　■파■소■　　■　■―■―■■■―■ー―■―■■■■■
AA:06 = ■　　■ 식당 ■　l>　　　17　　　<l　■―■―■　　■　■22■23■　ll　　 24 　　ll
AA:07 = ■　　■　　　■　￣￣￣】↑【￣￣￣　■　　　■　　■　■■■■■　ll　　　　　　ll
AA:08 = ■　　■■―■■　　　　　　　　　　　■도서관■　　■　　　　　　　■＝＝＝＝＝＝■
AA:09 = ■　　■　　　　　　　　　09　　　　　│　10　■　　■
AA:10 = ■　　■―■■―■■■■■―■■■■■■　　　■　　■　삼층　　　　　　　　지하
AA:11 = ■　　■16■　15■＿＿　　　　　＿＿■　　　　■　　■　■■■■■■■■■　■■■■■■■■■■
AA:12 = ■　　■■■　  ■　∥　　　　　∥　■　　　　■　　■　■　　　　　│25■　■31■30■29■18 <■
AA:13 = ■　　　　■　　■08∥　　02　　∥07■　　　　■　　■　■　　26　　■∧■　■＝■―■―■　■■
AA:14 = ■　　　　■　　■　∥　　　　　∥　■　　　　■　　■　■　　　　　■■■　■　　　28　　　　■
AA:15 = ■　　　　■■■■￣￣　　　　　￣￣■■■■■　　　■　■■■―■■■    　■■■■■■■■―■
AA:16 = ■■■　　　　　　　　　　　　　　　　　　　　　■■■　　ll　27　ll　      ■　　욕탕　　■　■
AA:17 = ■03│　　　　　　　　　　　　　　　　　　　　　│04■　　■＝＝＝■      　■　　　33　　│32■
AA:18 = ■■■■■■■■■■■■●01●■■■■■■■■■■■■　　　　　　　　　　　■■■■■■■■■■
AA:19 =
AA:20 = 　　　　　　34폐양관　　　　43호숫가

@MAP_NEW_KOUMAKAN_2(AA)
#DIMS REF AA, 0

AA:00 =　　　이층　　　　　일층
AA:01 =　■■■■■■　■■■■■■
AA:02 =　■　40■＜■　■　38■＞■　　　　01정문
AA:03 =　■　　｜　■　■욕탕■　■
AA:04 =　■■■■39■　■■―■36■
AA:05 =　■　41■　■　■　　　　■■■
AA:06 =　■　　｜　■　■　　　　■　■
AA:07 =　■■■■　■　■　35　　　34￤　　43호숫가
AA:08 =　■　42■　■　■■―■■■　■
AA:09 =　■　　｜　■　■　37　キ■■■
AA:10 =　■■■■■■　■■■■■■
AA:11 =

@MAP_NEW_KOUMAKAN_3(AA)
#DIMS REF AA, 0

AA:00 = 　　　　　　■01■
AA:01 = 　　　　　　■ll■
AA:02 =
AA:03 = 　　　　　　　　　　■■■  ■■■
AA:04 = 　■■　　　　　　　■44■  ■45■　■■
AA:05 = 　■34　　　　43　　　　　　　　　　46■
AA:06 = 　■■　　　　　＿＿＿＿＿　　　　　■■
AA:07 = 　　　　　　　√ 　47
AA:08 = 　　　　49　 /　　　 48

@ODEKAKEMAP_3(AA)
#DIMS REF AA, 0

AA:00 = 　　　　　■　03　■　　　　●　　■■　　　　■　　　　■　■　■　　＼■■■■
AA:01 = 　　　　　■■─■■　　　04│　　│　　05　　│　06　　■　■　■　■＼＼　　■
AA:02 = 　　　　　　　　　　　　　　│　　■■　　　　■　　　　■　■　■　■　　　　■
AA:03 = 　　01　　　　　　　　　　　●　　■■　　　　■■■■─■　　　■　■　　　　■
AA:04 = ～～～～～～　　□□□　　　■　　■■　　　　　　　　　　　07　　　■　08　　■
AA:05 = ／／／／／／∫　│02□　　　■　　■■■■■■■■■■■■■■■■■■■■■■■

@DRAW_MAP_BG_3(SLICED)
#DIMS SLICED
SELECTCASE SLICED
;채색 싶을 때는 이런 느낌
CASE "목"
	SETCOLOR 0x90EE90
	PRINTS SLICED
	RESETCOLOR
;다른 문자를 표시시키는 예
CASE "#W"
	SETCOLOR 0x90EE90
	PRINT 목
	RESETCOLOR
CASE "#A"
	IF HATAKE_NAME:0 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#B"
	IF HATAKE_NAME:1 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#C"
	IF HATAKE_NAME:2 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#D"
	IF HATAKE_NAME:3 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#E"
	SIF TALENT:MASTER:위치짐작 && COUNTCHARA:(MAXROOM) > 0 && FLAG:짐작모드 == 1
		SETCOLOR 255,100,200
	PRINT ←
	RESETCOLOR
;보통의
CASEELSE
	PRINTS SLICED
ENDSELECT


code:
;--------------------------------------------------
;	맵내 이동 처리 확장 패치 부속
;	홍마관MAP용 함수
;--------------------------------------------------

@MAP_PLACENAME_3(ARG)
#FUNCTIONS
#DIM PLACEID
#DIMS KOUMANAME, 33 = "정문","뜰","수위 오두막","빈오두막","헛간","뒷마당","동쪽테라스","서쪽테라스","객실","도서관","파츄리방","소악마방","주방","식당","응접실","1층 화장실","대계단","지하 계단","2층복도","사쿠야방","빈 방","2층 화장실","메이드 요정 대기소","큰발코니","3층 계단","레밀리아방","작은발코니","지하 복도","창고","고용인 방","지하실","탈의실","대목욕탕",
#DIMS HAIYOUNAME, 9 = "폐양관·입구","폐양관·객실","폐양관·계단","폐양관·부엌","폐양관·목욕탕","폐양관·2층복도","루나사방","메를랑방","리리카방",
#DIMS KOHANNAME, 6 = "호숫가","레티의 얼음집","치르노의 얼음집","대요정댁","안개의호수","안개의호수·호저"
IF GET_MAPID(ARG) == MAIN_MAP
	PLACEID = ARG % 100
	SELECTCASE PLACEID
		CASE 1 TO 33
			RETURNF KOUMANAME:(PLACEID - 1)
		CASE 34 TO 42
			RETURNF HAIYOUNAME:(PLACEID - 34)
		CASE 43 TO 48
			RETURNF KOHANNAME:(PLACEID - 43)
		CASE 49
			RETURNF "안개의 저 편"
		CASE 98
			RETURNF OMANEKI_PLACE()
		CASE 99
			RETURNF "스키마 공간"
		CASEELSE
			RETURNF "안개의 저 편"
	ENDSELECT
ELSE
	RETURNF "불명"
ENDIF

;@MAP_VIEWING_3
;IF CHK_ENTRANCE(CFLAG:MASTER:현재위치)
;ENDIF
;SIF CHK_FOCUS(301, CFLAG:MASTER:현재위치, 333)
;	CALL MAP_KOUMAKAN
;
;SIF CHK_FOCUS(334, CFLAG:MASTER:현재위치, 347)
;	CALL MAP_HAIYOUKAN
;CALL MAP_KOHAN
;RETURN 1

@MAP_VIEWING_3(AA)
#DIMS REF AA, 0
IF !TFLAG:맵변환
	IF CHK_FOCUS(301, CFLAG:MASTER:현재위치, 333)
		TFLAG:맵변환 = 1
	ELSEIF CHK_FOCUS(334, CFLAG:MASTER:현재위치, 342)
		TFLAG:맵변환 = 2
	ELSE
		TFLAG:맵변환 = 3
	ENDIF
ENDIF
CALL DRAW_INFORMATIONLINE(@"%MAPNAME:(TFLAG:맵변환)%")
PRINTFORML
TRYCALLFORM MAP_NEW_KOUMAKAN_{TFLAG:맵변환}(AA)

@MAP_CAN_MOVE_3(ARG, ARG:1)
#FUNCTION
;호저, 습기선호 이외
IF ARG == 348 && TALENT:(ARG:1):습기선호
	TFLAG:이동불능메시지 = 348
	RETURNF 0
ENDIF
RETURNF 1

@MAP_CANNOT_WORD_3(ARG)
IF TFLAG:이동불능메시지 == 348
	PRINTW 무리입니다
	CLEARLINE 2
	REUSELASTLINE
	RETURN
ENDIF


code:
;FileName_MOVEMENT.ERB ----------------------------- Rev1. 00
;지점 관련성 응답 처리
;CALL		USER
;ARG		0:현재지점, 1:비교처 지점
;RETURN		1:이동가능/안보이는 2:이동 불가/보이는 3:이동가능/보인다
;COMMENT
;-----------------------------------------------------------
@CAN_MOVE_3(ARG, ARG:1)
#FUNCTION
#DIM 참조처
참조처 = ARG:1 % 100
SELECTCASE ARG % 100
	;정문
	;3수위 오두막, 4 빈오두막,  43호숫가에 이동 가능, 2뜰과 직통
	CASE 1
		SIF 참조처 == 2
			RETURNF 3
		SIF 참조처 == 3
			RETURNF 1
		SIF 참조처 == 4
			RETURNF 1
		SIF 참조처 == 43
			RETURNF 1
	;정
	;3수위 오두막, 4 빈오두막, 6 뒷마당, 9 객실에 이동 가능, 1 정문, 7동 테라스, 8서테라스와 직통
	CASE 2
		SIF 참조처 == 1
			RETURNF 3
		SIF 참조처 == 7
			RETURNF 3
		SIF 참조처 == 8
			RETURNF 3
		SIF 참조처 == 3
			RETURNF 1
		SIF 참조처 == 4
			RETURNF 1
		SIF 참조처 == 6
			RETURNF 1
		SIF 참조처 == 9
			RETURNF 1
	;수위 오두막
	;1정문, 2뜰에 이동 가능
	CASE 3
		SIF 참조처 == 1
			RETURNF 1
		SIF 참조처 == 2
			RETURNF 1
	;빈오두막
	;1정문, 2뜰, 5 헛간, 6 뒷마당에 이동 가능
	CASE 4
		SIF 참조처 == 1
			RETURNF 1
		SIF 참조처 == 2
			RETURNF 1
		SIF 참조처 == 5
			RETURNF 1
		SIF 참조처 == 6
			RETURNF 1
	;헛간
	;4빈오두막, 6 뒷마당에 이동 가능
	CASE 5
		SIF 참조처 == 4
			RETURNF 1
		SIF 참조처 == 6
			RETURNF 1
	;뒷마당
	;4빈오두막, 5 헛간, 13 주방에 이동 가능
	CASE 6
		SIF 참조처 == 4
			RETURNF 1
		SIF 참조처 == 5
			RETURNF 1
		SIF 참조처 == 13
			RETURNF 1
	;동쪽 테라스
	;10도서관에 이동 가능, 2뜰과 직통
	CASE 7
		SIF 참조처 == 2
			RETURNF 3
		SIF 참조처 == 10
			RETURNF 1
	;서테라스
	;15응접실에 이동 가능, 2뜰과 직통
	CASE 8
		SIF 참조처 == 2
			RETURNF 3
		SIF 참조처 == 15
			RETURNF 1
	;객실
	;2뜰, 10 도서관, 13 주방, 14 식당, 15 응접실, 161층 화장실, 18 지하 계단에 이동 가능, 17대계단과 직통
	CASE 9
		SIF 참조처 == 17
			RETURNF 3
		SIF 참조처 == 2
			RETURNF 1
		SIF 참조처 == 10
			RETURNF 1
		SIF 참조처 == 13
			RETURNF 1
		SIF 참조처 == 14
			RETURNF 1
		SIF 참조처 == 15
			RETURNF 1
		SIF 참조처 == 16
			RETURNF 1
		SIF 참조처 == 18
			RETURNF 1
	;도서관
	;7동쪽 테라스, 9 객실, 11 파츄리방, 12소악마방으로 이동 가능
	CASE 10
		SIF 참조처 == 7
			RETURNF 1
		SIF 참조처 == 9
			RETURNF 1
		SIF 참조처 == 11
			RETURNF 1
		SIF 참조처 == 12
			RETURNF 1
	;파츄리방
	;10도서관에 이동 가능, 6 뒷마당이 보인다
	CASE 11
		SIF 참조처 == 6
			RETURNF 2
		SIF 참조처 == 10
			RETURNF 1
	;소악마방
	;10도서관에 이동 가능, 6 뒷마당이 보인다
	CASE 12
		SIF 참조처 == 6
			RETURNF 2
		SIF 참조처 == 10
			RETURNF 1
	;주방
	;6뒷마당, 9 객실, 14 식당에 이동 가능
	CASE 13
		SIF 참조처 == 6
			RETURNF 1
		SIF 참조처 == 9
			RETURNF 1
		SIF 참조처 == 14
			RETURNF 1
	;식당
	;9객실, 13 주방에 이동 가능
	CASE 14
		SIF 참조처 == 9
			RETURNF 1
		SIF 참조처 == 13
			RETURNF 1
	;응접실
	;9객실, 8서테라스에 이동 가능, 2뜰이 보인다
	CASE 15
		SIF 참조처 == 2
			RETURNF 2
		SIF 참조처 == 8
			RETURNF 1
		SIF 참조처 == 9
			RETURNF 1
	;1층 화장실
	;2경내에 이동 가능,  1토리이가 보인다
	CASE 16
		SIF 참조처 == 9
			RETURNF 1
	;대계단
	;9객실, 19 2층복도와 직통
	CASE 17
		SIF 참조처 == 9
			RETURNF 3
		SIF 참조처 == 19
			RETURNF 3
	;지하 계단
	;9객실, 28 지하 복도에 이동 가능
	CASE 18
		SIF 참조처 == 9
			RETURNF 1
		SIF 참조처 == 28
			RETURNF 1
	;2층복도
	;20사쿠야방, 21 빈 방, 22 메이드 요정 대기실, 23 2층 화장실, 253층 계단에 이동 가능, 17대계단, 24큰발코니와 직통
	CASE 19
		SIF 참조처 == 17
			RETURNF 3
		SIF 참조처 == 24
			RETURNF 3
		SIF 참조처 == 20
			RETURNF 1
		SIF 참조처 == 21
			RETURNF 1
		SIF 참조처 == 22
			RETURNF 1
		SIF 참조처 == 23
			RETURNF 1
		SIF 참조처 == 25
			RETURNF 1
	;사쿠야방
	;192층복도에 이동 가능, 6 뒷마당이 보인다
	CASE 20
		SIF 참조처 == 6
			RETURNF 2
		SIF 참조처 == 19
			RETURNF 1
	;빈 방
	;192층복도에 이동 가능, 6 뒷마당이 보인다
	CASE 21
		SIF 참조처 == 6
			RETURNF 2
		SIF 참조처 == 19
			RETURNF 1
	;2층 화장실
	;192층복도에 이동 가능
	CASE 22
		SIF 참조처 == 19
			RETURNF 1
	;메이드 요정 대기소
	;192층복도에 이동 가능
	CASE 23
		SIF 참조처 == 19
			RETURNF 1
	;대발코니
	;192층복도와 직통, 1 정문, 2뜰이 보인다
	CASE 24
		SIF 참조처 == 19
			RETURNF 3
		SIF 참조처 == 1
			RETURNF 2
		SIF 참조처 == 2
			RETURNF 2
	;3층복도
	;192층복도, 26 레밀리아방으로 이동 가능
	CASE 25
		SIF 참조처 == 19
			RETURNF 1
		SIF 참조처 == 26
			RETURNF 1
	;레밀리아방
	;253층 계단에 이동 가능, 27작은발코니와 직통
	CASE 26
		SIF 참조처 == 27
			RETURNF 3
		SIF 참조처 == 25
			RETURNF 1
	;작은 발코니
	;26레밀리아방과 직통, 1 정문, 2뜰, 24큰발코니가 보인다
	CASE 27
		SIF 참조처 == 26
			RETURNF 3
		SIF 참조처 == 1
			RETURNF 2
		SIF 참조처 == 2
			RETURNF 2
		SIF 참조처 == 24
			RETURNF 2
	;지하 복도
	;18지하 계단, 29 창고,  30고용인 방, 31 지하실, 32 탈의실에 이동 가능
	CASE 28
		SIF 참조처 == 18
			RETURNF 1
		SIF 참조처 == 29
			RETURNF 1
		SIF 참조처 == 30
			RETURNF 1
		SIF 참조처 == 31
			RETURNF 1
		SIF 참조처 == 32
			RETURNF 1
	;창고
	;28지하 복도에 이동 가능, CASE31까지 같다
	CASE 29
		SIF 참조처 == 28
			RETURNF 1
	;고용인 방
	CASE 30
		SIF 참조처 == 28
			RETURNF 1
	;지하실
	CASE 31
		SIF 참조처 == 28
			RETURNF 1
	;탈의실
	;28지하 복도, 33대목욕탕에 이동 가능
	CASE 32
		SIF 참조처 == 28
			RETURNF 1
		SIF 참조처 == 33
			RETURNF 1
	;대목욕탕
	;32탈의실에 이동 가능
	CASE 33
		SIF 참조처 == 32
			RETURNF 1
	;폐양관·입구
	;35객실,  43호숫가에 이동 가능
	CASE 34
		SIF 참조처 == 35
			RETURNF 1
		SIF 참조처 == 43
			RETURNF 1
	;폐양관·객실
	;34입구, 38 목욕탕에 이동 가능, 36 계단, 37 부엌과 직통
	CASE 35
		SIF 참조처 == 36
			RETURNF 3
		SIF 참조처 == 37
			RETURNF 3
		SIF 참조처 == 34
			RETURNF 1
		SIF 참조처 == 38
			RETURNF 1
	;폐양관·계단
	;35객실, 39 2층복도와 직통
	CASE 36
		SIF 참조처 == 35
			RETURNF 3
		SIF 참조처 == 39
			RETURNF 3
	;폐양관·부엌
	;35객실과 직통
	CASE 37
		SIF 참조처 == 35
			RETURNF 3
	;폐양관·목욕탕
	;35객실에 이동 가능
	CASE 38
		SIF 참조처 == 35
			RETURNF 1
	;폐양관·2층복도
	;40루나사방,  41메를랑방, 42 리리카방으로 이동 가능, 36 계단과 직통
	CASE 39
		SIF 참조처 == 36
			RETURNF 3
		SIF 참조처 == 40
			RETURNF 1
		SIF 참조처 == 41
			RETURNF 1
		SIF 참조처 == 42
			RETURNF 1
	;루나사방
	;392층복도에 이동 가능, CASE42까지 같다
	CASE 40
		SIF 참조처 == 39
			RETURNF 1
	;메를랑방
	CASE 41
		SIF 참조처 == 39
			RETURNF 1
	;리리카방
	CASE 42
		SIF 참조처 == 39
			RETURNF 1
	;호숫가
	;1정문, 34폐양관·입구, 44 레티의 얼음집, 45 치르노의 얼음집, 46대요정댁에 이동 가능, 47 안개의호수와 직통, 49 안개의 상대편이 보인다
	CASE 43
		SIF 참조처 == 47
			RETURNF 3
		SIF 참조처 == 49
			RETURNF 2
		SIF 참조처 == 1
			RETURNF 1
		SIF 참조처 == 34
			RETURNF 1
		SIF 참조처 == 44
			RETURNF 1
		SIF 참조처 == 45
			RETURNF 1
		SIF 참조처 == 46
			RETURNF 1
	;레티의 얼음집
	;43호숫가에 이동 가능, CASE46까지 같다
	CASE 44
		SIF 참조처 == 43
			RETURNF 1
	;치르노의 얼음집
	CASE 45
		SIF 참조처 == 43
			RETURNF 1
	;대요정댁
	CASE 46
		SIF 참조처 == 43
			RETURNF 1
	;안개의호수
	;48안개의호수·호저에 이동 가능,  43호숫가와 직통
	CASE 47
		SIF 참조처 == 43
			RETURNF 3
		SIF 참조처 == 48
			RETURNF 1
	;안개의호수·호저
	;47안개의호수와 직통
	CASE 48
		SIF 참조처 == 47
			RETURNF 1
	;안개의 저 편
	;호숫가에의 보고 일방통행, EX캐릭터 대기용
	CASE 49
		SIF 참조처 == 43
			RETURNF 1
ENDSELECT
RETURNF 0


code:
@KICKOUT_3()
#FUNCTION
SELECTCASE CHK_INHOME(CFLAG:MASTER:현재위치)
	CASE 33
		RETURNF 332
	CASE 38
		RETURNF 335
ENDSELECT
RETURNF 101

@BATHCHECK_3(ARG)
#FUNCTION
SELECTCASE CHK_INHOME(CFLAG:MASTER:현재위치)
	CASE 33,38
		RETURNF 1
ENDSELECT
RETURNF 0

@BATHROOM_3(ARG)
#FUNCTION
IF CFLAG:MASTER:현재위치 >= 1 && CFLAG:MASTER:현재위치 <= 33
	RETURNF 333
ELSEIF (CFLAG:MASTER:현재위치 >= 34 &&  CFLAG:MASTER:현재위치 <= 42)
	RETURNF 338
ELSE
	RETURNF 333
ENDIF
RETURNF 0

@MAP_UNIQUEMESSAGE_3
CALL DRAW_INFORMATIONLINE("Info", 1)
IF WITH_MOB()
	IF FLAG:70
		PRINTFORML 홉고블린이 정지하고 있다…
	ELSEIF CFLAG:MASTER:현재위치 == 329
		PRINTFORML 홉고블린이 고양이를 돌보고 있다…
	ELSE
		PRINTFORML 홉고블린이 일하고 있다…
	ENDIF
	RETURN 1
ELSEIF !FLAG:70
	IF CFLAG:MASTER:현재위치 == 318
		PRINTFORML 지하로부터 울음 소리가 들려 온다…
		RETURN 1
	ELSEIF CFLAG:MASTER:현재위치 == 329
		PRINTFORML 고양이가 있다
		RETURN 1
	ENDIF
ENDIF

;-----------------------------------------
;비자택시에 갈아넣는 장소 ID를 돌려주는 함수
;ARG, 대상ID
;RETURNF, 갈아넣고가 끝난 대상ID
;-----------------------------------------
@MAP_SEARCH_REPLACEMENT_3(ARG)
#FUNCTION
SELECTCASE ARG
	CASE 343,346,347,348
		RETURNF 310
	CASE 344,345
		RETURNF 320
	CASE 334 TO 342
		RETURNF 330
	CASE 301 TO 308
		RETURNF 340
	CASE 309,315 TO 330,332,333
		RETURNF 350
	CASE 313,314
		RETURNF 360
	CASE 310 TO 312
		RETURNF 370
	CASE 331
		RETURNF 380
ENDSELECT
RETURNF 0

@MAP3_AREANAME(PLACE_ID)
#FUNCTIONS
#LOCALSIZE 1
#LOCALSSIZE 1
#DIM PLACE_ID
IF MAIN_MAP == 3
	SIF INRANGE(PLACE_ID, 301, 333)
		RETURNF "홍마관"
	SIF INRANGE(PLACE_ID, 334, 342)
		RETURNF "소령의 폐양관"
	;SIF INRANGE(PLACE_ID, 343, 348)
	RETURNF "안개의호수"
ELSE
	SELECTCASE PLACE_ID
	CASE 330
		RETURNF "소령의 폐양관"
	CASE 340, 350, 360, 370, 380
		RETURNF "홍마관"
	CASEELSE
		RETURNF "안개의호수"
	ENDSELECT
ENDIF


code:
@ROOMSETTING_3
VARSET ROOMDATA
FOR LOCAL, 1,100
	SIF GROUPMATCH(LOCAL, 3,4,11,12,20,21,26,29,31,40,41,42,44,45,46,48)
		ROOMDATA:LOCAL |= 장소_이불
	SIF GROUPMATCH(LOCAL, 3,4,5,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46)
		ROOMDATA:LOCAL |= 장소_옥내
	SIF GROUPMATCH(LOCAL, 33,38)
		ROOMDATA:LOCAL |= 장소_목욕탕
	SIF GROUPMATCH(LOCAL, 13,37)
		ROOMDATA:LOCAL |= 장소_주방
	SIF GROUPMATCH(LOCAL, 2,6,43)
		ROOMDATA:LOCAL |= 장소_훈련
	SIF GROUPMATCH(LOCAL, 10)
		ROOMDATA:LOCAL |= 장소_공부
	SIF GROUPMATCH(LOCAL, 7,8,24,27)
		ROOMDATA:LOCAL |= 장소_휴식
	SIF GROUPMATCH(LOCAL, 16,22)
		ROOMDATA:LOCAL |= 장소_화장실
	SIF GROUPMATCH(LOCAL, 1,2,6,43,47)
		ROOMDATA:LOCAL |= 장소_창공
	SIF GROUPMATCH(LOCAL, 2,7,8,24,27,43,47)
		ROOMDATA:LOCAL |= 장소_달구경
	;SIF GROUPMATCH(LOCAL, )
	;	ROOMDATA:LOCAL |= 장소_하늘의소리
	SIF GROUPMATCH(LOCAL, 6)
		ROOMDATA:LOCAL |= 장소_채소밭
	SIF GROUPMATCH(LOCAL, 47)
		ROOMDATA:LOCAL |= 장소_물긷기
	SIF GROUPMATCH(LOCAL, 1,2,6,7,8,9,17,19,24,27,28,34,35,36,39,43,47)
		ROOMDATA:LOCAL |= 장소_전망
	SIF GROUPMATCH(LOCAL, 24)
		ROOMDATA:LOCAL |= 장소_빨래너는곳
	SIF GROUPMATCH(LOCAL, 3,4,5,16,22,29,30,32,36,37,38)
		ROOMDATA:LOCAL |= 장소_좁다
	SIF GROUPMATCH(LOCAL, 1,3,4,7,8,10,11,12,15,20,21,26,30,31,40,41,42,44,45,46)
		ROOMDATA:LOCAL |= 장소_선잠_가능
	SIF GROUPMATCH(LOCAL, 32,33,38)
		ROOMDATA:LOCAL |= 장소_신체측정
	SIF GROUPMATCH(LOCAL, 17,18,19,25,28,32,36,39)
		ROOMDATA:LOCAL |= 장소_머물지않는다
	SIF GROUPMATCH(LOCAL, 44,45,46)
		ROOMDATA:LOCAL |= 장소_원룸
	SIF GROUPMATCH(LOCAL, 4,5,18,29)
		ROOMDATA:LOCAL |= 장소_과소
	SIF GROUPMATCH(LOCAL, 3,4,5,11,12,20,21,23,26,29,30,31,38,40,41,42,44,45,46)
		ROOMDATA:LOCAL |= 장소_Private
NEXT

MAXROOM = 349
ENTRANCE = 301
피난처 = 305
SIF GET_MAPID(거점_술벌레) != MAIN_MAP
	거점_술벌레 = 313
MAP_PAGES = 3
MAPNAME:1 = 홍마관
MAPNAME:2 = 폐양관
MAPNAME:3 = 안개의호수
SUMIKOMI_ROOM = 321
SUMIKOMI_PN = 방
@DEFAULT_OWNER_3
Default초기위치 = 304
거점_주인 = 16


code:
@SKIP_MOVE_3(ARG:0, ARG:1)
#DIM 현재위치

;현재위치 취득
현재위치 = CFLAG:MASTER:현재위치
SIF ARG:1
	현재위치 = ARG:1

;잠정 목적지에 직접 이동할 수 있는 경우
IF CAN_MOVE(현재위치, ARG) & 1
	;거기에 이동
	RETURN ARG
ENDIF
;막다른 곳에서 갈 수 있는 장소는 고정이므로, 거기를 목표로 한다
;11파츄리방, 12소악마방로부터는 10 도서관만
IF (현재위치 == 311) || (현재위치 == 312)
	RETURN 310
ENDIF

;161층 화장실로부터는 9 객실만
IF (현재위치 == 316)
	RETURN 309
ENDIF

;20사쿠야방, 21 빈 방, 22 2층 화장실, 23 메이드 요정 대기소, 24큰발코니로부터는 19 2층복도만
IF (현재위치 == 320) || (현재위치 == 321) || (현재위치 == 322) || (현재위치 == 323) || (현재위치 == 324)
	RETURN 319
ENDIF

;작은발코니로부터는 26 레밀리아방만
IF (현재위치 == 327)
	RETURN 326
ENDIF

;29창고,  30고용인 방, 31 지하실로부터는 28 지하 복도만
IF (현재위치 == 329) || (현재위치 == 330) || (현재위치 == 331)
	RETURN 328
ENDIF

;37폐양관·부엌과 38폐양관·목욕탕으로부터는 35폐양관·객실만
IF (현재위치 == 337) || (현재위치 == 338)
	RETURN 335
ENDIF

;40~423 자매 각 개인 방으로부터는 39 2층복도만
IF (현재위치 == 340) || (현재위치 == 341) || (현재위치 == 342)
	RETURN 339
ENDIF

;44레티의 얼음집, 45 치르노의 얼음집, 46대요정댁으로부터는  43호숫가 마셔
IF (현재위치 == 344) || (현재위치 == 345) || (현재위치 == 346)
	RETURN 343
ENDIF

;48안개의호수·호저로부터는 47 안개의호수만
IF (현재위치 == 348)
	RETURN 347
ENDIF
;49안개의 저쪽에서는  43호숫가 마셔
IF (현재위치 == 349)
	RETURN 343
ENDIF

;직접 이동할 수 없는 경우,  1개가까운 위치를 잠정 목적지로 다시 설정해 루프
;지점 추가시 요점 보충(전케이스 수정하는 것)
SELECTCASE ARG % 100

;정문
CASE 1
	;정문에 직접 갈 수 없는 경우, (34~42, 44~48) 밖으로부터라면  43호숫가를 목표로 한다
	IF ((현재위치 >= 334) && (현재위치 <= 342)) ||  ((현재위치 >= 344) && (현재위치 <= 348))
		RETURN 343
	;그 이외의(직접 갈 수 없다) 장소로부터는, 2뜰을 목표로 한다
	ELSE
		RETURN 302
	ENDIF
;정
CASE 2
	;뜰을 목표로 하는 경우, 10 도서관, 11 파츄리방, 12소악마방로부터는 7동 테라스를 목표로 한다
	IF (현재위치 == 310) || (현재위치 == 311) || (현재위치 == 312)
		RETURN 307
	;15응접실로부터는 8서쪽테라스를 목표로 한다
	ELSEIF (현재위치 == 315)
		RETURN 308
	;밖으로부터라면 정문을 목표로 한다
	ELSEIF ((현재위치 >= 334) && (현재위치 <= 347))
		RETURN 301
	;그 이외의(직접 갈 수 없다) 장소로부터는, 9 객실을 목표로 한다
	ELSE
		RETURN 309
	ENDIF
;수위 오두막
CASE 3
	;수위 오두막에 직접 갈 수 없는 경우, 2뜰을 목표로 한다
	RETURN 302
;빈오두막
CASE 4
	;빈오두막에 직접 갈 수 없는 경우, 2뜰을 목표로 한다
	RETURN 302
;헛간
CASE 5
	;헛간에 직접 갈 수 없는 경우, 6 뒷마당을 목표로 한다
	RETURN 306
;뒷마당
CASE 6
	;뒷마당에 직접 갈 수 없는 경우, (9~33) 관내로부터라면 13 주방을 목표로 한다
	IF  ((현재위치 >= 309) && (현재위치 <= 333))
		RETURN 313
	;그 이외의(직접 갈 수 없다) 장소로부터는, 2뜰을 목표로 한다
	ELSE
		RETURN 302
	ENDIF
;동쪽 테라스
CASE 7
	;동쪽 테라스에 직접 갈 수 없는 경우, (9, 11~33) 관내로부터라면 10 도서관을 목표로 한다
	IF  (현재위치 == 309) || ((현재위치 >= 311) && (현재위치 <= 333))
		RETURN 310
	;그 이외는 2뜰을 목표로 한다
	ELSE
		RETURN 302
	ENDIF
;서테라스
CASE 8
	;서테라스에 직접 갈 수 없는 경우, (9~14, 16~33) 관내로부터라면 15 응접실을 목표로 한다
	IF  ((현재위치 >= 309) && (현재위치 <= 314)) || ((현재위치 >= 316) && (현재위치 <= 333))
		RETURN 315
	;그 이외는 2뜰을 목표로 한다
	ELSE
		RETURN 302
	ENDIF
;객실
CASE 9
	;객실에 직접 안 되는 경우, 5 헛간, 6 뒷마당으로부터라면 13 주방을 목표로 한다
	IF (현재위치 == 305) || (현재위치 == 306)
		RETURN 313
	;7동쪽 테라스, 11 파츄리방, 12소악마방으로부터라면 10 도서관을 목표로 한다
	ELSEIF (현재위치 == 307) || (현재위치 == 311) || (현재위치 == 312)
		RETURN 310
	;8서테라스로부터라면 15 응접실을 목표로 한다
	ELSEIF (현재위치 == 308)
		RETURN 315
	;(19~27) 상층층으로부터라면 17대계단을 목표로 한다
	ELSEIF ((현재위치 >= 319) && (현재위치 <= 327))
		RETURN 317
	;(28~33) 매운들 18 지하 계단을 목표로 한다
	ELSEIF ((현재위치 >= 328) && (현재위치 <= 333))
		RETURN 318
	;그 이외는 2뜰을 목표로 한다
	ELSE
		RETURN 302
	ENDIF
;도서관
CASE 10
	;도서관에 직접 갈 수 없는 경우, 5 헛간, 6 뒷마당 및(13~33) 관내로부터라면 9 객실을 목표로 한다
	IF (현재위치 == 305) || (현재위치 == 306) || ((현재위치 >= 313) && (현재위치 <= 333))
		RETURN 309
	;그 이외는 7동 테라스를 목표로 한다
	ELSE
		RETURN 307
	ENDIF
;파츄리방
CASE 11
	;파츄리방에 직접 갈 수 없는 경우, 10 도서관을 목표로 한다
	RETURN  310
;소악마방
CASE 12
	;소악마방에 직접 갈 수 없는 경우, 10 도서관을 목표로 한다
	RETURN 310
;주방
CASE 13
	;주방에 직접 갈 수 없는 경우, 5 헛간으로부터라면 6 뒷마당을 목표로 한다
	IF (현재위치 == 305)
		RETURN 306
	;그 이외는 9 객실을 목표로 한다
	ELSE
		RETURN 309
	ENDIF
;식당
CASE 14
	;식당에 직접 갈 수 없는 경우, 5 헛간, 6 뒷마당으로부터라면 13 주방을 목표로 한다
	IF (현재위치 == 305) || (현재위치 == 306)
		RETURN 313
	;그 이외는 9 객실을 목표로 한다
	ELSE
		RETURN 309
	ENDIF
;응접실
CASE 15
	;응접실에 직접 갈 수 없는 경우, (10~33) 관내로부터라면 9 객실을 목표로 한다
	IF ((현재위치 >= 310) && (현재위치 <= 333))
		RETURN 309
	;그 이외는 8서테라스를 목표로 한다
	ELSE
		RETURN 308
	ENDIF
;1층 화장실
CASE 16
	;1층 화장실에 직접 갈 수 없는 경우, 9 객실을 목표로 한다
	RETURN 309
;대계단
CASE 17
	;대계단에 직접 갈 수 없는 경우, (20~27) 상층층으로부터라면 19 2층복도를 목표로 한다
	IF ((현재위치 >= 320) && (현재위치 <= 327))
		RETURN 319
	;그 이외는 9 객실을 목표로 한다
	ELSE
		RETURN 309
	ENDIF
;지하 계단
CASE 18
	;지하 계단에 직접 갈 수 없는 경우, (29~33) 지하로부터라면 28 지하 복도를 목표로 한다
	IF ((현재위치 >= 329) && (현재위치 <= 333))
		RETURN 328
	;그 이외는 9 객실을 목표로 한다
	ELSE
		RETURN 309
	ENDIF
;2층복도
CASE 19
	;2층복도에 직접 갈 수 없는 경우, (26, 27) 3층으로부터라면 253층 계단을 목표로 한다
	IF (현재위치 == 326) || (현재위치 == 327)
		RETURN 325
	;그 이외는 17대계단을 목표로 한다
	ELSE
		RETURN 317
	ENDIF
;사쿠야방
CASE 20
	;사쿠야방에 직접 갈 수 없는 경우, 19 2층복도를 목표로 한다
	RETURN 319
;빈 방
CASE 21
	;빈 방에 직접 갈 수 없는 경우, 19 2층복도를 목표로 한다
	RETURN 319
;2층 화장실
CASE 22
	;2층 화장실에 직접 갈 수 없는 경우, 19 2층복도를 목표로 한다
	RETURN 319
;메이드 요정 대기소
CASE 23
	;메이드 요정 대기소에 직접 갈 수 없는 경우, 19 2층복도를 목표로 한다
	RETURN 319
;대발코니
CASE 24
	;대발코니에 직접 갈 수 없는 경우, 19 2층복도를 목표로 한다
	RETURN 319
;3층 계단
CASE 25
	;3층 계단에 직접 갈 수 없는 경우, 27작은발코니로부터는 26 레밀리아방을 목표로 한다
	IF (현재위치 == 327)
		RETURN 326
	;그 이외는 19 2층복도를 목표로 한다
	ELSE
		RETURN 319
	ENDIF
;레밀리아방
CASE 26
	;레밀리아방에 직접 갈 수 없는 경우, 253층 계단을 목표로 한다
	RETURN 325
;소발코니
CASE 27
	;소발코니에 직접 갈 수 없는 경우, 26 레밀리아방을 목표로 한다
	RETURN 326
;지하 복도
CASE 28
	;지하 복도에 직접 갈 수 없는 경우, 33대목욕탕으로부터는 32 탈의실을 목표로 한다
	IF (현재위치 == 333)
		RETURN 332
	;그 이외는 18 지하 계단을 목표로 한다
	ELSE
		RETURN 318
	ENDIF
;창고
CASE 29
	;창고에 직접 안 되는 경우, 28 지하 복도를 목표로 한다
	RETURN 328
;고용인 방
CASE 30
	;고용인 방에 직접 안 되는 경우, 28 지하 복도를 목표로 한다
	RETURN 328
;지하실
CASE 31
	;지하실에 직접 안 되는 경우, 28 지하 복도를 목표로 한다
	RETURN 328
;탈의실
CASE 32
	;탈의실에 직접 안 되는 경우, 28 지하 복도를 목표로 한다
	RETURN 328
;대목욕탕
CASE 33
	;대목욕탕에 직접 안 되는 경우, 32 탈의실를 목표로 한다
	RETURN 332
;폐양관·입구
CASE 34
	;폐양관·입구에 직접 안 되는 경우, (36~42) 관내라면 35 객실을 목표로 한다
	IF ((현재위치 >= 336) && (현재위치 <= 342))
		RETURN 335
	;그 이외는  343호숫가를 목표로 한다
	ELSE
		RETURN 343
	ENDIF
;폐양관·객실
CASE 35
	;폐양관·객실에 직접 안 되는 경우, (39~42) 2층이라면 36 계단을 목표로 한다
	IF ((현재위치 >= 339) && (현재위치 <= 342))
		RETURN 336
	;그 이외는 334폐양관·입구를 목표로 한다
	ELSE
		RETURN 334
	ENDIF
;폐양관·계단
CASE 36
	;폐양관·계단에 직접 안 되는 경우, (40~42) 2층이라면 39 2층복도를 목표로 한다
	IF ((현재위치 >= 340) && (현재위치 <= 342))
		RETURN 339
	;그 이외는 335폐양관 객실을 목표로 한다
	ELSE
		RETURN 335
	ENDIF
;폐양관·부엌
CASE 37
	;폐양관·부엌에 직접 안 되는 경우, 35 객실을 목표로 한다
	RETURN 335
;폐양관·목욕탕
CASE 38
	;폐양관·목욕탕에 직접 안 되는 경우, 35 객실을 목표로 한다
	RETURN 335
;폐양관·2층복도
CASE 39
	;폐양관·2층복도에 직접 안 되는 경우, 36 계단을 목표로 한다
	RETURN 336
;폐양관·루나사방
CASE 40
	;폐양관·루나사방에 직접 안 되는 경우, 39 2층복도를 목표로 한다
	RETURN 339
;폐양관·메를랑방
CASE 41
	;폐양관·메를랑방에 직접 안 되는 경우, 39 2층복도를 목표로 한다
	RETURN 339
;폐양관·리리카방
CASE 42
	;폐양관·리리카방에 직접 안 되는 경우, 39 2층복도를 목표로 한다
	RETURN 339
;호숫가
CASE 43
	;호숫가에 직접 갈 수 없는 경우, (2~33) 홍마관으로부터라면 1 정문을 목표로 한다
	IF ((현재위치 >= 302) && (현재위치 <= 333))
		RETURN 301
	;48안개의호수·호저로부터라면 47 안개의호수를 목표로 한다
	ELSEIF (현재위치 == 348)
		RETURN 347
	;그 이외는 34폐양관·입구를 목표로 한다
	ELSE
		RETURN 334
	ENDIF
;레티의 얼음집
CASE 44
	;레티의 얼음집를 목표로 하는 경우,  43호숫가를 목표로 한다
	RETURN 343
;치르노의 얼음집
CASE 45
	;치르노의 의뢰인 곳간을 목표로 하는 경우,  43호숫가를 목표로 한다
	RETURN 343
;대요정댁
CASE 46
	;대요정댁을 목표로 하는 경우,  43호숫가를 목표로 한다
	RETURN 343
;안개의호수
CASE 47
	;안개의호수를 목표로 하는 경우,  43호숫가를 목표로 한다
	RETURN 343
;안개의호수·호저
CASE 48
	;안개의호수·호저를 목표로 하는 경우, 47 안개의호수를 목표로 한다
	RETURN 347
;안개의 저 편
CASE 49
	;안개의 저 편을 목표로 하는 경우, 43 정문을 목표로 한다
	RETURN 343
ENDSELECT


code:
@GETMAP_4(ARG)
#DIM 기색
기색 = 0
IF TALENT:MASTER:위치짐작 && FLAG:짐작모드 == 1
	FOR LOCAL, 1, CHARANUM
		IF CFLAG:LOCAL:현재위치 == ARG
			IF CFLAG:LOCAL:행동 == 5
				기색 = 2
				BREAK
			ELSEIF CFLAG:LOCAL:수면
				기색 = 3
				BREAK
			ENDIF
			기색 = 1
		ENDIF
	NEXT
	IF 기색 == 1
		SETCOLOR 255, 100, 200
	ELSEIF 기색 == 2
		SETCOLOR 255, 100, 0
	ELSEIF 기색 == 3
		SETCOLOR 0, 120, 180
	ENDIF
ENDIF
CALL GETMAP_YOGORE(ARG)


code:
@MAP_EIENTEI

PRINTL
PRINTBUTTON "1:영원정입구 ", 401
PRINTBUTTON "2:현관 ", 402
PRINTBUTTON "3:대합실 ", 403
PRINTBUTTON "4:진찰실 ", 404
PRINTBUTTON "5:조제실 ", 405
PRINTBUTTON "6:손님용 화장실 ", 406
PRINTBUTTON "7:복도 ", 407
PRINTBUTTON "8:중앙 복도 ", 408
PRINTBUTTON "9:툇마루 ", 409
PRINTBUTTON "10:개인방 ", 410
PRINTBUTTON "11:레이센방 ", 411
PRINTBUTTON "12:빈 방 ", 412
PRINTBUTTON "13:에이린방 ", 413
PRINTBUTTON "14:카구야방 ", 414
PRINTBUTTON "15:객실 ", 415
PRINTBUTTON "16:거실 ", 416
PRINTBUTTON "17:부엌 ", 417
PRINTBUTTON "18:측 ", 418
PRINTBUTTON "19:탈의실 ", 419
PRINTBUTTON "20:목욕탕 ", 420
PRINTBUTTON "21:뜰 ", 421
PRINTBUTTON "22:뒷마당 ", 422
PRINTBUTTON "23:창고 ", 423
PRINTBUTTON "24:헛간 ", 424
PRINTBUTTON "25:2층 계단 ", 425
PRINTBUTTON "26:2층 복도 ", 426
PRINTBUTTON "27:창고 ", 427
PRINTBUTTON "28:2층 빈 방 ", 428
PRINTBUTTON "29:지하 계단 ", 429
PRINTBUTTON "30:지하실 ", 430
PRINTBUTTON "47:죽림 입구 ", 447
PRINTL

@MAP_EIEN_FRONT

PRINTBUTTON "1:영원정입구 ", 401
PRINTBUTTON "2:현관 ", 402
PRINTBUTTON "3:대합실 ", 403
PRINTBUTTON "4:진찰실 ", 404
PRINTBUTTON "5:조제실 ", 405
PRINTBUTTON "6:손님용 화장실 ", 406
PRINTL
PRINTL
@MAP_BAMBOO

PRINTBUTTON "1:영원정입구 ", 401
PRINTBUTTON "31:토끼의 동굴 ", 431
PRINTBUTTON "32:카게로의 집 ", 432
PRINTBUTTON "33:경사 뿔이 나는 죽림 ", 433
PRINTBUTTON "34:미혹의 샛길 ", 434
PRINTBUTTON "35:우물 ", 435
PRINTBUTTON "36:무명의 언덕 ", 436
PRINTBUTTON "37:메디슨의 집 ", 437
PRINTBUTTON "38:태양의 밭 ", 438
PRINTBUTTON "39:라바의 집 ",439

PRINTBUTTON "40:폐옥 ", 440
PRINTBUTTON "41:온천 ", 441
PRINTBUTTON "42:빈오두막 ", 442
PRINTBUTTON "43:미스티아의 집 ", 443
PRINTBUTTON "44:요스즈메의 포장마차 ", 444
PRINTBUTTON "45:모코우의 집 ", 445
PRINTBUTTON "46:사 ", 446
PRINTBUTTON "47:죽림 입구 ", 447
PRINTBUTTON "50:몽환관 ", 450

PRINTL

@MAP_MUGENKAN

PRINTBUTTON "38:태양의 밭 ", 438

PRINTBUTTON "50:현관 ", 450
PRINTBUTTON "51:쿠루미방", 451
PRINTBUTTON "52:엘리방 ", 452
PRINTBUTTON "53:주방 부엌 ", 453
PRINTBUTTON "54:목욕탕 ", 454
PRINTBUTTON "55:화장실 ", 455
PRINTBUTTON "56:창고 ", 456
PRINTBUTTON "57:무게츠방 ", 457
PRINTBUTTON "58:복도 ", 458
PRINTBUTTON "59:겐게츠방 ", 459
PRINTBUTTON "60:빈방 ", 460
PRINTBUTTON "61:거실 ", 461
PRINTBUTTON "62:테라스 ", 462
PRINTBUTTON "63:유카방 ", 463
PRINTBUTTON "64:발코니 ", 464
PRINTBUTTON "65:객실 ", 465
PRINTBUTTON "66:뜰 ", 466

@MAP_NEW_TIKURIN_1(AA)
#DIMS REF AA, 0

AA:00 = 州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州
AA:01 = 州州州州州州　　　　　　#A#B#C#D■＃＃＃＃＃■　　　　　　　　　州州州州州州
AA:02 = 州州州州　　　　　　　　　　　　　　　21　　　　　　　　　　　　　　州州州州
AA:03 = 州州州　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　州州州　　　　　　이층
AA:04 = 州州州　■■■■■■■■■＝＝＝＝＝＝■＝＝＝＝＝＝■■■■＝＝■◇　州州州
AA:05 = 州州　　■24∥　　　　　　　　　09　　　　　　　　　｜　　■욕실■│　　州州　　　　■■■■■■■
AA:06 = 州州　　■■■■――■■■――――■――――■―――■　　■　20■│　　州州　　　　■　　　■　■
AA:07 = 州州　　■물∥　　　　■　　카구　｜　에린　｜　　　■　　■　　■│　　州州　　　　■　28　｜　■
AA:08 = 州州　　■23■　거실　■　　 14 　｜　 13 　｜　12　■　　■■--■│　　州州　　　　■　　　■　■
AA:09 = 州州　　■■■　 16 　■　　　　　｜　　　　｜　　　■　　│　19■│　　州州　　　　■■■■■26■
AA:10 = 州州　　■│　　　　　■■――――■――――■―――■　　■탈의■│　　州州　　　　■　　　■　■
AA:11 = 州州　　■│　　　　　｜　　　　　　　08　　　　　　｜ 07 ■■■■│　　州州　　　　■ 창고 │　■
AA:12 = 州州　　■■■─■■─■■――――■■―――■―――■　　│변18■│　　州州　　　　■　27　■　■
AA:13 = 州州　　　■├　　｜　　　　　　　　■　　　｜　　　■　　■■■■│　　州州　　　　■　　　■25■
AA:14 = 州州　　　■├17　｜　　　객실　　　■ 레센 ｜ 테위 ■　　　25＞■│　　州州　　　　■　　　■V■
AA:15 = 州州　　　■├부엌｜　　　 15 　　　■　11　｜　10　■　　■■■■│　　州州　　　　■■■■■■■
AA:16 = 州州　　　│　　　｜　　　　　　　　■　　　｜　　　■　　　29＞■│　　州州
AA:17 = 州州　　　■■■─■■■■■■■■■■■■■■■■■■■―■■■■│　　州州
AA:18 = 州州　22　■■■─■■■■■■■■■■■■■■■■■■■―■■■　│　　州州
AA:19 = 州州　　　■□　　□□□□■　　　　　　■　　　　　　　　　　■　│　　州州　　　　　　지하
AA:20 = 州州　　　│　　　05　　□■　　 04 　　│　현관　＝＝＝　■―■　│　　州州
AA:21 = 州州　　　■□　조제실　□■　 진찰실 　■　03■||　02　||■WC■　│　　州州　　　　■■■■■
AA:22 = 州州州　　■□□　　　　　│　　　　　　■　　■／￣￣￣＼■06■　│　　州州　　　　■　　　■
AA:23 = 州州州　　■■■――■■■■■■■■■■■■■■■―――■■■■　│　州州州　　　　■　30　■
AA:24 = 州州州州　│　　　　　　　　　　　　　　　　　　　　　　　　　　　│　州州州　　　　■　　　■
AA:25 = 州州州州州◇―――――――――――――――――●　 입구 　●―――◇州州州州　　　　■＝■■■
AA:26 = 州州州州州州州州州州州州州州州州州州州州州州　　　　01　　　州州州州州州州州　　　　■　29＞■
AA:27 = 州州州州州州州州州州州州州州州州州州州州州州州　　　　　　　州州州州州州州州　　　　■■■■■
AA:28 = 州州州州州州州州州州州州州州州州州州州州州州州　　　↓　　州州州州州州州州州
AA:29 = 州州州州州州州州州州州州州州州州州州州州州州州州　　　　　州州州州州州州州州
AA:30 = 州州州州州州州州州州州州州州州州州州州州州州州州　　47　州州州州州州州州州州
AA:31 = 州州州州州州州州州州州州州州州州州州州州州州州州州　　　州州州州州州州州州州

@MAP_NEW_TIKURIN_2(AA)
#DIMS REF AA, 0
AA:00 = 花花花花花花花花花　　花花花花花花花花花花花花花花花花花花花花花花花｜
AA:01 = 花花花花花花花花花 38 花花花花花花花花花花花花花花花花花花花花花花花｜
AA:02 = 花花　　　　　　　　　　　　　　　　　　　　　　　　　　　　　花花花｜
AA:03 = 花花　花花花花花■――■花花花花花　　　　　　　　　　　　　　花花花｜
AA:04 = 花花　■■■■■■현관■■■■■■　　　　　　　　　　　　　　┏━┓｜
AA:05 = 花花　■　엘리　■ 50 ■　쿠루　■　　　　　　　66　　　　　　┃井┃｜
AA:06 = 花花　■　 52 　｜　　｜　 51 　■　　　　　　　　　　　　　　┗━┛｜
AA:07 = 花花　■■■■■■――■■■■■■　　　　　　　　　　　　　　花花花｜
AA:08 = 花花　■　　　　■　　　　　　　■　　　　　　　　　　　　　　花花花｜
AA:09 = 花花　■　　　　■　　　　　　　■■■■＝＝＝＝＝＝＝＝＝□　花花花｜
AA:10 = 花花　■　 DK 　｜　　　　　　　｜빈방■　　　　62　　　　∥　花花花｜　　　　　　　　　이층
AA:11 = 花花　■　 53 　■　　　　　　　■ 60 ｜　　　테라스　　　∥　花花花｜
AA:12 = 花花　■　　　　■　　　객실　　■■■■■■―――――■■■　花花花｜　　　　　　■＝＝＝＝＝＝■
AA:13 = 花花　■　　　　■　　　 65 　　　　■　　　　　　　　　　■　花花花｜　　　　　　■　발코니　　■
AA:14 = 花花　■■■■■■　　　　　　　　　■　　　　거실　　　　■　花花花｜　　　　　　■　 　64 　　■
AA:15 = 花花　■　　　　｜　　　　　　　　　｜　　　　 61 　　　　■　花花花｜　　■■■■■■■―■■■■
AA:16 = 花花　■　　　　■　　　　　　　　　■　　　　　　　　　　■　花花花｜　　■V계단■　　　　　　■
AA:17 = 花花　■　　　　■―■―■■■―■■■■■■■■―■■■■■　花花花｜　　■V65　｜　　유카　　■
AA:18 = 花花　■　욕실　■　■V계단■　　　　■　　　■　■　　　■　花花花｜　　■　>>>>■　　 63 　　■
AA:19 = 花花　■　 54 　■55■V 63 ■　무츠　■ 무게 ■복■ 겐게 ■　花花花｜　　■■■■■　　　　　　■
AA:20 = 花花　■　　　　■WC■　>>>>■　 56 　■　57　｜도｜　59　■　花花花｜　　　　　　■　　　　　　■
AA:21 = 花花　■■■■■■■■■■■■■■■■■　　　■58■　　　■　花花花｜　　　　　　■■■■■■■■
AA:22 = 花花　　　　　　　　　　　　　　　　　■　　　■　■　　　■　花花花｜
AA:23 = 花花　　　　　　　　　　　　　　　　　■■■■■―■■■■■　花花花｜
AA:24 = 花花　　　　　　　　　　　　　　　　　　　　　　　　　　　　　花花花｜
AA:25 = 花花花花花花花花花花花花花花花花花花花花花花花　　　花花花花花花花花｜
AA:26 = 花花花花花花花花花花花花花花花花花花花花花花花　　　花花花花花花花花｜

@MAP_NEW_TIKURIN_3(AA)
#DIMS REF AA, 0
AA:00 = 州州　22　■■■─■■■■■■■■■■■■■■■■■■■―■■■　│　　州州
AA:01 = 州州　　　■□　　□□□□■　　　　　　■　　　　　　　　　　■　│　　州州
AA:02 = 州州　　　│　　　05　　□■　　 04 　　│　현관　＝＝＝　■―■　│　　州州
AA:03 = 州州　　　■□　조제실　□■　 진찰실 　■　03■||　02　||■WC■　│　　州州
AA:04 = 州州州　　■□□　　　　　│　　　　　　■　　■／￣￣￣＼■06■　│　　州州
AA:05 = 州州州　　■■■――■■■■■■■■■■■■■■■―――■■■■　│　州州州
AA:06 = 州州州州　│　　　　　　　　　　　　　　　　　　　　　　　　　　　│　州州州
AA:07 = 州州州州州◇―――――――――――――――――●　 입구 　●―――◇州州州州
AA:08 = 州州州州州州州州州州州州州州州州州州州州州州　　　　01　　　州州州州州州州州
AA:09 = ～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～
AA:10 = ～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～
AA:11 = 州州州州州州州州州州●01●州州州州州州州州州州州州州州州州　ρρ　　ρ　ρ
AA:12 = ■州州州　　　　州州州　　　　州州　　　　　35　州州州州　　　　ρρ　ρρ
AA:13 = 31　　州　州州　州　　　州州　　　　州州州　◎　　　　　　　ρρ　　ρρ
AA:14 = ■州　　　州州　　　州州州州州州州州州州州　州州　州州　　　　36　ρ　　ρ
AA:15 = 州州州州州州　　州州州州州州州州州州州　　　州州　州州州　　ρ　　　　ρρ
AA:16 = 州州州州州　　州州州州州州州州州　　　　州州州州　　州州　　　ρρ　ρ　ρ
AA:17 = 州州州　　　33　州　　　　州州　　州州州州州州州州　州州州　ρ　　ρρρ
AA:18 = ■■■　州州　　　　州州　　　34　　　州州州州州　　州州州　　　　ρ■■■
AA:19 = ■32│　州州州　州州■■州州州　　州　　州州州　　州州州州　ρρ　　│37■
AA:20 = ■■■州州州　　　│42■州州州　州州州　　州州州　　州州州　　　ρρ■■■
AA:21 = 州州州州州州　州州州■■州州州　州州州州　州〓＼州　州州　　ρ　　ρ
AA:22 = 州州州州州州　州州州州州─州　　州州州州　│40■州　　州　　　　　　＠＠＠
AA:23 = 州州州州州　　州州州州│41│　州州州州州　州〓／州州　　　　　＠＠＠＠ψψ
AA:24 = 州州州州州　州州州州州州─州州州州州　　　州州州州州州　　38　ψ＠＠＠＠
AA:25 = 州■■■州　州州州州州州州州州州州　　州州州州州州州州州　　　　ψψψ■■■
AA:26 = 州■43│　　州州州州州州州州州州州　州州　■■■州州州州州　＠＠＠＠　│39■
AA:27 = 州■■■州　　집44　　　　州州Д州　　　　│45■州州州州州　ψψψ＠＠■■■
AA:28 = 州州州州州州　　　　州州　　　46　　州州　■■■州州州州州　　　　ψψψψ
AA:29 = 州州州州州州州州州州州州州州　　　州州州州州州州州州州州州州■─■■＠＠＠
AA:30 = 州州州州州州州州州州州州州州　47　州州州州州州州州州州州州州■50　■ψψψ
AA:31 = 　　#E　　　　　　　　　　　　　　州州州州州州州州州州州州州■■■■

@ODEKAKEMAP_4(AA)

#DIMS REF AA, 0

AA:00 = 州州■■■州　　　州　州　州州州州　　　州■　　∥　■　■州　ρρρρ　＠＠＠＠＠＠＠＠
AA:01 = 州州■작■州　州　州　　　州州州　　　州州■　05∥　■08■州ρρρρ　　ΨΨΨ■■■■＠
AA:02 = 州州■─■州　州　州　　州州州　　　州州州■　　∥　│　■州　ρρρρ　　　　●　　■＠
AA:03 = 　　　　　　　州　　　　州州　03　州州州州●　●■■■■■州　　06　　　　07　　 09 ■＠
AA:04 = 　　　01　　　州　　02　州　　　州■　■州　　　　　　州州　　ρρρρ　　　　●　　■＠
AA:05 = 州州州州州州　州　州州　州　　州州■04■州　　州州州州州　　ρρρρ　　＠＠＠■■■■＠
AA:06 = 州州州州州州　　　州州　州　　　州　　　州　州州州州州　　州ρ　ρ　ρρΨΨΨ＠＠＠＠＠

@DRAW_MAP_BG_4(SLICED)
#DIMS SLICED
SELECTCASE SLICED
;채색 싶을 때는 이런 느낌
CASE "목","숲","주"
	SETCOLOR 0x90EE90
	PRINTS SLICED
	RESETCOLOR
;다른 문자를 표시시키는 예
CASE "#W"
	SETCOLOR 0x90EE90
	PRINT 나무
	RESETCOLOR
CASE "#A"
	IF HATAKE_NAME:0 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#B"
	IF HATAKE_NAME:1 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#C"
	IF HATAKE_NAME:2 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#D"
	IF HATAKE_NAME:3 != ""
		SETCOLOR C_P_GREEN
		PRINT VV
		RESETCOLOR
	ELSE
		PRINT
	ENDIF
CASE "#E"
	SIF TALENT:MASTER:위치짐작 && COUNTCHARA:(MAXROOM) > 0 && FLAG:짐작모드 == 1
		SETCOLOR 255,100,200
	PRINT ←
	RESETCOLOR
;보통의
CASEELSE
	PRINTS SLICED
ENDSELECT