문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. =FAL 문법= FAL 은 사용자가 직접 애니메이션을 만들고 플레이할 수 있는 기능입니다. 기존 애니메이션 매크로와 하는 기능은 같지만, 애니메이션 구성을 하는 방법이 다르고 복잡한 애니메이션은 애니메이션 매크로만으로는 한계가 있습니다. 또한 커스터마이징도 불가능합니다. 이를 보완하기 위해 만들어진 기능입니다. == 기본 문법 == FAL 문법은, '''@애니메이션''', '''@노드''', '''@프레임''' 과 각 하위요소로 구성되었습니다. 다음과 같은 방식으로 작성을 합니다. @애니메이션 <code>애니메이션 이름</code>: @노드 <code>노드 번호</code>: @프레임 <code>프레임 번호</code>: &<code>속성1</code> <code>속성1값</code> &<code>속성2</code> <code>속성2값</code> &<code>속성3</code> <code>속성3값</code> ... @프레임 <code>프레임 번호</code>: &<code>속성1</code> <code>속성1값</code> &<code>속성2</code> <code>속성2값</code> &<code>속성3</code> <code>속성3값</code> ... @노드 <code>노드 번호</code>: ... '''각 하위 속성'''은 이전 속성보다 TAB 으로 한번 더 들여쓰기가 되어야 합니다. '''@애니메이션'''은 FAL 을 정의를 선언하는 역할을 합니다. '''@노드'''는 애니메이션을 적용시킬 하나하나의 객체를 의미합니다. '''@프레임'''은 애니메이션을 작동시킬 프레임을 의미합니다. 이 프레임에서 지정된 프레임에 도달하면, 해당하는 노드를 다음 줄에 선언된 속성값이 됩니다. 다음 예제를 통해 자세히 살펴 봅시다. <lnx> @애니메이션 애님1 : @노드 1: @프레임 0: # 0프레임부터 시작해서 &위치X 0 &위치Y 0 @프레임 10: # 10프레임에 끝나는 애니메이션. &위치X 100 # 10프레임에 걸쳐 X값을 0부터 100으로 증가시킨다. &위치Y 100 # 10프레임에 걸쳐 Y값을 0부터 100으로 증가시킨다. </lnx> 위와 같은 경우 노드 1이 프레임 0부터 시작해서, 프레임 10에 도달했을 때, 현 위치로부터, X값과 Y값이 각각 100씩 이동한 곳에 이동하는 애니메이션, "애님1" 을 정의하였습니다. <lnx> [사용자애니메이션 노드1="이미지1" 이름="애님1" ] </lnx> 사용하고 싶을 경우에는 위처럼 사용하면, 이미지1 이 프레임 0부터 시작하여, 프레임 10의 현재보다 100, 100 만큼 떨어진 곳에 도달할 때까지 움직이는 애니메이션을 취하게 됩니다. 사용자 애니메이션으로 바꿀 수 있는 속성으로는 위치X, 위치Y, 크기X, 크기Y, 회전, 색상R, 색상G, 색상B, 색상A 등이 있으며, 그 밖에 해당 프레임에 도달하였을때 즉시 적용되는 속성으로 이미지, 매크로 를 부여할 수 있습니다. Lnx:fal syntax 문서로 돌아갑니다.