Fields read by the server or the client, or assembled from other files. The description says what the field means and how it acts; below it — where that was established.
DataTable\<language>\NDStore.edfclient file
Total 10Known 0Derived 10Unused 0
Schema
npc-stores.md §7: n × {u32, char[64], char[64], u32 length, text}
Registry level
derived
Derived from
NPC store texts
Record: AoP (char[64])
Offset
Field
What it is and how it acts
Assembled from
Server readers
Role
Status
Data
+0x000
store number
row number in StoreList.dat
npc-stores.md §7
StoreList.m_dwIndex
—
client
derived
—
+0x004
role
NPC role, char[64]
npc-stores.md §7
entity text (store)
—
client
derived
—
+0x044
name
NPC name, char[64]
npc-stores.md §7
entity text (store)
—
client
derived
—
+0x084
length
greeting length
npc-stores.md §7
—
—
client
derived
—
+0x088
greeting
greeting text
npc-stores.md §7
entity text (store)
—
client
derived
—
Record: GU 2.2.3.2 (char[32])
Offset
Field
What it is and how it acts
Assembled from
Server readers
Role
Status
Data
+0x000
store number
row number
npc-stores.md §7.3
StoreList.m_dwIndex
—
client
derived
—
+0x004
role
role, char[32] — GU only, readers not checked (no GU client dump)
npc-stores.md §7.3 [bytes]
entity text
—
client
derived
—
+0x024
name
name, char[32] — GU only, readers not checked (no GU client dump)
npc-stores.md §7.3 [bytes]
entity text
—
client
derived
—
+0x044
length
greeting length
npc-stores.md §7.3
—
—
client
derived
—
+0x048
greeting
text
npc-stores.md §7.3
entity text
—
client
derived
—
script\StoreList.datserver file
Total 18Known 18Derived 0Unused 0
Schema
Scripts\strs AOP\StoreList.strs
Registry level
ready for full
Digest
npc-stores.md §3
Offset
Field
What it is and how it acts
Goes to client as
Server readers
Role
Status
Data
+0x000
m_dwIndex
store number
npc-stores.md §3 (digest row)
—
—
—
known
278 values; most often 0 (0%)
+0x004
m_strCode
store code = dummy name*sd… on the map
npc-stores.md §3 (digest row)
—
—
—
known
278 values; most often sd03000 (0%)
+0x044
m_strBinding_DummyName
bind point dummy *bd… (button 13, section 7.2); shorter than 12 characters
npc-stores.md §3 (digest row)
—
—
—
known
278 values; most often bd03000 (0%)
+0x084
m_strStore_NPCcode
NPC code
npc-stores.md §3 (digest row)
—
—
—
known
278 values; most often 03000 (0%)
+0x0C4
m_strStore_NPCname
internal name
npc-stores.md §3 (digest row)
—
—
—
known
212 values; most often (9%)
+0x104
m_strStore_MAPcode
map
npc-stores.md §3 (digest row)
—
—
—
known
22 values; most often NeutralB (21%)
+0x144
m_nStore_trade
store type (section 3.1)
npc-stores.md §3 (digest row)
—
—
—
known
19 values; most often 0 (45%)
+0x148
m_bSet_NPCangle
“angle set”; never read by the server or the client
npc-stores.md §3 (digest row)
—
—
—
known
2 values; most often 0 (80%)
+0x14C
m_nStore_NPCangle
NPC angle (0, 90, 170, 270, 300); the client always applies it (section 7)
npc-stores.md §3 (digest row)
—
—
—
known
7 values; most often 0 (91%)
+0x150
m_nNpc_Class ×10
NPC button codes (section 6), slot order = button order [user]
npc-stores.md §3 (digest row)
—
—
—
known
46 values; most often 1 / 0 / 0 / 0 … (17%)
+0x178
m_nStore_LISTcount
number of goods: the server does not use it on loading, client Store.edf+0xD8 (248 of 278)
npc-stores.md §3, §7
Store.edf +0xD8
—
server → client
known
36 values; most often 0 (54%)
+0x17C
m_nLimit_Listcount
number of limited goods
npc-stores.md §3 (digest row)
—
—
—
known
8 values; most often 0 (89%)
+0x180
m_nLimitItem_InitTime
reset time of limited goods
npc-stores.md §3 (digest row)
—
—
—
known
3 values; most often 0 (89%)
+0x184
m_nPriceSet
m_nStdPrice multiplier
npc-stores.md §3 (digest row)
—
—
—
known
10 values; most often 1 (81%)
+0x188
m_nItemUpCode
sockets and talics the bought item receives (section 5.1)
npc-stores.md §3 (digest row)
—
—
—
known
3 values; most often 4294967295 (84%)
+0x18C
m_strItemlist ×200
goods codes
npc-stores.md §3 (digest row)
—
—
—
known
95 values; most often 0 / 0 / 0 / 0 … (54%)
+0x338C
m_strItemCode ×16
limited goods and their stock
npc-stores.md §3 (digest row)
—
—
—
known
29 values; most often 0 / 0 / 0 / 0 … (89%)
+0x33CC
m_nMaxCount ×16
limited goods and their stock
npc-stores.md §3 (digest row)
—
—
—
known
12 values; most often 0 / 0 / 0 / 0 … (89%)
Unused parameters
This category has no unused parameters: every field is read by the server, the client or the build.