code:
;그외의상
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_그외의상_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@그외의상_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "그외의상", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_그외의상1
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "안대")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의1
ENDSELECT

@EXIST_그외의상2
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "귀걸이")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의2
ENDSELECT

@EXIST_그외의상3
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "개목걸이")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의3
ENDSELECT

@EXIST_그외의상4
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상4(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "초커")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의4
ENDSELECT

@EXIST_그외의상5
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "넥타이")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의5
ENDSELECT

@EXIST_그외의상6
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "머플러")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의6
ENDSELECT

@EXIST_그외의상7
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상7(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "띠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의7
ENDSELECT

@EXIST_그외의상8
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상8(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "벨트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의8
ENDSELECT

@EXIST_그외의상9
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상9(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "밧줄")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의9
ENDSELECT

@EXIST_그외의상10
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상10(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "구속도구")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의10
ENDSELECT

@EXIST_그외의상11
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상11(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "학생용 가방")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의11
ENDSELECT

@EXIST_그외의상12
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상12(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "배낭")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의12
ENDSELECT

@EXIST_그외의상13
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상13(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "금줄")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의13
ENDSELECT

@EXIST_그외의상14
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상14(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "날개옷")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의14
ENDSELECT

@EXIST_그외의상15
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상15(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "붕대")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의15
ENDSELECT

@EXIST_그외의상16
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상16(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "브레슬릿")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의16
ENDSELECT

@EXIST_그외의상17
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상17(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "새시 벨트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의17
ENDSELECT

@EXIST_그외의상18
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상18(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "리본 초커")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의18
ENDSELECT

@EXIST_그외의상19
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상19(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "스카프 타이")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의19
ENDSELECT

@EXIST_그외의상20
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상20(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "젖끈")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의20
ENDSELECT

@EXIST_그외의상21
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상21(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "서스펜더")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의21
ENDSELECT

@EXIST_그외의상22
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상22(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "부적")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의22
ENDSELECT

@EXIST_그외의상23
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상23(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "리본 타이")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의23
ENDSELECT

@EXIST_그외의상24
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상24(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "리본")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의24
ENDSELECT

@EXIST_그외의상25
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상25(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "청테이프")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의25
ENDSELECT

@EXIST_그외의상26
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상26(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "수염")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의26
ENDSELECT

@EXIST_그외의상27
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상27(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "밥알")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의27
ENDSELECT

@EXIST_그외의상28
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상28(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "토스트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의28
ENDSELECT

@EXIST_그외의상29
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상29(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "복숭아")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의29
ENDSELECT

@EXIST_그외의상30
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상30(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "생리 용품")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의30
ENDSELECT

@EXIST_그외의상31
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상31(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "혹성")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의31
ENDSELECT

@EXIST_그외의상32
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상32(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "숄더백")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의32
ENDSELECT

@EXIST_그외의상33
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상33(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "핸드백")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의33
ENDSELECT

@EXIST_그외의상34
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상34(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "옷고리짝")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의34
ENDSELECT

@EXIST_그외의상35
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상35(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "담뱃대")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의35
ENDSELECT

@EXIST_그외의상36
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상36(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "브로치")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」 「그외2」 「그외3」")
;구장비 처리와의 조회용, 그 외의35
ENDSELECT

@EXIST_그외의상37
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상37(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "석상")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」「그외2」「그외3」")
ENDSELECT

@EXIST_그외의상38
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상38(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "병아리")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」「그외2」「그외3」")
ENDSELECT

@EXIST_그외의상39
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상39(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "등딱지")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」「그외2」「그외3」")
ENDSELECT

@EXIST_그외의상40
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상40(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "스카프")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」「그외2」「그외3」")
ENDSELECT

@EXIST_그외의상41
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상41(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "금화")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」「그외2」「그외3」")
ENDSELECT

@EXIST_그외의상42
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상42(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "가방")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」「그외2」「그외3」")
ENDSELECT

@EXIST_그외의상43
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상43(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "곡옥")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」「그외2」「그외3」")
ENDSELECT

@EXIST_그외의상44
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상44(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "삼각대")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」「그외2」「그외3」")
ENDSELECT

@EXIST_그외의상45
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상45(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "숟가락")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」「그외2」「그외3」")
ENDSELECT


code:
;기모노
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_기모노_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@기모노_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "기모노", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_기모노1
#LOCALSIZE 1
#LOCALSSIZE 1

@기모노1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "기모노")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「기모노」")
;구장비 처리와의 조회용, 기모노의 1
ENDSELECT

@EXIST_기모노2
#LOCALSIZE 1
#LOCALSSIZE 1

@기모노2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "치하야")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「기모노」")
;구장비 처리와의 조회용, 기모노의 2
ENDSELECT

@EXIST_기모노3
#LOCALSIZE 1
#LOCALSSIZE 1

@기모노3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "주반")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「기모노」")
;구장비 처리와의 조회용, 기모노의 3
ENDSELECT

@EXIST_기모노4
#LOCALSIZE 1
#LOCALSSIZE 1

@기모노4(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "유카타")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「기모노」")
;구장비 처리와의 조회용, 기모노의 4
ENDSELECT

@EXIST_기모노5
#LOCALSIZE 1
#LOCALSSIZE 1

@기모노5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "도복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「기모노」")
;구장비 처리와의 조회용, 기모노의 5
ENDSELECT

@EXIST_기모노6
#LOCALSIZE 1
#LOCALSSIZE 1

@기모노6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "소복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「기모노」")
;구장비 처리와의 조회용, 기모노의 6
ENDSELECT

@EXIST_기모노7
#LOCALSIZE 1
#LOCALSSIZE 1

@기모노7(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "인의복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「기모노」")
;구장비 처리와의 조회용, 기모노의 7
ENDSELECT

;=============================================================================================================
; Kimono
;=============================================================================================================
@EXIST_기모노90
#LOCALSIZE 1
#LOCALSSIZE 1

@기모노90(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "홍백 소매의 옷")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「기모노」")
ENDSELECT

;=============================================================================================================
; Misc
;=============================================================================================================

@EXIST_그외의상90
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상90(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "머리장식")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」「그외2」「그외3」")
ENDSELECT

@EXIST_그외의상91
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상91(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "Wand")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」「그외2」「그외3」")
ENDSELECT

@EXIST_그외의상92
#LOCALSIZE 1
#LOCALSSIZE 1

@그외의상92(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "Baton")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「그외1」「그외2」「그외3」")
ENDSELECT

repo_name: DNS/eraTWKR

license: mit


code:
;레오타드
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_레오타드_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@레오타드_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "레오타드", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_레오타드1
#LOCALSIZE 1
#LOCALSSIZE 1

@레오타드1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "레오타드")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「레오타드」")
;구장비 처리와의 조회용, 레오타드의 1
ENDSELECT

@EXIST_레오타드2
#LOCALSIZE 1
#LOCALSSIZE 1

@레오타드2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "하이레그레오타드(흑)")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「레오타드」")
;구장비 처리와의 조회용, 레오타드의 2
ENDSELECT

@EXIST_레오타드3
#LOCALSIZE 1
#LOCALSSIZE 1

@레오타드3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "하이레그레오타드(빨강)")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「레오타드」")
;구장비 처리와의 조회용, 레오타드의 3
ENDSELECT

@EXIST_레오타드4
#LOCALSIZE 1
#LOCALSSIZE 1

@레오타드4(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "바니 슈트(흑)")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「레오타드」")
;구장비 처리와의 조회용, 레오타드의 4
ENDSELECT

@EXIST_레오타드5
#LOCALSIZE 1
#LOCALSSIZE 1

@레오타드5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "바니 슈트(빨강)")
;구장비 처리와의 조회용, 레오타드의 5
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「레오타드」")
ENDSELECT

@EXIST_레오타드6
#LOCALSIZE 1
#LOCALSSIZE 1

@레오타드6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "스쿨 수영복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「레오타드」")
;구장비 처리와의 조회용, 레오타드의 6
ENDSELECT

@EXIST_레오타드7
#LOCALSIZE 1
#LOCALSSIZE 1

@레오타드7(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "경영 수영복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「레오타드」")
;구장비 처리와의 조회용, 레오타드의 7
ENDSELECT

@EXIST_레오타드8
#LOCALSIZE 1
#LOCALSSIZE 1

@레오타드8(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "원피스수영복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「레오타드」")
;구장비 처리와의 조회용, 레오타드의 8
ENDSELECT

@EXIST_레오타드9
#LOCALSIZE 1
#LOCALSSIZE 1

@레오타드9(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "슬링 쇼트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「레오타드」")
;구장비 처리와의 조회용, 레오타드의 9
ENDSELECT

@EXIST_레오타드10
#LOCALSIZE 1
#LOCALSSIZE 1

@레오타드10(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "이너 슈트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「레오타드」")
;구장비 처리와의 조회용, 레오타드의 10
ENDSELECT

@EXIST_레오타드11
#LOCALSIZE 1
#LOCALSSIZE 1

@레오타드11(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "사슬갑옷")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「레오타드」")
;구장비 처리와의 조회용, 레오타드의 11
ENDSELECT


code:
;머리장비
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_머리장비_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@머리장비_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "머리장비", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_머리장비1
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "모자")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 1
ENDSELECT

@EXIST_머리장비2
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "머리 장식")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 2
ENDSELECT

@EXIST_머리장비3
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "리본")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 3
ENDSELECT

@EXIST_머리장비4
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비4(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "화이트브림")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 4
ENDSELECT

@EXIST_머리장비5
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "캬츄샤(헤어밴드)")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 5
ENDSELECT

@EXIST_머리장비6
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "탈")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 6
ENDSELECT

@EXIST_머리장비7
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비7(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "두건")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 7
ENDSELECT

@EXIST_머리장비8
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비8(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "관모")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 8
ENDSELECT

@EXIST_머리장비9
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비9(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "토끼귀 헤어밴드")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 9
ENDSELECT

