Repository navigation
XML InteractObject
riyu edited this page Nov 5, 2026
·
5 revisions
Back to XML Tables Index.
| Data file | InteractObject.xml |
| Source unit | src/ms2/commonfiles/interactobjectdata.cpp |
| Loader |
Load (0x14051ce70) in src/ms2/commonfiles/interactobjectdata.cpp; LoadAll (0x14051f2b0) in src/ms2/commonfiles/interactobjectdata.cpp
|
| Category | common |
| Attributes | 74 (0 partial) |
Reconstructed from FirstChild* / NextSibling* chains. A leading $name marks a loop/helper variable that could not be resolved to a literal.
additionalEffect > invokeadditionalEffect > modifyconditionAdditionalEffectdisplaydisplayURLdropeffecteffect > maskInteractionenvironmentgatheringhomePrivilegeitemmasterymeshms2 > itemquestrewardroomskillspawntimeuiuserwebOpen
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
locale |
CString |
strLocale |
(empty) |
FUN_14028f7100x14028f710 |
1048 | |
id |
unsignedint
|
m_nId |
Load0x14051ce70 |
137 | ||
type |
DotDamageType |
m_eType |
DotDamageType(DotDamageType_None) |
Load0x14051ce70 |
138 | |
collection |
int |
m_nCollection |
Load0x14051ce70 |
139 | ||
reactCount |
unsignedint
|
m_nReactCount |
Load0x14051ce70 |
140 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
code |
CString |
strCode |
Load 0x14051ce70 |
301 | ||
level |
CString |
strLevel |
Load 0x14051ce70 |
302 | ||
prop |
CString |
strProp |
Load 0x14051ce70 |
303 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
code |
unsignedint
|
m_modify.m_nCode |
Load0x14051ce70 |
290 | ||
modifyTime |
int |
m_modify.m_nModifyTime |
Load0x14051ce70 |
291 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
id |
CString |
strId |
Load0x14051ce70 |
189 | ||
id |
std::vector<unsigned>
|
aId |
Load0x14051ce70 |
194 | ||
level |
ATL::CAtlArray<int>
|
aLevel |
Load0x14051ce70 |
195 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
minimapIcon |
CStringA |
m_strMinimapIcon |
(empty) |
Load0x14051ce70 |
375 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
indirectURL |
CString |
m_strIndirectUrl |
(empty) |
Load0x14051ce70 |
370 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
globalDropBoxId |
std::vector<unsigned>
|
m_drop.m_aGlobalDropBoxId |
Load0x14051ce70 |
230 | ||
individualDropBoxId |
std::vector<unsigned>
|
m_drop.m_aIndividualDropBoxId |
Load0x14051ce70 |
231 | ||
objectLevel |
CString |
strLevel |
(empty) |
Load0x14051ce70 |
232 | |
objectDropRank |
int |
m_drop.m_nObjectDropRank |
Load0x14051ce70 |
237 | ||
dropHeight |
int |
m_drop.m_nDropHeight |
Load0x14051ce70 |
238 | ||
dropDistance |
int |
m_drop.m_nDropDistance |
Load0x14051ce70 |
239 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
normal |
CString |
m_strNormal |
(empty) |
Load0x14051ce70 |
330 | |
reactable |
CString |
m_strReactable |
(empty) |
Load0x14051ce70 |
331 | |
success |
CString |
m_strSuccess |
(empty) |
Load0x14051ce70 |
332 | |
interaction |
CString |
m_strInteraction |
(empty) |
Load0x14051ce70 |
333 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
maskQuestID |
CString |
strQuests |
(empty) |
Load0x14051ce70 |
336 | |
maskQuestState |
CString |
strStates |
(empty) |
Load0x14051ce70 |
337 | |
maskQuestID |
CString |
strQuests |
(empty) |
Load0x14051ce70 |
342 | |
maskQuestState |
CString |
strStates |
(empty) |
Load0x14051ce70 |
343 | |
maskQuestID |
CString |
strQuests |
(empty) |
Load0x14051ce70 |
348 | |
maskQuestState |
CString |
strStates |
(empty) |
Load0x14051ce70 |
349 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
feature |
CStringW |
strFeature |
FUN_14028f8d00x14028f8d0 |
1070 | ||
locale |
CString |
strLocale |
FUN_14028f8d00x14028f8d0 |
1071 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
receipeID |
int |
m_gathering.m_nReceipeId |
Load0x14051ce70 |
158 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
check |
int |
m_homePrivilege.m_nCheck |
Load0x14051ce70 |
362 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
code |
unsignedint
|
m_item.m_nCode |
Load0x14051ce70 |
172 | ||
consume |
unsignedint
|
m_item.m_nConsume |
Load0x14051ce70 |
174 | ||
checkCount |
int |
m_item.m_nCheckCount |
Load0x14051ce70 |
175 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
type |
DotDamageType |
m_mastery.m_eType |
DotDamageType(DotDamageType_None) |
Load0x14051ce70 |
388 | |
value |
int |
m_mastery.m_nValue |
Load0x14051ce70 |
389 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
normalCollision |
int |
m_mesh.m_nNormalCollision |
Load0x14051ce70 |
146 | ||
reactableCollision |
int |
m_mesh.m_nReactableCollision |
Load0x14051ce70 |
147 | ||
reactObjectAni |
CString |
m_mesh.m_strReactObjectAni |
Load0x14051ce70 |
148 | ||
shapeDimension |
CString |
strShape |
(empty) |
Load0x14051ce70 |
149 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
id |
unsigned int |
nId |
LoadItemDataFile0x140558260 |
762 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
maskQuestID |
CString |
strQuests |
(empty) |
Load0x14051ce70 |
166 | |
maskQuestState |
CString |
strStates |
(empty) |
Load0x14051ce70 |
167 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
exp |
__int64 |
m_reward.m_nExp |
Load0x14051ce70 |
224 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
privateRoomID |
int |
m_room.m_nPrivateRoomId |
Load0x14051ce70 |
355 | ||
portalLifeTime |
unsignedlong
|
m_room.m_nPortalLifeTime |
Load0x14051ce70 |
356 | ||
partyPortal |
int |
m_room.m_nPartyPortal |
Load0x14051ce70 |
357 | ||
bossNpcID |
unsignedint
|
m_room.m_nBossNpcId |
Load0x14051ce70 |
358 | ||
hideBossName |
int |
m_room.m_nHideBossName |
Load0x14051ce70 |
359 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
code |
unsignedint
|
m_skill.m_nCode |
Load0x14051ce70 |
279 | ||
level |
unsignedshort
|
m_skill.m_nLevel |
Load0x14051ce70 |
280 | ||
friendly |
int |
m_skill.m_nFriendly |
Load0x14051ce70 |
281 | ||
count |
int |
m_skill.m_nCount |
Load0x14051ce70 |
282 | ||
interval |
unsignedlong
|
m_skill.m_nInterval |
Load0x14051ce70 |
283 | ||
prop |
unsignedint
|
m_skill.m_nProp |
Load0x14051ce70 |
284 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
code |
CString |
strCode |
(empty) |
Load0x14051ce70 |
243 | |
count |
CString |
strCount |
(empty) |
Load0x14051ce70 |
244 | |
radius |
CString |
strRadius |
(empty) |
Load0x14051ce70 |
245 | |
prop |
CString |
strProp |
(empty) |
Load0x14051ce70 |
246 | |
lifeTime |
CString |
strLifeTime |
(empty) |
Load0x14051ce70 |
247 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
resetTime |
unsignedlong
|
m_nResetTime |
Load0x14051ce70 |
212 | ||
reactTime |
unsignedlong
|
m_nReactTime |
Load0x14051ce70 |
213 | ||
hideTime |
unsignedlong
|
m_nHideTime |
Load0x14051ce70 |
214 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
swf |
CString |
m_strSwf |
(empty) |
Load0x14051ce70 |
154 | |
value |
CString |
m_strValue |
(empty) |
Load0x14051ce70 |
155 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
reactAni |
ATL::CAtlArray<CString>
|
m_user.m_aReactAni |
Load0x14051ce70 |
218 | ||
successAni |
CString |
m_user.m_strSuccessAni |
Load0x14051ce70 |
219 | ||
failAni |
CString |
m_user.m_strFailAni |
Load0x14051ce70 |
220 |
| Attribute | C++ type | Field | Default | Enum | Reader | Line |
|---|---|---|---|---|---|---|
type |
int |
m_webOpen.m_nType |
Load0x14051ce70 |
365 | ||
url |
CString |
m_strUrl |
(empty) |
Load0x14051ce70 |
366 |