code:
;※※※※※※※※※※※※※※※※※※※※※※※※※
;가학계 커맨드
;※※※※※※※※※※※※※※※※※※※※※※※※※
;==================================================
;100, 스팬킹
;==================================================
@M_KOJO_MESSAGE_COM_K96_100
CALL TRAIN_MESSAGE
CALL M_KOJO_MESSAGE_COM_K96_100_1
RETURN RESULT

@M_KOJO_MESSAGE_COM_K96_100_1
;-------------------------------------------------
;기입 체크(=0, 비표시, 1, 표시)
LOCAL = 1
;-------------------------------------------------
IF LOCAL
	;-------------------------------------------------
	;소분기
	;-------------------------------------------------
	;처음
	;기입 체크
	LOCAL:1 = 1
	;-------------------------------------------------
	IF LOCAL:1 && FIRSTTIME(SELECTCOM)
			;시간중
			IF FLAG:70
				PRINTFORMW 얼어붙은 시간 속에서 라이코의 격려 하기 시작했다.
				RETURN 1
			ELSE
				PRINTFORMW 「…응!」
				PRINTFORMW 「…조금!…아앙 ♥」
				RETURN 1
			ENDIF
		RETURN 1
	ENDIF
	;기본 세트
	;시간중
	IF FLAG:70
		PRINTFORMW 얼어붙은 시간 속에서 라이코의 격려 하기 시작했다.
		RETURN 1
	;V삽입 스팬킹
	ELSEIF LOCAL:1 && TEQUIP:50 == PLAYER
		IF RAND:3 == 0
			PRINTFORMW 「응…♥」
			PRINTFORMW 「…이나다…이것…♥」
			RETURN 1
		ELSEIF RAND:2 == 0
			PRINTFORMW 「아♥…으응 ♥」
			PRINTFORMW 「…삽면서…♥」
			RETURN 1
		ELSE
			PRINTFORMW 「아앙 ♥…아앗 ♥」
			PRINTFORMW 「응…이제(벌써)…♥」
			RETURN 1
		ENDIF
	;V삽입 스팬킹
	ELSEIF LOCAL:1 && TEQUIP:51 == PLAYER
		IF RAND:3 == 0
			PRINTFORMW 「응♥……」
			PRINTFORMW 「…엉덩이…♥」
			RETURN 1
		ELSEIF RAND:2 == 0
			PRINTFORMW 「아♥…응…♥」
			PRINTFORMW 「…이것…기분이 좋은…♥」
			RETURN 1
		ELSE
			PRINTFORMW 「아♥…응 ♥」
			PRINTFORMW 「이제(벌써)…♥…바보…♥」
			RETURN 1
		ENDIF
	;연모
	ELSEIF TALENT:연모
		IF RAND:3 == 0
			PRINTFORMW 「응…♥ 아…♥」
			PRINTFORMW 「…엉덩이…안되게 되어버리는…♥」
			RETURN 1
		ELSEIF RAND:2 == 0
			PRINTFORMW 「아…♥ 응…♥」
			PRINTFORMW 「…이것…♥」
			RETURN 1
		ELSE
			PRINTFORMW 「아앗…♥ 이런 건…♥」
			PRINTFORMW 「엉덩이 바보같게 되어버리는…♥」
			RETURN 1
		ENDIF
	;굴복 3
	ELSEIF MARK:괘씸각인 == 3
		IF RAND:3 == 0
			PRINTFORMW 「응♥」
			PRINTFORMW 「…아♥…엉덩이 ♥」
			RETURN 1
		ELSEIF RAND:2 == 0
			PRINTFORMW 「아♥…응…♥」
			PRINTFORMW 「…이것…너무…응 ♥」
			RETURN 1
		ELSE
			PRINTFORMW 「…아앙 ♥…히♥」
			RETURN 1
		ENDIF
	;그 이외
	ELSE
		IF RAND:3 == 0
			PRINTFORMW 「응…이제(벌써)…」
			PRINTFORMW 「…나의 엉덩이는 두드리는 것이 아니지만…」
			RETURN 1
		ELSEIF RAND:2 == 0
			PRINTFORMW 「너무…두드리지 말아 …」
			PRINTFORMW 「…아프다 고요…이래도」
			RETURN 1
		ELSE
			PRINTFORMW 「…응…」
			PRINTFORMW 「아프다…」
			RETURN 1
		ENDIF
	ENDIF
