Skip to content

XML InteractObject

riyu edited this page Nov 5, 2026 · 5 revisions

XML table InteractObject.xml

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)

Element nesting

Reconstructed from FirstChild* / NextSibling* chains. A leading $name marks a loop/helper variable that could not be resolved to a literal.

  • additionalEffect > invoke
  • additionalEffect > modify
  • conditionAdditionalEffect
  • display
  • displayURL
  • drop
  • effect
  • effect > maskInteraction
  • environment
  • gathering
  • homePrivilege
  • item
  • mastery
  • mesh
  • ms2 > item
  • quest
  • reward
  • room
  • skill
  • spawn
  • time
  • ui
  • user
  • webOpen

Element (function parameter / root)

Attribute C++ type Field Default Enum Reader Line
locale CString strLocale (empty) FUN_14028f710
0x14028f710
1048
id unsigned
int
m_nId Load
0x14051ce70
137
type DotDamageType m_eType DotDamageType
(DotDamageType_None)
Load
0x14051ce70
138
collection int m_nCollection Load
0x14051ce70
139
reactCount unsigned
int
m_nReactCount Load
0x14051ce70
140

Element additionalEffect > invoke

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

Element additionalEffect > modify

Attribute C++ type Field Default Enum Reader Line
code unsigned
int
m_modify.m_nCode Load
0x14051ce70
290
modifyTime int m_modify.m_nModifyTime Load
0x14051ce70
291

Element conditionAdditionalEffect

Attribute C++ type Field Default Enum Reader Line
id CString strId Load
0x14051ce70
189
id std::vector<
unsigned>
aId Load
0x14051ce70
194
level ATL::CAtlArray<
int>
aLevel Load
0x14051ce70
195

Element display

Attribute C++ type Field Default Enum Reader Line
minimapIcon CStringA m_strMinimapIcon (empty) Load
0x14051ce70
375

Element displayURL

Attribute C++ type Field Default Enum Reader Line
indirectURL CString m_strIndirectUrl (empty) Load
0x14051ce70
370

Element drop

Attribute C++ type Field Default Enum Reader Line
globalDropBoxId std::
vector<
unsigned>
m_drop.m_aGlobalDropBoxId Load
0x14051ce70
230
individualDropBoxId std::
vector<
unsigned>
m_drop.m_aIndividualDropBoxId Load
0x14051ce70
231
objectLevel CString strLevel (empty) Load
0x14051ce70
232
objectDropRank int m_drop.m_nObjectDropRank Load
0x14051ce70
237
dropHeight int m_drop.m_nDropHeight Load
0x14051ce70
238
dropDistance int m_drop.m_nDropDistance Load
0x14051ce70
239

Element effect

Attribute C++ type Field Default Enum Reader Line
normal CString m_strNormal (empty) Load
0x14051ce70
330
reactable CString m_strReactable (empty) Load
0x14051ce70
331
success CString m_strSuccess (empty) Load
0x14051ce70
332
interaction CString m_strInteraction (empty) Load
0x14051ce70
333

Element effect > maskInteraction

Attribute C++ type Field Default Enum Reader Line
maskQuestID CString strQuests (empty) Load
0x14051ce70
336
maskQuestState CString strStates (empty) Load
0x14051ce70
337
maskQuestID CString strQuests (empty) Load
0x14051ce70
342
maskQuestState CString strStates (empty) Load
0x14051ce70
343
maskQuestID CString strQuests (empty) Load
0x14051ce70
348
maskQuestState CString strStates (empty) Load
0x14051ce70
349

Element environment

Attribute C++ type Field Default Enum Reader Line
feature CStringW strFeature FUN_14028f8d0
0x14028f8d0
1070
locale CString strLocale FUN_14028f8d0
0x14028f8d0
1071

Element gathering

Attribute C++ type Field Default Enum Reader Line
receipeID int m_gathering.m_nReceipeId Load
0x14051ce70
158

Element homePrivilege

Attribute C++ type Field Default Enum Reader Line
check int m_homePrivilege.m_nCheck Load
0x14051ce70
362

Element item

Attribute C++ type Field Default Enum Reader Line
code unsigned
int
m_item.m_nCode Load
0x14051ce70
172
consume unsigned
int
m_item.m_nConsume Load
0x14051ce70
174
checkCount int m_item.m_nCheckCount Load
0x14051ce70
175

Element mastery

Attribute C++ type Field Default Enum Reader Line
type DotDamageType m_mastery.m_eType DotDamageType
(DotDamageType_None)
Load
0x14051ce70
388
value int m_mastery.m_nValue Load
0x14051ce70
389

Element mesh

Attribute C++ type Field Default Enum Reader Line
normalCollision int m_mesh.m_nNormalCollision Load
0x14051ce70
146
reactableCollision int m_mesh.m_nReactableCollision Load
0x14051ce70
147
reactObjectAni CString m_mesh.m_strReactObjectAni Load
0x14051ce70
148
shapeDimension CString strShape (empty) Load
0x14051ce70
149

Element ms2 > item

Attribute C++ type Field Default Enum Reader Line
id unsigned int nId LoadItemDataFile
0x140558260
762

Element quest

Attribute C++ type Field Default Enum Reader Line
maskQuestID CString strQuests (empty) Load
0x14051ce70
166
maskQuestState CString strStates (empty) Load
0x14051ce70
167

Element reward

Attribute C++ type Field Default Enum Reader Line
exp __int64 m_reward.m_nExp Load
0x14051ce70
224

Element room

Attribute C++ type Field Default Enum Reader Line
privateRoomID int m_room.m_nPrivateRoomId Load
0x14051ce70
355
portalLifeTime unsigned
long
m_room.m_nPortalLifeTime Load
0x14051ce70
356
partyPortal int m_room.m_nPartyPortal Load
0x14051ce70
357
bossNpcID unsigned
int
m_room.m_nBossNpcId Load
0x14051ce70
358
hideBossName int m_room.m_nHideBossName Load
0x14051ce70
359

Element skill

Attribute C++ type Field Default Enum Reader Line
code unsigned
int
m_skill.m_nCode Load
0x14051ce70
279
level unsigned
short
m_skill.m_nLevel Load
0x14051ce70
280
friendly int m_skill.m_nFriendly Load
0x14051ce70
281
count int m_skill.m_nCount Load
0x14051ce70
282
interval unsigned
long
m_skill.m_nInterval Load
0x14051ce70
283
prop unsigned
int
m_skill.m_nProp Load
0x14051ce70
284

Element spawn

Attribute C++ type Field Default Enum Reader Line
code CString strCode (empty) Load
0x14051ce70
243
count CString strCount (empty) Load
0x14051ce70
244
radius CString strRadius (empty) Load
0x14051ce70
245
prop CString strProp (empty) Load
0x14051ce70
246
lifeTime CString strLifeTime (empty) Load
0x14051ce70
247

Element time

Attribute C++ type Field Default Enum Reader Line
resetTime unsigned
long
m_nResetTime Load
0x14051ce70
212
reactTime unsigned
long
m_nReactTime Load
0x14051ce70
213
hideTime unsigned
long
m_nHideTime Load
0x14051ce70
214

Element ui

Attribute C++ type Field Default Enum Reader Line
swf CString m_strSwf (empty) Load
0x14051ce70
154
value CString m_strValue (empty) Load
0x14051ce70
155

Element user

Attribute C++ type Field Default Enum Reader Line
reactAni ATL::
CAtlArray<
CString>
m_user.m_aReactAni Load
0x14051ce70
218
successAni CString m_user.m_strSuccessAni Load
0x14051ce70
219
failAni CString m_user.m_strFailAni Load
0x14051ce70
220

Element webOpen

Attribute C++ type Field Default Enum Reader Line
type int m_webOpen.m_nType Load
0x14051ce70
365
url CString m_strUrl (empty) Load
0x14051ce70
366

Clone this wiki locally