"사양서:사쿠라 스크립트"의 두 판 사이의 차이
(ukadoc으로부터 번역중. 내용은 아직 부족합니다.) |
(약간 추가.) |
||
17번째 줄: | 17번째 줄: | ||
==== \p[<code>id</code>] ==== | ==== \p[<code>id</code>] ==== | ||
스코프를 <code>id</code>번째 캐릭터로 옮긴다. | 스코프를 <code>id</code>번째 캐릭터로 옮긴다. | ||
− | {{인수 해설 | + | {{인수 해설|id|캐릭터 번호. 사쿠라측 캐릭터는 0번, 케로측 캐릭터는 1번.}} |
{{베이스웨어 호환성|-|+|+}} | {{베이스웨어 호환성|-|+|+}} | ||
24번째 줄: | 24번째 줄: | ||
==== \s<code>N</code> ==== | ==== \s<code>N</code> ==== | ||
현재 스코프 측의 서페이스를 <code>N</code>번 서페이스로 변경한다. | 현재 스코프 측의 서페이스를 <code>N</code>번 서페이스로 변경한다. | ||
− | {{인수 해설 | + | {{인수 해설|N|0~9 사이의 서페이스 번호.}} |
{{베이스웨어 호환성|+|+|+}} | {{베이스웨어 호환성|+|+|+}} | ||
==== \s[<code>id</code>] ==== | ==== \s[<code>id</code>] ==== | ||
현재 스코프 측의 서페이스를 <code>id</code>번 서페이스로 변경한다. | 현재 스코프 측의 서페이스를 <code>id</code>번 서페이스로 변경한다. | ||
− | {{인수 해설 | + | {{인수 해설|id|서페이스 번호.}} |
{{베이스웨어 호환성|+|+|+}} | {{베이스웨어 호환성|+|+|+}} | ||
==== \i[<code>id</code>] ==== | ==== \i[<code>id</code>] ==== | ||
현재 스코프 측에 <code>id</code>번 서페이스 애니메이션을 표시한다. | 현재 스코프 측에 <code>id</code>번 서페이스 애니메이션을 표시한다. | ||
− | {{인수 해설 | + | {{인수 해설|id|서페이스 애니메이션 번호.}} |
{{베이스웨어 호환성|+|+|+}} | {{베이스웨어 호환성|+|+|+}} | ||
− | ==== \i[<code>id</code>, wait] ==== | + | ==== \i[<code>id</code>,wait] ==== |
현재 스코프 측에 <code>id</code>번 서페이스 애니메이션을 기다리면서 표시한다. | 현재 스코프 측에 <code>id</code>번 서페이스 애니메이션을 기다리면서 표시한다. | ||
− | {{인수 해설/ | + | {{인수 해설|id|서페이스 애니메이션 번호.}} |
+ | {{베이스웨어 호환성|-|+|-}} | ||
+ | |||
+ | ==== \![anim,clear,<code>id</code>] ==== | ||
+ | <code>id</code>번 서페이스 애니메이션의 재생을 종료한다. | ||
+ | {{인수 해설|id|서페이스 애니메이션 번호.}} | ||
+ | {{베이스웨어 호환성|-|+|-}} | ||
+ | |||
+ | ==== \![anim,pause,<code>id</code>] ==== | ||
+ | <code>id</code>번 서페이스 애니메이션을 일시정지한다. | ||
+ | {{인수 해설|id|서페이스 애니메이션 번호.}} | ||
+ | {{베이스웨어 호환성|-|+|-}} | ||
+ | |||
+ | ==== \![anim,resume,<code>id</code>] ==== | ||
+ | <code>id</code>번 서페이스 애니메이션의 일시정지를 해제한다. | ||
+ | {{인수 해설|id|서페이스 애니메이션 번호.}} | ||
+ | {{베이스웨어 호환성|-|+|-}} | ||
+ | |||
+ | ==== \![anim,offset,<code>id</code>,<code>x</code>,<code>y</code>] ==== | ||
+ | <code>id</code>번 서페이스 애니메이션의 위치를 가로 <code>x</code>, 세로 <code>y</code>만큼 옮긴다. | ||
+ | {{인수 해설|id|서페이스 애니메이션 번호.|x|가로측 상대 좌표.|y|세로측 상대 좌표.}} | ||
+ | {{베이스웨어 호환성|-|+|-}} | ||
+ | |||
+ | ==== \![anim,add,overlay,<code>id</code>] ==== | ||
+ | <code>id</code>번 서페이스를 현재 서페이스에 겹친다. | ||
+ | {{인수 해설|id|서페이스 번호.}} | ||
+ | {{베이스웨어 호환성|-|-|+}} | ||
+ | |||
+ | ==== \![anim,add,overlayfast,<code>id</code>] ==== | ||
+ | <code>id</code>번 서페이스를 현재 서페이스에 overlayfast로 겹친다. | ||
+ | {{인수 해설|id|서페이스 번호.}} | ||
+ | {{베이스웨어 호환성|-|-|+}} | ||
+ | |||
+ | ==== \![anim,add,base,<code>id</code>] ==== | ||
+ | 현재 베이스 서페이스를 <code>id</code>번 서페이스로 변경한다. | ||
+ | {{인수 해설|id|서페이스 번호.}} | ||
+ | {{베이스웨어 호환성|-|-|+}} | ||
+ | |||
+ | ==== \![anim,add,move,<code>x</code>,<code>y</code>] ==== | ||
+ | 현재 서페이스를 가로 <code>x</code>, 세로 <code>y</code> 좌표로 이동해 표시한다. | ||
+ | {{인수 해설|x|가로측 절대 좌표.|y|세로측 절대 좌표.}} | ||
+ | {{베이스웨어 호환성|-|-|+}} | ||
+ | |||
+ | ==== \![anim,add,overlay,<code>id</code>,<code>x</code>,<code>y</code>] ==== | ||
+ | <code>id</code>번 서페이스를 가로 <code>x</code>, 세로 <code>y</code> 좌표로 이동해 겹친다. | ||
+ | {{인수 해설|id|서페이스 번호.|x|가로측 절대 좌표.|y|세로측 절대 좌표.}} | ||
+ | {{베이스웨어 호환성|-|-|+}} | ||
+ | |||
+ | ==== \![anim,add,text,<code>x</code>,<code>y</code>,<code>width</code>,<code>height</code>,<code>text</code>,<code>period</code>,<code>r</code>,<code>g</code>,<code>b</code>,<code>size</code>,<code>font</code>] ==== | ||
+ | <code>id</code>번 서페이스를 가로 <code>x</code>, 세로 <code>y</code> 좌표로 이동해 겹친다. | ||
+ | 서페이스 상에 글꼴이 <code>font</code>이고, 글자 크기 <code>size</code>인 <code>text</code>라는 내용의 문자열을 가로 <code>x</code>, 세로 <code>y</code> 위치가 왼쪽 위 끝점인 가로 <code>width</code>, 세로 <code>height</code>의 크기를 갖는 영역에 빨강 <code>r</code>, 초록 <code>g</code>, 파랑 <code>b</code>만큼의 색을 입혀 <code>period</code> 단위시간만큼 표시한다. | ||
+ | {{인수 해설|x|가로측 절대 좌표.|y|세로측 절대 좌표.|width|너비.|height|높이.|text|문자열.|period|문자열이 표시되어있는 시간.|r|빨강.|g|초록.|b|파랑.|size|글자 크기.|font|글꼴.}} | ||
+ | {{베이스웨어 호환성|-|-|+}} | ||
+ | |||
+ | ==== \![anim,stop] ==== | ||
+ | 서페이스 애니메이션을 정지한다. | ||
+ | {{베이스웨어 호환성|-|-|+}} | ||
+ | |||
+ | ==== \__w[animation,<code>id</code>] ==== | ||
+ | <code>id</code>번 애니메이션이 완료될 때까지 대기한다. | ||
+ | {{인수 해설|id|애니메이션 번호.}} | ||
{{베이스웨어 호환성|-|+|-}} | {{베이스웨어 호환성|-|+|-}} | ||
47번째 줄: | 107번째 줄: | ||
=== 대기 커맨드 === | === 대기 커맨드 === | ||
+ | |||
+ | ==== \w<code>N</code> ==== | ||
+ | <code>N</code>×50밀리초만큼의 시간을 대기한다. | ||
+ | {{인수 해설|N|0~9 사이의 단위 시간.}} | ||
+ | {{베이스웨어 호환성|+|+|+}} | ||
+ | |||
+ | ==== \_w[<code>delay</code>] ==== | ||
+ | <code>delay</code>밀리초만큼의 시간을 대기한다. | ||
+ | {{인수 해설|delay|밀리초 시간.}} | ||
+ | {{베이스웨어 호환성|-|+|+}} | ||
+ | |||
+ | ==== \x ==== | ||
+ | 벌룬 클릭을 대기한다. 클릭 후 스코프는 초기화되어 <code>\0</code>이 되며, <code>\f</code>계열의 사쿠라 스크립트 효과도 해제된다. | ||
+ | {{베이스웨어 호환성|+|+|+}} | ||
+ | |||
+ | ==== \x[noclear] ==== | ||
+ | 벌룬 클릭을 대기한다. 클릭 후 벌룬 내용과 스코프 및 <code>\f</code>계열의 사쿠라 스크립트 효과는 유지된다. | ||
+ | {{베이스웨어 호환성|-|+|-}} | ||
+ | |||
+ | ==== \t ==== | ||
+ | 타임 크리티컬 세션. <code>\e</code>를 만나기 전까지 마우스 계열 등의 이벤트 통지를 실행하지 않는다. | ||
+ | {{베이스웨어 호환성|+|+|+}} | ||
+ | |||
+ | ==== \_q ==== | ||
+ | 퀵 세션. 다음 <code>\_q</code>나 <code>\e</code>를 만나기 전까지 메시지가 즉시 표시된다. 다만 <code>\w</code> 등으로 대기를 거는 사쿠라 스크립트 자체는 실행된다. | ||
+ | {{베이스웨어 호환성|+|+|+}} | ||
+ | |||
+ | ==== \_s ==== | ||
+ | 싱크로나이즈 세션. 다음 <code>\_s</code>나 <code>\e</code>를 만나기 전까지의 메시지를 양쪽 벌룬에 표시한다. | ||
+ | {{베이스웨어 호환성|+|+|+}} | ||
=== 선택지 커맨드 === | === 선택지 커맨드 === | ||
170번째 줄: | 260번째 줄: | ||
=== %property[<code>name</code>] === | === %property[<code>name</code>] === | ||
프로퍼티 <code>name</code>의 값. | 프로퍼티 <code>name</code>의 값. | ||
− | {{인수 해설 | + | {{인수 해설|name|프로퍼티 이름.}} |
{{베이스웨어 호환성|-|+|+}} | {{베이스웨어 호환성|-|+|+}} |
2015년 5월 25일 (월) 22:51 판
이 문서는 토막글입니다.
어엿한 한 문서 몫을 할 수 있도록 도와주세요! 가입 후 로그인을 하시면 자유롭게 편집하실 수 있습니다.
목차
- 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