ENDIF
RETURN 1

;==================================================
;101, 채찍
;==================================================
@M_KOJO_MESSAGE_COM_K96_101
CALL TRAIN_MESSAGE
CALL M_KOJO_MESSAGE_COM_K96_101_1
RETURN RESULT

@M_KOJO_MESSAGE_COM_K96_101_1
;-------------------------------------------------
;기입 체크(=0, 비표시, 1, 표시)
LOCAL = 0
;-------------------------------------------------
IF LOCAL
	;-------------------------------------------------
	;소분기
	;-------------------------------------------------
	;처음
	;기입 체크
	LOCAL:1 = 0
	;-------------------------------------------------
	IF LOCAL:1 && FIRSTTIME(SELECTCOM)
		PRINTFORMW
		RETURN 1
	ENDIF
	;기본 세트
	;연모
	IF TALENT:연모
		PRINTFORMW
		RETURN 1
	;굴복 3
	ELSEIF MARK:괘씸각인 == 3
		PRINTFORMW
		RETURN 1
	;그 이외
	ELSE
		PRINTFORMW
		RETURN 1
	ENDIF
ENDIF
RETURN 1

;==================================================
;102, 초
;==================================================
@M_KOJO_MESSAGE_COM_K96_102
CALL TRAIN_MESSAGE
CALL M_KOJO_MESSAGE_COM_K96_102_1
RETURN RESULT

@M_KOJO_MESSAGE_COM_K96_102_1
;-------------------------------------------------
;기입 체크(=0, 비표시, 1, 표시)
LOCAL = 0
;-------------------------------------------------
IF LOCAL
	;-------------------------------------------------
	;소분기
	;-------------------------------------------------
	;처음
	;기입 체크
	LOCAL:1 = 0
	;-------------------------------------------------
	IF LOCAL:1 && FIRSTTIME(SELECTCOM)
		PRINTFORMW
		RETURN 1
	ENDIF
	;기본 세트
	;연모
	IF TALENT:연모
		PRINTFORMW
		RETURN 1
	;굴복 3
	ELSEIF MARK:괘씸각인 == 3
		PRINTFORMW
		RETURN 1
	;그 이외
	ELSE
		PRINTFORMW
		RETURN 1
	ENDIF
ENDIF
RETURN 1

;==================================================
;103, 바늘
;==================================================
@M_KOJO_MESSAGE_COM_K96_103
CALL TRAIN_MESSAGE
CALL M_KOJO_MESSAGE_COM_K96_103_1
RETURN RESULT

@M_KOJO_MESSAGE_COM_K96_103_1
;-------------------------------------------------
;기입 체크(=0, 비표시, 1, 표시)
LOCAL = 0
;-------------------------------------------------
IF LOCAL
	;-------------------------------------------------
	;소분기
	;-------------------------------------------------
	;처음
	;기입 체크
	LOCAL:1 = 0
	;-------------------------------------------------
	IF LOCAL:1 && FIRSTTIME(SELECTCOM)
		PRINTFORMW
		RETURN 1
	ENDIF
	;기본 세트
	;연모
	IF TALENT:연모
		PRINTFORMW
		RETURN 1
	;굴복 3
	ELSEIF MARK:괘씸각인 == 3
		PRINTFORMW
		RETURN 1
	;그 이외
	ELSE
		PRINTFORMW
		RETURN 1
	ENDIF
ENDIF
RETURN 1

;==================================================
;104, 눈가리개
;==================================================
@M_KOJO_MESSAGE_COM_K96_104
CALL TRAIN_MESSAGE
CALL M_KOJO_MESSAGE_COM_K96_104_1
RETURN RESULT