@EXIST_머리장비10
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비10(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "카스케트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 10
ENDSELECT

@EXIST_머리장비11
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비11(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "밥그릇")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 11
ENDSELECT

@EXIST_머리장비12
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비12(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "올림머리망")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 12
ENDSELECT

@EXIST_머리장비13
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비13(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "나이트캡")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 13
ENDSELECT

@EXIST_머리장비14
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비14(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "터번")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 14
ENDSELECT

@EXIST_머리장비15
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비15(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "두건")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 15
ENDSELECT

@EXIST_머리장비16
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비16(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "헤드기어")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 16
ENDSELECT

@EXIST_머리장비17
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비17(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "삼각건")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 17
ENDSELECT

@EXIST_머리장비18
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비18(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "헤드 세트·인 컴")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 18
ENDSELECT

@EXIST_머리장비19
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비19(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "헤드폰")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 19
ENDSELECT

@EXIST_머리장비20
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비20(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "간호사 캡")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 20
ENDSELECT

@EXIST_머리장비21
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비21(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "산타모")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 21
ENDSELECT

@EXIST_머리장비22
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비22(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "선바이저")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 22
ENDSELECT

@EXIST_머리장비23
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비23(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "밀짚 모자")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 23
ENDSELECT

@EXIST_머리장비24
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비24(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "학생모")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 24
ENDSELECT

;모처의 기술을 봐 검색한 결과
;순호씨의 아레는 「대납시」라고 말하는 것이 그것 같지만 어떨까
@EXIST_머리장비25
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비25(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "면류관")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 25
ENDSELECT

@EXIST_머리장비26
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비26(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "피에로모")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 26
ENDSELECT

@EXIST_머리장비27
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비27(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "손수건")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 27
ENDSELECT

@EXIST_머리장비28
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비28(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "삿갓")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 28
ENDSELECT

;파자마용으로 신설
@EXIST_머리장비29
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비29(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "후드")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
ENDSELECT

@EXIST_머리장비30
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비30(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "웨딩 베일")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
;구장비 처리와의 조회용, 모자의 30
ENDSELECT

@EXIST_머리장비31
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비31(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "카우보이 모자")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「모자」")
ENDSELECT

@EXIST_머리장비32
#LOCALSIZE 1
#LOCALSSIZE 1

@머리장비32(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "名前"
	CALLF MAKE_STR(V_NAME, "금륜")
CASE "装備部位"
	CALLF MAKE_STR(V_NAME, "「모자」")
ENDSELECT


code:
;바지
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_바지_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@바지_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "바지", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_바지1
#LOCALSIZE 1
#LOCALSSIZE 1

@바지1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "바지")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「바지」")
;구장비 처리와의 조회용, 바지의 1
ENDSELECT

@EXIST_바지2
#LOCALSIZE 1
#LOCALSSIZE 1

@바지2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "쇼트 바지")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「바지」")
;구장비 처리와의 조회용, 바지의 2
ENDSELECT

@EXIST_바지3
#LOCALSIZE 1
#LOCALSSIZE 1

@바지3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "파자마 바지")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「바지」")
;구장비 처리와의 조회용, 바지의 3
ENDSELECT

@EXIST_바지4
#LOCALSIZE 1
#LOCALSSIZE 1

@바지4(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "핫팬츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「바지」")
;구장비 처리와의 조회용, 바지의 4
ENDSELECT

@EXIST_바지5
#LOCALSIZE 1
#LOCALSSIZE 1

@바지5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "오버올")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「바지」")
;구장비 처리와의 조회용, 바지의 5
ENDSELECT

@EXIST_바지6
#LOCALSIZE 1
#LOCALSSIZE 1

@바지6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "하카마")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「바지」")
;구장비 처리와의 조회용, 바지의 6
ENDSELECT

@EXIST_바지7
#LOCALSIZE 1
#LOCALSSIZE 1

@바지7(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "작업 바지")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「바지」")
;구장비 처리와의 조회용, 바지의 7
ENDSELECT

@EXIST_바지8
#LOCALSIZE 1
#LOCALSSIZE 1

@바지8(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "사시누키하카마")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「바지」")
;구장비 처리와의 조회용, 바지의 8
ENDSELECT

@EXIST_바지9
#LOCALSIZE 1
#LOCALSSIZE 1

@바지9(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "부르마")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「바지」")
;구장비 처리와의 조회용, 바지의 9
ENDSELECT

@EXIST_바지10
#LOCALSIZE 1
#LOCALSSIZE 1

@바지10(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "숏 팬츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「바지」")
;구장비 처리와의 조회용, 바지의 10
ENDSELECT

@EXIST_바지11
#LOCALSIZE 1
#LOCALSSIZE 1

@바지11(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "호박 바지")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「바지」")
;구장비 처리와의 조회용, 바지의 11
ENDSELECT

@EXIST_바지21
#LOCALSIZE 1
#LOCALSSIZE 1

@바지21(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "슬랙스(평상복 바지)")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「바지」")
;구장비 처리와의 조회용, 바지의 21, 번호 나는 일 주의
ENDSELECT

@EXIST_바지22
#LOCALSIZE 1
#LOCALSSIZE 1

@바지22(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "작업복(아래)")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「바지」")
;구장비 처리와의 조회용, 바지의 22, 번호 나는 일 주의
ENDSELECT


code:
;보디슈트
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_보디슈트_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@보디슈트_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "보디슈트", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_보디슈트1
#LOCALSIZE 1
#LOCALSSIZE 1

@보디슈트1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "보디슈트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「보디슈트」")
;구장비 처리와의 조회용, 보디슈트의 1
ENDSELECT

@EXIST_보디슈트2
#LOCALSIZE 1
#LOCALSSIZE 1

@보디슈트2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "러버 슈트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「보디슈트」")
;구장비 처리와의 조회용, 보디슈트의 2
ENDSELECT

@EXIST_보디슈트3
#LOCALSIZE 1
#LOCALSSIZE 1

@보디슈트3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "라이더 슈트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「보디슈트」")
;구장비 처리와의 조회용, 보디슈트의 3
ENDSELECT


code:
;상반신속옷_탈의가능
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_상반신속옷_탈의가능_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@상반신속옷_탈의가능_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "상반신속옷_탈의가능", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_상반신속옷_탈의가능1
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "비키니 탑")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷2」")
;구장비 처리와의 조회용, 상반신속옷2의 1
ENDSELECT

