사양서:사쿠라 스크립트
이 문서는 토막글입니다.
어엿한 한 문서 몫을 할 수 있도록 도와주세요! 가입 후 로그인을 하시면 자유롭게 편집하실 수 있습니다.
목차
- 1 개요
- 2 이스케이프
- 2.1 스코프 커맨드
- 2.2 서페이스 커맨드
- 2.2.1 \sN
- 2.2.2 \s[id]
- 2.2.3 \i[id]
- 2.2.4 \i[id,wait]
- 2.2.5 \![anim,clear,id]
- 2.2.6 \![anim,pause,id]
- 2.2.7 \![anim,resume,id]
- 2.2.8 \![anim,offset,id,x,y]
- 2.2.9 \![anim,add,overlay,id]
- 2.2.10 \![anim,add,overlayfast,id]
- 2.2.11 \![anim,add,base,id]
- 2.2.12 \![anim,add,move,x,y]
- 2.2.13 \![anim,add,overlay,id,x,y]
- 2.2.14 \![anim,add,text,x,y,width,height,text,period,r,g,b,size,font]
- 2.2.15 \![anim,stop]
- 2.2.16 \__w[animation,id]
- 2.3 벌룬, 텍스트 커맨드
- 2.4 폰트 커맨드
- 2.5 대기 커맨드
- 2.6 선택지 커맨드
- 2.7 이벤트 커맨드
- 2.8 열기, 대화상자 커맨드
- 2.9 프로퍼티 시스템 조작 커맨드
- 2.10 미분류 커맨드
- 3 환경변수
- 3.1 %month
- 3.2 %day
- 3.3 %hour
- 3.4 %minute
- 3.5 %second
- 3.6 %username
- 3.7 %selfname
- 3.8 %selfname2
- 3.9 %keroname
- 3.10 %screenwidth
- 3.11 %screenheight
- 3.12 %exh
- 3.13 %et
- 3.14 %wronghour
- 3.15 %ms
- 3.16 %mz
- 3.17 %ml
- 3.18 %mc
- 3.19 %mh
- 3.20 %mt
- 3.21 %me
- 3.22 %mp
- 3.23 %m?
- 3.24 %dms
- 3.25 %lastghostname
- 3.26 %lastobjectname
- 3.27 %*
- 3.28 %property[name]
개요
이스케이프
스코프 커맨드
\0 또는 \h
스코프를 사쿠라측으로 옮긴다.
MATERIASSPCROW
\1 또는 \u
스코프를 케로측으로 옮긴다.
MATERIASSPCROW
\p[id
]
스코프를 id
번째 캐릭터로 옮긴다.
이름 | 설명 |
---|---|
id | 캐릭터 번호. 사쿠라측 캐릭터는 0번, 케로측 캐릭터는 1번. |
MATERIASSPCROW
서페이스 커맨드
\sN
현재 스코프 측의 서페이스를 N
번 서페이스로 변경한다.
이름 | 설명 |
---|---|
N | 0~9 사이의 서페이스 번호. |
MATERIASSPCROW
\s[id
]
현재 스코프 측의 서페이스를 id
번 서페이스로 변경한다.
이름 | 설명 |
---|---|
id | 서페이스 번호. |
MATERIASSPCROW
\i[id
]
현재 스코프 측에 id
번 서페이스 애니메이션을 표시한다.
이름 | 설명 |
---|---|
id | 서페이스 애니메이션 번호. |
MATERIASSPCROW
\i[id
,wait]
현재 스코프 측에 id
번 서페이스 애니메이션을 기다리면서 표시한다.
이름 | 설명 |
---|---|
id | 서페이스 애니메이션 번호. |
MATERIASSPCROW
\![anim,clear,id
]
id
번 서페이스 애니메이션의 재생을 종료한다.
이름 | 설명 |
---|---|
id | 서페이스 애니메이션 번호. |
MATERIASSPCROW
\![anim,pause,id
]
id
번 서페이스 애니메이션을 일시정지한다.
이름 | 설명 |
---|---|
id | 서페이스 애니메이션 번호. |
MATERIASSPCROW
\![anim,resume,id
]
id
번 서페이스 애니메이션의 일시정지를 해제한다.
이름 | 설명 |
---|---|
id | 서페이스 애니메이션 번호. |
MATERIASSPCROW
\![anim,offset,id
,x
,y
]
id
번 서페이스 애니메이션의 위치를 가로 x
, 세로 y
만큼 옮긴다.
이름 | 설명 |
---|---|
id | 서페이스 애니메이션 번호. |
x | 가로측 상대 좌표. |
y | 세로측 상대 좌표. |
MATERIASSPCROW
\![anim,add,overlay,id
]
id
번 서페이스를 현재 서페이스에 겹친다.
이름 | 설명 |
---|---|
id | 서페이스 번호. |
MATERIASSPCROW
\![anim,add,overlayfast,id
]
id
번 서페이스를 현재 서페이스에 overlayfast로 겹친다.
이름 | 설명 |
---|---|
id | 서페이스 번호. |
MATERIASSPCROW
\![anim,add,base,id
]
현재 베이스 서페이스를 id
번 서페이스로 변경한다.
이름 | 설명 |
---|---|
id | 서페이스 번호. |
MATERIASSPCROW
\![anim,add,move,x
,y
]
현재 서페이스를 가로 x
, 세로 y
좌표로 이동해 표시한다.
이름 | 설명 |
---|---|
x | 가로측 절대 좌표. |
y | 세로측 절대 좌표. |
MATERIASSPCROW
\![anim,add,overlay,id
,x
,y
]
id
번 서페이스를 가로 x
, 세로 y
좌표로 이동해 겹친다.
이름 | 설명 |
---|---|
id | 서페이스 번호. |
x | 가로측 절대 좌표. |
y | 세로측 절대 좌표. |
MATERIASSPCROW
\![anim,add,text,x
,y
,width
,height
,text
,period
,r
,g
,b
,size
,font
]
id
번 서페이스를 가로 x
, 세로 y
좌표로 이동해 겹친다.
서페이스 상에 글꼴이 font
이고, 글자 크기 size
인 text
라는 내용의 문자열을 가로 x
, 세로 y
위치가 왼쪽 위 끝점인 가로 width
, 세로 height
의 크기를 갖는 영역에 빨강 r
, 초록 g
, 파랑 b
만큼의 색을 입혀 period
단위시간만큼 표시한다.
이름 | 설명 |
---|---|
x | 가로측 절대 좌표. |
y | 세로측 절대 좌표. |
width | 너비. |
height | 높이. |
text | 문자열. |
period | 문자열이 표시되어있는 시간. |
r | 빨강. |
g | 초록. |
b | 파랑. |
size | 글자 크기. |
font | 글꼴. |
MATERIASSPCROW
\![anim,stop]
서페이스 애니메이션을 정지한다.
MATERIASSPCROW
\__w[animation,id
]
id
번 애니메이션이 완료될 때까지 대기한다.
이름 | 설명 |
---|---|
id | 애니메이션 번호. |
MATERIASSPCROW
벌룬, 텍스트 커맨드
폰트 커맨드
대기 커맨드
\wN
N
×50밀리초만큼의 시간을 대기한다.
이름 | 설명 |
---|---|
N | 0~9 사이의 단위 시간. |
MATERIASSPCROW
\_w[delay
]
delay
밀리초만큼의 시간을 대기한다.
이름 | 설명 |
---|---|
delay | 밀리초 시간. |
MATERIASSPCROW
\x
벌룬 클릭을 대기한다. 클릭 후 스코프는 초기화되어 \0
이 되며, \f
계열의 사쿠라 스크립트 효과도 해제된다.
MATERIASSPCROW
\x[noclear]
벌룬 클릭을 대기한다. 클릭 후 벌룬 내용과 스코프 및 \f
계열의 사쿠라 스크립트 효과는 유지된다.
MATERIASSPCROW
\t
타임 크리티컬 세션. \e
를 만나기 전까지 마우스 계열 등의 이벤트 통지를 실행하지 않는다.
MATERIASSPCROW
\_q
퀵 세션. 다음 \_q
나 \e
를 만나기 전까지 메시지가 즉시 표시된다. 다만 \w
등으로 대기를 거는 사쿠라 스크립트 자체는 실행된다.
MATERIASSPCROW
\_s
싱크로나이즈 세션. 다음 \_s
나 \e
를 만나기 전까지의 메시지를 양쪽 벌룬에 표시한다.
MATERIASSPCROW
선택지 커맨드
이벤트 커맨드
열기, 대화상자 커맨드
프로퍼티 시스템 조작 커맨드
미분류 커맨드
환경변수
%month
오늘 날짜의 월.
MATERIASSPCROW
%day
오늘 날짜의 일.
MATERIASSPCROW
%hour
현재 시각의 시.
MATERIASSPCROW
%minute
현재 시각의 분.
MATERIASSPCROW
%second
현재 시각의 초.
MATERIASSPCROW
%username
유저 이름.
MATERIASSPCROW
%selfname
사쿠라측 이름.
MATERIASSPCROW
%selfname2
사쿠라측 2번째 이름.
MATERIASSPCROW
%keroname
케로측 이름.
MATERIASSPCROW
%screenwidth
화면 너비의 픽셀 값.
MATERIASSPCROW
%screenheight
화면 높이의 픽셀 값.
MATERIASSPCROW
%exh
운영체제의 연속 기동 시간.
MATERIASSPCROW
%et
잘못된 연속 기동 시간.
MATERIASSPCROW
%wronghour
올바르지 않은 현재 시.
MATERIASSPCROW
%ms
단어: 사람.
MATERIASSPCROW
%mz
단어: 무기물.
MATERIASSPCROW
%ml
단어: 집합.
MATERIASSPCROW
%mc
단어: 회사.
MATERIASSPCROW
%mh
단어: 가게.
MATERIASSPCROW
%mt
단어: 기술.
MATERIASSPCROW
%me
단어: 음식.
MATERIASSPCROW
%mp
단어: 지명.
MATERIASSPCROW
%m?
단어: 비한정.
MATERIASSPCROW
%dms
단어: “~에 ~한다”.
MATERIASSPCROW
%lastghostname
인스톨 시에 사용. 마지막에 이벤트를 처리한 고스트 이름.
MATERIASSPCROW
%lastobjectname
인스톨 시에 사용. 마지막에 이벤트를 처리한 오브젝트 이름.
MATERIASSPCROW
%*
\![*]
와 같은 기능.
MATERIASSPCROW
%property[name
]
프로퍼티 name
의 값.
이름 | 설명 |
---|---|
name | 프로퍼티 이름. |
MATERIASSPCROW