code:
;********************************************************************************************
;2019/8/14 作成 ロウ@TW夢子口上の人
;
;Licence  :ライセンスフリー(CC0)。
;
;グラフィック表示簡易化ライブラリ
;なんかややこしいグラフィック表示関連を簡単に表示できるようにまとめたもの。
;HTMLもどきだし、可読性悪いし、冗長なので「もう画像指定したら縦幅とか勝手に揃えろよ」っていうことで作りました。
;********************************************************************************************

;********************************************************************************************
;画像表示用関数
;これを呼べば画像の縦横計算とかややこしいことしないで画像を一枚表示できる
;横位置は左揃えの場合は左端から、右揃えの場合は右端から指定したピクセル数分間隔を空ける
;画像反転フラグは 1:横反転 2：盾反転 3:縦横反転
;********************************************************************************************
@画像表示(画像名, 表示位置, 縦位置, 横位置, 拡大比率 = 100, 自動改行 = 0, ボタン生成 = 0, VALUE = "", TITLE = "", マウスオーバー画像名 = "", 画像反転フラグ = 0)
#DIMS 画像名				;リソース名
#DIMS マウスオーバー画像名	;マウスオーバー時に表示する画像名 省略可
#DIMS 表示位置				;表示位置指定文字列
#DIM  縦位置				;ピクセル指定 内部でフォントサイズ基準のパーセンテージに変換する
#DIM  横位置				;上に同じ
#DIM  自動改行				;自動改行有無フラグ デフォルトはしない
#DIM  拡大比率				;パーセンテージ指定 指定しなければ100
#DIM  ボタン生成			;ボタンとして使用するか デフォルトはしない
#DIMS  VALUE				;ボタンのバリュー
#DIMS  TITLE				;マウスオーバー時に表示する文字列
#DIM  画像反転フラグ		;画像反転を行うかのフラグ
#DIMS  表示HTML
IF SPRITECREATED(画像名)
	表示HTML =
	表示HTML += @"%画像表示位置HTML(表示位置)%"
	SIF GROUPMATCH(表示位置, "LEFT", "left", "左")
		表示HTML += @"%横位置HTML(横位置)%"
	SIF ボタン生成
		表示HTML += @"%ボタン生成HTML(VALUE, TITLE)%"
	表示HTML += @"%画像表示単独HTML(画像名, 縦位置, マウスオーバー画像名, 拡大比率, 画像反転フラグ)%"
	SIF ボタン生成
		表示HTML += @"</button>"
	SIF GROUPMATCH(表示位置, "RIGHT", "right", "右")
		表示HTML += @"%横位置HTML(横位置)%"
	DEBUGPRINTFORML %表示HTML%
	HTML_PRINT 表示HTML

	SIF 自動改行
		CALL ピクセル自動改行(縦位置 + SPRITEHEIGHT(画像名) * 拡大比率 / 100)
	行ずれ回数++
ELSE
	RETURN 0
ENDIF
RETURN 1

;********************************************************************************************
;画像セット関数
;並べて表示したい場合に、画像一斉表示関数と合わせて使用する
;横位置は指定したピクセル数分画像間の間隔を空ける
;********************************************************************************************
@画像セット(画像名, 縦位置, 画像間隔, 拡大比率 = 100, ボタン生成 = 0, VALUE = "", TITLE = "", マウスオーバー画像名 = "", 画像反転フラグ = 0)
#DIMS 画像名				;リソース名
#DIMS マウスオーバー画像名	;マウスオーバー時に表示する画像名 省略可
#DIMS 表示位置				;表示位置指定文字列
#DIM  縦位置				;ピクセル指定 内部でフォントサイズ基準のパーセンテージに変換する
#DIM  画像間隔				;ピクセル指定 内部でフォントサイズ基準のパーセンテージに変換する
#DIM  拡大比率				;パーセンテージ指定 指定しなければ100
#DIM  ボタン生成			;ボタンとして使用するか デフォルトはしない
#DIMS  VALUE				;ボタンのバリュー
#DIMS  TITLE				;マウスオーバー時に表示する文字列
#DIM  画像反転フラグ		;画像反転を行うかのフラグ
#DIMS  表示HTML
IF SPRITECREATED(画像名)
	SIF TEMP_HTML != ""
		TEMP_HTML += @"%横位置HTML(画像間隔)%"
	SIF ボタン生成
		TEMP_HTML += @"%ボタン生成HTML(VALUE, TITLE)%"
	TEMP_HTML += @"%画像表示単独HTML(画像名, 縦位置, マウスオーバー画像名, 拡大比率, 画像反転フラグ)%"
	SIF ボタン生成
		TEMP_HTML += @"</button>"
	LOCAL = 縦位置 + SPRITEHEIGHT(画像名) * 拡大比率 / 100
	SIF LOCAL > TEMP_HTML_MAX_HEIGHT
		TEMP_HTML_MAX_HEIGHT = LOCAL
ELSE
	RETURN 0
ENDIF
RETURN 1

;********************************************************************************************
;画像一斉表示関数
;並べて表示したい場合に、画像セット関数と合わせて使用する
;横位置は左揃えの場合は左端から、右揃えの場合は右端から指定したピクセル数分間隔を空ける
;********************************************************************************************
@画像一斉表示(表示位置, 横位置, 自動改行 = 0)
#DIMS 表示位置				;表示位置指定文字列

#DIM  横位置				;上に同じ
#DIM  自動改行				;自動改行有無フラグ デフォルトはしない
IF TEMP_HTML != ""
	TEMP_HTML = %画像表示位置HTML(表示位置)%%TEMP_HTML%
	SIF GROUPMATCH(表示位置, "LEFT", "left", "左")
		TEMP_HTML = %横位置HTML(横位置)%%TEMP_HTML%
	SIF GROUPMATCH(表示位置, "RIGHT", "right", "右")
		TEMP_HTML += @"%横位置HTML(横位置)%"
	DEBUGPRINTFORML %TEMP_HTML%
	HTML_PRINT TEMP_HTML

	SIF 自動改行
		CALL ピクセル自動改行(TEMP_HTML_MAX_HEIGHT)
	TEMP_HTML =
	TEMP_HTML_MAX_HEIGHT = 0
	行ずれ回数++
ELSE
	RETURN 0
ENDIF
RETURN 1

;********************************************************************************************
;画像表示単独のHTML取得関数
;諸々の計算は内部でするので指定するのは画像だけにしたい
;拡大縮小したい場合を考えて一応拡大比率指定出来るように
;********************************************************************************************
@画像表示単独HTML(画像名, 縦位置, マウスオーバー画像名 = "", 拡大比率 = 100, 画像反転フラグ = 0)
#FUNCTIONS
#DIMS 画像名				;リソース名
#DIMS マウスオーバー画像名	;マウスオーバー時に表示する画像名 省略可
#DIM  拡大比率				;パーセンテージ指定 指定しなければ100
#DIM  画像縦幅				;ややこしいがフォントサイズ基準のパーセンテージ
#DIM  画像横幅				;上に同じ
#DIM  縦位置				;ピクセル指定 内部でフォントサイズ基準のパーセンテージに変換する
#DIM  画像反転フラグ		;画像反転を行うかのフラグ
SIF PPF == 0
	;１ピクセルがフォントサイズの何%であるかを10倍の値で取得する（精度向上のため）
	PPF = PIXEL_PERCENT_OF_FONTSIZE() ;どうせコンフィグ変えたら再起動なのだから、一度だけ計算する