@EXIST_상반신속옷_はだけ可能2
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "마이크로브라")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷2」")
;구장비 처리와의 조회용, 상반신속옷2의 2
ENDSELECT

@EXIST_상반신속옷_はだけ可能3
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "컬러 셔츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷2」")
;구장비 처리와의 조회용, 상반신속옷2의 3
ENDSELECT

@EXIST_상반신속옷_탈의가능34
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능34(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "모리야의 무녀복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷２の4
ENDSELECT

@EXIST_상반신속옷_탈의가능5
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "가슴트임 터틀넥")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷２の5
ENDSELECT

@EXIST_상반신속옷_탈의가능6
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "튜브탑")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷２の6
ENDSELECT

@EXIST_상반신속옷_탈의가능7
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능7(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "탱크탑")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷２の7
ENDSELECT

@EXIST_상반신속옷_탈의가능8
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능8(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "캐미솔")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷２の8
ENDSELECT

@EXIST_상반신속옷_탈의가능9
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능9(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "반소매 블라우스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷２の9
ENDSELECT

@EXIST_상반신속옷_탈의가능10
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능10(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "프릴 블라우스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷２の10
ENDSELECT

@EXIST_상반신속옷_탈의가능11
#LOCALSIZE 1
#LOCALSSIZE 1

;オブジェクト本体
@상반신속옷_탈의가능11(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "체육복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷２の11
ENDSELECT

@EXIST_상반신속옷_탈의가능12
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능12(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "츄리닝 자켓")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷２の12
ENDSELECT

@EXIST_상반신속옷_탈의가능13
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능13(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "와이셔츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷２の13
ENDSELECT

@EXIST_상반신속옷_탈의가능14
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능14(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "도복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷２の14
ENDSELECT

@EXIST_상반신속옷_탈의가능15
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능15(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "고몽")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷２の15
ENDSELECT

@EXIST_상반신속옷_탈의가능16
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능16(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "나가기")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷２の16
ENDSELECT

@EXIST_상반신속옷_탈의가능17
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능17(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "T셔츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷２の17
ENDSELECT

@EXIST_상반신속옷_탈의가능18
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능18(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "시로소데")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
;旧装備処理との照会用、상반신속옷１の7
;白衣→白小袖に改名した上でカテゴリ移動
ENDSELECT

@EXIST_상반신속옷_탈의가능19
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능19(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "민소매")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
ENDSELECT

@EXIST_상반신속옷_탈의가능20
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능20(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "지옥T셔츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
ENDSELECT

@EXIST_상반신속옷_탈의가능21
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능21(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "오프숄더")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
ENDSELECT

@EXIST_상반신속옷_탈의가능22
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의가능22(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "스모크 블라우스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷２」")
ENDSELECT


code:
;상반신속옷_탈의불가
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_상반신속옷_탈의불가_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@상반신속옷_탈의불가_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "상반신속옷_탈의불가", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_상반신속옷_탈의불가1
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "브래지어")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 1
CASE "붙인다"
	IF TALENT:ARG:유치 || TALENT:ARG:애같음
		CALLF MAKE_INT(V_NAME, 0)
	ELSE
		CALLF MAKE_INT(V_NAME, 1)
	ENDIF
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 2)
ENDSELECT

@EXIST_상반신속옷_탈의불가2
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "사라시")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 2
CASE "붙인다"
	IF TALENT:ARG:유치 || TALENT:ARG:애같음
		CALLF MAKE_INT(V_NAME, 0)
	ELSEIF !RAND:(1 + (2 * 승부속옷판정(ARG)))
		CALLF MAKE_INT(V_NAME, 1)
	ENDIF
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 3)
ENDSELECT

@EXIST_상반신속옷_탈의불가3
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "스포츠브라")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 3
CASE "붙인다"
	SIF !RAND:(1 + (2 * 승부속옷판정(ARG)))
		CALLF MAKE_INT(V_NAME, 1)
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 2)
ENDSELECT

@EXIST_상반신속옷_탈의불가4
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가4(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "캐미숄")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 4
CASE "붙인다"
	CALLF MAKE_INT(V_NAME, 1)
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 2)
ENDSELECT

@EXIST_상반신속옷_탈의불가5
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "반창고")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 5
CASE "붙인다"
	IF !(ABL:ARG:노출벽 >= 4)
		CALLF MAKE_INT(V_NAME, 0)
	ELSEIF (TALENT:ARG:유치 || TALENT:ARG:애같음 || TALENT:ARG:체형 < 0 || TALENT:ARG:무지) && !RAND:3
		CALLF MAKE_INT(V_NAME, 1)
	ELSE
		CALLF MAKE_INT(V_NAME, 0)
	ENDIF
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 2)
ENDSELECT

@EXIST_상반신속옷_탈의불가6
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "니프레스(별 모양)")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 6
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 2)
ENDSELECT

@EXIST_상반신속옷_탈의불가7
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가7(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "니프레스(하트형)")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 7
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 2)
ENDSELECT

@EXIST_상반신속옷_탈의불가8
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가8(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "유두 피어스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 8
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 0)
ENDSELECT

@EXIST_상반신속옷_탈의불가9
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가9(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "벨트 브라")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 9
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 99)
ENDSELECT

@EXIST_상반신속옷_탈의불가10
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가10(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "T셔츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 10
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 2)
ENDSELECT

@EXIST_상반신속옷_탈의불가11
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가11(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "레이스 브라(흰색)")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 11
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 1)
ENDSELECT

