- 상위 문서: 동방탄막풍
동방탄막풍의 ph3 버전에서 사용되는 스크립트 함수들에 대한 설명이다. 최종 버전인 .0 기준이다. 문서 작성에는 공식 홈페이지의 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와 같다.