@M_KOJO_MESSAGE_COM_K96_104_1
;-------------------------------------------------
;기입 체크(=0, 비표시, 1, 표시)
LOCAL = 0
;-------------------------------------------------
IF LOCAL
	;-------------------------------------------------
	;소분기
	;-------------------------------------------------
	;처음
	;기입 체크
	LOCAL:1 = 0
	;-------------------------------------------------
	IF LOCAL:1 && FIRSTTIME(SELECTCOM)
		PRINTFORMW
		RETURN 1
	ENDIF
	;기본 세트
	;장착
	IF TEQUIP:눈가리개
		;시간중
		IF FLAG:70
			PRINTFORMW
			RETURN 1
		;연모
		ELSEIF TALENT:연모
			PRINTFORMW
			RETURN 1
		;굴복 3
		ELSEIF MARK:괘씸각인 == 3
			PRINTFORMW
			RETURN 1
		;그 이외
		ELSE
			PRINTFORMW
			RETURN 1
		ENDIF
	;해제
	ELSE
		PRINTFORMW
		RETURN 1
	ENDIF
ENDIF
RETURN 1

;==================================================
;105, 밧줄
;==================================================
@M_KOJO_MESSAGE_COM_K96_105
CALL TRAIN_MESSAGE
CALL M_KOJO_MESSAGE_COM_K96_105_1
RETURN RESULT

@M_KOJO_MESSAGE_COM_K96_105_1
;-------------------------------------------------
;기입 체크(=0, 비표시, 1, 표시)
LOCAL = 0
;-------------------------------------------------
IF LOCAL
	;-------------------------------------------------
	;소분기
	;-------------------------------------------------
	;처음
	;기입 체크
	LOCAL:1 = 0
	;-------------------------------------------------
	IF LOCAL:1 && FIRSTTIME(SELECTCOM)
		PRINTFORMW
		RETURN 1
	ENDIF
	;기본 세트
	;장착
	IF TEQUIP:밧줄
		;시간중
		IF FLAG:70
			PRINTFORMW
			RETURN 1
		;연모
		ELSEIF TALENT:연모
			PRINTFORMW
			RETURN 1
		;굴복 3
		ELSEIF MARK:괘씸각인 == 3
			PRINTFORMW
			RETURN 1
		;그 이외
		ELSE
			PRINTFORMW
			RETURN 1
		ENDIF
	;해제
	ELSE
		PRINTFORMW
		RETURN 1
	ENDIF
ENDIF
RETURN 1

;==================================================
;106, 볼개그
;==================================================
@M_KOJO_MESSAGE_COM_K96_106
CALL TRAIN_MESSAGE
CALL M_KOJO_MESSAGE_COM_K96_106_1
RETURN RESULT

@M_KOJO_MESSAGE_COM_K96_106_1
;-------------------------------------------------
;기입 체크(=0, 비표시, 1, 표시)
LOCAL = 0
;-------------------------------------------------
IF LOCAL
	;-------------------------------------------------
	;소분기
	;-------------------------------------------------
	;처음
	;기입 체크
	LOCAL:1 = 0
	;-------------------------------------------------
	IF LOCAL:1 && FIRSTTIME(SELECTCOM)
		PRINTFORMW
		RETURN 1
	ENDIF
	;기본 세트
	;장착
	IF TEQUIP:볼개그
		;연모
		IF TALENT:연모
			PRINTFORMW
			RETURN 1
		;굴복 3
		ELSEIF MARK:괘씸각인 == 3
			PRINTFORMW
			RETURN 1
		;그 이외
		ELSE
			PRINTFORMW
			RETURN 1
		ENDIF
	;해제
	ELSE
		PRINTFORMW
		RETURN 1
	ENDIF
ENDIF
RETURN 1
;==================================================
;107, 구속플레이
;==================================================
@M_KOJO_MESSAGE_COM_K96_107
CALL TRAIN_MESSAGE
CALL M_KOJO_MESSAGE_COM_K96_107_1
RETURN RESULT

@M_KOJO_MESSAGE_COM_K96_107_1
;-------------------------------------------------
;기입 체크(=0, 비표시, 1, 표시)
LOCAL = 0
;-------------------------------------------------
IF LOCAL
	;-------------------------------------------------
	;소분기
	;-------------------------------------------------
	;처음
	;기입 체크
	LOCAL:1 = 0
	;-------------------------------------------------
	IF LOCAL:1 && FIRSTTIME(SELECTCOM)
		PRINTFORMW
		RETURN 1
	ENDIF
	;기본 세트
	;장착
	IF TEQUIP:볼개그
		;연모
		IF TALENT:연모
			PRINTFORMW
			RETURN 1
		;굴복 3
		ELSEIF MARK:괘씸각인 == 3
			PRINTFORMW
			RETURN 1
		;그 이외
		ELSE
			PRINTFORMW
			RETURN 1
		ENDIF
	;해제
	ELSE
		PRINTFORMW
		RETURN 1
	ENDIF
ENDIF
RETURN 1

;==================================================
;108, 젖스팬킹
;==================================================
@M_KOJO_MESSAGE_COM_K96_108
CALL TRAIN_MESSAGE
CALL M_KOJO_MESSAGE_COM_K96_108_1
RETURN RESULT

@M_KOJO_MESSAGE_COM_K96_108_1
;-------------------------------------------------
;기입 체크(=0, 비표시, 1, 표시)
LOCAL = 0
;-------------------------------------------------
IF LOCAL
	;-------------------------------------------------
	;소분기
	;-------------------------------------------------
	;처음
	;기입 체크
	LOCAL:1 = 0
	;-------------------------------------------------
	IF LOCAL:1 && FIRSTTIME(SELECTCOM)
		PRINTFORMW
		RETURN 1
	ENDIF
	;기본 세트
	;시간중
	IF FLAG:70
		PRINTFORMW
		RETURN 1
	;연모
	ELSEIF TALENT:연모
		PRINTFORMW
		RETURN 1
	;굴복 3
	ELSEIF MARK:괘씸각인 == 3
		PRINTFORMW
		RETURN 1
	;그 이외
	ELSE
		PRINTFORMW
		RETURN 1
	ENDIF
ENDIF
RETURN 1

path: ERB/대사_메시지관련/개인대사/096 라이코/M_KOJO_K96_가학계커맨드_t.ERB


path: ERB/대사_메시지관련/개인대사/096 라이코/M_KOJO_K96_육아이벤트_t.ERB

license: mit


code:
@M_KOJO_IRAI_K96(ROLE, SCENE, IRAI_ID)
#DIMS ROLE     ;캐릭터의 입장, 의뢰자인가 그렇지 않은가
#DIMS SCENE    ;대사의 표시되는 타이밍
#DIM  IRAI_ID  ;의뢰 자체의 ID
#DIM  CLIENT_ID;의뢰자 ID만 뽑아낸 것
#DIM  CHK_ID   ;의뢰 ID만 뽑아낸 것
CHK_ID    = IRAI_ID % 1000
CLIENT_ID = IRAI_ID_TO_CLIENT(IRAI_ID)
SELECTCASE ROLE
CASE "CLIENT"
	;일반의뢰
	IF IS_COMMON_IRAI(IRAI_ID)
		SELECTCASE STR_DATA_IRAI(IRAI_ID, "의뢰명", CLIENT_ID)
		CASE "일반의뢰명"
			SELECTCASE SCENE
			CASE "의뢰 제시시"
			;의뢰를 걸 수 있을 때
			CASE "의뢰비수탁시"
			;내용만 봐 수탁하지 않았던 때
			CASE "의뢰 수탁시"
			;의뢰를 수탁했을 때
			CASE "의뢰 확인시"
			;[366]으로 의뢰내용을 의뢰인에게 확인했을 때
			CASE "의뢰 파기시"
			;수탁한 의뢰를 파기할 때
			CASE "의뢰실행 직전"
			;[367]으로 의뢰를 실행할 때, 실행 처리의 앞에 불려 간다
			CASE "의뢰실행 직후"
			;[367]으로 의뢰를 실행할 때, 실행 처리의 뒤에 불려 간다
			CASE "성공 보고시"
			;보고시(성공)
			CASE "실패 보고시"
			;보고시(실패)
			;이 외, 보고 잊음나 기한 마감에 실패 취급이 되어 후일 의뢰인에게 조우했을 때에도 표시
			ENDSELECT
		ENDSELECT
		RETURN
	ENDIF

	;고유 의뢰
	SELECTCASE STR_DATA_IRAI(IRAI_ID, "의뢰명", CLIENT_ID)
	;개개의 의뢰명으로 분기
	;SCENE의 WAIT에 관한 사양
	;WAIT 없음으로 좋다　　　　："의뢰 제시시", "의뢰비수탁시", "의뢰 확인시", "의뢰 파기시", "성공 보고시", "실패 보고시"
	;
	;이하의 2개는 실제로는 CARRYOUT에서의 지문 처리라는 비교 검토가 필요
	;WAIT를 넣는 편이 적절："의뢰실행 직전", "의뢰실행 직후"
	CASE "고유 의뢰명"
		SELECTCASE SCENE
		CASE "의뢰 제시시"
		;의뢰를 걸 수 있을 때
		CASE "의뢰비수탁시"
		;내용만 봐 수탁하지 않았던 때
		CASE "의뢰 수탁시"
		;의뢰를 수탁했을 때
		CASE "의뢰 확인시"
		;[366]으로 의뢰내용을 의뢰인에게 확인했을 때
		CASE "의뢰 파기시"
		;수탁한 의뢰를 파기할 때
		CASE "의뢰실행 직전"
		;[367]으로 의뢰를 실행할 때, 실행 처리의 앞에 불려 간다
		CASE "의뢰실행 직후"
		;[367]으로 의뢰를 실행할 때, 실행 처리의 뒤에 불려 간다
		CASE "성공 보고시"
		;보고시(성공)
		CASE "실패 보고시"
		;보고시(실패)
		;이 외, 보고 잊음나 기한 마감에 실패 취급이 되어 후일 의뢰인에게 조우했을 때에도 표시
		ENDSELECT
	ENDSELECT