@EXIST_상반신속옷_탈의불가12
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가12(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "레이스 브라(흑)")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 12
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 1)
ENDSELECT

@EXIST_상반신속옷_탈의불가13
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가13(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, @"%UNIQUE_UNDERWARE_TOP(ARG)%")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 13
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, UNIQUE_UNDERWARE_TOP_THICK(ARG))
ENDSELECT

@EXIST_상반신속옷_탈의불가14
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가14(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "시스루 브라")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 14
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 1)
ENDSELECT

@EXIST_상반신속옷_탈의불가15
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가15(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "톱리스 브라")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 15
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 0)
ENDSELECT

@EXIST_상반신속옷_탈의불가16
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가16(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "튜브탑 브라")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
CASE "붙인다"
	IF TALENT:ARG:유치 || TALENT:ARG:애같음
		CALLF MAKE_INT(V_NAME, 0)
	ELSE
		CALLF MAKE_INT(V_NAME, 1)
	ENDIF
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 2)
ENDSELECT

@EXIST_상반신속옷_탈의불가17
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가17(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "정조대 브라")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 17
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 99)
ENDSELECT

@EXIST_상반신속옷_탈의불가18
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가18(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "촉수 브라")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 18
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 3)
ENDSELECT

@EXIST_상반신속옷_탈의불가19
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가19(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "비키니 탑")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 19
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 2)
ENDSELECT

@EXIST_상반신속옷_탈의불가20
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가20(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "마이크로 탑")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
;구장비 처리와의 조회용, 상반신속옷1의 20
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 2)
ENDSELECT

@EXIST_상반신속옷_탈의불가21
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신속옷_탈의불가21(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "베이비돌")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신속옷1」")
CASE "붙인다"
	IF !(TALENT:ARG:걸레 || TALENT:ARG:소악마 || IS_LOVER(ARG)) && (TALENT:ARG:유치 || TALENT:ARG:애같음 || TALENT:ARG:체형 < 0 || TALENT:ARG:무지)
		CALLF MAKE_INT(V_NAME, 0)
	ELSEIF !RAND:(3 - (2 * 승부속옷판정(ARG)))
		CALLF MAKE_INT(V_NAME, 1)
	ENDIF
CASE "옷감 두께"
	CALLF MAKE_INT(V_NAME, 1)
ENDSELECT


code:
;상반신윗도리_탈의가능
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_상반신윗도리_탈의가능_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@상반신윗도리_탈의가능_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "상반신윗도리_탈의가능", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_상반신윗도리_탈의가능1
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "블라우스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 1
ENDSELECT

@EXIST_상반신윗도리_탈의가능2
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "민소매 블라우스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 2
ENDSELECT

@EXIST_상반신윗도리_탈의가능3
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "파자마 윗도리")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 3
ENDSELECT

@EXIST_상반신윗도리_탈의가능4
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능4(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "모리야의 무녀옷")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 4
ENDSELECT

@EXIST_상반신윗도리_탈의가능5
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "가슴 열림 터틀넥")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 5
ENDSELECT

@EXIST_상반신윗도리_탈의가능6
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "튜브 탑")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 6
ENDSELECT

@EXIST_상반신윗도리_탈의가능7
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능7(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "탱크 톱")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 7
ENDSELECT

@EXIST_상반신윗도리_탈의가능8
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능8(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "캐미숄")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 8
ENDSELECT

@EXIST_상반신윗도리_탈의가능9
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능9(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "반소매 블라우스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 9
ENDSELECT

@EXIST_상반신윗도리_탈의가능10
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능10(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "프릴 블라우스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 10
ENDSELECT

@EXIST_상반신윗도리_탈의가능11
#LOCALSIZE 1
#LOCALSSIZE 1

;오브젝트 본체
@상반신윗도리_탈의가능11(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "체육복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 11
ENDSELECT

@EXIST_상반신윗도리_탈의가능12
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능12(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "운동복 쟈켓")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 12
ENDSELECT

@EXIST_상반신윗도리_탈의가능13
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능13(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "와이셔츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 13
ENDSELECT

@EXIST_상반신윗도리_탈의가능14
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능14(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "도복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 14
ENDSELECT

@EXIST_상반신윗도리_탈의가능15
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능15(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "코몬")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 15
ENDSELECT

@EXIST_상반신윗도리_탈의가능16
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능16(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "긴 일본옷")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 16
ENDSELECT

@EXIST_상반신윗도리_탈의가능17
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능17(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "T셔츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리2의 17
ENDSELECT

@EXIST_상반신윗도리_탈의가능18
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능18(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "흰 소매")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리2」")
;구장비 처리와의 조회용, 상반신윗도리1의 7
;백의→흰 소매에 개명한 다음 카테고리 이동
ENDSELECT

@EXIST_상반신윗도리_탈의가능19
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능19(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "노슬리브")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리２」")
ENDSELECT

@EXIST_상반신윗도리_탈의가능20
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의가능20(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "지옥T셔츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리２」")
ENDSELECT


code:
;상반신윗도리_탈의불가
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_상반신윗도리_탈의불가_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@상반신윗도리_탈의불가_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "상반신윗도리_탈의불가", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_상반신윗도리_탈의불가1
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의불가1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "민소매 윗도리")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리1」")
;구장비 처리와의 조회용, 상반신윗도리1의 1
ENDSELECT

@EXIST_상반신윗도리_탈의불가2
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의불가2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "세라복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리1」")
;구장비 처리와의 조회용, 상반신윗도리1의 2
ENDSELECT

@EXIST_상반신윗도리_탈의불가3
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의불가3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "윗도리")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리1」")
;구장비 처리와의 조회용, 상반신윗도리1의 3
ENDSELECT

@EXIST_상반신윗도리_탈의불가4
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의불가4(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "블레이저 코트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리1」")
;구장비 처리와의 조회용, 상반신윗도리1의 4
ENDSELECT

@EXIST_상반신윗도리_탈의불가5
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의불가5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "하쿠레이의 무녀옷")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리1」")
;구장비 처리와의 조회용, 상반신윗도리1의 5
ENDSELECT

@EXIST_상반신윗도리_탈의불가6
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의불가6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "셔츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리1」")
;구장비 처리와의 조회용, 상반신윗도리1의 6
ENDSELECT

;구장비 처리와의 조회용, 상반신윗도리1의 7
;백의→흰 소매에 개명해만 가능하게 이동

@EXIST_상반신윗도리_탈의불가8
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의불가8(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "작업복(위)")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리1」")
;구장비 처리와의 조회용, 상반신윗도리1의 8
ENDSELECT

;신설
;후토용
@EXIST_상반신윗도리_탈의불가9
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의불가9(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "관복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리1」")
ENDSELECT

;신설
;신관 롤이든지 문신 롤로 사용해주세요
@EXIST_상반신윗도리_탈의불가10
#LOCALSIZE 1
#LOCALSSIZE 1

@상반신윗도리_탈의불가10(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "신관복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「상반신윗도리1」")
ENDSELECT


code:
;;모미지
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_신발_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@신발_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "신발", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_신발1
#LOCALSIZE 1
#LOCALSSIZE 1

@신발1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "신발")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
;구장비 처리와의 조회용, 신발의 1
ENDSELECT

