개요
대체적으로 2D겜 될듯. 최대한 씹덕 스러운 느낌으로.
마을 뷰 UI
컨셉:
다음 턴 버튼은 더 이상 진행할 수 있는 이벤트가 없는 경우에는 좌우로 통통 튀는 애니메이션이 있음.
실제 게임에서 쓰일 마을과 마을 외곽의 모습은 추후에 기획 될 예정.
이벤트 UI
추가: 이벤트를 클릭하기전 마우스를 같다 대면 SD 캐릭터의 자세가 바꿨으면 좋겠으나 이건 리소서 시간에 따라 다름
이벤트 종료시 모든 이벤트를 통해서 발생한 수치 변화가 화면 오른쪽중간에 채팅창/알림창 느낌으로 뜸.
미연시 모드 UI
이벤트 기획에서 스크립트 양식
앞에 # 또는 ##은 Next를 누르거나 Auto/Skip Mode가 아니면 다음 줄로 넘어가지 않음.
나머진 자기 할 꺼 실행하고 바로 다음 단계로 넘어감.
# "어쩌구 저쩌구" // 서술부분 기본 단위, 앞에 #가 붙어있음
## "캐릭터 이름" "어쩌구 저쩌구" -center // 대사부분 기본 단위 앞에 ## + 표시될 캐릭터 이름 + 대사 + 만약 캐릭터 스프라이트가 있다면 밝게 표시될 캐릭터 스프라이트의 위치.
Load Character "Assets/Sprites/..." -center // 캐릭터 스프라이트 로딩 양식, Load Character + 경로 + 캐릭터 스프라이트 위치
Unload Character -center // 캐릭터 스프라이트 없애는 양식, Unload Character + Unload 하려는 캐릭터 위치
Load Background "Assets/Background/..." // 배경 로드. Load Background + 경로
Play Music "Assets/BGM/..." -r// BGM 재생 시작. Play Music + 경로 + 반복 조건(-r이면 반복, 아니면 한번 재생)
Stop Music // 현재 플레이중인 BGM 재생 정지.
Load CG "Assets/CG/..." // CG 로드. Load CG + 경로
Unload CG // 현 CG언로드
VFX Camerashake // 카메라 흔들기 VFX
VFX Load Sprite "Assets/VFX/..." -w -h // VFX Sprite + 경로를 -w 와 -h위치에 로드
VFX Unload Sprite // 화면에 있는 VFX Sprite을 언로드
VFX Sound "Assets/VFX/..." // VFX용 소리 플레이(BGM과 달리 실행후 해당 VFX소리가 재생 완료 될 때까지 다음 단계로 안 넘어감)
Load Minigame "어쩌구 저쩌구" // 미니게임 로드. Load Minigame + 미니게임 종류
Load Video "Assets\Video\..." // 영상 재생. 이것도 재생 완료 될 때까지 다음 단계로 안 넘어감.
Choice // 선택지 - 선택지 표시, 선택지 갯수에는 제한이 없음. 다음 줄부터 -- 이 앞에 오면 선택지, -# 이 오면 선택지 종료
-- "선택지 1" -asdf () // 각 선택지마다 선택지 효과가 적혀있음. -FoodP는 턴당 음식 생산량, -Food는 음식량, -Morale 은 쾌적도, -Steel은 철, -SteelP는 턴당 철 생산량, -Horse는 말, -HorseP는 턴당 말 생산량.
-- "선택지 2" -asdf () // () 안에 변화의 형식이 적혀있음. 예시로 (+x) 가 있으면 음식 생산량 = 음식 생산량 + x 이렇게 읽으면 됨
-- "선택지 3" -asdf ()
-#
VFX Transition // 화면 전환용 효과
VFX Pause -n // n 밀리초 동안 일시 정지.
모든 스크립트 명령 앞에 --n이 붙으면 바로 전 선택지에서 선택한게 그 숫자일때만 실행.
ex.
--1 # "어쩌구 저쩌구"
--1 Load Character "Assets/Sprites/..." -center
만약 n--n이 붙으면 해당 이벤트에서 n번째 선택지에서 n번째 선택을 했을때만 실행.
이 말고도 또 추가될 가능성 높음.
VFX 효과 상세 명세
VFX Camerashake : ↑←↓→ VFX Load Sprite "VFX\Sprite..." -w -h : sprite크기 그대로 load, 만약 움짤이라면 1번 재생을 완료후에 다음 라인을 실행, 움짤 아닐 경우랑 움짤일 경우에 둘다 맨 마지막 장면에서 Unload될때까지 Sprite는 화면에 계속 표시됨. VFX Unload Sprite : 화면에 있는 VFX Sprite을 언로드 VFX Sound "VFX\Sound..." : VFX용 소리 플레이, BGM과 달리 실행후 해당 VFX소리가 재생 완료 될 때까지 다음 단계로 안 넘어감 VFX Transition : 페이드아웃, 페이드 인 VFX Pause -n // n 밀리초 동안 일시 정지 한 후에 다음줄로 넘어감.
## 기본 설명
크게 "대사부분" 과 "서술부분"으로 나뉘게 된다. 대사부분은 어떠한 캐릭터가 어떤 대사를 말하는 부분에 해당하고, 서술부분은 그냥 일반적 서술에 해당한다.
### 대사 부분
<details><summary>대사부분 예시(클릭해서 열기)</summary><p>


</p></details>
대사부분은 예시와 같이 스크립트에서 지정된 텍스트만큼이 표시된다.
이때 대사부분의 경우 화면에 여러 캐릭터가 동시에 나와있을 수 있다. 이 경우 현재 대사를 말하고 있는 캐릭터의 스프라이트가 밝게, 나머진 어둡게 처리되야 한다. 만약 대사를 말하는게 주인공이면 나머지 모든 캐릭터들은 어둡게 처리된다.
반면 아무 캐릭터 스프라이트도 안 띄워진 상태에서 대사만 나오는 경우도 있다.
<details><summary>예시(클릭해서 열기)</summary><p>


</p></details>
### 서술 부분
<details><summary>서술부분 예시(클릭해서 열기)</summary><p>



</p></details>
이때 서술부분은 위에 예시와 같이 Next 클릭 시 스크립트에서 지정된 만큼 씩 추가로 표시되며 제일 최신 문장 옆에는 화살표 2개가 표시된다.
<details><summary>선택지 표시 예시(클릭해서 열기)</summary><p>

</p></details>
## VFX
그외 미연시 모드에선 여러가지 VFX효과들이 있다. 예를 들어 특정한 타이밍에 어떤 사운드 리소스를 재생 시작/정지 한다던지, 언제 대사를 위한 캐릭터 스프라이트들을 띄우는지, 카메라를 흔든다던지, 기타등등의 효과들이 있어야 한다.
이를 위한 기획에서 이런 VFX들을 스크립트에 명시할 것이며, 기본적 양식은 위에 이미 설명 되있다.
## Auto/Skip
Auto: X 초 마다 Next Turn누르는거랑 동일.
Skip: Next Turn 누르지 않고 자동으로 다음 으로 넘어감.