CASE "TARGET"
	;여기서 표시되는 SCENE는"의뢰실행 직전", "의뢰실행 직후"뿐입니다
	;일반의뢰
	IF IS_COMMON_IRAI(IRAI_ID)
		SELECTCASE STR_DATA_IRAI(IRAI_ID, "의뢰명", CLIENT_ID)
		;개개의 의뢰명으로 분기 해 주세요
		CASE "일반의뢰명"
		;인물이 열쇠가 되어 있던·혹은 장소에 우연히 마침 있었다
			SELECTCASE SCENE
			;TARGET가 불리는 것은 이 타이밍만
			CASE "의뢰실행 직전"
			CASE "의뢰실행 직후"
			ENDSELECT
		ENDSELECT
		RETURN
	ENDIF
	SELECTCASE CSVCALLNAME(CLIENT_ID)
	;의뢰자의 CALLNAME에 의한 분기(CSV 준거)
	CASE "의뢰자"
		SELECTCASE STR_DATA_IRAI(IRAI_ID, "의뢰명", CLIENT_ID)
		CASE "고유 의뢰명"
			SELECTCASE SCENE
			CASE "의뢰실행 직전"
			CASE "의뢰실행 직후"
			ENDSELECT
		ENDSELECT
	ENDSELECT
CASE "NO_REPORT"
	;날짜 경과시, 보고 불필요 의뢰를 달성 하고 있었을 경우에 불리는 말
	;여기서 표시되는 SCENE는"의뢰 보고 불필요"뿐입니다
	;SCENE가 1개 밖에 없기 때문에 분기는 불요
	;또, 반드시 의뢰주의 말이 불립니다
	;일반의뢰
	IF IS_COMMON_IRAI(IRAI_ID)
		SELECTCASE STR_DATA_IRAI(IRAI_ID, "의뢰명", CLIENT_ID)
		;개개의 의뢰명으로 분기 해 주세요
		CASE "일반의뢰명"
		CASE "꽃에 물을 줘"
		CASE "누군가의 유실물"
		ENDSELECT
		RETURN
	ENDIF
	SELECTCASE STR_DATA_IRAI(IRAI_ID, "의뢰명", CLIENT_ID)
	CASE "고유 의뢰명"
	ENDSELECT
ENDSELECT

path: ERB/대사_메시지관련/개인대사/096 라이코/M_KOJO_K96_의뢰_t.ERB


path: ERB/대사_메시지관련/개인대사/096 라이코/M_KOJO_K96_하드한커맨드_t.ERB