(이름공간을 뺀) 문서 제목 (page_title) | '동방탄막풍/ph3 함수' |
전체 문서 제목 (page_prefixedtitle) | '동방탄막풍/ph3 함수' |
편집 전 과거 문서의 위키텍스트 (old_wikitext) | '' |
편집 후 새 문서의 위키텍스트 (new_wikitext) | '* 상위 문서: [[동방탄막풍]]
[[동방탄막풍]]의 ph3 버전에서 사용되는 스크립트 함수들에 대한 설명이다. 최종 버전인 .0 기준이다. 문서
작성에는 [http://www.geocities.co.jp/SiliconValley-Oakland/9951/products/th_dnh_help_v3.html 공식 홈페이지의 help 글]을 참고하였다.
편의상 real 변수는 소문자 알파벳, char 변수는 대문자 알파벳, bool 변수는 T/F로 표시하였다.
== 공통 함수 ==
=== 수학계 ===
* min(a,b)
*: a와 b 중 작은 수를 취득한다.
* max(a,b)
*: a와 b 중 큰 수를 취득한다.
* log(a)
*: a의 [[자연로그]] 값을 취득한다.
* log10(a)
*: a의 [[상용로그]] 값을 취득한다.
* cos(a)
*: a의 [[코사인]] 값을 취득한다. 삼각함수는 60분법을 사용한다.
* sin(a)
*: a의 [[사인]] 값을 취득한다. 삼각함수는 60분법을 사용한다.
* tan(a)
*: a의 [[탄젠트]] 값을 취득한다. 삼각함수는 60분법을 사용한다.
* acos(a)
*: a의 역코사인(arccos) 값을 취득한다. 삼각함수는 60분법을 사용한다.
* asin(a)
*: a의 역사인(arcsin) 값을 취득한다. 삼각함수는 60분법을 사용한다.
* atan(a)
*: a의 역탄젠트(arctan) 값을 취득한다. 삼각함수는 60분법을 사용한다.
* atan2(a,b)
*: 좌표평면에서 원점과 (a,b)를 잇는 선분과 x축 사이의 각도를 취득한다. 예를 들어 총알의 각도를 atan2(1,0)으로 하면 총알이 정면으로 날아오고, atan2(1,1)로 하면 정면 기준 반시계 방향으로 45도만큼 기울어진 방향으로 날아온다.
* rand(a,b)
*: a 이상 b 이하의 난수를 취득한다.
* round(a)
*: a를 반올림한 정수를 취득한다.
* truncate(a)
*: a의 소숫점 아래 값을 지워 정수로 만든 값을 취득한다. trunc(a)와 같다. 예를 들어 truncate(2.5)의 값은 2, truncate(-2.5)의 값은 -2이다.
* ceil(a)
*: a를 올림한 정수를 취득한다. 예를 들어 ceil(2.5)의 값은 3, ceil(-2.5)의 값은 -2이다.
* floor(a)
*: a를 내림한 정수를 취득한다. 예를 들어 floor(2.5)의 값은 2, floor(-2.5)의 값은 -3이다.
* absolute(a)
*: a의 절댓값을 취득한다. 예를 들어 absolute(-2.5)의 값은 2.5이다.
* modc(a,b)
*: a를 b로 나눈 나머지를 취득한다. a%b와 같다.
=== 문자열 조작 ===
== 기체 스크립트 전용 함수 ==
== 시스템 스크립트 전용 함수 ==
== 패키지 스크립트 전용 함수 ==' |
편집 전후의 차이 (edit_diff) | '@@ -1 +1,68 @@
+* 상위 문서: [[동방탄막풍]]
+[[동방탄막풍]]의 ph3 버전에서 사용되는 스크립트 함수들에 대한 설명이다. 최종 버전인 .0 기준이다. 문서
+ 작성에는 [http://www.geocities.co.jp/SiliconValley-Oakland/9951/products/th_dnh_help_v3.html 공식 홈페이지의 help 글]을 참고하였다.
+
+편의상 real 변수는 소문자 알파벳, char 변수는 대문자 알파벳, bool 변수는 T/F로 표시하였다.
+
+== 공통 함수 ==
+=== 수학계 ===
+* min(a,b)
+*: a와 b 중 작은 수를 취득한다.
+
+* max(a,b)
+*: a와 b 중 큰 수를 취득한다.
+
+* log(a)
+*: a의 [[자연로그]] 값을 취득한다.
+
+* log10(a)
+*: a의 [[상용로그]] 값을 취득한다.
+
+* cos(a)
+*: a의 [[코사인]] 값을 취득한다. 삼각함수는 60분법을 사용한다.
+
+* sin(a)
+*: a의 [[사인]] 값을 취득한다. 삼각함수는 60분법을 사용한다.
+
+* tan(a)
+*: a의 [[탄젠트]] 값을 취득한다. 삼각함수는 60분법을 사용한다.
+
+* acos(a)
+*: a의 역코사인(arccos) 값을 취득한다. 삼각함수는 60분법을 사용한다.
+
+* asin(a)
+*: a의 역사인(arcsin) 값을 취득한다. 삼각함수는 60분법을 사용한다.
+
+* atan(a)
+*: a의 역탄젠트(arctan) 값을 취득한다. 삼각함수는 60분법을 사용한다.
+
+* atan2(a,b)
+*: 좌표평면에서 원점과 (a,b)를 잇는 선분과 x축 사이의 각도를 취득한다. 예를 들어 총알의 각도를 atan2(1,0)으로 하면 총알이 정면으로 날아오고, atan2(1,1)로 하면 정면 기준 반시계 방향으로 45도만큼 기울어진 방향으로 날아온다.
+
+* rand(a,b)
+*: a 이상 b 이하의 난수를 취득한다.
+
+* round(a)
+*: a를 반올림한 정수를 취득한다.
+
+* truncate(a)
+*: a의 소숫점 아래 값을 지워 정수로 만든 값을 취득한다. trunc(a)와 같다. 예를 들어 truncate(2.5)의 값은 2, truncate(-2.5)의 값은 -2이다.
+
+* ceil(a)
+*: a를 올림한 정수를 취득한다. 예를 들어 ceil(2.5)의 값은 3, ceil(-2.5)의 값은 -2이다.
+
+* floor(a)
+*: a를 내림한 정수를 취득한다. 예를 들어 floor(2.5)의 값은 2, floor(-2.5)의 값은 -3이다.
+
+* absolute(a)
+*: a의 절댓값을 취득한다. 예를 들어 absolute(-2.5)의 값은 2.5이다.
+
+* modc(a,b)
+*: a를 b로 나눈 나머지를 취득한다. a%b와 같다.
+
+=== 문자열 조작 ===
+
+== 기체 스크립트 전용 함수 ==
+== 시스템 스크립트 전용 함수 ==
+== 패키지 스크립트 전용 함수 ==
' |
편집 중 추가된 줄 (added_lines) | [
0 => '* 상위 문서: [[동방탄막풍]]',
1 => '[[동방탄막풍]]의 ph3 버전에서 사용되는 스크립트 함수들에 대한 설명이다. 최종 버전인 .0 기준이다. 문서',
2 => ' 작성에는 [http://www.geocities.co.jp/SiliconValley-Oakland/9951/products/th_dnh_help_v3.html 공식 홈페이지의 help 글]을 참고하였다.',
3 => '',
4 => '편의상 real 변수는 소문자 알파벳, char 변수는 대문자 알파벳, bool 변수는 T/F로 표시하였다.',
5 => '',
6 => '== 공통 함수 ==',
7 => '=== 수학계 ===',
8 => '* min(a,b)',
9 => '*: a와 b 중 작은 수를 취득한다.',
10 => '',
11 => '* max(a,b)',
12 => '*: a와 b 중 큰 수를 취득한다.',
13 => '',
14 => '* log(a)',
15 => '*: a의 [[자연로그]] 값을 취득한다.',
16 => '',
17 => '* log10(a)',
18 => '*: a의 [[상용로그]] 값을 취득한다.',
19 => '',
20 => '* cos(a)',
21 => '*: a의 [[코사인]] 값을 취득한다. 삼각함수는 60분법을 사용한다.',
22 => '',
23 => '* sin(a)',
24 => '*: a의 [[사인]] 값을 취득한다. 삼각함수는 60분법을 사용한다.',
25 => '',
26 => '* tan(a)',
27 => '*: a의 [[탄젠트]] 값을 취득한다. 삼각함수는 60분법을 사용한다.',
28 => '',
29 => '* acos(a)',
30 => '*: a의 역코사인(arccos) 값을 취득한다. 삼각함수는 60분법을 사용한다.',
31 => '',
32 => '* asin(a)',
33 => '*: a의 역사인(arcsin) 값을 취득한다. 삼각함수는 60분법을 사용한다.',
34 => '',
35 => '* atan(a)',
36 => '*: a의 역탄젠트(arctan) 값을 취득한다. 삼각함수는 60분법을 사용한다.',
37 => '',
38 => '* atan2(a,b)',
39 => '*: 좌표평면에서 원점과 (a,b)를 잇는 선분과 x축 사이의 각도를 취득한다. 예를 들어 총알의 각도를 atan2(1,0)으로 하면 총알이 정면으로 날아오고, atan2(1,1)로 하면 정면 기준 반시계 방향으로 45도만큼 기울어진 방향으로 날아온다.',
40 => '',
41 => '* rand(a,b)',
42 => '*: a 이상 b 이하의 난수를 취득한다.',
43 => '',
44 => '* round(a)',
45 => '*: a를 반올림한 정수를 취득한다.',
46 => '',
47 => '* truncate(a)',
48 => '*: a의 소숫점 아래 값을 지워 정수로 만든 값을 취득한다. trunc(a)와 같다. 예를 들어 truncate(2.5)의 값은 2, truncate(-2.5)의 값은 -2이다.',
49 => '',
50 => '* ceil(a)',
51 => '*: a를 올림한 정수를 취득한다. 예를 들어 ceil(2.5)의 값은 3, ceil(-2.5)의 값은 -2이다.',
52 => '',
53 => '* floor(a)',
54 => '*: a를 내림한 정수를 취득한다. 예를 들어 floor(2.5)의 값은 2, floor(-2.5)의 값은 -3이다.',
55 => '',
56 => '* absolute(a)',
57 => '*: a의 절댓값을 취득한다. 예를 들어 absolute(-2.5)의 값은 2.5이다.',
58 => '',
59 => '* modc(a,b)',
60 => '*: a를 b로 나눈 나머지를 취득한다. a%b와 같다.',
61 => '',
62 => '=== 문자열 조작 ===',
63 => '',
64 => '== 기체 스크립트 전용 함수 ==',
65 => '== 시스템 스크립트 전용 함수 ==',
66 => '== 패키지 스크립트 전용 함수 =='
] |