이동/점프/장소이동

죽으면 가장 가까운 마을로 이동하기

by 수학벌레 posted Oct 11, 2006
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
안녕하세요? 수학벌레입니다.

메이플에서는(다른게임에서도인지는 모르겠지만...) 죽으면 가장 가까운 마을로 이동합니다.

그 시스템을 만들 건데...

그럼 같이 해보지요!

"툴 -> 데이터베이스 -> 커먼 이벤트 -> 정기적으로 병렬 처리로 시작하는 이벤트"를 만듭니다.

◆변수의 조작 : [0001:HP]대입, 쟈크의 HP
◆조건 분기 : V[0001]이 0과 같은값
        ◆문장의 표시 : **********************************************
                            :                        \c[2]죽었다...\c[0]
                            : **********************************************
        ◆조건 분기 : 변수 [0002:소생용맵ID]가 1과 같은 값
                ◆장소 이동 : ???, ?, ?, 지정하지 않음
        : 분기 종료
        ◆조건 분기 : 변수 [0002:소생용맵ID]가 2와 같은 값
                ◆장소 이동 : ???, ?, ?, 지정하지 않음
                                        .
                                        .
                                        .
                                        .
        : 분기 종료
:분기 종료

-= 설명 =-

1. 먼저, HP를 체크합니다.
2. HP가 0과 같으면... 그러니까 죽었으면,
3. 자기가 첫번째 마을이라고 생각한 곳을 1로 치고, 두번째 마을이라고 생각한 것을 2...라고 해서
    1이면, 첫번째마을, 2이면 두번째마을..... 로 합니다.


그리고, 그냥 몬스터가 나오는 필드에서 다른 분위기의 필드로 이동하면,

◆변수의 조작 : [0002:소생용맵ID] 대입, ?를 합니다.

그렇게 하면 죽을때, 가장 가까운 마을로 갑니다.

-====== 추가 강좌 =======-

◆변수의 조작 : [0001:HP] 대입, 쟈크의 HP
◆조건 분기 : 변수 [0001:HP]가 0과 같은 값
            ◆그림의 표시 : 1, [그림]사망
            ◆키 입력의 처리 : [0003:키입력]
            ◆조건분기 : 변수 [0003:키입력]이 5와 같은 값
                    ◆그림의 삭제 : 1
                    ◆조건 분기 : 변수 [0002:소생용맵ID]가 1과 같은 값
                                                      .
                                                      .
                                                      .
             : 분기 종료
:분기 종료


이런 방법으로 하면 되는데, 이번에도 설명을...

1~2줄은 같습니다

이번에는 "사망했습니다..."가 중심 내용인 픽쳐를 표시하고,

키 입력을 처리받습니다.

만약, 5이면(엔터, 스페이스바, z) 그림을 삭제하고 맵 번호에 따라 이동하는 겁니다.

그럼 끝~! 안녕히 계세요


Fatal error: Cannot access property sessionController::$lifetime in /web/old/xe/modules/session/session.controller.php on line 45