IF SPRITECREATED(画像名)
	画像縦幅 = (SPRITEHEIGHT(画像名) * 拡大比率 / 100) * PPF / 10 * (GETBIT(画像反転フラグ, 1) ? -1 # 1 )
	画像横幅 = (SPRITEWIDTH(画像名) * 拡大比率 / 100) * PPF / 10 * (GETBIT(画像反転フラグ, 0) ? -1 # 1 )
	縦位置   = (縦位置 * PPF / 10) - (行ずれ回数 * 100) - (GETBIT(画像反転フラグ, 1) ? 画像縦幅/2 # 0 )
	LOCALS =
	RETURNF LOCALS
ELSE
	PRINTFORML 画像リソースが見つかりません
	RETURNF @""
ENDIF

;********************************************************************************************
;1ピクセルで現在のフォントサイズの何%かを10倍の近似値で出力する関数
;ピクセル単位で考えたいので作成 いちいち計算したくないし小数無いのだから細かなズレは気にしない
;********************************************************************************************
@PIXEL_PERCENT_OF_FONTSIZE
#FUNCTION
RETURNF (1000 / GETCONFIG("一行の高さ")) + (1000 % GETCONFIG("一行の高さ") >= 5?1#0)

;********************************************************************************************
;位置揃え指定関数
;PタグがただのALIGNMENT指定用タグと化してるので分離
;戻り値としてＰタグの文字列を返す
;ARGS = 画像表示位置指定文字列
;********************************************************************************************
@画像表示位置HTML(表示位置)
#FUNCTIONS
#DIMS 表示位置
SELECTCASE 表示位置
	CASE "LEFT", "left", "左"
		LOCALS =

		RETURNF LOCALS
	CASE "CENTER", "center", "中央"
		LOCALS =

		RETURNF LOCALS
	CASE "RIGHT", "right", "右"
		LOCALS =

		RETURNF LOCALS
	CASEELSE
		;認識できなかったら左揃え
		LOCALS =

		RETURNF LOCALS
ENDSELECT

;********************************************************************************************
;ボタン生成関数
;戻り値としてbuttonタグの文字列を返す
;POSはややこしいので使用しない
;********************************************************************************************
@ボタン生成HTML(VALUE, TITLE)
#FUNCTIONS
#DIMS  VALUE		;ボタンのバリュー
#DIMS  TITLE		;マウスオーバー時に表示する文字列
LOCALS = <button
SIF VALUE != ""
	LOCALS += @" value='%VALUE%'"
SIF TITLE != ""
	LOCALS += @" title='%TITLE%'"
LOCALS += @" >"
RETURNF LOCALS

;********************************************************************************************
;横位置指定関数
;いちいち場合分けするのが嫌なので全てshapeで調節する
;戻り値としてshapeタグの文字列を返す
;横位置はピクセル単位での指定
;********************************************************************************************
@横位置HTML(横位置)
#FUNCTIONS
#DIM 横位置		;ピクセル指定 内部でフォントサイズ基準のパーセンテージに変換する
SIF PPF == 0
	;１ピクセルがフォントサイズの何%であるかを10倍の値で取得する（精度向上のため）
	PPF = PIXEL_PERCENT_OF_FONTSIZE() ;どうせコンフィグ変えたら再起動なのだから、一度だけ計算する

横位置 = 横位置 * PPF / 10
LOCALS = <shape type='space' param='{横位置}'>
RETURNF LOCALS

;********************************************************************************************
;画像合わせ改行関数
;画像に合わせて改行したい場合に使用する
;縦幅をピクセル単位で指定すると、それをぎりぎり内包する行数だけ改行する
;********************************************************************************************
@ピクセル自動改行(縦幅)
#DIM 縦幅
SIF PPF == 0
	;１ピクセルがフォントサイズの何%であるかを10倍の値で取得する（精度向上のため）
	PPF = PIXEL_PERCENT_OF_FONTSIZE() ;どうせコンフィグ変えたら再起動なのだから、一度だけ計算する
IF FLAG:스탠딩종류
	IF キャラ画像表示サイズ比 <= 50
		LOCAL:1 = 1600
	ELSEIF キャラ画像表示サイズ比 <= 60
		LOCAL:1 = 1500
	ELSEIF キャラ画像表示サイズ比 <= 110
		LOCAL:1 = 1250
	ELSE
		LOCAL:1 = 1200
	ENDIF
	SIF GET_TARGETNUM() < FLAG:그림표시
		PRINTFORML
ELSE
	IF キャラ画像表示サイズ比 <= 60
		LOCAL:1 = 1250
	ELSEIF キャラ画像表示サイズ比 == 110
		LOCAL:1 = 1200
	ELSE
		LOCAL:1 = 1100
	ENDIF
ENDIF
縦幅 = 縦幅 * PPF / LOCAL:1;何行分の幅かを計算
FOR LOCAL, 0, 縦幅 - 1
	PRINTFORML
NEXT
RETURN 1

;********************************************************************************************
;行ずれを防ぐための措置
;連続でHTML_PRINTを使用すると発生する行ずれのための措置
;********************************************************************************************
@画像描画終了
行ずれ回数 = 0


code:
#DIM PPF								;PIXEL PER FONTSIZE 10倍の値なので使用時は計算後に10で割ること
#DIMS TEMP_HTML							;一時HTML保存用変数
#DIM TEMP_HTML_MAX_HEIGHT 				;一時最大縦幅取得用変数
#DIM カラーマトリクスベース, 18, 5, 5	;カラーマトリクス保管用変数
#DIM カラーマトリクス初期化フラグ		;カラーマトリクス初期化フラグ
#DIM NEXT_GID = 1						;グラフィックID走査用変数
#DIM 行ずれ回数							;連続描画で何故か行ずれが起きるので、その対策

repo_name: purugi/eraTWKR

license: mit


code:
;==============================================================
;Filename : JP_COMP_FUNCTIONS
;DATE : 2020.07.01
;COMMENT : 파편화되어있는 일판 호환용 함수를 정리한 파일
;원래 해당 함수의 파일 위치를 꼭 적어주시기 바랍니다.
;호환용 함수 발견시 이쪽으로 옮겨주시면 감사하겠습니다.
;이 파일의 내용물은 함부로 번역하지 말아주세요.
;==============================================================

;COMMON.ERB
@陥落状態(ARG)
#FUNCTION
RETURNF 함락상태(ARG)

;커맨드관련/COMF/일상계/COMF413 요리만든다_t.ERB
@食事(ARG)
CALL 식사(ARG)

@満腹度上昇(ARG, ARGS)
CALL 만복도상승(ARG, ARGS)


code:
@BASE자연변동(ARG)
#DIM 체력회복량
#DIM 기력회복량
#DIM 욕구불만
#DIM 우산대미지
;MASTER와 같은 장소에 없을 때
IF CFLAG:ARG:현재위치 != CFLAG:MASTER:현재위치
	BASE:ARG:무드 = BASE:ARG:무드 - TIME_PROGRESS(TIME:1) * 4 * (BASE:ARG:무드 + 500) / 500
	BASE:ARG:무드 = MAX(0, BASE:ARG:무드)
	BASE:ARG:이성 = BASE:ARG:이성 + TIME_PROGRESS(TIME:1) * (MAXBASE:ARG:이성 + 500) / (BASE:ARG:이성 + 500)
	BASE:ARG:이성 = MIN(MAXBASE:ARG:이성, BASE:ARG:이성)
ENDIF
;업무중의 경우, 일량이 감소한다
IF CFLAG:ARG:행동 == 5
	BASE:ARG:일량 = BASE:ARG:일량 - TIME_PROGRESS(TIME:1) * 10
	SIF BASE:ARG:일량 < 0
		BASE:ARG:일량 = 0
	;연회에서 감추고 있는 경우 술기운이 상승
	SIF CFLAG:ARG:직종 == 49 && !(TALENT:ARG:술내성 == -2 || CFLAG:ARG:임신자각상태 == 1)
		BASE:ARG:술기운 += TIME_PROGRESS(TIME:1) * (RAND:3 * (4 - TALENT:ARG:술내성))
ENDIF
;분노는 항상 감소한다
BASE:ARG:분노 = BASE:ARG:분노 - TIME_PROGRESS(TIME:1) * 5 / (CFLAG:ARG:빡침 + 1)
;연회의 자리라면 한층 더 감소한다
SIF CFLAG:ARG:직종 == 49 && CFLAG:ARG:빡침 > 0
	BASE:ARG:분노 -= TIME_PROGRESS(TIME:1) * 5 / (CFLAG:ARG:빡침 + 1)
SIF BASE:ARG:분노 <= 0
	CFLAG:ARG:빡침 = 0
BASE:ARG:분노 = MAX(0, BASE:ARG:분노)
;술기운은 항상 감소한다
BASE:ARG:술기운 = BASE:ARG:술기운 - TIME_PROGRESS(TIME:1)
;만취시는 감소량이 증가한다
SIF TCVAR:ARG:만취
	BASE:ARG:술기운 -= TIME_PROGRESS(TIME:1) * (RAND:4)
BASE:ARG:술기운 = MAX(0, BASE:ARG:술기운)
;수면심도의 변동
IF CFLAG:ARG:수면
	;자고 있는 경우
	IF !TCVAR:ARG:수면제강도
		TCVAR:ARG:수면심도 += TIME_PROGRESS(TIME:1) * 10
	ELSE
		TCVAR:ARG:수면심도 += TIME_PROGRESS(TIME:1) * 10 * TCVAR:ARG:수면제강도
	ENDIF
	TCVAR:ARG:수면심도 += BASE:ARG:술기운    / 5
	TCVAR:ARG:수면심도 += TCVAR:ARG:피로도 / 3
	TCVAR:ARG:피로도    = TCVAR:ARG:피로도 * 2 / 3
	SIF TCVAR:ARG:피로도 < 100
		TCVAR:ARG:피로도 = 0
ELSE
	;자지 않았다
	IF TCVAR:ARG:수면심도 > 0
		TCVAR:ARG:수면심도 -= TIME_PROGRESS(TIME:1) * 10
	ELSE
		TCVAR:ARG:수면심도 = 0
	ENDIF
ENDIF

;언짢음
SIF CFLAG:ARG:언짢음
	BASE:ARG:분노 = MAXBASE:ARG:분노

;발기도의 자연 증감
IF CFLAG:ARG:우후후
	IF BASE:ARG:발기 <= 900 && BASE:ARG:정력 >= 500
		BASE:ARG:발기 += TIME_PROGRESS(TIME:1) * 2
		SIF BASE:ARG:정력 >= 1000
			BASE:ARG:발기 += 10 + RAND:30
	ENDIF
ELSE
	SIF CFLAG:ARG:발기도2 <= CFLAG:ARG:발기도 && !TCVAR:ARG:이기초
		BASE:ARG:발기 = MAX(0, BASE:ARG:발기 - TIME_PROGRESS(TIME:1) * 20)
ENDIF
IF ARG == MASTER
	IF BASE:ARG:발기 <= 900 && BASE:ARG:정력 >= 500
		FOR LOCAL, 1, GET_TARGETNUM() + 1
			SIF !CFLAG:(TARGET:LOCAL):우후후
				CONTINUE
			;리얼리티는 차치하고 우선
			BASE:MASTER:발기 += GET_TARGETNUM() * 5
			BREAK
		NEXT
	ENDIF
	;사양이 올바른 것인지 모르지만 수면간보너스
	SIF CFLAG:MASTER:장난 == 2 || FLAG:70
		BASE:MASTER:발기 += 5
ENDIF
BASE:ARG:발기 = MIN(BASE:ARG:발기, MAXBASE:ARG:발기)

;미약플래그
SIF TCVAR:ARG:미약
	TCVAR:ARG:미약 = MAX(TCVAR:ARG:미약 - TIME_PROGRESS(TIME:1), 0)
;이뇨제
SIF TCVAR:ARG:이뇨제
	TCVAR:ARG:이뇨제 = MAX(TCVAR:ARG:이뇨제 - TIME_PROGRESS(TIME:1), 0)
;춘약 플래그
SIF TCVAR:ARG:춘약
	TCVAR:ARG:춘약 = MAX(TCVAR:ARG:춘약 - TIME_PROGRESS(TIME:1), 0)

욕구불만 = 0
IF (TCVAR:ARG:춘약 || TCVAR:ARG:발정) && ARG != MASTER
	욕구불만 = 욕구불만소질보정(ARG, TIME_PROGRESS(TIME:1))
	CFLAG:ARG:욕구불만도 = LIMIT(CFLAG:ARG:욕구불만도 + 욕구불만, 0, 1000)
ENDIF
;데일리 감산 처리
SIF CFLAG:ARG:데일리 > 0
	CFLAG:ARG:데일리 = MAX(CFLAG:ARG:데일리 - TIME_PROGRESS(TIME:1), 0)
;더러움을 붙인다
TCVAR:ARG:더럽히는양 = 0
IF AT_HOME(ARG) || CFLAG:ARG:현재위치 == OMANEKIBEYA()
	TCVAR:ARG:더럽히는양 = CFLAG:ARG:수면 ?  0 # 3 - ABL:ARG:청소기능 / (1 + TALENT:ARG:게으름)
	SIF TALENT:ARG:유치
		TCVAR:ARG:더럽히는양 += 2
	SIF CFLAG:ARG:초기위치 == CFLAG:ARG:현재위치 && TALENT:ARG:게으름
		TCVAR:ARG:더럽히는양 += 3
	SIF CFLAG:ARG:대청소 > 0
		TCVAR:ARG:더럽히는양 = CFLAG:ARG:수면 ?  0 # 1 + TALENT:ARG:유치 - 3 * (ABL:ARG:청소기능 + 1)
	;청소를 하고 있는 경우, 더러움이 감소
	IF CFLAG:ARG:직종 == 40 && CFLAG:ARG:행동 == 5
		TCVAR:ARG:더럽히는양 = -2 * (ABL:ARG:청소기능 * 20 + 100)
	;청소부는 12~18시의 사이 청소하는, 당신의 기능이 높으면 청소시켜 주지 않다
	ELSEIF TALENT:ARG:청소부 && CFLAG:ARG:신사거주 && BETWEENTIME(720,1080)
		TCVAR:ARG:더럽히는양 = -1 * MAX(ABL:ARG:청소기능 + 2 - ABL:MASTER:청소기능, 1)
	ENDIF
	YOGORE:(CFLAG:ARG:현재위치) += TCVAR:ARG:더럽히는양 * TIME_PROGRESS(TIME:1) / 5
	YOGORE:(CFLAG:ARG:현재위치) = LIMIT(YOGORE:(CFLAG:ARG:현재위치), 0, 6000)
ENDIF
IF !CFLAG:ARG:우후후 && CFLAG:ARG:행동 != 5 && TIME_PROGRESS(TIME:1) >= 10 && ARG
	체력회복량 = (10 + TALENT:ARG:회복속도) * TIME_PROGRESS(TIME:1) / 20
	기력회복량 = (10 + TALENT:ARG:회복속도) * TIME_PROGRESS(TIME:1) / 20
	CALL RECOVER(ARG, 체력회복량,"체력", "시간경과에 의한 자연 회복")
	CALL RECOVER(ARG, 기력회복량,"기력", "시간경과에 의한 자연 회복")
ENDIF
;쇠약의 처리
IF CFLAG:ARG:쇠약
	체력회복량 = (3 + TALENT:ARG:회복속도) * MAXBASE:ARG:체력/2000
	기력회복량 = (3 + TALENT:ARG:회복속도) * MAXBASE:ARG:기력/2000
	;동침 상태라면 상대의 회복량이 상승
	IF CFLAG:ARG:동침중
		체력회복량 *= 2
		기력회복량 *= 2
	ENDIF
	CALL RECOVER(ARG, TIME_PROGRESS(TIME:1) * 체력회복량,"체력")
	CALL RECOVER(ARG, TIME_PROGRESS(TIME:1) * 기력회복량,"기력")
	CFLAG:ARG:쇠약 = MAX(CFLAG:ARG:쇠약 - TIME_PROGRESS(TIME:1), 0)
	IF BASE:ARG:체력 > MAXBASE:ARG:체력 / 2
		CFLAG:ARG:쇠약 = 0
		TCVAR:ARG:휴식안 = 0
	ENDIF
ENDIF
;비, 눈이 내리고 있는 경우, 지붕이 없으면 체력이 조금씩 줄어든다
;신사 밖으로 있는 캐릭터는 줄어들지 않지만 당신과 데이트중의 상대는 줄어든다
;비로 쇠약 상태는 되지 않는다
IF OUTROOF(CFLAG:ARG:현재위치) && (AT_HOME(ARG) || ARG == MASTER || FLAG:데이트상대 == ARG)
	;당신이 접 이식 우산을 가지고 있지 않은 경우
	IF ARG == MASTER && !ITEM:접는우산
		SELECTCASE TIME:5
			;비·안개비
			CASE 4, 6
				;불필요한 타이밍에 메시지가 나오지 않게
				SIF TIME_PROGRESS(TIME:1) && !TFLAG:195 && !CFLAG:ARG:우후후 && !CFLAG:ARG:수면
					PRINTW 비에 젖어서 쌀쌀하다
			;큰 비
			CASE 5
				SIF TIME_PROGRESS(TIME:1) && !TFLAG:195 && !CFLAG:ARG:우후후 && !CFLAG:ARG:수면
					PRINTW 차가운 빗줄기가 피부를 찌르고 있다
			;눈·가루눈·안개눈·진눈깨비
			CASE 8, 10, 12, 13
				SIF TIME_PROGRESS(TIME:1) && !TFLAG:195 && !CFLAG:ARG:우후후 && !CFLAG:ARG:수면
					PRINTW 눈을 뒤집어써서 쌀쌀하다
			;눈보라
			CASE 9
				SIF TIME_PROGRESS(TIME:1) && !TFLAG:195 && !CFLAG:ARG:우후후 && !CFLAG:ARG:수면
					PRINTW 눈보라에 몸이 얼어붙을 것 같다
		ENDSELECT
	;당신이 접 이식 우산 을 가지고 있는과 체력 대신에 우산내구도가 줄어든다
	ELSEIF ARG == MASTER
		SELECTCASE TIME:5
			;안개비, 안개눈
			CASE 6, 12
				우산대미지 = 1
			;진눈깨비
			CASE 13
				우산대미지 = 5
			;우·설·가루눈
			CASE 4, 6, 8, 10, 12
				우산대미지 = 2
			;큰 비·눈보라
			CASE 5, 9
				우산대미지 = 50
			CASEELSE
				우산대미지 = 0
		ENDSELECT
			FLAG:우산내구도 += 우산대미지 * TIME_PROGRESS(TIME:1)
			IF FLAG:우산내구도 > 10000
				ITEM:접는우산 = 0
				ITEMSALES:36 ++
				FLAG:우산내구도 = 0
				ITEM:망가진우산 = 1
				SIF EQUIP:TARGET:액세서리!= 6
					TEQUIP:TARGET:한우산을씀 = 0
				PRINTW 우산이 망가졌다!
			ELSEIF FLAG:우산내구도 > 8000 && 우산대미지
				SIF TIME_PROGRESS(TIME:1) && !TFLAG:195 && !CFLAG:ARG:우후후 && !CFLAG:ARG:수면
					PRINTW 우산이 망가질 것 같다…
			ENDIF
	ENDIF
	BASE:ARG:체력 = MAX(BASE:ARG:체력 + 기후에의한영향(ARG, CFLAG:ARG:현재위치) * TIME_PROGRESS(TIME:1), 500)
ENDIF

;------------------------------------------
;캐릭터(ARG)가 지점(ARG:1)에 있을 때에 받는 체력에의 증감치
;이동 경향에서도 사용하므로 함수 로 분리
;------------------------------------------
@기후에의한영향(ARG, ARG:1)
#FUNCTION
VARSET LOCAL
;옥외, 우산 장비 이루어, 한우산을씀 하지 않는다
IF OUTROOF(ARG:1) && EQUIP:ARG:액세서리!= 6 && !TEQUIP:ARG:한우산을씀
	;당신은 우산을 가지고 있으면 제외
	SIF ARG == MASTER && ITEM:접는우산
		RETURNF 0
	SELECTCASE TIME:5
		;여름의 맑음
		CASE 0
			SIF DAY:2 == 2 && (TALENT:ARG:습기선호 || TALENT:ARG:한기선호 == 2)
				LOCAL = -2
		;여름의 맑은 하늘
		CASE 1
			SIF DAY:2 == 2 && (TALENT:ARG:습기선호 || TALENT:ARG:한기선호 == 2)
				LOCAL = -3
		;비·안개비
		CASE 4, 6
			IF TALENT:ARG:습기선호
				LOCAL = 3
			ELSE
				LOCAL = -2
			ENDIF
		;눈·가루눈·안개눈·진눈깨비
		CASE 8, 10, 12, 13
			IF TALENT:ARG:한기선호
				LOCAL = 3
			ELSE
				LOCAL = -2
			ENDIF
		;큰 비
		CASE 5
			IF TALENT:ARG:습기선호
				LOCAL = 3
			ELSE
				LOCAL = -3
			ENDIF
		;눈보라
		CASE 9
			IF TALENT:ARG:한기선호
				LOCAL = 3
			ELSE
				LOCAL = -3
			ENDIF
	ENDSELECT
ENDIF
;흡혈귀와 한기선호는 대미지 2배, 당신도 방위할 수 있으므로 영향을 크고
SIF LOCAL < 0 && (TALENT:ARG:흡혈귀 || TALENT:ARG:한기선호 || ARG == MASTER)
	TIMES LOCAL, 2.0
RETURNF LOCAL


code:
;FileName_MOVEMENT.ERB ----------------------------- Rev1. 00
;캐릭터별_각종 데이터
;01~10번까지의 캐릭터
;CALL		USER
;ARG		0:호출 데이터 NO, 1:이동 경향 취득시의 방NO
;RETURN		캐릭터별 호출 데이터치
;COMMENT
;-----------------------------------------------------------
;레이무
@CHARAMOVE_DATA_1(ARG, ARG:2)
LOCAL = 1
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		;23시~6시, 13시~14시는 자고 있는 업무중은 잠을 자지 않다
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;주인의 경내, 툇마루에 있다
			CASE 2, 10
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2
				RETURN 1
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,3,4, 21,22,23,27
				RETURN 1
		ENDSELECT
ENDSELECT

;루코토
@CHARAMOVE_DATA_2(ARG, ARG:2)
LOCAL = 2
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		;0시~5시까지 휴지
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4,6
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;카나
@CHARAMOVE_DATA_3(ARG, ARG:2)
LOCAL = 3
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		;10시~17시는 자고 있다
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;벽장에는 너무 없다
			CASE 18
				RETURN -10
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4,6
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;미마 님
@CHARAMOVE_DATA_4(ARG, ARG:2)
LOCAL = 4
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		;10시~16시는 자고 있다
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,3,4,6, 21,22,23, 51 TO 57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;서니
@CHARAMOVE_DATA_5(ARG, ARG:2)
LOCAL = 5
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
		;연동 처리(세 명중제일 높은 캐릭터에 맞춘다)
		IF TALENT:7:연모 || (TALENT:7:사모 && !TALENT:6:사모 && !TALENT:5:사모)
			CFLAG:LOCAL:현재위치 = CFLAG:7:만난위치 ?  CFLAG:7:만난위치 # SUKIMA()
		ELSEIF TALENT:6:연모 || (TALENT:6:사모 && (!TALENT:7:사모 || !TALENT:5:사모))
			CFLAG:LOCAL:현재위치 = CFLAG:6:만난위치 ?  CFLAG:6:만난위치 # SUKIMA()
		ELSE
			CFLAG:LOCAL:현재위치 = CFLAG:5:만난위치 ?  CFLAG:5:만난위치 # SUKIMA()
		ENDIF
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		;24시~6시는 자고 있다
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		;특별히 이루어
		SELECTCASE ARG:2
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 3, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4,5, 31,34, 51 TO 57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;르나체
@CHARAMOVE_DATA_6(ARG, ARG:2)
LOCAL = 6
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
		;연동 처리(세 명중제일 높은 캐릭터에 맞춘다)
		IF TALENT:7:연모 || (TALENT:7:사모 && !TALENT:6:사모 && !TALENT:5:사모)
			CFLAG:LOCAL:현재위치 = CFLAG:7:만난위치 ?  CFLAG:7:만난위치 # SUKIMA()
		ELSEIF TALENT:6:연모 || (TALENT:6:사모 && (!TALENT:7:사모 || !TALENT:5:사모))
			CFLAG:LOCAL:현재위치 = CFLAG:6:만난위치 ?  CFLAG:6:만난위치 # SUKIMA()
		ELSE
			CFLAG:LOCAL:현재위치 = CFLAG:5:만난위치 ?  CFLAG:5:만난위치 # SUKIMA()
		ENDIF
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		;2시~8시는 자고 있다
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;곧잘 삼요정 집에 있다
			CASE 26 TO 34
				RETURN 5
			CASEELSE
				;22시 이후는 그다지 돌아 다니지 않는다
				IF BETWEENTIME(1320, CFLAG:LOCAL:취침시간)
					CFLAG:LOCAL:이동율보정 = -5
				ELSE
					CFLAG:LOCAL:이동율보정 = 0
				ENDIF
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 3, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4,5, 31,34, 51 TO 57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;스타
@CHARAMOVE_DATA_7(ARG, ARG:2)
LOCAL = 7
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
		;연동 처리(세 명중제일 높은 캐릭터에 맞춘다)
		IF TALENT:7:연모 || (TALENT:7:사모 && !TALENT:6:사모 && !TALENT:5:사모)
			CFLAG:LOCAL:현재위치 = CFLAG:7:만난위치 ?  CFLAG:7:만난위치 # SUKIMA()
		ELSEIF TALENT:6:연모 || (TALENT:6:사모 && (!TALENT:7:사모 || !TALENT:5:사모))
			CFLAG:LOCAL:현재위치 = CFLAG:6:만난위치 ?  CFLAG:6:만난위치 # SUKIMA()
		ELSE
			CFLAG:LOCAL:현재위치 = CFLAG:5:만난위치 ?  CFLAG:5:만난위치 # SUKIMA()
		ENDIF
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		;1시~6시
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 3, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4,5, 31,34, 51 TO 57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;치유리
@CHARAMOVE_DATA_8(ARG, ARG:2)
LOCAL = 8
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;대체로 유적에 있다
			CASE 36 TO 50
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,6, 21,22,23,27
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;교수
@CHARAMOVE_DATA_9(ARG, ARG:2)
LOCAL = 9
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;대체로 유적에 있다
			CASE 36 TO 50
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,6, 21,22,23,27
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;스이카
@CHARAMOVE_DATA_10(ARG, ARG:2)
LOCAL = 10
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		;3시~10시는 자고 있다
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;주인의 경내, 툇마루에 있다
			CASE 2, 10
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 7, 8
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 71,72,73, 81,82,83,84
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT


code:
;FileName_MOVEMENT.ERB ----------------------------- Rev1. 00
;캐릭터별_각종 데이터
;91~100번까지의 캐릭터
;CALL		USER
;ARG		0:호출 데이터 NO, 1:이동 경향 취득시의 방NO
;RETURN		캐릭터별 호출 데이터치
;COMMENT
;-----------------------------------------------------------
;토키코
@CHARAMOVE_DATA_101(ARG, ARG:2)
LOCAL = 101
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:더부살이캐릭터 != LOCAL
					RETURN -100
			;마리사 집, 앨리스가, 엘렌가, 요괴의 사는 곳
			CASE 511 TO 515, 521 TO 531, 535 TO 537, 542, 543, 544
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 3, 5, 7
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 31,34,37, 51,52,53, 71,72,73
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;신키
@CHARAMOVE_DATA_102(ARG, ARG:2)
LOCAL = 102
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;마리사 침실, 앨리스의 방, 유메코의 방
			CASE 512, 521, 523
				RETURN -10
			;자기 방
			CASE 522
				;7~22시는 피하는, 자고 일어나기와 자기 전은 가기 쉽고
				IF BETWEENTIME(420,1320)
					RETURN -10
				ELSE
					RETURN 10
				ENDIF
			;연구실
			CASE 524
				RETURN -10
			;리빙
			CASE 525
				;10~17시 밖은 가기 쉽다
				IF BETWEENTIME(600,1020)
					RETURN 0
				ELSE
					RETURN 5
				ENDIF
			;빈 방과 창고
			CASE 528, 531
				RETURN -100
			;마리사 집, 엘렌가, 요괴의 사는 곳
			CASE 511 TO 515, 535, 536, 537, 541, 542, 543, 544
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 51 TO 57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;유메코
@CHARAMOVE_DATA_103(ARG, ARG:2)
LOCAL = 103
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;마리사 침실, 앨리스의 방, 신키의 방
			CASE 512, 521, 522
				RETURN -10
			;자기 방
			CASE 523
				;7~22시는 피하는, 자고 일어나기와 자기 전은 가기 쉽고
				IF BETWEENTIME(420,1320)
					RETURN -10
				ELSE
					RETURN 10
				ENDIF
			;연구실
			CASE 524
				RETURN -10
			;리빙
			CASE 525
				;10~17시 밖은 가기 쉽다
				IF BETWEENTIME(600,1020)
					RETURN 0
				ELSE
					RETURN 5
				ENDIF
			;빈 방과 창고
			CASE 528, 531
				RETURN -100
			;마리사 집, 엘렌가, 요괴의 사는 곳
			CASE 511 TO 515, 535, 536, 537, 541, 542, 543, 544
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 51 TO 57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;유키
@CHARAMOVE_DATA_104(ARG, ARG:2)
LOCAL = 104
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;자기 방, 마이의 방, 광장
			CASE 234, 235, 202
				RETURN 5
			;당신의 방
			CASE 230
				IF TALENT:LOCAL:연모
					RETURN 5
				ELSE
					RETURN -100
				ENDIF
			;가지 않는다
			CASE 220, 225, 221, 222, 224, 226
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23,27, 51,52,53,56,57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;마이
@CHARAMOVE_DATA_105(ARG, ARG:2)
LOCAL = 105
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;자기 방, 유키의 방, 광장
			CASE 234, 235, 202
				RETURN 5
			;당신의 방
			CASE 230
				IF TALENT:LOCAL:연모
					RETURN 5
				ELSE
					RETURN -100
				ENDIF
			;가지 않는다
			CASE 220, 225, 221, 222, 224, 226
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23,27, 51,52,53,56,57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;스미레코
@CHARAMOVE_DATA_106(ARG, ARG:2)
LOCAL = 106
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;주인의 경내, 툇마루에 있다
			CASE 2, 10
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 1, 2
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 12,13,15, 21,22,23,27
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT
;세이란
@CHARAMOVE_DATA_107(ARG, ARG:2)
LOCAL = 107
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 4, 8, 10
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 41 TO 45, 83, 105 TO 108
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT
;링고
@CHARAMOVE_DATA_108(ARG, ARG:2)
LOCAL = 108
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 4, 8, 10
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 41 TO 45, 83, 105 TO 108
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT
;도레미
@CHARAMOVE_DATA_109(ARG, ARG:2)
LOCAL = 109
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 10
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 101
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT
;사구메
@CHARAMOVE_DATA_110(ARG, ARG:2)
LOCAL = 110
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:더부살이캐릭터 != LOCAL
					RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 10
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 101, 105 TO 108
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT


code:
;FileName_MOVEMENT.ERB ----------------------------- Rev1. 00
;캐릭터별_각종 데이터
;111~120번까지의 캐릭터
;CALL		USER
;ARG		0:호출 데이터 NO, 1:이동 경향 취득시의 방NO
;RETURN		캐릭터별 호출 데이터치
;COMMENT
;-----------------------------------------------------------
;클라운피스
@CHARAMOVE_DATA_111(ARG, ARG:2)
LOCAL = 111
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 10
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 109
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;순호
@CHARAMOVE_DATA_112(ARG, ARG:2)
LOCAL = 112
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 4, 10
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 42,43,45, 109
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;헤카티아
@CHARAMOVE_DATA_113(ARG, ARG:2)
LOCAL = 113
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 10
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 109
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;쿠루미
@CHARAMOVE_DATA_114(ARG, ARG:2)
LOCAL = 114
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 4
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 41, 42, 47, 49
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;엘리
@CHARAMOVE_DATA_115(ARG, ARG:2)
LOCAL = 115
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 4
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 41, 42, 47, 49
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;무게츠
@CHARAMOVE_DATA_116(ARG, ARG:2)
LOCAL = 116
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 4
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 41, 42, 47, 49
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;겐게츠
@CHARAMOVE_DATA_117(ARG, ARG:2)
LOCAL = 117
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 4
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 41, 42, 47, 49
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;라바
@CHARAMOVE_DATA_118(ARG, ARG:2)
LOCAL = 118
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;3 요정 가정에 가기 쉽다
			CASE 26 TO 34
				RETURN 5
			;타인의 집이라든지는 가지 않는다
			CASE 408, 410 TO 430, 432, 437, 440, 442, 443, 445, 448, 450 TO 465
				RETURN -100
			;자기 방으로부터의 거리에 의존
			CASE 438, 439
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 3, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 31, 32, 34, 51 TO 57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;네무노
@CHARAMOVE_DATA_119(ARG, ARG:2)
LOCAL = 119
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 7
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 71, 72, 73
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;아운
@CHARAMOVE_DATA_120(ARG, ARG:2)
LOCAL = 120
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 1
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1, 2, 4, 11, 12, 13
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT


code:
;FileName_MOVEMENT.ERB ----------------------------- Rev1. 00
;캐릭터별_각종 데이터
;11~20번까지의 캐릭터
;CALL		USER
;ARG		0:호출 데이터 NO, 1:이동 경향 취득시의 방NO
;RETURN		캐릭터별 호출 데이터치
;COMMENT
;-----------------------------------------------------------
;마리사
@CHARAMOVE_DATA_11(ARG, ARG:2)
LOCAL = 11
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;하쿠레이 신사·툇마루
			CASE 10
				RETURN 5
			;향림당, 버섯 군생지
			CASE 502, 507
				RETURN 5
			;키리사메마법점, 15~19시는 가기 쉽다
			CASE 510
				IF BETWEENTIME(900,1140)
					RETURN 5
				ELSE
					RETURN -5
				ENDIF
			;마리사 침실, 자고 일어나기와 자기 전 이외는 피한다
			CASE 512
				IF CFLAG:LOCAL:취침시간 - TIME > 60 && CFLAG:LOCAL:기상시간 - TIME > 60
					RETURN -10
				ELSE
					RETURN 0
				ENDIF
			;마리사 연구실, 19~22시는 가기 쉽다
			CASE 513
				IF BETWEENTIME(1140,1320)
					RETURN 10
				ELSE
					RETURN -5
				ENDIF
			;신키의 방, 유메코의 방, 앨리스가의 목욕탕, 앨리스의 창고, 빈 방, 엘렌가, 요괴의 사는 곳
			CASE 522, 523, 526, 528, 531, 535, 536, 537, 541, 542, 543, 544
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 3, 4, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 21,22,23,27, 31 TO 38, 41,42,43,45,46,47, 51 TO 57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;
@CHARAMOVE_DATA_12(ARG, ARG:2)
LOCAL = 12
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;각 개인방, 목욕탕
			CASE 512, 514, 521, 522, 523, 526, 531, 535, 537
				RETURN -100
			;거실, 리빙, 2층
			CASE 511, 525, 530
				RETURN -5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 1, 5, 6
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 11,12,15, 51,53,56,57, 61,62
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;대
@CHARAMOVE_DATA_13(ARG, ARG:2)
LOCAL = 13
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;대는 착한 아이이므로 사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 6, 12, 13, 14, 17, 18, 19, 30, 35, 39, 40, 51, 52, 53
				RETURN -100
			;삼요정 집에 가기 쉽다
			CASE 26 TO 34
				RETURN 5
			;호숫가, 치르노, 대, 안개의호수에 가기 쉽다
			CASE 343, 345, 346, 347
				RETURN 5
			;헛간과 저택의 3층과 지하, 및 각개인 방에는 못 들어간다
			CASE 303, 304, 305, 311, 312, 318, 320, 321, 323, 325, 340, 341, 342, 348
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 3, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,5, 31,32,34, 51,53,56
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;치르노
@CHARAMOVE_DATA_14(ARG, ARG:2)
LOCAL = 14
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;삼요정 집에 가기 쉽다
			CASE 26 TO 34
				RETURN 5
			;호숫가, 레티, 치르노, 대, 안개의호수에 가기 쉽다
			CASE 343, 344, 345, 346, 347
				RETURN 5
			;헛간과 저택의 3층과 지하, 및 각개인 방에는 못 들어간다
			CASE 303, 304, 305, 311, 312, 318, 320, 321, 323, 325, 340, 341, 342, 348
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 3, 5, 7
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,5, 31,32,34, 51 TO 57, 71,72,73
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;사쿠야 씨
@CHARAMOVE_DATA_15(ARG, ARG:2)
LOCAL = 15
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			CASE 17, 19, 53
				SIF FLAG:15 != LOCAL
					RETURN -100
			;사쿠야 씨는 소쇄이므로 사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51
				RETURN -100
			;헛간과 저택 밖으로는 나오지 않는다
			CASE 305, 334 TO 348
				RETURN -100
			CASEELSE
				;기본적으로 배회하고 있지만 사쿠야 씨는 예쁘다를 좋아해서 그만 청소해버린다
				SIF !RAND:4
					RETURN YOGORE:(ARG:2) / 300
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 3, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 21,22,23,27, 31,34 TO 38, 51,52,54,55
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;레밀리아
@CHARAMOVE_DATA_16(ARG, ARG:2)
LOCAL = 16
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		;6시~18시는 자고 있다, 최근의 아가씨는 섬머 타임제등이라고 해 기상·취침시간을 늦추고 있습니다.
		IF DAY:2 == 2
			CFLAG:16:취침시간 = 300
			CFLAG:16:기상시간 = 1140
		ELSEIF DAY:2 == 4
			CFLAG:16:취침시간 = 420
			CFLAG:16:기상시간 = 1020
		ELSE
			CFLAG:16:취침시간 = 360
			CFLAG:16:기상시간 = 1080
		ENDIF
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;아가씨이므로 일단 사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51
				RETURN -100
			;헛간과 저택 밖으로는 나오지 않고, 빈 방에도 가지 않는다
			CASE 304, 305, 321, 329, 330, 334 TO 348
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 3
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 34 TO 38
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;앨리스
@CHARAMOVE_DATA_17(ARG, ARG:2)
LOCAL = 17
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51
				RETURN -100
			;마리사 침실, 신키의 방, 유메코의 방
			CASE 512, 522, 523
				RETURN -10
			;자기 방
			CASE 521
				;10~24시는 피하는, 자고 일어나기와 자기 전은 가기 쉽고
				IF BETWEENTIME(600,1440)
					RETURN -10
				ELSE
					RETURN 10
				ENDIF
			;연구실에 가기 쉽다
			CASE 524
				RETURN 5
			;리빙
			CASE 525
				;10~17시 밖은 가기 쉽다
				IF BETWEENTIME(600,1020)
					RETURN 0
				ELSE
					RETURN 5
				ENDIF
			;빈 방과 창고
			CASE 528, 531
				RETURN -5
			;마리사 집의 목욕탕, 마리사의 창고, 엘렌가, 요괴의 사는 곳
			CASE 514, 515, 535, 536, 537, 541, 542, 543, 544
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 3, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 21,22,23, 35,36,37, 51 TO 57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;흰 백합
@CHARAMOVE_DATA_18(ARG, ARG:2)
LOCAL = 18
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
		RETURN 0
	;이동 확률
	CASE 2
		;악천후시, 밖이라면 이동하기 쉽고
		SIF OUTROOF(CFLAG:(NO:18):현재위치) && ((TIME:5 & 4) || (TIME:5 & 8))
			RETURN 10
		RETURN 80
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;삼요정 집에 가기 쉽다
			CASE 26 TO 34
				RETURN 5
			;아지트, 액가, 슈우카, 카센가, 은둔지, 오두막
			CASE 704, 706, 715 TO 719, 720 TO 730, 733, 734
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2
				SIF DAY:2 == 1
					RETURN 1
				RETURN 0
			CASE 3, 5, 7
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 31,32,33,34, 51 TO 55, 71,72,73
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;패모속의 백합
@CHARAMOVE_DATA_19(ARG, ARG:2)
LOCAL = 19
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;삼요정 집에 가기 쉽다
			CASE 26 TO 34
				RETURN 5
			;아지트, 액가, 슈우카, 카센가, 은둔지, 오두막
			CASE 704, 706, 715 TO 719, 720 TO 730, 733, 734
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2
				SIF DAY:2 == 1
					RETURN 1
				RETURN 0
			CASE 5, 6, 7
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 56,57, 61,62, 71,72,73
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;리리카
@CHARAMOVE_DATA_20(ARG, ARG:2)
LOCAL = 20
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
		;연동 처리(세 명중제일 높은 캐릭터에 맞춘다)
		IF TALENT:22:연모 || (TALENT:22:사모 && !TALENT:21:사모 && !TALENT:20:사모)
			CFLAG:LOCAL:현재위치 = CFLAG:22:만난위치 ?  CFLAG:22:만난위치 # SUKIMA()
		ELSEIF TALENT:21:연모 || (TALENT:21:사모 && (!TALENT:22:사모 || !TALENT:20:사모))
			CFLAG:LOCAL:현재위치 = CFLAG:21:만난위치 ?  CFLAG:21:만난위치 # SUKIMA()
		ELSE
			CFLAG:LOCAL:현재위치 = CFLAG:20:만난위치 ?  CFLAG:20:만난위치 # SUKIMA()
		ENDIF
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				RETURN -100
			CASE 18, 43, 44, 51, 52
				RETURN -100
			;헛간과 저택의 3층과 지하, 및 각 개인방
			CASE 303, 304, 305, 311, 312, 318, 320, 321, 323, 325, 344, 345, 346, 348
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 3, 6
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 31,32,33,34, 61,62,68,69
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT


code:
;FileName_MOVEMENT.ERB ----------------------------- Rev1. 00
;캐릭터별_각종 데이터
;111~120번까지의 캐릭터
;CALL		USER
;ARG		0:호출 데이터 NO, 1:이동 경향 취득시의 방NO
;RETURN		캐릭터별 호출 데이터치
;COMMENT
;-----------------------------------------------------------
;나루미
@CHARAMOVE_DATA_121(ARG, ARG:2)
LOCAL = 121
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 51, 52, 53, 54, 56, 57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;마이
@CHARAMOVE_DATA_122(ARG, ARG:2)
LOCAL = 122
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
		;연동 처리(사토노가 높을 때는 사토노를 참조)
		IF TALENT:123:연모 || (TALENT:123:사모 && !TALENT:123:사모)
			CFLAG:LOCAL:현재위치 = CFLAG:123:만난위치 ?  CFLAG:123:만난위치 # SUKIMA()
		ELSE
			CFLAG:LOCAL:현재위치 = CFLAG:122:만난위치 ?  CFLAG:122:만난위치 # SUKIMA()
		ENDIF
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 4, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21, 22, 23, 41, 42, 43, 46, 47, 51, 52, 53, 56, 57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;사토노
@CHARAMOVE_DATA_123(ARG, ARG:2)
LOCAL = 123
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
		;연동 처리(마이와 함께)
		IF TALENT:123:연모 || (TALENT:123:사모 && !TALENT:123:사모)
			CFLAG:LOCAL:현재위치 = CFLAG:123:만난위치 ?  CFLAG:123:만난위치 # SUKIMA()
		ELSE
			CFLAG:LOCAL:현재위치 = CFLAG:122:만난위치 ?  CFLAG:122:만난위치 # SUKIMA()
		ENDIF
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 4, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21, 22, 23, 41, 42, 43, 46, 47, 51, 52, 53, 56, 57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;오키나
@CHARAMOVE_DATA_124(ARG, ARG:2)
LOCAL = 124
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 5, 6, 8
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21, 22, 23, 51, 52, 53, 54, 56, 57, 61, 62, 63, 81, 82, 83
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;조온
@CHARAMOVE_DATA_125(ARG, ARG:2)
LOCAL = 125
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 1, 2
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 11, 12, 13, 14, 16, 21, 22, 23, 27
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;시온
@CHARAMOVE_DATA_126(ARG, ARG:2)
LOCAL = 126
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 8
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1, 2, 4, 82, 83, 89
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;모브코
@CHARAMOVE_DATA_127(ARG, ARG:2)
LOCAL = 127
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

@CHARAMOVE_DATA_128(ARG, ARG:2)
LOCAL = 128
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

@CHARAMOVE_DATA_129(ARG, ARG:2)
LOCAL = 129
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

@CHARAMOVE_DATA_130(ARG, ARG:2)
LOCAL = 130
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT


code:
;FileName_MOVEMENT.ERB ----------------------------- Rev1. 00
;캐릭터별_각종 데이터
;21~30번까지의 캐릭터
;CALL		USER
;ARG		0:호출 데이터 NO, 1:이동 경향 취득시의 방NO
;RETURN		캐릭터별 호출 데이터치
;COMMENT
;-----------------------------------------------------------
;메를랑
@CHARAMOVE_DATA_21(ARG, ARG:2)
LOCAL = 21
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
		;연동 처리(리리카와 함께)
		IF TALENT:22:연모 || (TALENT:22:사모 && !TALENT:21:사모 && !TALENT:20:사모)
			CFLAG:LOCAL:현재위치 = CFLAG:22:만난위치 ?  CFLAG:22:만난위치 # SUKIMA()
		ELSEIF TALENT:21:연모 || (TALENT:21:사모 && (!TALENT:22:사모 || !TALENT:20:사모))
			CFLAG:LOCAL:현재위치 = CFLAG:21:만난위치 ?  CFLAG:21:만난위치 # SUKIMA()
		ELSE
			CFLAG:LOCAL:현재위치 = CFLAG:20:만난위치 ?  CFLAG:20:만난위치 # SUKIMA()
		ENDIF
		RETURN 0
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				RETURN -100
			CASE 18, 43, 44, 51, 52
				RETURN -100
			;헛간과 저택의 3층과 지하, 및 각 개인방
			CASE 303, 304, 305, 311, 312, 318, 320, 321, 323, 325, 344, 345, 346, 348
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 3, 6
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 31,32,33,34, 61,62,68,69
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;루나사
@CHARAMOVE_DATA_22(ARG, ARG:2)
LOCAL = 22
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
		;연동 처리(리리카와 함께)
		IF TALENT:22:연모 || (TALENT:22:사모 && !TALENT:21:사모 && !TALENT:20:사모)
			CFLAG:LOCAL:현재위치 = CFLAG:22:만난위치 ?  CFLAG:22:만난위치 # SUKIMA()
		ELSEIF TALENT:21:연모 || (TALENT:21:사모 && (!TALENT:22:사모 || !TALENT:20:사모))
			CFLAG:LOCAL:현재위치 = CFLAG:21:만난위치 ?  CFLAG:21:만난위치 # SUKIMA()
		ELSE
			CFLAG:LOCAL:현재위치 = CFLAG:20:만난위치 ?  CFLAG:20:만난위치 # SUKIMA()
		ENDIF
		RETURN 0
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				RETURN -100
			CASE 18, 43, 44, 51, 52
				RETURN -100
			;헛간과 저택의 3층과 지하, 및 각 개인방
			CASE 303, 304, 305, 311, 312, 318, 320, 321, 323, 325, 344, 345, 346, 348
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 3, 6
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 31,32,33,34, 61,62,68,69
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;요우무
@CHARAMOVE_DATA_23(ARG, ARG:2)
LOCAL = 23
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;으흥 예의 바르기 때문에 사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 6
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 21,22,23,27, 61,62,67,68,69
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;첸
@CHARAMOVE_DATA_24(ARG, ARG:2)
LOCAL = 24
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 6, 7, 8
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 61,62,63, 71,72,73,74, 81,82,83,84
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;란
@CHARAMOVE_DATA_25(ARG, ARG:2)
LOCAL = 25
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;란님은 예의를 분별하고 있으므로 사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 17, 19, 53
				SIF FLAG:15 != LOCAL
					RETURN -100
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51, 52
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 6, 7
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,3,4, 23, 61,62,63,68,69, 71,72,73,74
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;유카리 모양
@CHARAMOVE_DATA_26(ARG, ARG:2)
LOCAL = 26
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 3, 5, 6, 7
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,3,4, 21,22,23, 35,36,37, 51 TO 57, 61,62,63,68,69, 71,72,73,74
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;리그룬
@CHARAMOVE_DATA_27(ARG, ARG:2)
LOCAL = 27
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;신사이므로 사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51
				RETURN -100
			;마리사 집, 앨리스가, 엘렌가, 요괴의 사는 곳
			CASE 511 TO 515, 521 TO 531, 535 TO 537, 541, 543, 544
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 4, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 41,42,43,44,46,47, 51,53,56,57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;―
@CHARAMOVE_DATA_28(ARG, ARG:2)
LOCAL = 28
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;접객업이므로 사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51
				RETURN -100
			;타인의 집이라든지 하행일까 있고
			CASE 401 TO 430, 432, 437, 439, 440, 442, 445 , 448
				RETURN -100
			;자기 방으로부터의 거리에 의존
			CASE 443, 444
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 1, 2, 4, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 11,12,13, 21,22,23, 41,42,43,44,46,47, 51,52,53,56,57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;아야야
@CHARAMOVE_DATA_29(ARG, ARG:2)
LOCAL = 29
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 3, 5, 7, 8
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 21,22,23,27, 31 TO 38, 51 TO 55, 71 TO 74, 81 TO 84
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;에이키 님
@CHARAMOVE_DATA_30(ARG, ARG:2)
LOCAL = 30
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 1, 2, 6
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 11,12,13, 21,22,23,27, 61,62,67,68,69
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT


code:
;FileName_MOVEMENT.ERB ----------------------------- Rev1. 00
;캐릭터별_각종 데이터
;31~40번까지의 캐릭터
;CALL		USER
;ARG		0:호출 데이터 NO, 1:이동 경향 취득시의 방NO
;RETURN		캐릭터별 호출 데이터치
;COMMENT
;-----------------------------------------------------------
;사나에
@CHARAMOVE_DATA_31(ARG, ARG:2)
LOCAL = 31
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51
				RETURN -100
			;모리야신사분사에 자주(잘) 있다
			CASE 21
				RETURN 10
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 7, 8
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 21,22,23,27, 71,72,73,76, 81,82,83,84,85
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;카나코
@CHARAMOVE_DATA_32(ARG, ARG:2)
LOCAL = 32
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;모리야신사분사에 자주(잘) 있다
			CASE 21
				RETURN 10
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 7, 8
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 71,72,73,76, 81,82,83,84,85
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;스와코
@CHARAMOVE_DATA_33(ARG, ARG:2)
LOCAL = 33
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;모리야신사분사에 자주(잘) 있다
			CASE 21
				RETURN 10
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 3, 7, 8
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 31, 71,72,73,76, 81,82,83,84,85
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;텐시
@CHARAMOVE_DATA_34(ARG, ARG:2)
LOCAL = 34
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;저것에서도 좋은 곳(점)의 아가씨이므로 일단 사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 7, 8
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 21,22,23,27, 71,72,73, 81,82,83,84,89
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;캐이크서
@CHARAMOVE_DATA_35(ARG, ARG:2)
LOCAL = 35
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;공기를 읽어 사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 6, 12, 13, 14, 17, 18, 30, 32, 33, 34, 35, 39, 40, 51, 52, 53
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 7, 8
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23,27, 71,72,73, 81,82,83,84,89
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;오린
@CHARAMOVE_DATA_36(ARG, ARG:2)
LOCAL = 36
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			CASE 18, 43, 44, 51, 52
				RETURN -100
			;오쿠 이외의 개인 방이나 사용하지 않는 방
			CASE 903, 904, 910, 916, 918, 919, 920, 925, 930, 935, 936, 937, 938, 940, 941, 942, 943
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 1, 7, 9
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 15, 76, 91,92,93,96,97
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;오쿠
@CHARAMOVE_DATA_37(ARG, ARG:2)
LOCAL = 37
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;오린 이외의 개인 방이나 사용하지 않는 방
			CASE 903, 904, 910, 916, 918, 919, 920, 925, 935, 936, 937, 938, 940, 941, 942, 943
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 7, 9
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 76, 91,92,93,96,97
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;무의식
@CHARAMOVE_DATA_38(ARG, ARG:2)
LOCAL = 38
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;인공 태양에는 가지 않는다
			CASE 930
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 1, 2, 3, 8, 9
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 11 TO 16, 21,22,23,27, 35,36,37,38, 84,85, 91,92,93,96
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;나즈
@CHARAMOVE_DATA_39(ARG, ARG:2)
LOCAL = 39
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			CASE 18, 43, 44, 51, 52
				RETURN -100
			;명련사 멤버의 방(강당과 창고 제외하다)
			CASE 114, 115, 116, 117, 118
				RETURN -5
			;별채와 묘지와 신령묘내부
			CASE 119, 121, 125 TO 133
				RETURN -100
			;거실에 가기 쉽다
			CASE 108
				RETURN 5
			;뱌쿠렌이 본당에 있을 때 유행해 온다
			CASE 103
				SIF CFLAG:55:현재위치 == 103
					RETURN 10
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 1, 2, 5, 6
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 11 TO 15, 21,22,23, 51 TO 57, 61,62
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;코가사
@CHARAMOVE_DATA_40(ARG, ARG:2)
LOCAL = 40
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;명련사 멤버의 방(강당과 창고 제외하다)
			CASE 113, 114, 115, 116, 117, 118
				RETURN -5
			;신령묘 멤버의 방과 묘지
			CASE 121, 125, 127, 128
				RETURN -5
			;별채
			CASE 119
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 1, 2, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 11,12,13,15, 21,22,23, 51,52,53,56,57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT


code:
;FileName_MOVEMENT.ERB ----------------------------- Rev1. 00
;캐릭터별_각종 데이터
;41~50번까지의 캐릭터
;CALL		USER
;ARG		0:호출 데이터 NO, 1:이동 경향 취득시의 방NO
;RETURN		캐릭터별 호출 데이터치
;COMMENT
;-----------------------------------------------------------
;누에
@CHARAMOVE_DATA_41(ARG, ARG:2)
LOCAL = 41
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;명련사 멤버의 방(강당과 창고 제외하다)
			CASE 113, 114, 115, 116, 118
				RETURN -5
			;별채와 묘지와 신령묘내부
			CASE 119, 121, 125 TO 133
				RETURN -100
			;강당, 거실에 가기 쉽다
			CASE 105, 108
				RETURN 5
			;뱌쿠렌이 본당에 있을 때 유행해 온다
			CASE 103
				SIF  CFLAG:55:현재위치 == 103
					RETURN 10
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 1, 7
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 11 TO 15, 71,72,73
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;HaTaTe
@CHARAMOVE_DATA_42(ARG, ARG:2)
LOCAL = 42
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 3, 7, 8
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 34,35,36,37, 71,72,73, 81,82,83,84
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;카센
@CHARAMOVE_DATA_43(ARG, ARG:2)
LOCAL = 43
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;하천 하우스 위층
			CASE 724 TO 728
				;7~17시는 피하는, 그 이외도 그다지 가지 않는다
				;※카센은 일로 도장에 가므로 탈출은 간단
				IF BETWEENTIME(420,1020)
					RETURN -10
				ELSE
					RETURN -5
				ENDIF
			;밖으로 나오기 쉽게 저택내는 피한다
			CASE 720 TO 723
				RETURN -10
			CASE 729, 730
				RETURN -5
			;각 개인방
			CASE 704, 706, 709, 715 TO 719, 733, 734
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 7, 8
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 21,22,23, 71,72,73,75, 81,82,83,84
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;폭신폭신 엘렌
@CHARAMOVE_DATA_44(ARG, ARG:2)
LOCAL = 44
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;일단 사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51
				RETURN -100
			;개인 방은 피한다
			CASE 535
				RETURN -10
			;마리사 집, 앨리스가, 요괴의 사는 곳
			CASE 511 TO 515, 521 TO 531, 541, 542, 543, 544
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 3, 4, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 6, 21,22,23,27, 31,37, 41,42,43,46,47, 51,53,54,56,57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;리카코
@CHARAMOVE_DATA_45(ARG, ARG:2)
LOCAL = 45
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 6, 21,22,23, 51,53,54,56,57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;메이라
@CHARAMOVE_DATA_46(ARG, ARG:2)
LOCAL = 46
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			CASE 18, 43, 44, 51, 52
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;리카
@CHARAMOVE_DATA_47(ARG, ARG:2)
LOCAL = 47
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;자주(잘) 유적에 있다
			CASE 36 TO 50
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;루이즈
@CHARAMOVE_DATA_48(ARG, ARG:2)
LOCAL = 48
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2,5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 51,53,54,56,57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;주인님(사토링)
@CHARAMOVE_DATA_49(ARG, ARG:2)
LOCAL = 49
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 53, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;개인 방
			CASE 911, 912, 916, 918
				RETURN -100
			;지령전으로부터 나오지 않지만 나왔을 경우 미주하지 않게 요소만 억제
			CASE 901, 931
				IF GROUPMATCH(CFLAG:LOCAL:현재위치, 931, 932)
					RETURN 10
				ELSE
					RETURN -100
				ENDIF
			CASE 927
				IF CFLAG:LOCAL:현재위치 == 928
					RETURN 10
				ELSE
					RETURN -100
				ENDIF
			CASE 923, 928 TO 930, 935, 936, 937, 938, 940, 941, 942, 943
				RETURN -100
			;식당, 개인 방, 서재에 자주 간다
			CASE 913, 919, 920
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 9
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 91,92,93,96
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;플랑
@CHARAMOVE_DATA_50(ARG, ARG:2)
LOCAL = 50
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		IF DAY:2 == 4
			CFLAG:50:취침시간 = 420
			CFLAG:50:기상시간 = 1020
		ELSE
			CFLAG:50:취침시간 = 360
			CFLAG:50:기상시간 = 1080
		ENDIF
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51
				RETURN -100
			;헛간과 저택 밖으로는 나오지 않고, 빈 방에도 가지 않는다
			CASE 304, 305, 321, 329, 330, 334 TO 348
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 3
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 34 TO 38
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT


code:
;FileName_MOVEMENT.ERB ----------------------------- Rev1. 00
;캐릭터별_각종 데이터
;51~60번까지의 캐릭터
;CALL		USER
;ARG		0:호출 데이터 NO, 1:이동 경향 취득시의 방NO
;RETURN		캐릭터별 호출 데이터치
;COMMENT
;-----------------------------------------------------------
;니토리
@CHARAMOVE_DATA_51(ARG, ARG:2)
LOCAL = 51
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;늪에 자주(잘) 있다
			CASE 703
				RETURN 5
			;액가, 치유리 집, 슈우카, 카센가, 은둔지, 오두막
			CASE 706, 709, 715 TO 719, 720 TO 730, 733, 734
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 7, 8
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 71,72,73,76, 81,82,83,84
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;
@CHARAMOVE_DATA_52(ARG, ARG:2)
LOCAL = 52
SELECTCASE ARG
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;가지 않는다
			CASE 423, 424, 429, 430, 432, 437, 439, 440, 442, 443, 445, 448
				RETURN -100
			;그렇게 가지 않는다
			CASE 413, 414, 422, 425, 427, 428
				RETURN -5
			;영원정내
			CASE 401, 402, 403, 404, 405, 410, 411, 421
				RETURN 2
			;거실, 툇마루
			CASE 409, 416
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 4
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 21,22,23,27, 41 TO 45
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;
@CHARAMOVE_DATA_53(ARG, ARG:2)
LOCAL = 53
SELECTCASE ARG
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;가지 않는다
			CASE 423, 424, 429, 430, 432, 437, 439, 440, 442, 443, 445, 448
				RETURN -100
			;그렇게 가지 않는다
			CASE 413, 414, 422, 425, 427, 428
				RETURN -5
			;영원정내
			CASE 401, 402, 403, 404, 405, 410, 411, 421
				RETURN 2
			;거실, 툇마루
			CASE 409, 416
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 4, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 41 TO 47, 51,52,53,56,57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;파츄리
@CHARAMOVE_DATA_54(ARG, ARG:2)
LOCAL = 54
SELECTCASE ARG
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;헛간과 저택 밖으로는 나오지 않는다
			CASE 305, 334 TO 348
				RETURN -100
			;밖으로도 2층에도 그다지 가지 않는다
			CASE 302, 313, 314, 315, 317, 318
				RETURN -5
			;언제나 도서관
			CASE 310
				RETURN 10
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 3
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 34 TO 38
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;뱌쿠렌
@CHARAMOVE_DATA_55(ARG, ARG:2)
LOCAL = 55
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;명련사 멤버의 방(강당과 창고 제외하다)
			CASE 113, 114, 115, 116, 117
				RETURN -5
			;별채와 묘지와 신령묘내부
			CASE 119, 121, 125 TO 133
				RETURN -100
			;거실과 본당에 가기 쉽다
			CASE 108
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 1, 2
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 11 TO 15, 21,22,27
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;미코
@CHARAMOVE_DATA_56(ARG, ARG:2)
LOCAL = 56
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;신령묘 멤버의 방
			CASE 125, 127
				RETURN -5
			;별채와 묘지와 명련사 내부
			CASE 103 TO 122
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 1, 2
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 11,12,13,16, 21,22,23,27
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;마음 우선 독실 할 수 있을 때까지는 레이무와 함께의 방
;방 할 수 있었어!그렇지만 좌천의 가능성도…
@CHARAMOVE_DATA_57(ARG, ARG:2)
LOCAL = 57
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;주인의 경내, 툇마루에 있다
			CASE 2, 10
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 1, 2
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 11,12,13,16, 21,22,23
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT
;째-링
@CHARAMOVE_DATA_58(ARG, ARG:2)
LOCAL = 58
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;헛간과 저택 밖으로는 나오지 않고, 빈 방에도 가지 않는다
			CASE 304, 305, 321, 329, 330, 334 TO 348
 				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 3
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 31, 34 TO 38
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT
;코코아
@CHARAMOVE_DATA_59(ARG, ARG:2)
LOCAL = 59
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;헛간과 저택 밖으로는 나오지 않고, 빈 방에도 가지 않는다
			CASE 304, 305, 321, 329, 330, 334 TO 348
 				RETURN -100
			;대체로 도서관
			CASE 310
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 3
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 34 TO 38
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT
;파루파루
@CHARAMOVE_DATA_60(ARG, ARG:2)
LOCAL = 60
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51
				RETURN -100
			;가지 않는다
			CASE 901 TO 930, 935, 936, 937, 939, 941, 942, 943
				RETURN -100
			;술집과 다리에 가기 쉽다
			CASE 933, 946
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 9
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 91,92,93
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT


code:
;FileName_MOVEMENT.ERB ----------------------------- Rev1. 00
;캐릭터별_각종 데이터
;61~70번까지의 캐릭터
;CALL		USER
;ARG		0:호출 데이터 NO, 1:이동 경향 취득시의 방NO
;RETURN		캐릭터별 호출 데이터치
;COMMENT
;-----------------------------------------------------------
;모코우
@CHARAMOVE_DATA_61(ARG, ARG:2)
LOCAL = 61
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;타인의 집이라든지 하행일까 있고
			CASE 405, 407 TO 430, 432, 437, 439, 440, 442, 443, 448
				RETURN -100
			;자기 방으로부터의 거리에 의존
			CASE 401, 433, 434, 444, 445, 447
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 4
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 41 TO 47
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT
;공주님
@CHARAMOVE_DATA_62(ARG, ARG:2)
LOCAL = 62
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;가지 않는다
			CASE 406, 423, 424, 429, 430, 432, 437, 439, 440, 442, 443, 445, 448
				RETURN -100
			;그렇게 가지 않는다
			CASE 410, 411, 422, 425, 426, 427, 428, 429, 430
				RETURN -5
			;영원정내
			CASE 401, 402, 403, 404, 405, 410, 411, 413, 414, 421
				RETURN 2
			;거실
			CASE 409, 416
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 4
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 41 TO 45,48
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;카게로
@CHARAMOVE_DATA_63(ARG, ARG:2)
LOCAL = 63
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51
				RETURN -100
			;타인의 집이라든지 하행일까 있고
			CASE 401 TO 430, 437, 439, 440, 442, 443, 445, 448
				RETURN -100
			;자기 방으로부터의 거리에 의존
			CASE 432, 433
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 3, 4
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 31, 41,42,43,46,47
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;유기
@CHARAMOVE_DATA_64(ARG, ARG:2)
LOCAL = 64
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;가지 않는다
			CASE 901 TO 930, 935, 937, 939, 940, 941, 942, 943
				RETURN -100
			;술집과 오니의 집합소에 가기 쉽다
			CASE 933, 938
				RETURN 100

		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 9
				RETURN 1
			CASE 2, 7
				SIF DAY:2 == 1 || DAY:2 == 3
					RETURN 1
				RETURN 0
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 23, 71,72,73, 91,92,93,96
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;모미지
@CHARAMOVE_DATA_65(ARG, ARG:2)
LOCAL = 65
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 51
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 7, 8
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 71,72,73, 81,82,83,84
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;유유코
@CHARAMOVE_DATA_66(ARG, ARG:2)
LOCAL = 66
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
		RETURN 0
	;이동 확률
	CASE 2
		;악천후시, 밖이라면 이동하기 쉽고
		SIF OUTROOF(CFLAG:(NO:66):현재위치) && ((TIME:5 & 4) || (TIME:5 & 8))
			RETURN 10
		RETURN 70
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 1, 2, 6
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 11,12,15, 21,22,23, 61,62,63,67,68,69
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;케이네
@CHARAMOVE_DATA_67(ARG, ARG:2)
LOCAL = 67
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;아큐의 저택, 자기 방, 서당, 광장
			CASE 221, 224, 222, 202
				RETURN 5
			;당신의 방
			CASE 230
				IF TALENT:LOCAL:연모
					RETURN 5
				ELSE
					RETURN -100
				ENDIF
			;가지 않는다
			CASE 226, 220, 225, 236, 237
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 4
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23,24,27, 41,42,43,45
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;유카
@CHARAMOVE_DATA_68(ARG, ARG:2)
LOCAL = 68
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;타인의 집이라든지 하행일까 있고
			CASE 401 TO 430, 432, 437, 440, 442, 443, 445, 448
				RETURN -100
			;자기 방으로부터의 거리에 의존
			CASE 438, 439
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 4, 5
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 41,42,43,46,47, 51,53,56,57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;마미조
@CHARAMOVE_DATA_69(ARG, ARG:2)
LOCAL = 69
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;명련사 멤버의 방(강당과 창고 제외하다)
			CASE 113, 114, 115, 116, 118
				RETURN -100
			;신령묘 멤버의 방
			CASE 125, 127, 128
				RETURN -100
			;별채와 묘지, 그외가지 않는 장소
			CASE 119, 121, 103, 122, 131, 132
				RETURN -100
			;응접실에 가기 쉽다
			CASE 109, 129
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 1, 2
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 11,12,13,15,16, 21,22,23,27
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;코스즈
@CHARAMOVE_DATA_70(ARG, ARG:2)
LOCAL = 70
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;아큐의 저택, 케이네의 집, 스즈나안, 자기 방, 광장
			CASE 221, 224, 213, 226, 202
				RETURN 5
			;당신의 방
			CASE 230
				IF TALENT:LOCAL:연모
					RETURN 5
				ELSE
					RETURN -100
				ENDIF
			;가지 않는다
			CASE 211, 220, 225, 236, 237
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 21,22,23,27
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT


code:
;FileName_MOVEMENT.ERB ----------------------------- Rev1. 00
;캐릭터별_각종 데이터
;71~70번까지의 캐릭터
;CALL		USER
;ARG		0:호출 데이터 NO, 1:이동 경향 취득시의 방NO
;RETURN		캐릭터별 호출 데이터치
;COMMENT
;-----------------------------------------------------------
;신묘마루
@CHARAMOVE_DATA_71(ARG, ARG:2)
LOCAL = 71
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;주인의 거실에 있다
			CASE 9
				RETURN 5
			;낡은오두막과 창고 오두막, 삼요정댁에는 가지 않는다
			CASE 6, 16, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 1, 2
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 11,12,13, 21,22,23
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;에이린
@CHARAMOVE_DATA_72(ARG, ARG:2)
LOCAL = 72
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;가지 않는다
			CASE 406, 423, 424, 432, 437, 439, 440, 442, 443, 445, 448
				RETURN -100
			;그렇게 가지 않는다
			CASE 410, 411, 422, 425, 426, 427, 428, 429, 430
				RETURN -5
			;영원정내
			CASE 401, 402, 403, 404, 405, 410, 411, 413, 414, 421
				RETURN 2
			;거실
			CASE 409, 416
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 2, 4
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23,27, 41,42,43,45,46,48
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;반키
@CHARAMOVE_DATA_73(ARG, ARG:2)
LOCAL = 73
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;술집, 자기 방, 광장
			CASE 211, 231, 202
				RETURN 5
			;당신의 방
			CASE 230
				IF TALENT:LOCAL:연모
					RETURN 5
				ELSE
					RETURN -100
				ENDIF
			;가지 않는다
			CASE 220, 225, 221, 222, 224, 226,
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 1, 2
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 11,12,13,15, 21,22,23,27
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;레티
@CHARAMOVE_DATA_74(ARG, ARG:2)
LOCAL = 74
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;호숫가, 레티, 치르노, 안개의호수에 가기 쉽다
			CASE 343, 344, 345, 347
				RETURN 5
			;헛간과 저택의 3층과 지하, 및 각개인 방에는 못 들어간다
			CASE 303, 304, 305, 311, 312, 318, 320, 321, 323, 325, 340, 341, 342, 348
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 3, 5
				RETURN 1
			CASE 2
				SIF DAY:2 == 4
					RETURN 1
				RETURN 0
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 31,32,34, 51,53,56,57
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;메디슨
@CHARAMOVE_DATA_75(ARG, ARG:2)
LOCAL = 75
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;타인의 집이라든지 하행일까 있고
			CASE 408, 410 TO 430, 432, 439, 440, 442, 443, 445, 448
				RETURN -100
			;자기 방으로부터의 거리에 의존
			CASE 436, 437
				RETURN 5
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 4, 5, 6
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 41,42,43,45,46,47, 51,55,56,57, 61,62
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;코마치
@CHARAMOVE_DATA_76(ARG, ARG:2)
LOCAL = 76
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;특히 이루어
			CASEELSE
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2, 6, 7
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 23, 61,62,67,68, 71,72,73,75
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;시즈하
@CHARAMOVE_DATA_77(ARG, ARG:2)
LOCAL = 77
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
		;연동 처리(양자가 높을 때는 양자를 참조)
		IF TALENT:78:연모 || (TALENT:78:사모 && !TALENT:77:사모)
			CFLAG:LOCAL:현재위치 = CFLAG:78:만난위치 ?  CFLAG:78:만난위치 # SUKIMA()
		ELSE
			CFLAG:LOCAL:현재위치 = CFLAG:77:만난위치 ?  CFLAG:77:만난위치 # SUKIMA()
		ENDIF
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;개인 방
			CASE 717
				;기상 후와 취침전 이외는 피한다
				IF BETWEENTIME(1200,420)
					RETURN 10
				ELSE
					RETURN -10
				ENDIF
			;전
			CASE 715
				;밭에 자주(잘) 있다
				IF BETWEENTIME(540,1400)
					RETURN 10
				ELSE
					RETURN -5
				ENDIF
			;아지트, 액가, 치유리 집, 카센가, 은둔지, 오두막
			CASE 704, 706, 709, 720 TO 730, 733, 734
				RETURN -100
			CASEELSE
				;가을은 활발하게 된다
				IF DAY:2 == 3
					CFLAG:LOCAL:이동율보정 = 5
				ELSE
					CFLAG:LOCAL:이동율보정 = -5
				ENDIF
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 7, 8
				RETURN 1
			CASE 2
				SIF DAY:2 == 3
					RETURN 1
				RETURN 0
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 71,72,73, 81,82,83,84
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;양자
@CHARAMOVE_DATA_78(ARG, ARG:2)
LOCAL = 78
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
		;연동 처리(시즈하과 함께)
		IF TALENT:78:연모 || (TALENT:78:사모 && !TALENT:77:사모)
			CFLAG:LOCAL:현재위치 = CFLAG:78:만난위치 ?  CFLAG:78:만난위치 # SUKIMA()
		ELSE
			CFLAG:LOCAL:현재위치 = CFLAG:77:만난위치 ?  CFLAG:77:만난위치 # SUKIMA()
		ENDIF
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;개인 방
			CASE 717
				;기상 후와 취침전 이외는 피한다
				IF BETWEENTIME(1200,420)
					RETURN 10
				ELSE
					RETURN -10
				ENDIF
			;전
			CASE 715
				;밭에 자주(잘) 있다
				IF BETWEENTIME(540,1400)
					RETURN 10
				ELSE
					RETURN -5
				ENDIF
			;아지트, 액가, 치유리 집, 카센가, 은둔지, 오두막
			CASE 704, 706, 709, 720 TO 730, 733, 734
				RETURN -100
			CASEELSE
				;가을은 활발하게 된다
				IF DAY:2 == 3
					CFLAG:LOCAL:이동율보정 = 5
				ELSE
					CFLAG:LOCAL:이동율보정 = -5
				ENDIF
				RETURN 0
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 7, 8
				RETURN 1
			CASE 2
				SIF DAY:2 == 3
					RETURN 1
				RETURN 0
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 21,22,23, 71,72,73, 81,82,83,84
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;추
@CHARAMOVE_DATA_79(ARG, ARG:2)
LOCAL = 79
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;아지트, 치유리 집, 슈우카, 카센가, 은둔지, 오두막
			CASE 704, 706, 709, 715 TO 719, 720 TO 730, 733, 734
				RETURN -100
			;더러움에 매료된다
			CASEELSE
				RETURN YOGORE:(ARG:2) / 300
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 5, 6, 7
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 51,52,53,56,57, 61,62, 71,72,73
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT

;아큐
@CHARAMOVE_DATA_80(ARG, ARG:2)
LOCAL = 80
SELECTCASE ARG
	;이동 대상 멤버 체크
	CASE 1
	;이동 확률
	CASE 2
	;기상시간대
	CASE 3
		RETURN 수면시간(LOCAL)
	;이동 경향
	CASE 4
		SELECTCASE ARG:2
			;사람이 있는 집의 목욕탕이라든지 화장실에는 가지 않는다
			CASE 12, 13, 14, 18, 30, 35, 39, 40, 43, 44, 51, 52
				RETURN -100
			;개인 방에는 못 들어간다
			CASE 15, 17, 19, 53, 55
				SIF FLAG:15 != LOCAL
					RETURN -100
			;아큐의 저택
			CASE 221
				RETURN 5
			;케이네의 집, 스즈나안, 코스즈의 방, 광장
			CASE 224, 213, 226, 202
				RETURN 5
			;당신의 방
			CASE 230
				IF TALENT:LOCAL:연모
					RETURN 5
				ELSE
					RETURN -100
				ENDIF
			;가지 않는다
			CASE 211, 220, 225, 236, 237
				RETURN -100
		ENDSELECT
	;일시간대
	CASE 5
	;가는 지역(0=박1=사2=리3=호4=죽5=삼6=명7=산8=수9=지10=월)
	CASE 6
		SELECTCASE ARG:2
			CASE 0, 2
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
	;출현 장소
	CASE 7
		SELECTCASE ARG:2
			CASE 1,2,4, 21,22,23,27
				RETURN 1
			CASEELSE
				RETURN 0
		ENDSELECT
ENDSELECT