CSCommon: MMatchRuleQuest 클래스 참조

MAIET

MMatchRuleQuest 클래스 참조

#include <MMatchRuleQuest.h>

MMatchRuleQuest에 대한 상속 도표

Inheritance graph
[범례]
MMatchRuleQuest에 대한 협력 도표:

Collaboration graph
[범례]
전체 멤버 목록 보기

세부 사항

퀘스트 룰 클래스.

public 메소드

 MMatchRuleQuest (MMatchStage *pStage)
 생성자
virtual ~MMatchRuleQuest ()
 소멸자
virtual void OnRequestPlayerDead (const MUID &uidVictim)
 플레이어 죽었을 때 호출.
virtual void OnObtainWorldItem (MMatchObject *pObj, int nItemID, int nQuestItemID)
 월드 아이템을 먹었을 경우 호출된다.
void OnRequestTestSectorClear ()
void OnRequestTestFinish ()
void OnRequestMovetoPortal (const MUID &uidPlayer)
 플레이어가 포탈로 이동했을 경우 호출된다.
void OnReadyToNewSector (const MUID &uidPlayer)
 포탈로 이동하고 나서 이동이 완료되었을 경우 호출된다.

protected 메소드

virtual void ProcessNPCSpawn ()
 NPC 스폰작업.
virtual bool CheckNPCSpawnEnable ()
 NPC가 스폰 가능한지 여부.
virtual void RouteGameInfo ()
 클라이언트에 게임 정보 보내준다.
virtual void RouteCompleted ()
 퀘스트 성공 메시지를 보낸다. - 리워드까지 함께 보낸다.
virtual void RouteFailed ()
 퀘스트 실패 메시지 보낸다.
virtual void OnCompleted ()
 퀘스트 성공시 호출된다.
virtual void OnFailed ()
 퀘스트 실패시 호출된다.
virtual void DistributeReward ()
 퀘스트 성공시 리워드 배분.
void RouteMapSectorStart ()
 섹터 라운드 시작되었다고 메세지 보낸다.
void RouteMovetoPortal (const MUID &uidPlayer)
 해당 플레이어가 포탈로 이동했다고 메세지 보낸다.
void RouteReadyToNewSector (const MUID &uidPlayer)
 해당 플레이어가 포탈로 이동이 완료되었다고 메세지 보낸다.
void RouteObtainQuestItem (unsigned long int nQuestItemID)
 해당 퀘스트 아이템을 먹었다고 메세지 보낸다.
void RouteCombatState ()
 섹터 전투 상태 변화시 메세지 보낸다.
void MakeQuestLevel ()
 퀘스트 레벨 생성.
void CombatProcess ()
 섹터 전투 처리 작업
  • 나중에 일련의 Combat 상태 관리는 Survival만들때 MMatchRuleBaseQuest로 옮겨져야 한다.

void MoveToNextSector ()
 다음 섹터로 이동
void SetCombatState (MQuestCombatState nState)
 섹터 전투 상태 변환
bool CheckReadytoNewSector ()
 다음 섹터로 이동완료되었는지 체크
COMBAT_PLAY_RESULT CheckCombatPlay ()
 섹터 라운드가 끝났는지 체크한다.
bool CheckQuestCompleted ()
 퀘스트가 모두 끝났는지 체크한다.
void OnSectorCompleted ()
 섹터 클리어시 호출된다.
void ProcessCombatPlay ()
 섹터 전투 처리 작업
void OnBeginCombatState (MQuestCombatState nState)
 해당 전투 상태 처음 시작할때.
void OnEndCombatState (MQuestCombatState nState)
 해당 전투 상태 끝났을때.
virtual void OnBegin ()
 전체 게임 시작시 호출.
virtual void OnEnd ()
 전체 게임 종료시 호출.
virtual bool OnRun ()
 게임틱시 호출
virtual void OnCommand (MCommand *pCommand)
 퀘스트에서만 사용하는 커맨드 처리.
virtual bool OnCheckRoundFinish ()
 라운드가 끝났는지 체크

protected 속성

MQuestLevelm_pQuestLevel
 퀘스트 월드 레벨.
MQuestCombatState m_nCombatState
 섹터내 전투 상태

멤버 함수 문서화

void MMatchRuleQuest::OnObtainWorldItem MMatchObject *  pObj,
int  nItemID,
int  nQuestItemID
[virtual]
 

월드 아이템을 먹었을 경우 호출된다.

매개변수:
pObj 플레이어 오브젝트
nItemID 월드 아이템 ID
nQuestItemID 퀘스트 아이템 ID

MMatchRule으로부터 재구현되었습니다.

void MMatchRuleQuest::OnReadyToNewSector const MUID &  uidPlayer  ) 
 

포탈로 이동하고 나서 이동이 완료되었을 경우 호출된다.

매개변수:
uidPlayer 플레이어 UID

void MMatchRuleQuest::OnRequestMovetoPortal const MUID &  uidPlayer  ) 
 

플레이어가 포탈로 이동했을 경우 호출된다.

매개변수:
uidPlayer 이동한 플레이어 UID

void MMatchRuleQuest::OnRequestPlayerDead const MUID &  uidVictim  )  [virtual]
 

플레이어 죽었을 때 호출.

매개변수:
uidVictim 죽은 플레이어 UID

MMatchRuleBaseQuest으로부터 재구현되었습니다.

void MMatchRuleQuest::RouteMovetoPortal const MUID &  uidPlayer  )  [protected]
 

해당 플레이어가 포탈로 이동했다고 메세지 보낸다.

매개변수:
uidPlayer 이동한 플레이어 UID

void MMatchRuleQuest::RouteObtainQuestItem unsigned long int  nQuestItemID  )  [protected]
 

해당 퀘스트 아이템을 먹었다고 메세지 보낸다.

매개변수:
nQuestItemID 퀘스트 아이템 ID

void MMatchRuleQuest::RouteReadyToNewSector const MUID &  uidPlayer  )  [protected]
 

해당 플레이어가 포탈로 이동이 완료되었다고 메세지 보낸다.

매개변수:
uidPlayer 이동한 플레이어 UID


이 클래스을 위한 문서화는 다음의 파일들로부터 생성되었습니다.


MAIET entertainment