RMXP

Only 이벤트 데미지(혹은 수치)표시하기. (예제포함)

by Lighna posted Mar 24, 2012
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

쉰라면 블랙님의 요청으로 올려봅니다.

 

예제는 XP로 되어있지만 이벤트로 구현한 시스템이기에 알만툴 버전에 크게 상관없이 사용이 가능합니다. (아마도)

 

아마 예제를 뜯어보시는 것이 가장 이해가 빠를 것이라고 생각하기에 자세한 설명은 생략하고 구조만 간단히 적어놓겠습니다.

──────────────────────────────────────────────────────────────────────────────────────────

변수[1]의 수치에 따라 자동적으로 데미지가 뜨게 하는 구조인데요, 위에서부터 아래로 이벤트커맨드가 순차적으로 발동된다는 점을

이용하여 만들어봤습니다. 우선 아르시스에게 말을 걸면 기능이 활성화됩니다.

'ㅁ' /

예제를 뜯어보시면 알겠지만, 커먼이벤트에 무지막지하게 많은 이밴트커맨드들이 쭈르르르륵 있을 겁니다.

 

맨 첫줄을 보시면 변수[1]이 0이상 일 때 작동한다고 되어 있지요?

이건 0이라는 수를 표현하기 위해 넣어놓았습니다.

 

이벤트 커맨드들을 살펴보시면 아시겠지만 특정 범위의 수 일 때, 해당 범위의 최고자리 수를 그림으로 표시하고

해당 범위의 최고자리 수를 빼버립니다.

네, 감산하면서 순차적으로 표시하는겁니다.

예를들어 968이라는 수치를 변수[1]에 대입했을 때, 우선적으로 윗줄에 있는 이벤트커맨드가 1000>변수[1] 900이상이라는 조건이

충족되어 발동됩니다.=> 3번에 그림9를 표시하고,  900를 빼버립니다.

변수[1] = 68

그럼 10의자리의 변수일때 그림을 표시하는 이벤트커맨드가 발동되어

2번에 그림 6을 표시하고, 60을 빼버립니다.

 

이런식으로 순차적으로 변수[1]을 감산하면서 조건분기로 숫자그림을 표시합니다.

 

자세한 것은 예제를 뜯어보자구요~