뉴스

구상

최근 수정 시각:

口上(こうじょう,KOJO)
character script

1. 개요 [편집]

번역기 번역시 '입위', '말' 로도 번역되는 단어로, 캐릭터의 대사집이나 메시지 모음집을 뜻한다.
주로 era 게임의 캐릭터별 대사집을 뜻하며, 이 때 구상은 ERB 파일로 주로 구성되며 ERH 파일이 포함되는 경우가 있다.

2. 특징 [편집]

구상은 일정한 규칙을 가진 함수군으로 이루어져 있는 스크립트 파일의 집합으로, 창작할 때 해당 양식을 보기 쉽게 모아둔 것이 템플릿이다.

일반적인 era 게임의 경우, 대사를 출력하는 방식이 크게 두 가지로 나뉜다.
  1. 공용(범용) 대사를 출력하는 함수 실행 후 개별 캐릭터의 구상 로드를 시도한다.
  2. 개별 캐릭터 구상의 로드를 시도한 후 없다면 공용(범용) 대사를 출력한다.

개별 캐릭터 구상의 로드시 TRYCALLFORM 구문 등을 사용하기 때문에, 대사 종류를 뜻하는 문자열과 캐릭터 CSV 번호(CharaXXX.csv꼴)를 더한 이름의 함수명을 각각의 대사 함수가 갖게 된다.[1]

게임에 따라서는 단순한 대사의 출력 뿐만 아니라 선택지를 구현하거나 캐릭터 능력의 변동을 구상 제작자가 임의로 설정하기도 한다. 이 때 제작자는 해당 구상 내에서만 사용되는 고유함수, 고유변수를 만들기도 한다.

특히 구상에 따라 해당 캐릭터의 공략 시작 시 스테이터스를 변경하고 시작하거나 (ex) eraMegaten의 별인판 내지는 TS 악마 등), 캐릭터가 강제로 커맨드를 거부하는 것도 흔한 사례이다. (ex) TW에서 업무중에는 음주를 거부하는 에이키 등.)

3. 구상의 개발 [편집]

일반적으로 각 era 게임별로 정해진 양식(템플릿)이 있기에 이에 따라 작성하면 된다. 이 때문에 같은 era 게임을 바탕으로 한 게임들의 구상은 대개 서로 호환성이 있다.
보다 자세한 사항은 era/개발 관련 정보 참고.

4. 관련 용어 [편집]

  • 라이선스
    구상의 경우 제작자가 권리를 가지는 일종의 저작물[2]이기 때문에, 제작자가 구상 내용의 변경이나 추가, 재배포, 타 언어로의 번역, 원 게임이 아닌 다른 버전에서의 사용, 금전적 사용 등에 대한 권리 혹은 제약를 주장할 수 있다. 이러한 것을 라이선스라 부른다. 이와 관련된 논의가 2010년대 말에 나왔기 때문에, 오래되었거나 소규모인 경우 해당 부분이 기술되어있지 않을 수 있다. 일반적인 경우 readme 파일이나 별도의 txt 파일, 혹은 템플릿상 특정 ERB 파일에 관련 사항이 기재되어 있다.
  • 분기
    특정한 커맨드나 이벤트에 있어서, 특정 조건(FLAG, 능력치 등) 만족시 다른 스크립트가 출력되도록 하는 것을 말한다.
  • 가필
    구상에서 적혀져 있지 않은 부분을 추가로 적는 것을 말한다. 이 경우 적혀져 있지 않은 부분은 특정 커맨드나 이벤트, 혹은 특정 분기 조건일 수 있다. 특정 조건의 가필만 허용하는 구상도 있다.
  • 개변/수정
    구상에 이미 적혀져 있는 부분을 고치는 것을 말한다. 어느 의미에선 원저작자의 작성 부분을 훼손하는 것이기에 이를 허가하지 않는 구상도 있다.
[1] 오래되거나 작은 규모의 게임인 경우, 캐릭터 구상 함수 하나에 IF문을 통해 모든 커맨드에 대응하는 대사가 있기도 한다.[2] 일반적으로 2차 창작물에 해당하므로