MMatchRuleQuest 클래스 참조
#include <MMatchRuleQuest.h>
MMatchRuleQuest에 대한 상속 도표
세부 사항
퀘스트 룰 클래스.
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 () |
섹터 전투 처리 작업
| |
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 속성 | |
MQuestLevel * | m_pQuestLevel |
퀘스트 월드 레벨. | |
MQuestCombatState | m_nCombatState |
섹터내 전투 상태 |
멤버 함수 문서화
|
월드 아이템을 먹었을 경우 호출된다.
MMatchRule으로부터 재구현되었습니다. |
|
포탈로 이동하고 나서 이동이 완료되었을 경우 호출된다.
|
|
플레이어가 포탈로 이동했을 경우 호출된다.
|
|
플레이어 죽었을 때 호출.
MMatchRuleBaseQuest으로부터 재구현되었습니다. |
|
해당 플레이어가 포탈로 이동했다고 메세지 보낸다.
|
|
해당 퀘스트 아이템을 먹었다고 메세지 보낸다.
|
|
해당 플레이어가 포탈로 이동이 완료되었다고 메세지 보낸다.
|
이 클래스을 위한 문서화는 다음의 파일들로부터 생성되었습니다.
- MMatchRuleQuest.h
- MMatchRuleQuest.cpp
MAIET entertainment