건강 설정하기 (Set Health)
이 문서에서는 인스턴스 변수인 건강(Health)을 설정하는 방법과 그 활용에 대해 설명합니다. 이 기능을 통해 게임 내 캐릭터나 오브젝트의 건강 상태를 관리할 수 있습니다.
주요 개념
Set Health 액션을 사용하여 인스턴스의 건강 변수를 생성하거나 설정할 수 있습니다. 사용자가 제공하는 값에 따라 건강 변수를 설정하거나 이 값이 현재 "health" 값에 추가될 수 있습니다. 만약 '상대(relative)' 체크박스를 선택하면 현재 건강 값에 추가됩니다.
주의사항
Draw Instance Healthbar액션을 사용하려면 이 값은 0과 100 사이여야 합니다.- 일반 인스턴스 변수와 달리 "health" 변수 이름은 내부적으로 저장되므로 점수를 가져오려면
Get Health액션을 사용해야 합니다.
액션 구문 (Action Syntax)
Set Health(Health)
인수 설명 (Arguments)
| 인수 | 설명 |
|---|---|
| Health | 설정할 건강 값 (또는 '상대'가 체크된 경우 건강에 추가할 값) |
예제
기본 예제
아래 코드 블록은 게임의 첫 번째 방인지 확인하고, 그렇다면 인스턴스의 "score", "lives" 및 "health" 변수를 설정합니다.
if (room == first_room) {
Set Health(100); // 건강을 100으로 설정
score = 0; // 점수를 0으로 설정
lives = 3; // 생명을 3으로 설정
}
활용 예제
예제 1: 상대 값 추가하기
// 현재 건강이 50일 때, 상대 체크박스를 선택하고 20 추가
Set Health(20); // 건강 값이 70으로 증가
예제 2: 특정 조건에서 건강 감소시키기
// 적에게 맞았을 때 15 건강을 감소
Set Health(Get Health() - 15);
예제 3: 건강이 0 이하가 되는지 확인하기
if (Get Health() <= 0) {
// 캐릭터가 죽었을 때 처리
instance_destroy(); // 인스턴스를 파괴함
}
결론
Set Health 액션은 게임에서 캐릭터의 건강을 관리하는 중요한 기능 중 하나입니다. 이를 통해 게임의 재미와 전략성을 높일 수 있으며, 다양한 상황에서 유용하게 사용될 수 있습니다.