(편의상 존칭생략합니다)

온라인 게임이 오랫동안 인기를 끌기 위해 가장 중요한것이 퀘스트의 발생이다.
하지만 이것은 이제까지 GM이 직접 만들어넣는것이 보통이었으며,

이것은 한 이벤트에 사람이 몰린다든가

또는 퀘스트가 엄청나게 모자란다거나

또는 퀘스트가 있어도 재미없거나 할 필요성을 느끼지 못해 하지 않게 되는

경우가 발생해왔다.


이를 보완하기 위해 GM의 퀘스트 이외에도, 유저 스스로 찾아서 할 수 있는 자동생성 퀘스트와

유저가 직접 만들어내는 퀘스트가 필요하다.


우선 퀘스트 발생을 위해선 선행조건이 여럿 필요하다.

1. 각 마을과 던전(또는 이벤트 발생가능한 장소)들의 ID를 만들어두고, 이들 사이의 거리관계 데이터를 그래프 형태로 만들어 둔다.

2. 지역간 이동수단은 없어야만 한다. 대신 한 지역에서도 충분히 가까운 거리에 많은 모험대상이 있어야 한다. 최소한 2개의 던전 정도.

3. 각 지역사이에 상점가격의 차이가 있어야 한다.
상점가격차의 상한선은 한 물건의 가격이 가장 비싼 지역의 상점에 되파는 가격보다 낮아서는 안된다.

4. 선/악 등의 파라미터가 있으면 좋다.

5. 보스몹의 경우 대단히 강하며, 또한 퀘스트를 통해서 처치하지 않은 경우엔 아이템은 없고 경험치는 매우 낮게 주어진다.


[퀘스트]

기본적 형태는 루나틱돈 2의 퀘스트 생성 시스템을 따른다.

특정 NPC가 자동생성된 퀘스트를 부여해주고, 이를 실행하는것으로, 퀘스트의 종류는 다음과 같다.
또한 사용자가 원하는 경우, 특정 퀘스트의 경우 지불 방식과 퀘스트 종류, 목표 등을 설정하여
퀘스트를 생성해낸다. 사용자와 커뮤니케이션이 필요한 퀘스트의 경우 기본적으로 대화방의 형태를 취한다.

택배 - NPC가 지정해준 '거래불가능한 이벤트아이템'을 특정지역까지 '제한시간내에' 배달한다.
유저퀘스트가 되는 경우, 어느 마을에서 물건을 얼만큼 사서 대상마을까지 도착하면
퀘스트 의뢰자의 돈이 빠져나가고 바로 물건이 의뢰자의 인벤토리로 들어온다.

호위 - 특정 사용자가 정해준 조건에 따라 대상자를 특정 지역까지 호위한다.
의뢰인은 의뢰시 특정 지역의 ID와 호위의뢰 최대인원수, 보수조건을 지정한다.

퇴치 - 특정 몬스터를 퇴치한다. 대상은 보통 보스몹이며 제한시간내에 이를 해치운 경우 많은 경험치와 아이템을 얻게 된다.
이 퀘스트는 대화방의 형태를 띠며, 대화방에서 선착순으로 최종적으로 파티를 맺은 사람들을 일개 파티로 하여 퀘스트를 부여한다.
처음 파티를 맺을 때 자신의 기여도를 어떤식으로 적용할것인지 결정한다.
예를 들자면 '파티후 죽지않고 견딘 시간', '대상 몬스터에게 입힌 데미지', '아군에게 준 치료정도' 등등.

강탈 - (체인퀘스트-택배) 특정 플레이어가 택배를 받아 운송중일 때 랜덤으로 발생하는 퀘스트이다.
이는 그 택배물품을 빼앗기 위해 PK를 하는것으로, 강탈퀘스트 때는 다른 사람들에게 자신의 이름이 보이지 않게 된다.
그리고 의뢰를 받은 강도역할의 플레이어에겐 30초 단위로 타겟 아이템을 가지고있는 플레이어의 위치가 전달된다. 이 의뢰는 택배거리가 상당히 긴 경우에만 발생한다.
악 파라미터가 대단히 올라가며, 만약 빼앗는데 실패하여 죽는 경우엔 이름이 밝혀지고 악 파라미터가 엄청나게 상승하게 된다.

구출 - 플레이어가 어떤 상황에서 위기에 빠졌을 때(아마도 불가능할것으로 보임) 또는 던전에서 지원이 필요할 때 마을에 구원을 요청하는 유저퀘스트이다. 호위와 성격은 동일하다.

암살 - 특정 인물을 암살한다. 유저가 만들어내는 퀘스트로, 강탈처럼 악 파라미터를 엄청나게 높인다.
대신 국가시스템이 있을 경우 적국의 특정인물을 암살하면 악 파라미터는 올라가지 않는다.

복수 - (체인퀘스트- 암살) 암살자를 찾아 죽인다. 선 파라미터가 올라간다.

탐색 - 특정 아이템을 찾아온다. 유저퀘스트가 가능하다.

거점공략 - 적대국가의 특정 에리어를 침략한다. GM이 조절할수도 있다.
거점에서 적국의 캐릭터를 죽일때마다 경험치와 보수가 들어온다. 거의 발생하지 않는 이벤트이며, 참여인원도 가장 많다. 또한 이 퀘스트는 적국에서도 동시에 발생하는 이벤트이다.
그리고 자국과 적국이 교전하는 시간은 정해져있고, 이 이외의 시간에 벌어진 교전은 일반 PK로 간주한다.


이 외에도 많은 발생가능한 퀘스트가 있다.
이러한 퀘스트를 클리어하게 되면 어느정도의 경험치가 상승하고,
그냥 몬스터를 때려잡는것으로는 초반렙업 이상은 힘들게끔 한다.

또한 일의 형태, 난이도에 따라 특정 렙제를 두는것도 좋다.

단점 : 버그 생기면 난리난다.
또한 퇴치의 경우 기여도를 어떻게 줄지도 참 애매하다.
강탈/암살 같은것은 적용하기엔 좀 음침하다.