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