[글 모음]


---------------


구상 쓰기까지 순서


1.CSV 유무

이미 캐릭터가 존재하는 경우에

CSV를 만들지 않고 넘어간다.


없다면, 만드는 것부터 시작.

만드는 건 귀찮으므로 생략.



1-1.캐릭터가 만들어지는지 확인할 것

캐릭터.CSV를 만들었다고 끝이 아님

캐릭터가 제대로 만들어지는지 확인할 것



2.구상 파일 만들기

개인적으로는 추천하는 방식은

템플릿에서 오류가 없다면

템플릿을 가져와서, 거기에 PRINTFORM을 넣는 것.


다른 캐릭터의 구상 파일을 통으로 가져와서,

하나하나 다 지우고 쓰고 하는 건

피로도가 꽤 클 것이라 생각하므로.



3.오류 확인

ERB 폴더 안에 넣어뒀으면,

에라 실행 파일을 실행하는 것만으로도

오류 확인이 가능하다.


PRINTFORML을

PRITNFORML라고 썼다는 둥

그런 거 포함해서 다 오류 처리 나니까


한 문장 쓰고 확인하는 짓도 하지 말자

그냥 제발 오류가 있는지 자주 확인하도록 하자.



그 뿐만이 아니라

직접 쓴 문장이, 적절한 상황에서 출력이 되는지까지 확인하도록 하자.

이러기 위해, 만들어 둔 디버그 기능을 활용하는 것을 추천.

없으면 별 수 있나.

하나씩 실험해보거나 여기에 올려서 검수 받든가 하자




물론, 이거 다 좆까고

실제로는 구상 파일 열고

거기에다가


PRINTFORML 섹스


넣고 닫으면 끝이다.





---------------------------





실제로 쓰는 구상을 쓰는 방법


귀찮아서 아주 간단한 예시만 적어놓겠음.

여기에선 예시로 YM과 메가텐만 다루도록 함.


에라마다 IF문과, 구상 파일들 구성이 다르지만

이 예시 하나면 대게 가능할 것.





메가텐


마요네 구상,

EVENT_K4516_マヨーネ_ALL.ERB 참조


@KOJO_MESSAGE_COM_K4516
;...
IF TEQUIP:20 && SELECTCOM != 107
CALL TRAIN_MESSAGE
RETURN 0
ENDIF
;...
;-------------------------------------------------
;0,애무
;-------------------------------------------------
SELECTCASE SELECTCOM
CASE 0
CALL TRAIN_MESSAGE
;최초 커맨드 실행 시
IF CFLAG:300 == 0
CFLAG:300 = 1

;최초가 아닐 경우, 2회째부터
ELSE

ENDIF


정말로 기본적으로 줄이자면 이렇다.

여기에다가 대사를 넣는다.


SELECTCASE SELECTCOM
CASE 0
CALL TRAIN_MESSAGE
;최초 커맨드 실행 시
IF CFLAG:300 == 0
PRINTFORMW 이 커맨드를 처음으로 실행 했을 때 나오는 문장입니다.

;앞으로 실행할 때, 최초 실행이 아님을 알려주는 플래그
CFLAG:300 = 1

;최초가 아닐 경우, 2회째부터
ELSE
PRINTFORMW 이 커맨드를 최초 실행이 아니라면 나오는 문장입니다.
ENDIF



함락 관련 소질을 취득했을 때,

대사를 다르게 하고 싶다면 IF문이 필요.


SELECTCASE SELECTCOM
CASE 0
CALL TRAIN_MESSAGE
;최초 커맨드 실행 시
IF CFLAG:300 == 0
PRINTFORMW 이 커맨드를 처음으로 실행 했을 때 나오는 문장입니다.
;앞으로 실행할 때, 최초 실행이 아님을 알려주는 플래그
CFLAG:300 = 1

;최초가 아닐 경우, 2회째부터
ELSE
;함락 관련 소질이 있을 경우
IF (TALENT:3 || TALENT:4 || TALENT:5 || TALENT:6 || TALENT:7 || TALENT:8) && (CFLAG:300 < 2 || FLAG:7 == 2)
;연모、친애
IF TALENT:3 || TALENT:6
PRINTFORMW 이 커맨드가 최초 실행이 아니고
PRINTFORMW 이 커맨드를 연모, 친애 소질을 가지고 있을 경우에 나오는 문장입니다.

;음란、창부
ELSEIF TALENT:4 || TALENT:7
PRINTFORMW 이 커맨드가 최초 실행이 아니고
PRINTFORMW 이 커맨드를 음란, 창부 소질을 가지고 있을 경우에 나오는 문장입니다.

