LV
4
- Joined
- Jan 29, 2026
- Messages
- 75
- Reaction score
- 60
- Points
- 63
- Age
- 41
Displays the items required for the quest with a different model if they are included in the quest requirements and the goal has not yet been achieved.

GameServer\item.cpp:65
add
Client\src\NetProtocol.h:273
after
add
Client\src\NetProtocol.cpp:1358
string
replace
Client\src\PacketCmd_SC.cpp:638
after
add
Client\src\Scene.h:253
string
replace
Client\src\SceneCreateNode.cpp:350
string
replace
Client\src\SceneCreateNode.cpp:358
string
replace
Client\src\SceneNode.h:162
add
Client\src\SceneNode.h:170
string
replace
Client\src\SceneNode.h:185
before
add
Client\src\SceneItem.h:60
add
Client\src\SceneItem.h:89
add
Client\src\SceneItem.h:150
add
Client\src\SceneItem.h:56
add
Client\src\SceneItem.h:59
add
Copy attach file model and texture in client folder
Enjoy!!!
(c) zLuke

GameServer\item.cpp:65
add
C++:
WRITE_CHAR(pk, (pCMainCha && pCMainCha->IsMisNeedItem((uShort)m_pCItemRecord->lID)) ? 1 : 0);
after
C++:
stNetEvent SEvent;
C++:
char isQuestNeed;
string
C++:
pItem = pScene->AddSceneItem(info.lID, 0);
C++:
pItem = pScene->AddSceneItem(info.lID, 0, info.isQuestNeed ? true : false);
after
C++:
ReadEntEventPacket(pk, SCreateInfo.SEvent);
C++:
SCreateInfo.isQuestNeed = pk.ReadChar();
string
C++:
CSceneItem* AddSceneItem(int nScriptID, int nType);
C++:
CSceneItem* AddSceneItem(int nScriptID, int nType, bool isQuestNeed = false);
string
C++:
CSceneItem* CGameScene::AddSceneItem(int nScriptID, int nType)
C++:
CSceneItem* CGameScene::AddSceneItem(int nScriptID, int nType, bool isQuestNeed)
string
C++:
if(!pObj->_CreateNode(nScriptID, nType, this))
C++:
if (!pObj->_CreateNode(nScriptID, nType, this, isQuestNeed))
add
C++:
bool _nodeIsQuestNeed;
string
C++:
BOOL _CreateNode( int nScriptID, int nType, CGameScene* pScene )
C++:
BOOL _CreateNode( int nScriptID, int nType, CGameScene* pScene, bool questNeed = false )
before
C++:
return _Create( nScriptID, nType );
C++:
_nodeIsQuestNeed = questNeed;
add
C++:
void SetIsQuestNeed(bool isQuestNeed = false);
bool GetIsQuestNeed() { return isQuestNeed; };
Client\src\SceneItem.h:89
add
C++:
bool isQuestNeed;
add
C++:
inline void CSceneItem::SetIsQuestNeed(bool questNeed) {
isQuestNeed = questNeed;
}
add
C++:
isQuestNeed = _nodeIsQuestNeed || false;
add
C++:
if (isQuestNeed == true) {
sprintf(str, "%s.lgo", "10130030");
}
Copy attach file model and texture in client folder
Enjoy!!!
(c) zLuke
Attachments
Last edited: