이펙트란 함수가 표시할 수 있는 행동의 카테고리입니다.
아래 예시 코드의 경우 함수의 이름은 IsCriticalHealth이고, Health 파라미터를 통해 integer 값을 입력으로 취합니다. 그다음으로 함수가 표시하는 이펙트는 decides와 transacts이며, 이는 해당 함수가 실패 컨텍스트이고 함수가 실패할 경우 해당 액션은 롤백될 수 있음을 알 수 있습니다. 함수에 입력으로 전달되는 Health 값이 0.0보다 크고 30.0보다 작거나 같다면 함수는 성공합니다. 그렇지 않으면 함수가 실패하며, 이 함수를 호출했던 컨텍스트는 실패를 처리해야 합니다.
Verse
IsCriticalHealth(Health : float)<decides><transacts> : void =
((Health > 0.0) && (Health <= 30.0))자세한 내용은 지정자와 어트리뷰트를 참고하세요.