@EXIST_신발2
#LOCALSIZE 1
#LOCALSSIZE 1

@신발2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "나막신")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
;구장비 처리와의 조회용, 신발의 2
ENDSELECT

@EXIST_신발3
#LOCALSIZE 1
#LOCALSSIZE 1

@신발3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "롱 부츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
;구장비 처리와의 조회용, 신발의 3
ENDSELECT

@EXIST_신발4
#LOCALSIZE 1
#LOCALSSIZE 1

@신발4(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "하이 부츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
;구장비 처리와의 조회용, 신발의 4
ENDSELECT

@EXIST_신발5
#LOCALSIZE 1
#LOCALSSIZE 1

@신발5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "설태")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
;구장비 처리와의 조회용, 신발의 5
ENDSELECT

@EXIST_신발6
#LOCALSIZE 1
#LOCALSSIZE 1

@신발6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "하이힐")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
;구장비 처리와의 조회용, 신발의 6
ENDSELECT

@EXIST_신발7
#LOCALSIZE 1
#LOCALSSIZE 1

@신발7(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "간호사 샌들")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
;구장비 처리와의 조회용, 신발의 7
ENDSELECT

@EXIST_신발8
#LOCALSIZE 1
#LOCALSSIZE 1

@신발8(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "짚신")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
;구장비 처리와의 조회용, 신발의 8
ENDSELECT

@EXIST_신발9
#LOCALSIZE 1
#LOCALSSIZE 1

@신발9(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "부츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
;구장비 처리와의 조회용, 신발의 9
ENDSELECT

@EXIST_신발10
#LOCALSIZE 1
#LOCALSSIZE 1

@신발10(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "스니커즈")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
;구장비 처리와의 조회용, 신발의 10
ENDSELECT

@EXIST_신발11
#LOCALSIZE 1
#LOCALSSIZE 1

@신발11(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "펌프스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
;구장비 처리와의 조회용, 신발의 11
ENDSELECT

@EXIST_신발12
#LOCALSIZE 1
#LOCALSSIZE 1

@신발12(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "가죽 신발")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
;구장비 처리와의 조회용, 신발의 12
ENDSELECT

@EXIST_신발13
#LOCALSIZE 1
#LOCALSSIZE 1

@신발13(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "작업화")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
;구장비 처리와의 조회용, 신발의 13
ENDSELECT

;신설
@EXIST_신발14
#LOCALSIZE 1
#LOCALSSIZE 1

@신발14(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "옛신")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
ENDSELECT

@EXIST_신발15
#LOCALSIZE 1
#LOCALSSIZE 1

@신발15(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "뮬")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
;旧装備処理との照会用、신발の15
ENDSELECT

@EXIST_신발16
#LOCALSIZE 1
#LOCALSSIZE 1

@신발16(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "샌들")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「신발」")
ENDSELECT


code:
;액세서리
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_액세서리_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@액세서리_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "액세서리", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_액세서리1
#LOCALSIZE 1
#LOCALSSIZE 1

;오브젝트 본체
@액세서리1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "안경")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「액세서리」")
;구장비 처리와의 조회용, 액세서리의 1
ENDSELECT

@EXIST_액세서리2
#LOCALSIZE 1
#LOCALSSIZE 1

@액세서리2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "소매")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「액세서리」")
;구장비 처리와의 조회용, 액세서리의 2
ENDSELECT

@EXIST_액세서리3
#LOCALSIZE 1
#LOCALSSIZE 1

@액세서리3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "목걸이")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「액세서리」")
;구장비 처리와의 조회용, 액세서리의 3
ENDSELECT

@EXIST_액세서리4
#LOCALSIZE 1
#LOCALSSIZE 1