;복종、예속
ELSEIF TALENT:5 || TALENT:8
PRINTFORMW 이 커맨드가 최초 실행이 아니고
PRINTFORMW 이 커맨드를 복종, 예속 소질을 가지고 있을 경우에 나오는 문장입니다.
ENDIF


;함락 관련 소질이 없는 경우
ELSEIF CFLAG:300 < 2

PRINTFORMW 이 커맨드를 최초 실행이 아니라면 나오는 문장입니다.

CFLAG:300 = 2
ENDIF
ENDIF


상황에 맞춰서 IF문안에 IF문을 넣거나

ELSEIF문을 만들어 넣으면 된다

어떤 값을 넣어줘야 니가 원하는 상황이 되는지는 나도 모른다


이럴때 다른 구상을 훑어보는 것을 추천.



@EVENTTRAIN_K4516

@EVENTTRAIN_SECOND_K4516

조교 시작할 때, 관련된 구상이 여기에 포함되어있음


@EVENTEND_K4516

조교를 끝낼 때, 관련된 구상이 여기에 포함되어있음


@KOJO_MESSAGE_COM_K4516

커멘드를 실행할 때, 관련된 구상이 여기에 포함되어있음


@KOJO_MESSAGE_PALAMCNG_A_K4516

조교자 사정 관련


@KOJO_MESSAGE_PALAMCNG_E_K4516

촉수 사정 관련


@KOJO_MESSAGE_PALAMCNG_B_K4516

노예(아마, 자기 자신) 사정 관련


조교 후 변화

파라미터 변화 관련

@KOJO_MESSAGE_MARKCNG_K4516

각인 변화 관련


@KOJO_MESSAGE_EVENT_K4516

여러가지 이벤트 관련


@EVENTTURNEND_K4516

?


@KOJO_MESSAGE_ENDING_K4516

엔딩 관련


@ENEMY_BATTLE_EVENT_K4516, ARG, ARG:1, ARG:2

전투 대사 관련





YM


레이무 구상,

EVENT_K01.erb 참조



위에꺼랑 똑같이 쓸 것인데 굳이 쓸 필요가 있을까 싶다




@EVENTTRAIN

조교 시작할 때, 관련된 구상이 여기에 포함되어있음


@EVENTEND

조교를 끝낼 때, 관련된 구상이 여기에 포함되어있음


@KOJO_MESSAGE_COM_1

커멘드를 실행할 때, 관련된 구상이 여기에 포함되어있음


@SINGLE_ENDING_K1

엔딩 관련


@SINGLE_ENDING_AFTER_K1

엔딩 이후 관련







---------------------------





구상들의 파일 위치


YM

ERB - CHARA - 0XX 이름 - EVENT_KXX.erb



메가텐

ERB - 口上 - (종족 등등, 관련 분류) - EVENT_KXXXX_이름_분류.ERB


템플릿

口上テンプレ修正 - 口上(Ver2.2共通追加)- EVENT_KX1_ALL VER.2.2



K

ERB - 口上 - XX 이름 - _KOJO_분류_KXX.ERB



TW

ERB - 口上・メッセージ関連 - 個人口上 - 이름 - M_KOJO_KXX_분류.ERB




템플릿, 다른 에라의 구상 위치.

이름과 위치를 알려주면 추가함.






---------------------------






구조

에라 외부적으로 구성하는 요소는 CSV 하고 ERB & ERH로 구성됨

전자는 데이터, 후자는 스크립트다.

찾으려면 ERB부분에서 口上, KXXXX 등으로 찾아보면 될 것.

그리고 스크립트(.ERB)를 추가했다면, ERB 폴더 안에만 있으면 모조리 읽는다.

= 파일 배치는 에러를 만들지 않는다.


스크립트 안에서는

아마도, 대게 대사를 출력할 부분에서

"구상 파일이 있다면" 읽어서 출력하도록 만들어 놓았을 것.



타의 귀감이 되는 구상을 만들고 싶다면야,

어느 부분에서 구상이 출력되는지를 모조리 파악해서

적절한 대사를 써놓는 것이 이상적일 것



그리고 아마, 똑같은 이름의 함수가 있다면 오류를 내놓을 것.

~~_KXXX.ERB 라는 파일을 만들기 전에

확인하고 만들도록 하자.



그리고 제발

오류가 있는지 확인하면서 구상이든 스크립트를 짜.






저작권 관련

한국에선 저작권이니 뭐니, 직접 구상을 쓰는 사람이 전무하니 관련된 문제가 없었으나

혹시나 문제가 될 여지가 있으니, 이 부분에 대해서 생각 한번 해보고

배껴오든가 뭐하든가 하자. 짜피 니 책임


통합자는 이런 문제 때문에

알아서 저작권 괜찮은 것만 집어서 쳐 넣겠지 모