숫자·상태 기억하기 (Variables)

변수 (Variables)

플레이어가 몇 골드를 갖고 있는지, 열쇠를 주웠는지, 이름이 뭔지... 이런 정보를 기억해두는 "저장 칸"이에요. 이걸 변수라고 불러요.

세 종류

타입담는 것예시
Number숫자골드 = 100, 체력 = 3
String글자플레이어 이름 = "하루"
Boolean참/거짓 (O/X)문이 열렸나? = true

새 변수 만들기

Database 패널 → Variables 탭 → "+" 버튼. 이름, 타입, 처음 값을 정해요.

값 바꾸기

규칙 안에서 "Set Variable" 액션을 쓰면 돼요.

  • Set — 완전히 새 값으로 교체
  • Add — 더하기 (숫자 전용)
  • Subtract — 빼기
  • Multiply — 곱하기
  • Divide — 나누기
  • Toggle — 참을 거짓으로, 거짓을 참으로 뒤집기 (참/거짓 변수용)

"만약 이러면" 조건 검사

"If Condition" 액션으로 변수 값을 보고 판단할 수 있어요.

기호
==같다
!=다르다
>크다
<작다
>=크거나 같다
<=작거나 같다

조건 여러 개를 AND(둘 다 참), OR(하나라도 참)로 묶을 수 있어요.

어디서 어디까지 기억?

  • Global — 게임이 끝날 때까지 계속 기억
  • Scene — 장면을 떠나면 잊어버림 (일회용)

대화창에서 값 보여주기

대사 텍스트에 이렇게 적으면 변수 값이 끼워져 들어가요.

  • {var=Gold} — 지금 골드 수를 표시
  • {if HasKey}열쇠를 갖고 있다.{/if} — HasKey가 참일 때만 이 문장 출력

"지금 너의 골드는 {var=Gold}." 라고 쓰면 "지금 너의 골드는 500." 이렇게 자동으로 바뀌는 거예요.