@액세서리4(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "신사부적")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「액세서리」")
;구장비 처리와의 조회용, 액세서리의 4
ENDSELECT

@EXIST_액세서리5
#LOCALSIZE 1
#LOCALSSIZE 1

@액세서리5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "고글")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「액세서리」")
;구장비 처리와의 조회용, 액세서리의 5
ENDSELECT

@EXIST_액세서리6
#LOCALSIZE 1
#LOCALSSIZE 1

@액세서리6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "우산")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「액세서리」")
;구장비 처리와의 조회용, 액세서리의 6
ENDSELECT

@EXIST_액세서리7
#LOCALSIZE 1
#LOCALSSIZE 1

@액세서리7(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "선글라스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「액세서리」")
;구장비 처리와의 조회용, 액세서리의 7
ENDSELECT

@EXIST_액세서리8
#LOCALSIZE 1
#LOCALSSIZE 1

@액세서리8(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "쇠사슬")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「액세서리」")
;구장비 처리와의 조회용, 액세서리의 8
ENDSELECT


code:
;양말
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_양말_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@양말_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "양말", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_양말1
#LOCALSIZE 1
#LOCALSSIZE 1

@양말1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "양말")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「양말」")
;구장비 처리와의 조회용, 양말의 1
ENDSELECT

@EXIST_양말2
#LOCALSIZE 1
#LOCALSSIZE 1

@양말2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "니삭스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「양말」")
;구장비 처리와의 조회용, 양말의 2
ENDSELECT

@EXIST_양말3
#LOCALSIZE 1
#LOCALSSIZE 1

@양말3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "팬티 스타킹")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「양말」")
;구장비 처리와의 조회용, 양말의 3
ENDSELECT

@EXIST_양말4
#LOCALSIZE 1
#LOCALSSIZE 1

@양말4(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "가터 스타킹")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「양말」")
;구장비 처리와의 조회용, 양말의 4
ENDSELECT

@EXIST_양말5
#LOCALSIZE 1
#LOCALSSIZE 1

@양말5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "사이하이삭스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「양말」")
;구장비 처리와의 조회용, 양말의 5
ENDSELECT

@EXIST_양말6
#LOCALSIZE 1
#LOCALSSIZE 1

@양말6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "그물 타이츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「양말」")
;구장비 처리와의 조회용, 양말의 6
ENDSELECT

@EXIST_양말7
#LOCALSIZE 1
#LOCALSSIZE 1

@양말7(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "버선")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「양말」")
;구장비 처리와의 조회용, 양말의 7
ENDSELECT

@EXIST_양말8
#LOCALSIZE 1
#LOCALSSIZE 1

@양말8(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "타이츠")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「양말」")
;구장비 처리와의 조회용, 양말의 8
ENDSELECT

@EXIST_양말9
#LOCALSIZE 1
#LOCALSSIZE 1

@양말9(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "리본")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「양말」")
ENDSELECT


code:
;완부의복
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_완부의복_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@완부의복_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "완부의복", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_완부의복1
#LOCALSIZE 1
#LOCALSSIZE 1

@완부의복1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "토시")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「완부의복」")
;구장비 처리와의 조회용, 완부의복의 1
ENDSELECT

@EXIST_완부의복2
#LOCALSIZE 1
#LOCALSSIZE 1

@완부의복2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "가죽 글러브")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「완부의복」")
;구장비 처리와의 조회용, 완부의복의 2
ENDSELECT

@EXIST_완부의복3
#LOCALSIZE 1
#LOCALSSIZE 1

@완부의복3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "작업용 장갑")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「완부의복」")
;구장비 처리와의 조회용, 완부의복의 3
ENDSELECT

@EXIST_완부의복4
#LOCALSIZE 1
#LOCALSSIZE 1

@완부의복4(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "사시누키 글러브")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「완부의복」")
;구장비 처리와의 조회용, 완부의복의 4
ENDSELECT

@EXIST_완부의복5
#LOCALSIZE 1
#LOCALSSIZE 1

@완부의복5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "실크 글러브")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「완부의복」")
;구장비 처리와의 조회용, 완부의복의 5
ENDSELECT

@EXIST_완부의복6
#LOCALSIZE 1
#LOCALSSIZE 1

@완부의복6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "건틀릿")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「완부의복」")
;구장비 처리와의 조회용, 완부의복의 6
ENDSELECT

@EXIST_완부의복7
#LOCALSIZE 1
#LOCALSSIZE 1

@완부의복7(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "커프스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「완부의복」")
;구장비 처리와의 조회용, 완부의복의 7
ENDSELECT

@EXIST_완부의복8
#LOCALSIZE 1
#LOCALSSIZE 1

@완부의복8(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "궁수장갑")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「완부의복」")
;구장비 처리와의 조회용, 완부의복의 8
ENDSELECT

;신설
@EXIST_완부의복9
#LOCALSIZE 1
#LOCALSSIZE 1

@완부의복9(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "암 커버")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「완부의복」")
ENDSELECT

@EXIST_완부의복10
#LOCALSIZE 1
#LOCALSSIZE 1

@완부의복10(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "팔찌")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「완부의복」")
ENDSELECT

@EXIST_완부의복11
#LOCALSIZE 1
#LOCALSSIZE 1

@완부의복11(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "리본")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「완부의복」")
ENDSELECT

@EXIST_腕部装束12
#LOCALSIZE 1
#LOCALSSIZE 1

@腕部装束12(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "名前"
	CALLF MAKE_STR(V_NAME, "집게덫")
CASE "装備部位"
	CALLF MAKE_STR(V_NAME, "「완부의복」")
ENDSELECT

@EXIST_腕部装束13
#LOCALSIZE 1
#LOCALSSIZE 1

@腕部装束13(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "名前"
	CALLF MAKE_STR(V_NAME, "긴 장갑")
CASE "装備部位"
	CALLF MAKE_STR(V_NAME, "「완부의복」")
ENDSELECT


code:
;원피스
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_원피스_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@원피스_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "원피스", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_원피스1
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "원피스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 1
ENDSELECT

@EXIST_원피스2
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "베이비돌")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 2
ENDSELECT

@EXIST_원피스3
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "에이프런 드레스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 3
ENDSELECT

@EXIST_원피스4
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스4(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "차이나 드레스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 4
ENDSELECT

@EXIST_원피스5
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "법의")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 5
ENDSELECT

@EXIST_원피스6
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "도사옷")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 6
ENDSELECT

@EXIST_원피스7
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스7(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "이브닝 드레스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 7
ENDSELECT

@EXIST_원피스8
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스8(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "롱 네글리제")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 8
ENDSELECT

@EXIST_원피스9
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스9(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "고스로리 드레스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 9
ENDSELECT

@EXIST_원피스10
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스10(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "간호사 옷")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 10
ENDSELECT

@EXIST_원피스11
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스11(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "작업복")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 11
ENDSELECT

@EXIST_원피스12
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스12(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "인형탈")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 12
ENDSELECT

@EXIST_원피스13
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스13(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "목욕타올")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 13
ENDSELECT

@EXIST_원피스14
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스14(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "원피스(흰색)")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 14
ENDSELECT

@EXIST_원피스15
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스15(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "속속곳")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 15
ENDSELECT

@EXIST_원피스16
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스16(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "웨딩드레스")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
;구장비 처리와의 조회용, 원피스의 16
ENDSELECT

@EXIST_원피스17
#LOCALSIZE 1
#LOCALSSIZE 1

@원피스17(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "차이나드레스(바지)")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「원피스」")
ENDSELECT


code:
;스커트
;요소명→ID변환용 함수의 존부 확인용 함수
;변환 가능(ID와 요소명의 관계가 항상 변화하지 않는다)이라면 설치
;상황에 의해 이름이 바뀌는 것 같은 것은 불가능
@EXIST_치마_ID
#LOCALSIZE 1
#LOCALSSIZE 1

;요소명→ID변환용 함수
;필요하면 각 오브젝트로와 같이  작성
@치마_ID(ARG:0, ARGS:0, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS V_NAME                  ;작성하는 변수명
#DIMS C_NAME, OBJ_ID_LAST + 1 ;데이터 보유
#DIM  O_ID                    ;참조용
IF ARGS:0 == "RESET"
	VARSET C_NAME
	FOR O_ID, 1, OBJ_ID_LAST + 1
		C_NAME:O_ID = %GET_STR(, "치마", O_ID, "이름")%
	NEXT
ELSE
	O_ID = FINDELEMENT(C_NAME, ESCAPE(ARGS:0), , , 1)
	CALLF MAKE_INT(V_NAME, O_ID)
ENDIF

@EXIST_치마1
#LOCALSIZE 1
#LOCALSSIZE 1

@치마1(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "치마")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「치마」")
;구장비 처리와의 조회용, 치마의 1
ENDSELECT

@EXIST_치마2
#LOCALSIZE 1
#LOCALSSIZE 1

@치마2(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "롱 스커트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「치마」")
;구장비 처리와의 조회용, 치마의 2
ENDSELECT

;이것 아마 미스
;파자마 바지→파자마 치마
@EXIST_치마3
#LOCALSIZE 1
#LOCALSSIZE 1

@치마3(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "파자마 치마")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「치마」")
;구장비 처리와의 조회용, 치마의 3
ENDSELECT

@EXIST_치마4
#LOCALSIZE 1
#LOCALSSIZE 1

@치마4(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "남자용치마")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「치마」")
;구장비 처리와의 조회용, 치마의 4
ENDSELECT

@EXIST_치마5
#LOCALSIZE 1
#LOCALSSIZE 1

@치마5(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "서스펜더 스커트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「치마」")
;구장비 처리와의 조회용, 치마의 5
ENDSELECT

@EXIST_치마6
#LOCALSIZE 1
#LOCALSSIZE 1

@치마6(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "점퍼스커트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「치마」")
;구장비 처리와의 조회용, 치마의 6
ENDSELECT

@EXIST_치마7
#LOCALSIZE 1
#LOCALSSIZE 1

@치마7(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "미니스커트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「치마」")
;구장비 처리와의 조회용, 치마의 7
ENDSELECT

@EXIST_치마8
#LOCALSIZE 1
#LOCALSSIZE 1

@치마8(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "살로페트 스커트")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「치마」")
;구장비 처리와의 조회용, 치마의 8
ENDSELECT

@EXIST_치마9
#LOCALSIZE 1
#LOCALSSIZE 1

@치마9(ARG, O_DATA, V_NAME)
#FUNCTION
#LOCALSIZE 1
#LOCALSSIZE 1
#DIMS O_DATA
#DIMS V_NAME
SELECTCASE O_DATA
CASE "이름"
	CALLF MAKE_STR(V_NAME, "삼색치마")
CASE "장비부위"
	CALLF MAKE_STR(V_NAME, "「치마」")
;구장비 처리와의 조회용, 치마의 9
ENDSELECT