生活情怀-神话暗黑-暗黑破坏神2

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
逗破暗黑Mod群:67994934逗破暗黑Mod客户端及补丁逗破暗黑Mod新手攻略逗破暗黑Mod赞助菜单
神话怀旧MOD群:67994934神话怀旧Mod客户端及补丁神话怀旧Mod新手攻略神话怀旧Mod赞助菜单
圣者归来Mod群:558972013圣者归来Mod客户端及补丁圣者归来Mod新手攻略圣者归来Mod赞助菜单
查看: 2858|回复: 0
收起左侧

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选4 |$ `; d+ N2 q1 T9 q

" U9 |3 ^& d# Z+ I% [8 M/*) X8 ]6 {9 t2 k. j2 u7 u
        Function:                SKILLS_GetClass9 Q4 i9 F7 t2 h! Z9 x$ e
        Address:                D2Common.#100007 r+ ~, c5 t4 k# Q
        Notes:
5 a, D" j7 a; T! a*/+ e  E, ?  L$ a' a' |9 L
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
; P8 z! x0 V  J4 a9 o0 l8 f- X& e6 M' ^代码:全选
! Q* y% F! o3 E; x3 ~! m+ n
  K1 z  N3 v9 f/*7 x2 \2 |; Q" P; ^
        Function:                QUESTS_SetFlag. S( `" @5 b" a
        Address:                D2Common.#10003
) V: w6 e  o' n! Q        Notes:
3 u$ x* D% ~* u) }% p% Q*/
+ V  E9 F5 w# z7 W, m# v2 |4 O  Qvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
$ x- V5 b7 Y& H( _代码:全选
2 i) w( f2 l, u8 l  S: s4 U/ P5 I: _3 k5 P5 b6 N
/*
' e* Z3 @- Q4 Y- _        Function:                SKILLS_Alloc$ i- f: _2 ]" Z$ M6 I$ `" p) g
        Address:                D2Common.#10008
- F; e5 b' Q9 R$ O* b        Notes:  @  W8 i$ j& H( L  ?2 D$ e1 |* O
*/  ?" w( M1 j$ X4 z- a0 ~! F& V3 ?
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)$ d( F" l5 s! q' D: c
代码:全选
5 C  F% T4 H3 Y( ]5 n1 u- ?- Z
/*
6 [8 k- g& h5 s        Function:                ITEMS_SetInvPage
+ r* N% K0 w( B" O* Y, H        Address:                D2Common.#10012
. |+ _' G; ^& J# K5 |        Notes:6 Z) N& Z9 N: x
*/) W( n/ M2 J% P; f6 }6 F
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
; C$ c6 B% V8 b- U: v0 |代码:全选1 h* c$ S4 M; R6 b/ A4 ^
' V& H$ \7 Z( |1 p0 L
/*
: j# ?* f) v, n- g7 }        Function:                TXT_GetLevelsRecord, V+ |/ g' [. u5 ?
        Address:                D2Common.#100145 N* @2 v; W5 s8 U. w
        Notes:
- T  ^9 I5 P; V$ V% C: A*/- a4 y" o8 [6 N8 U" Q
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)2 ^0 o6 c# J# N% a5 ^, J) ~- L
代码:全选
- z( F4 D* {9 {  L/ o( j1 W, b7 g5 ~6 `  h5 ?6 Y+ x0 W* g, u
/*6 C6 G! k7 G# R0 Q' T" `
        Function:                ITEMS_GetInvPage
4 v5 O& V% [2 y5 x. c1 ?        Address:                D2Common.#10020
+ z1 Q) u2 D2 _; ]5 C        Notes:
4 B. [' _9 m5 g*/
+ X! r# i/ A0 g. A% h, j. }BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
/ ^2 ]3 a3 }% ~- C% g2 Q. i代码:全选
$ R5 Z) r1 o; v2 X$ a8 E5 E: V8 ]$ l8 p8 E* ?
/*# x* ?/ S  \) F8 V4 U
        Function:                ITEMRECORDS_GetQntWarning; Z0 S/ s4 m; n5 }& ^6 Y
        Address:                D2Common.#10026
; M8 Q+ g, ?4 R" L1 U        Notes:* n! `' n, R# n( H; r. `# C% b
*/
. Y; g& V0 u9 E% `3 L( R+ @+ r5 QBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)3 {. u& D7 A: [5 k# F' l
代码:全选8 w8 R2 C: ], H+ p% H: f0 X* B6 @. ~

) O7 E% H7 d0 p/*5 s& Q0 n+ Y( E3 w* y
        Function:                TXT_GetSuperuniquesRecord
1 L) _  Q2 p5 |8 @: c        Address:                D2Common.#100383 w" Y- w/ b3 U& O& P
        Notes:" g5 z6 {4 R) O) W
*/
! t4 }' c! w. ~( ^. w! DD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)! \! Z5 y: ]. `. Q9 V9 `0 Q
代码:全选6 u% Q/ F; F  r* V, G

) p2 |# S" e; O/*
8 K! B# V5 q  V$ C3 l# T  r* f        Function:                MISSILES_GetMinimumDamage
. }8 x" g/ J+ D6 |+ c        Address:                D2Common.#10040
1 d1 S9 K( N# G        Notes:' W, R: [, @8 s! h: l& {
*/! D. Z6 y* \7 T& b% s& ~
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)/ ]: L2 f) q8 a  m: k
代码:全选
+ x3 \1 |' }8 D& g, }9 P: a4 ~3 ~# Z4 b; I
/*
7 c! P6 p1 b" ?        Function:                SKILLS_GetClassSkill2 ?  w3 \% ^! ~* E5 }7 h
        Address:                D2Common.#10044% u% u9 [% @# {8 |! J
        Notes:
2 q/ {( f9 Z# T6 ?* n5 U7 r9 C! [*/% j$ I, N" X3 [" m) N/ {
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)0 e1 J$ d/ s+ q/ j7 u% a' z
代码:全选
0 D" G' \' U3 _) r% }9 \- r$ ]; b, l8 L5 V3 {! \, [
/*1 x# ?9 T! s% ~* M, d2 j% |# ]. `
        Function:                ITEMRECORDS_GetStackable
7 m) n: F2 I- q: s$ ]0 C! n4 X        Address:                D2Common.#10048
# G: Y" q1 y4 A% j2 p        Notes:5 c4 r4 }. J) Y2 Y5 p
*/
! h) g; G6 N. ]4 v1 Tint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)3 V7 L4 v0 _) Q" F; d' }# E
代码:全选, _0 z6 a4 j4 c2 ]2 T/ r" w7 S9 ^

8 z& z5 I" M& m3 W/*) z: X0 I$ J/ ^; X
        Function:                STATS_GetBeltGoldLimit
5 \7 j  g4 u+ m: h+ p        Address:                D2Common.#10049! a: b( B& j. _! M/ }4 M7 o- ]
        Notes:( d  {: F' Y4 h0 H
*/+ i0 z6 U- K* m& u4 R& s
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)9 `* n8 e# q* n& k& S5 H2 K6 ?
代码:全选5 f" T7 i& c: |5 P3 l3 k5 _! f

# p6 z* ~7 s. |+ }  H/*
2 X! G9 t+ o, T6 k$ ~( M5 C2 j  B        Function:                ITEMS_AddToContainer
* f2 I. _2 R5 `' V4 {0 J        Address:                D2Common.#100508 h  u& C" b6 b& k7 P8 h5 s
        Notes:# q* B  ^& }4 _- c
*/1 n7 ~% a& M0 Y; j3 B
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)) x3 C2 C0 X8 {7 ~; S( ~6 [
代码:全选+ f# {1 G! n3 J$ i5 ~

+ U7 c4 r: y7 t7 F3 i' A0 [4 N0 S/*
5 n' \! F3 K' `4 ~1 {; ~        Function:                DRLG_RoomIsTown
  B, ]5 ~5 a! j. l. F, m0 h$ @: B        Address:                D2Common.#10057
! ]  n' n9 P' }0 ?& a( f1 @4 H        Notes:
8 Y% i$ E7 I7 ~5 w+ p  }*/5 }6 P5 A0 F/ k* n7 I( K7 `" K
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)+ g+ e# V8 E+ b0 l
代码:全选
; Q# l5 O. F& Y9 i9 x2 e1 h! ~7 o2 q6 V4 g2 H" M$ _
/** [3 z) ?) \  e/ @$ r
        Function:                ITEMS_SetBodyLoc: L  S$ J2 W' I. S% Y
        Address:                D2Common.#10058/ n5 }* B' T, J& p0 w. ?0 Y5 o: V
        Notes:# j6 k6 Y! {( m9 g) g# f" q. a
*/# _% t! U6 _& G
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc): {' R9 [; `" R! u7 J
代码:全选( S+ x& v6 t0 c

( [% s5 H7 g6 p5 U/*
( |: z3 k9 ]  R3 H- J# o        Function:                ITEMRECORDS_GetGemSockets. l6 g7 q$ o! x* R* r: F& l" J
        Address:                D2Common.#10060( k, y! f; b+ C
        Notes:1 a& h* M/ B3 G2 z0 x
*/( t4 A$ M9 e% b% b1 b; \+ {' u/ |
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
9 r! v. \2 i! v  t1 o7 ~# w7 ]1 p代码:全选4 G$ c( D( h+ g1 n
) J5 q) d4 h& q2 D" r
/*
( t3 M  q) {0 ^1 |. r        Function:                STATS_GetMaxLevel. M$ S/ G/ M) [5 ^' U
        Address:                D2Common.#10066# x, y4 h: M" }9 V& G3 m6 j% W1 h
        Notes:7 C9 W3 W/ t! ?$ d
*/
6 d. r, m2 n# L$ a" P' iint __stdcall STATS_GetMaxLevel(int nClass)1 ^, N3 |7 z& l* p8 J
代码:全选) W- T0 p3 \2 t$ @& `  [3 a
9 X/ t' _; B! y+ |! }, H) W
/*7 c8 F+ @9 F- o8 [# x
        Function:                STATEMASK_CheckRlRed
1 t  D9 {/ C: Y/ h8 ~* v. ~: i        Address:                D2Common.#10068
+ Y: Z: n" K9 u& b7 P0 i        Notes:' |3 O5 S4 x6 d7 \& W1 O' c& R1 {2 C
*/
; [6 \8 h' r4 B( p' w  d; Z) EBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
+ @1 U0 M  T+ w9 \9 X6 w& s$ V' P代码:全选8 p" _5 C) j" K1 ?5 u

1 O1 }3 C3 H) [4 W8 k( ~) g/*
% m& @: v! b8 x. w        Function:                ITEMS_GetType
8 F. g' s$ B% ?6 t2 c  F        Address:                D2Common.#10082
2 e( V  }8 ?( {0 \8 a6 F3 p        Notes:
( g& _" ]# u) h, _& z2 K  B*/
8 R4 Q; X& A5 J- R6 v  Uint __stdcall ITEMS_GetType(int nItemHcIdx)
9 S2 z' F- X% f# M, ~代码:全选5 K3 W3 \5 c5 L8 t
" n! {5 M5 D  r+ f) T0 `
/*; ?3 w% D/ F" Z; h
        Function:                ITEMS_GetInscribedName
' R) B6 M- |0 B' d        Address:                D2Common.#10083, Y. y- @; f+ m/ a5 ]' S
        Notes:7 j! u' _5 R, Z2 s0 A
*/# f* i5 _4 S' K  @
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)+ x7 Y1 o1 P# P4 ?
代码:全选% |  \. {# O' J% c# L7 p" U* u
3 t6 q; G6 K9 O  q! H, c
/*
& l, o$ M& V( g+ ~  C% o% o3 C( V        Function:                ITEMS_GetLevel
2 v! U. t- Q. ^4 J0 O        Address:                D2Common.#10086
. t  t" R8 H/ P        Notes:
: c7 L/ N  T; ]5 s8 Y+ {! D& P: P*/( [$ A5 H$ z% u1 z1 G2 I2 S6 n
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)" m  z  Z4 h+ p0 E) d9 i3 G- Z& p
代码:全选
2 G3 G, k" V5 @4 @/ \5 G  i) k" a4 I. @' S6 Y6 H
/*6 p% O/ t, K2 Z; S$ s: c, g# }2 e5 W9 B
        Function:                ITEMS_CanBeRepaired
9 O' O" E0 ~3 L7 I        Address:                D2Common.#10087
, `- Q& s# T$ g3 h  _; I        Notes:
/ P) ]; A4 P8 d& b! ~*/
/ Q& z; c' a; X8 H$ [5 r( PBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
6 _  O7 N8 u, W% Z* ?代码:全选0 @* X4 W3 [: e; r1 I7 y1 d

: ]/ Q3 {/ a  P/*7 [; V, {$ C. `) q9 A) Q
        Function:                ITEMS_IsClassSpecific
: n( U. ~/ A8 C, C) A  ~        Address:                D2Common.#10089# Y) O7 g' b2 ]9 u6 W' E0 L* ]  `
        Notes:
$ ~5 K# M- X7 r+ @3 P: e; z*/
3 P3 w0 A$ Q( p4 Z3 iBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)/ F/ F3 ?3 A# @0 s0 r  G3 P6 A
代码:全选+ d8 t7 R: B! z  v
, O( U2 n" l: ^; h+ g/ C4 u% Y* j- h
/*, y6 J- s" S  h9 S- [
        Function:                SHRINES_GetRecordFromObject, Q' g6 V: L" H1 M
        Address:                D2Common.#10092: i4 p5 a4 o4 w) m
        Notes:
% o1 M+ U5 x/ }. S/ z" c*/
  I4 u. J6 @; o# V7 C5 OD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)8 D4 O: |! y. ~8 Z+ c
代码:全选
& [  @- H( Y. i1 _5 O/ Q8 g4 W# T& k. n2 k  x
/*
) m: t4 K2 e1 L/ y" K8 v# d        Function:                TILES_GetWarpLevelNo
5 d  ~6 b6 |/ `# s& ]        Address:                D2Common.#10093
7 i$ {9 V! H: X' E" J1 y        Notes:
2 \2 I; H8 |; p% {*/: S  D4 A5 ^. Q3 Q5 F0 t/ {
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)) ]' M4 L1 F& ^/ z( h
代码:全选3 w! I$ B) S* B
' j. q) L* V! r7 M
/*
) V8 Z/ N- k; Z        Function:                CHAT_SetHoverLocale9 ~$ m- _: U( J2 g$ |' i/ y
        Address:                D2Common.#10097
% P4 q0 V. G2 n) m3 z5 e        Notes:* A/ b2 P" ~# V5 R0 P9 D
*/3 R6 R: w) I4 I; q9 V" @
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale), Z0 V! N) N2 X4 g+ |, n
代码:全选$ V* y) o% y1 H. E% q$ x
4 U4 q) ?1 [6 E
/*0 B( m$ |( s4 g$ L  c
        Function:                STATEMASK_CheckArmRed
* v3 I9 o# v0 |6 K& H8 k" y        Address:                D2Common.#10100
; w) N9 j0 c1 t0 o7 |/ Y8 }- s8 O        Notes:
6 T0 g9 |" d  w; D! s*/8 A) X  v, D, S1 T3 b, R8 B
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
6 H1 R  X1 o4 L/ x; ]+ L* [代码:全选
- d6 m5 \4 \. I& o( b2 U2 e: {# u; v* d/ Y! s. B8 m
/*
! F. h6 W2 r/ c& ^+ o1 W4 u        Function:                ITEMS_GetQuality2 K# R$ }% |6 x6 i9 o
        Address:                D2Common.#10106
7 U6 i9 ^$ l7 w0 C# O, C3 n. d        Notes:% N3 w" ], n& l$ g. H9 g9 D
*/
5 Y- \( g* B8 O4 g$ Oint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
! ^  v" L5 c# A! t代码:全选4 ?2 F$ u8 U0 K! z2 D
, J' ^" d: C  N+ @# F% o
/*( q2 j8 W9 L- Q5 f
        Function:                ITEMS_GetTransactionCost" R) @9 _' U) q; p  t  N
        Address:                D2Common.#10107& i; C/ I# j9 Z/ x- b/ c
        Notes:0 l; T  p8 b( Q: @+ c
*/4 ~0 f% ?, c# H
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
" z7 O' R6 `; Q1 @代码:全选! {  e8 W6 Z' p% u
5 a0 `. Q  [/ h0 S' Y3 N( q
/*; e% Z2 h- m, D4 r: I; t4 S
        Function:                ITEMTYPERECORDS_GetThrowable6 n; }, n5 f1 s; r; Q6 ]% b
        Address:                D2Common.#101083 F- s5 u6 A2 Q0 @; D
        Notes:
7 R) X" H& m4 D) o" e( z*/7 {6 E4 ~. R  @  |: Y
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType); D# o: g- p& {. h7 u
代码:全选- Q: g8 B' f0 K! `8 K7 N
" l; Z6 l  n$ T% [  Z
/*
* o! c8 O: L7 b        Function:                OBJECTS_SetPortalFlag
5 r# i' N" c% f' @# P8 I  s4 l9 a        Address:                D2Common.#101117 L# C3 j! K+ |* \8 W; J. o; v. i& J
        Notes:3 S6 Q) a% Y: J' U, B
*/; t; }7 p  F1 Y) K3 W6 ^6 g- ?
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
3 ^8 w+ B* i  X1 m; ~, V代码:全选
6 R, m! ~& G& j. g2 ^0 F' \
2 B) r; k7 p6 {6 q6 M6 q3 y/*
3 `  ~9 f- j" _8 k9 d6 a        Function:                SKILLCALC_EvalDiminishingReturns
$ C. C7 ]1 |$ w/ N  b        Address:                D2Common.#101155 d2 W( E4 O; K. r5 H. W
        Notes:
; W8 }+ h" H! e*/
# a$ m9 S- B/ {- B, Zint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
6 Y5 t# }3 a% ?" D代码:全选
$ r1 o+ c4 S6 q/ N! A4 [' q2 h& E
$ H; f7 _; }, j( s; Z  N/*; H. y$ x, C9 h8 _
        Function:                ITEMRECORDS_GetUnique8 a6 o2 W" C: r8 A5 d& ~3 Z! [
        Address:                D2Common.#10119
3 t. c& \0 T+ c5 ]6 v" k        Notes:5 U1 h1 J! Q  `; X
*/( D: S! v3 t' _9 Y$ u6 {
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
9 X  }7 ~; Q5 Y3 x& [代码:全选; ?, s9 o3 a" O% N/ o
' B4 b- _1 q% o7 T' `9 W
/*. _8 P) y; L  s& G
        Function:                SHRINES_SetRecord6 ~7 k/ M) ~$ J/ u7 M2 c: l/ M  O0 r9 E
        Address:                D2Common.#10128' c0 j+ i3 L0 y
        Notes:: S# g1 l0 ~6 j$ \9 P
*/
7 r2 I- _% b5 Q! n4 tvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)$ L8 P: E+ |) m% _/ D+ O5 I2 ^
代码:全选
7 n" U* d2 F) l6 p# I6 u
7 b- J: Y; z$ F  c4 J/*2 ~, W. }# D' s( @* w5 r
        Function:                PLAYERS_SetName
+ a: d- r* W9 F7 h3 `/ v        Address:                D2Common.#10140
  `9 z1 K8 O9 z, H& @5 C% M        Notes:                        sets the name in pPlayer->pPlayerData only
3 g. U2 J# b4 I5 S3 W# S& n*/
# b+ V1 x. f- L2 evoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
0 |% E+ S1 Q0 M! I: B3 O, \0 ~代码:全选
2 i& r/ ?8 |' z3 Z" q( m  j+ ]  |/ y# R. z: ^& o) \, A( w2 o
/*
$ s! e9 A# |" x3 e7 U9 w' j        Function:                UNITS_Update
' ?2 P. Y6 {9 q  H" N# e' l5 |6 Z8 r        Address:                D2Common.#10158# {  J0 u4 \2 }3 H+ w% g
        Notes:                       
, K: ~) j; b; G% a*/' ]* f& C2 G2 c) \! W- Q( F% d
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
6 r- N0 W* W9 j0 l. Y代码:全选
, B$ V) K" N& G  Z, {! O* ]& ^
) e/ ^+ c+ p3 n" X/ l, j: ~& y/*
9 u- n# l) m2 ~  L% k5 g        Function:                STATEMASK_CheckBlue
& A# [  p" y: J  R% b, u        Address:                D2Common.#10162
. g  g/ X* h7 ^' G% E1 p        Notes:, @9 I6 f  c, T, X
*/
0 d+ M1 V0 k* ^BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit); b* V5 `/ f! b$ A) D
代码:全选- U# G1 F, m6 o, S

/ u5 l9 Y. Z7 J% K* D  B  h) o/*) S6 m& i) k0 H+ x0 t  K" M* }
        Function:                STATLISTS_Merge
1 P  n+ G4 R* a        Address:                D2Common.#10164
' L% m. o$ W9 r2 |8 e& j        Notes:
: t- j- L6 w# h: M1 d*/4 O1 X6 l7 b9 W) J0 L( ?
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
0 q1 m6 ^0 ~; r- ~$ X; D代码:全选6 u- S% N4 j6 n: v4 S
8 G; o) u* @" K0 i
/*
, E- t. y9 g/ \0 C# ~        Function:                QUESTS_CheckFlag
3 |  m5 j% M9 G  d) f        Address:                D2Common.#10174
+ |& x% S) T2 k        Notes:
6 k6 A& T* S* C  |0 q2 e*/
1 C  J* y. B" C! a/ I9 I1 YBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)8 V8 X0 V  ?/ H7 Q5 i& y% h: ~
代码:全选
+ b3 A- G1 L2 P& V( t8 m9 ~7 k0 O' T9 _2 [
/*) H  |( `$ w7 U* X- a" S
        Function:                ITEMRECORDS_GetQuest; q" W  ~2 Y) u
        Address:                D2Common.#10176
! H6 K" e2 T& f% z& ~8 o# O        Notes:+ k5 C3 g$ P; Z
*/" k0 O! i# n, ^! h1 g/ o
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)% f! s, ~9 _/ o% {+ ]' \! Z" {
代码:全选
2 z0 G3 w# b9 V6 l8 V1 w( e6 j# ]7 M* y
/*
1 C) F6 H/ l" @  G$ p        Function:                STATS_GetMaxMana
+ J3 B. `+ R& \        Address:                D2Common.#10186% C9 b, p  ~$ u2 z% c, r6 c# M
        Notes:
! r8 N, `2 j& N- E*/
6 `. `) x" T) ~int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
1 `: T+ y8 c) l4 ?4 }# Y" G代码:全选
9 @! _7 O4 B" d3 @9 X5 `: P) v+ ]4 H; S2 W! V9 r
/*# f9 r! `3 J3 u  R3 c
        Function:                STATLISTS_SetStat7 Y  e* i( V2 A. g9 o
        Address:                D2Common.#10188. z( N2 A# T! c  [7 {) g/ Z
        Notes:6 r0 D/ e9 f8 N& i
*/
5 d% R6 L! w7 W, U6 L6 p9 [void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer): W2 g0 U/ h4 V0 w8 S! B
代码:全选
+ g( h- n! W! K1 v
. x% ]# @* }1 i" R. L+ N6 v- J/*
, A2 O. D4 W5 Q$ K1 x& _& a: V        Function:                ITEMS_GetInitSeed, v% @2 Y1 ?) S+ W: Z% P
        Address:                D2Common.#101936 s1 y1 O. q6 F
        Notes:
: Q/ E- g$ F+ N*/
- s9 q/ U$ g: R. e6 QDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
) m: B7 F6 [/ D. I% w, ~代码:全选
) v. {+ q8 c! |5 i0 E1 ~2 S7 m. j3 o3 D3 j
/*, }' J8 v! X! ^4 y4 U7 n  @
        Function:                ITEMS_GetStatlist
1 p$ d" v9 Q8 L' W- P6 n( t        Address:                D2Common.#10195" g' a6 e, T$ O. Z
        Notes:) P; X5 o% w4 ?" f# Z8 r/ R! S
*/. d  b8 y1 q/ a
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
- n& Z$ i$ h2 R% Z代码:全选5 m4 Y+ ?; V  Y& i
1 _7 R0 i3 ]3 j
/*
7 @3 p* @# T- E7 X( j& `        Function:                STATEMASK_CheckRemHit
% P0 M8 }8 d  p+ {% j6 T        Address:                D2Common.#10198# S6 a0 C+ s! b. J+ C
        Notes:
* j$ D# P  Y9 R, D# W*/
0 l: q: Q. g7 N& [; |* L8 XBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)) g. \/ W7 t. s7 \% R
代码:全选
; h( H0 F- T' u# ?+ Q( b) x' W8 M' C$ d9 s
/*
5 q6 Z) _. `8 d/ L& h        Function:                ITEMS_CheckFlag
+ W8 y5 A1 y. Y( W7 M: j        Address:                D2Common.#102029 e( k4 t8 o0 K# q# `
        Notes:
9 k. g3 ^* w$ K" i6 S0 L7 d0 `*/
" G2 h! A) W3 BBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
6 v3 d" q% N- U* J代码:全选
4 a* L* j. e- q6 Q0 F$ F- @' g+ w: J" H2 h& n& I+ @- R9 w5 H6 x
/*
! v' [, u6 e" K) V        Function:                MISSILES_GetMinElementalDamage% {" u8 Z+ S6 A( d5 Z0 b3 \
        Address:                D2Common.#10205  u1 Y& [. q# a3 \, C0 x
        Notes:
1 S$ n1 l0 i6 A, a5 `  d*/" }  V( ]! r& ]7 l0 `2 d
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel), v8 |+ Q- v! g, J7 a) z: N
代码:全选
7 m$ A/ I; c6 G/ _+ Q5 g% o& r2 ^8 I' x+ v1 y% ?
/*% }# l) v7 a; B! t4 H
        Function:                DRLG_AllocLevel% @8 B; ?* P* f
        Address:                D2Common.#10207
7 B( [8 c2 H. x4 L6 a; S: D; g        Notes:  R. _7 o0 R4 Y
*// M9 K6 R9 _" p. P. Z9 V2 t
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
) e5 l7 e  o% B. o! \- I! T8 ]5 l代码:全选% L" |5 z2 h  F3 {
) `7 t# u3 e) ~8 {
/*6 u4 U$ G# a) @3 \) j1 h3 p( [7 F0 t
        Function:                ITEMTYPERECORDS_GetVarInvGfx
0 L: T$ l2 l# y( \        Address:                D2Common.#102086 V4 z6 V$ w* V/ n) {
        Notes:; F/ J" w, }5 G. p+ h
*/
4 [  v& ^0 U% z* NBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)% k2 q2 |1 {6 ^: b% r5 K
代码:全选
! Z# @: @/ l, n' n" \8 }; ?" M) D  ^3 b, f
/*4 A3 y3 ?3 E% ~) W7 S! j
        Function:                ITEMRECORDS_GetHasInv2 U, M9 g2 k, i" @) F% P( ^7 e
        Address:                D2Common.#10211: }* U  [6 A- g) u! T7 ^( v
        Notes:
! ?9 z4 ^: X9 {  s  M1 U/ j*/
8 W# {4 Z- m) u1 t* [% qBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)4 ^0 U2 ^4 b, q. H
代码:全选/ G3 _) a2 P' [) c, `& u, R
, {4 P) c3 S% q0 |7 L0 p
/*
' i3 g+ Z! B2 P        Function:                LEVELRECORDS_GetRain9 }* W) t' |; O4 V2 o
        Address:                D2Common.#10215
' _/ X; C4 c) t3 q% B; q        Notes:
3 K! r4 \& b: H. K* m# I*/
) @9 C' `/ w8 fBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
2 Q/ Q% Y/ M; c! @9 R代码:全选
. W9 X9 X. y, c) K& R( v! D9 O3 v5 C& ~
/*
0 J) {. V) P8 `6 O- ]& |        Function:                SETITEMS_GetRecord* G1 k0 c' \. b6 C+ D5 I
        Address:                D2Common.#102183 t: C7 p# a: r
        Notes:
1 Y7 `8 H( F, M8 c1 ^*/
; M- I- ?9 j# U& XD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)) U* X" G2 L% X3 v$ D
代码:全选
+ A2 `, [' _$ S" }
+ C' B8 c  k+ t$ E8 x  x7 f8 X6 m  Y* l3 R/*
8 S/ h% S4 R/ Y        Function:                ITEMFLAGS_CheckEthereal* ?7 ?/ e* m0 f. R9 }) Q6 |' Q2 A$ ]
        Address:                D2Common.#10225
4 g) ?* A1 ~. s1 V1 _/ g1 T  g  M        Notes:
$ B" O: f) X1 l" c, G& U*/
4 @2 [4 X3 b( W7 R8 F5 K6 {BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)* Y3 K; o8 F0 G) s- u
代码:全选0 F3 ^2 u( K$ k# g. N$ `
8 Y4 A3 J5 F* S, _/ E/ e( b
/*" z+ v* y7 q0 R! a+ _+ p
        Function:                PATHS_Free
' L% U! s, V6 B$ e( ?. g        Address:                D2Common.#102342 R/ E0 D  E5 ~9 P- Z& y; p' J) ^
        Notes:
- u4 |6 B/ V. K: z*/6 \$ I8 p  ^; u6 E
void __stdcall PATHS_Free(D2UnitStrc* pUnit)$ l4 w. |0 A  k2 }) e5 J
代码:全选
: O2 U9 i% w* J# D' r+ T2 D7 z4 D
# P" w7 x$ B# r. w  V2 Q/*
- ^# y3 F/ _; A* U7 S        Function:                TXT_GetDifficultyLevelsRecord2 I2 O5 f& ~; w; h
        Address:                D2Common.#10237$ [+ x+ ], H8 x* O. \) `  ?
        Notes:
, k$ \( |# N# V9 p2 y# _$ \*/
2 }, M8 X6 m0 A  q9 e1 q2 y) b( {D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
* s/ ?* X4 Q. D9 }3 q" a3 ^+ \( @代码:全选
) A* z4 v' E% {- \* [
7 A- \+ d7 D# v* g/ |, m0 f/*  v! R" v/ Y& E! e
        Function:                ITEMRECORDS_GetWeapClass
1 g8 _4 N* z. j  X8 K3 u' Z        Address:                D2Common.#10238- v# p* _' g5 q6 i! ~0 @
        Notes:) B; u5 d* g3 D  p, A0 k
*/: s3 w' Z% b2 |- X6 j
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
8 B4 e& g# N' N代码:全选6 S* l$ v2 F# \; j: H
9 C1 x5 [+ W9 n0 ~
/*
5 _5 r2 d' C  Z4 I: w2 f  O        Function:                MONSTERS_IsUndead* T  F( I9 u; u% }
        Address:                D2Common.#10239
4 t/ Y; ^1 U& y  U. D        Notes:. _7 D( N1 J0 S" N2 A- L: l
*/
! b* z4 K; `! y# q3 A5 D  P* ?BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
) ]& N" W* F4 Q  B& J7 X# D代码:全选4 c# {3 D* u( v8 S7 p

5 |. l+ g/ \, P% p; r( g3 q# s, p/ M( ]/*
1 G! Y! f6 E6 v        Function:                MISSILES_GetSkill- i+ @, P2 |* K/ \9 L6 e- h, \
        Address:                D2Common.#102404 Q/ N7 r% ]3 e' g1 f8 |& W
        Notes:
* t8 ~9 V( A& x" |0 J5 f" @*/; G# y  M% e. o1 ~
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
# |* r! X( Y% j代码:全选
  C+ O; g+ s# \" G  S
. m6 K- p/ @$ O7 V/ y6 [/*- L+ C8 z+ k3 V2 d2 V* r! [
        Function:                MISSILES_GetElemLength
" J" n4 P$ R- H3 d% C6 c        Address:                D2Common.#10242
. j% e& D' m' g0 J5 b& ?1 f) [        Notes:! n+ u. l/ w9 B3 ]
*/
' y6 \. Q/ p- U( A: e- Bint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)1 K. ?6 q0 P  k. K. y! L3 `
代码:全选8 e% s  E7 d8 V4 _% n0 u2 N0 x& V

& S& _5 N+ q8 u6 C/*9 U) R( r& @5 {* C
        Function:                ITEMS_CheckRequirements
' Y& I% P3 o9 Z) t9 _7 l! d        Address:                D2Common.#10244
  ^% `) \" ^0 v( _        Notes:, q5 a% G, A  g" u* u! k
*/. n5 o9 y/ h3 V" l/ \: @/ t
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
0 S/ h. y  }4 m! B代码:全选& m7 x6 \2 c) ^8 p( m1 k
7 Y$ N( }5 O! W9 `& ~  \# ?+ K5 w
/*3 |8 Z" @- G% |- |+ s
        Function:                TXT_GetMagicAffixRecord
: q) G1 |: ~' \2 ?$ Y" }! B        Address:                D2Common.#102480 p4 u  L3 A5 Q7 p( ], p8 c9 i
        Notes:
2 B/ ~; u& K  |*/5 L0 }2 H' S6 P
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
+ W7 J$ U' e$ l5 }( `0 u7 s) ]代码:全选0 a+ s2 B  V3 X
% o1 O/ Z( h$ b
/*% r. L& u% N8 E; [$ s5 u. r
        Function:                STATEMASK_CheckRfRed
! m* Y6 m1 ?$ j        Address:                D2Common.#10254
- r5 O  x9 P# F3 X& y        Notes:% k, q* V! a  T; y- q' M2 W4 b* c5 \
*/
6 Q. A5 F; R0 k2 j+ M+ l9 j. yBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
) ?' P9 W# i' N代码:全选
0 I# X+ d; q2 Q' `3 A1 Z2 S! v
5 j& c% ^% [2 B# {/*7 Z0 n" [" N+ O- G: s4 X
        Function:                MONSTERS_IsDemon7 ]! ~* l$ O" y5 ]  h
        Address:                D2Common.#10255% z3 X2 X( S- G# z; |( I3 ^8 b
        Notes:
2 i2 j: F* y2 x; x4 F9 j' E9 N, e*/
' h" d% f" s: f9 zBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster); H/ C* J. A8 c6 m. H0 B# x2 r7 ]
代码:全选2 u  k$ T/ d& R2 {& ?

3 G6 ?- ^! U! a+ I$ F6 q/*8 R0 C* y) x6 l7 z  b1 b  v! G/ m* {" I
        Function:                MISSILES_GetMaximumDamage9 A; W, t& R. A/ A/ N5 h
        Address:                D2Common.#10256
, M9 L3 y  D, R: z# }9 }9 ~8 [, R        Notes:  c: y' R4 @  Q
*/; o2 E: l5 D: x& R
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
, o7 @1 H$ d8 _9 E! c7 F代码:全选) v; \2 U; P" p( a' ^' C

7 Z& r# |3 N2 W7 n8 f+ U/*
9 B8 q% V; v1 b% Y9 S  g" L1 t4 a        Function:                ITEMS_GetMagicPrefix
, F" M- f  R$ Z) P. x# ~3 v        Address:                D2Common.#10257
( S/ Y) K; M( X( R/ w. I- X        Notes:
8 a: R( r$ R: Q" V*/
1 A4 n7 \2 _% C: k! pWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
4 z! y9 L' K/ n代码:全选
- e' J; p$ ?$ q+ E6 a
6 `3 f8 u& d7 Z/*
3 j, _/ D, z4 O        Function:                OBJECTS_GetPortalFlag' c1 f+ y  f- a  Y: f2 {' G# T
        Address:                D2Common.#10258* M# T' b6 r3 t4 ~) B  G
        Notes:
8 {' w. d+ M! ~( W2 y- u1 d*/
# c4 V: H7 X- b8 Q' |" f$ M, V9 QBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
6 E& Y( @+ ?& y4 T2 |" H代码:全选
, V) Y' m3 ?; I6 ?
& o5 D: i* P2 Z+ V; `- j, C/*7 j2 a! T5 j! m" K! z# z1 \
        Function:                STATEMASK_CheckDamBlue
8 i5 B2 S; f" R- C  c        Address:                D2Common.#10263/ g' y) Q( m) c7 P; N7 Z# i* c
        Notes:: ~; p: r: r& f; q6 e
*/6 l- k, |; }0 u. d4 |7 @; ^
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
9 f- N8 ?- W0 v/ c( `) ?代码:全选
' k: c; B, b. U! u2 p: _* `
1 K4 r* F7 a- E- l/*
+ R; l; n, z6 S; b  l        Function:                SKILLS_GetNext
. D# r0 P1 b* g: V9 x        Address:                D2Common.#10273  m/ W+ Y+ }3 I0 @& ?9 y8 G# t
        Notes:
3 q/ D3 ]8 T; M$ x5 c6 e, F*/% T) A, h; W1 b0 y7 K" B
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
' y4 b$ L2 j. @代码:全选
5 w  ]7 I& p0 y/ ]# ~2 E, Q5 p
" g: S% \* ~1 H; @- o  v/*
* |3 ~. o) H4 y1 N9 J        Function:                ITEMRECORDS_GetTransmogrify
4 p9 r( n8 @- r3 ^. h" `) e- V        Address:                D2Common.#102754 y. ~* l# C) a( M) J  C% e
        Notes:
2 |$ f- h* R* r0 R+ v, j*/5 z1 n0 A' X* W- x/ z, \2 B+ _6 n
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)/ a( p+ i# p  Y# y
代码:全选7 {% q% {! `2 e( i
. z# q2 ?0 l* k6 _/ j& t! ?; B
/*" n5 v2 G+ b# w5 u& {
        Function:                STATEMASK_CheckActive
4 G9 ~6 X$ _& f2 s% V! G. \3 i        Address:                D2Common.#10276
; Y/ o6 d% M. J) `0 \# w/ y5 Z        Notes:
+ I. {2 E. Y$ a. H0 h*/
( w" p8 q3 q8 D% fBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)+ v& ~" o0 x: G: ^" o0 M; T  P
代码:全选
! J& c# x- \7 ^; U' K# z3 V
& X5 ]& O  v7 C2 A/*
$ A7 m9 F5 ~; v7 H4 Z        Function:                TXT_GetCompCodeRecord' F# H5 k) y( f$ s
        Address:                D2Common.#10293
8 J6 w: y2 R: ]5 x  ?        Notes:
4 B4 c4 w: b7 s4 z*/
. f3 i+ l, Y9 r. J! Y. YD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
) V/ `- p9 E7 D/ K/ S代码:全选
0 q) L+ s% O* o$ U, \9 P& l3 K: A0 {+ j. W
/*
: y* X5 c% P/ K2 p        Function:                OBJECTS_GetRecordFromObject
% w7 S! i5 |8 w' Q        Address:                D2Common.#10296
6 U; E7 J+ T, a& P/ y% t( ^        Notes:, R  s0 S+ G8 A
*/
$ b8 f3 ?3 i: I( o+ TD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
8 `- ~7 a9 C  f) ^代码:全选$ F1 Z" m/ k- l) q- s* [1 v
1 p/ f# `0 t! m& g, v
/*: D+ m4 q1 _' X( d# h) I
        Function:                SKILLS_GetMaximumDamage
" B! ]8 I8 @% q        Address:                D2Common.#10297
3 ?, f* B( b/ z, N% M        Notes:( M2 w5 H, f7 H# ]; B  x
*/' [" q3 y. }! l( \( L+ }5 b
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType). M5 q9 Z, G0 P( W9 p, h7 j9 ~
代码:全选
% ?. w% |8 S2 D( k- T' o& }; w' X# E/ b9 T
/*
* C9 }* E0 N- Y  W; G! R        Function:                SKILLS_Assign
( @- k. ~* W* N' Y$ a' H% c" O        Address:                D2Common.#10302
* X) F6 u6 k9 t5 j; ~, g        Notes:8 B/ Z' O8 [/ L2 _4 \5 f0 H8 \
*/
* T1 Y) v+ K: |" zvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)+ u: W* l! ]! {7 o# `) Q3 `
代码:全选
/ u4 _" M/ \6 a) E
0 s+ w9 j8 p$ o1 \& C, c; [" T/*5 _* ]: `# ~  E2 w6 L
        Function:                SKILLS_GetLevel
" Y2 h; b2 b3 B5 T- A+ e7 y        Address:                D2Common.#10306
! X* c# H0 b1 L. F6 \$ E        Notes:                        setting third arg to false returns the base level
& x* F( p6 C0 a*/
) `3 P$ D1 F6 O" B- Jint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
; p% z; S, W% G! p4 {+ \代码:全选! Y: m0 X4 H: P2 _) K3 ~

, l- b0 u, Z* P- d: F" a+ d/*1 Y. ]# p8 u& k4 }  X5 k0 L
        Function:                STATLISTS_MergeBaseStats4 P( s0 z! @$ N+ s6 b
        Address:                D2Common.#10308
- g2 e; d8 N! c" m8 t& Y        Notes:
8 F3 v- ~7 U  f# M6 ~+ c*/
' H" {" C" s- E; D/ W# ]. nvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
9 ^* d# L3 @0 k2 p2 n% Z. h代码:全选
! E1 f) m! s# A. W# A! T; v1 y
, Q+ n4 `4 \' g$ r2 C# |: ^. [5 I/*% K; \6 S5 N5 {2 o1 l( x. I
        Function:                DRLG_GetCoordListFromRoom
9 B! ^0 a* ^& ?) U& @        Address:                D2Common.#10310
% I3 `' A1 S" v0 v0 T0 J' w+ l        Notes:- n5 Y' O' S$ ]+ H7 U
*/: F/ p* w8 Z; j
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
9 q2 o7 ^' t3 T. T6 Q6 a代码:全选
: }+ _/ q; r" o8 i* f2 Y& Z1 @" e4 ]% [- i& M% x# T7 z
/*1 g" F: _5 E' k  s& I3 o: {5 x9 [1 j
        Function:                ITEMS_SetMagicPrefix
; L" V3 w( l  I5 e# H9 p- E7 R        Address:                D2Common.#103124 [1 A  y" G7 U* F
        Notes:
, F- w# |, b+ i' O: z*/
7 i: E" B& I% S( j& ?/ S9 Y' A7 f" Dvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
( m$ Y  Y# I: n: D- E4 u代码:全选* X( O2 D6 L) j0 K
  t+ W" A2 @- E  q% g2 p2 ^
/*
) N; ]6 w# G+ P4 s& c& t! r        Function:                SKILLRECORDS_GetPassiveState6 ^1 `- t8 f) g! w3 Z% A4 V
        Address:                D2Common.#10313
, L5 O- `5 @& m2 ~* k1 R% x4 |, @        Notes:# O) G- x$ k+ J9 g
*/
' m% Z& Y4 I6 _) m$ H2 Y/ a0 cint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)5 Y. k0 u1 X' o, F7 E7 f9 q
代码:全选
- X5 P( w' Z6 _
9 E/ N) T, z% W4 i" d/*
- f( L. L6 ?; V# m+ e        Function:                LEVELRECORDS_GetLevelType
5 }3 X9 W8 ~+ |: K( {        Address:                D2Common.#10319. G5 z" V( V4 q7 _: o
        Notes:( q) V( u0 o# Q! t- F
*/
- }4 p# a0 `2 b$ N! ~. y! mint __stdcall LEVELRECORDS_GetLevelType(int nLevel)5 o' E7 |. l( `6 g
代码:全选
6 {* T5 q' g5 s
( V: t1 w+ K2 p' D/*6 [6 X: J1 H5 \) O$ Q
        Function:                ITEMRECORDS_GetMissileType
/ g9 [8 V' X# o& e7 m- i% R! u# q        Address:                D2Common.#10321
, Z5 U1 X: q% c, l* |! ?- q        Notes:
  Y) E3 V" v. D8 S1 o6 B) K3 w$ y*/7 u. `" O, E1 F& z3 q
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)* l, O. W, I% |: j$ J; `# F
代码:全选
3 G8 J: l) R9 W3 D
" W" _0 w( `! S& R  w/ H' E/*
( g: G2 J# g: e- P        Function:                DRLG_InitializeLevel5 ~! B+ X6 O0 H
        Address:                D2Common.#10322
6 \6 S/ Z% R3 i( N: F  T8 u- g8 O8 o9 @        Notes:
3 D  R1 V0 F. E. K*/7 ~9 H! q* x0 S: s' Y
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
+ `0 I5 ?% E/ `代码:全选; t" \+ I) E- s$ e$ U  e/ @

  p7 _8 T0 e' q+ Y8 q/*
$ i9 I; k$ P" U* M        Function:                ITEMS_Is2Handed' h8 p# Y- C4 Z' b9 G- P. i
        Address:                D2Common.#10326
! G* z& A6 B; Z' z5 c0 g" v& A        Notes:) G) C: Y( J( R" n* Y
*/0 i7 p# i, v5 D( t
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
  {1 ]* \, D8 f4 X2 w( N6 [代码:全选0 W4 ?6 _* J" E" ~% I
5 h9 ^# k9 U# t
/*/ W! s- J9 N( s( l
        Function:                DRLG_GetRoomFromUnit
1 F2 m- L* Y3 ~8 c        Address:                D2Common.#103317 l' d* M4 ?* l* O$ ^8 Z
        Notes:
4 @) f& b  g4 C" Z*/
5 ~, F1 G2 }& ]  mD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)0 B8 x% \- y$ {; z! M3 r' Z
代码:全选) k5 ?% m. x7 H& a# g
) Y" \7 q5 u$ K8 u+ z! ?8 G
/*9 H3 G6 o( ^" e; r- T# o
        Function:                PATHS_SetTarget
3 ~% x4 f% q$ }1 z        Address:                D2Common.#103369 F" v, m! u3 T# T) c0 s+ X; |
        Notes:
0 j, d0 x& o* A- `3 R( j  k  A- [5 N4 N*/
5 P1 K; r, y# T6 D$ i' zvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
9 l; \2 \- J& h9 D- @4 [代码:全选- t4 S( W' B/ L7 j2 z9 e, ?

0 t* w, f4 B5 v. x* X8 E; O/ `/*: w% W+ F$ e5 @& T1 r" s
        Function:                STATEMASK_CheckHide
6 A6 I" s# r* W( m/ X9 `1 f        Address:                D2Common.#10341
9 A2 i, n8 `6 \' v+ I  o        Notes:
# Z3 e9 H5 g' V! \; m. l+ `, W*/
. @% d: |4 \; e; gBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)7 d; @2 T2 K* p6 \. L& F
代码:全选- l$ r4 h0 U8 I' j; ], q

% g  ?5 `+ j! a! p1 P: x9 [( |2 J' U/*
  Z$ z% \' F+ G1 V) m. i3 w' I' L        Function:                STATEMASK_CheckRcRed* |) r2 z, f: }" _: U$ z* Z
        Address:                D2Common.#10355. a& a  G6 ~& z+ `
        Notes:/ H* u" X5 v' H) a
*/
+ I% S& ~8 B$ }  v; S) c+ T* w) a! BBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)4 S+ D6 e: f. _- S- O  _. w5 u
代码:全选6 I' T/ Q4 |7 I) {7 c9 [7 l
% ^4 b' w8 `# r2 w5 r8 C+ f
/*. F/ ~6 b, n  H7 R6 E1 J
        Function:                PLAYERS_AllocPlayerData
0 b; z6 I2 \1 m: P  h        Address:                D2Common.#10356
1 ~' ~9 G, y+ i" o+ I        Notes:
5 y) W7 g: T' l' [3 d% [*/7 R9 H$ A/ v3 o8 [( z4 c
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
0 C$ k0 {% R& S2 o3 H  H% t代码:全选
) y8 h: K* e; P: Z$ P8 X: q
3 }6 k- u3 U  q7 A% F" t: k/*; \( _# B: L8 U" X: M# x# H
        Function:                ITEMS_CanDualWield
* j5 X5 E& R' C$ _% J  S1 X% Q        Address:                D2Common.#10364
1 c1 j, Q% }; X' X5 D        Notes:# `0 S" u6 }0 j. u, k; b/ I# ^
*/% }5 U7 J' `" l* C
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem), [" y( V! Q- D7 J+ l
代码:全选
' {. j$ S, r+ [- M* h, ^. W& {$ Z: k# g9 a
/*
- |7 s: J1 K( b) D: _5 _# B        Function:                STATEMASK_CheckRpRed
$ u( N1 p9 m* _  U        Address:                D2Common.#103705 C; S$ d: `" q# |
        Notes:
2 k, G# V6 |" M* s5 j6 _% d*/9 H; |! d, J: g& H- `" V* J
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
5 L, D: u7 m& z$ D9 s1 {代码:全选
" {$ H: G- l2 D% J6 _2 v4 l0 R3 u5 E3 ?9 g
/*2 V8 |+ f* {4 r5 T5 k
        Function:                STATEMASK_CheckLife
& f% i5 ]4 o: s4 v5 `; e        Address:                D2Common.#10372; u' N1 h0 g9 g, [1 G0 Q4 C7 j
        Notes:$ o! d( ?- R% H1 X4 T( o* z
*/
; G' X9 `* f0 SBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
( w9 e7 i2 I  }) g( J# z代码:全选
  o- M# t- B# f6 e5 W$ D0 M  N7 C+ Y, O% I; k  m
/*
2 ^+ Z' {  o* c! I2 E. D6 a) R, r# P        Function:                ITEMS_SetLevel
+ v  J7 u9 L/ a* L# Q! d( `* {1 Q! }        Address:                D2Common.#10377
9 x2 X; Z. D4 J        Notes:
5 V, Q8 f8 s0 @: [2 c*/
1 D" E" Q% S0 S7 }! tvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
! S: y& }: A3 V% A5 [代码:全选
' n: j8 u2 n# K; b/ }4 ?* {" e  ]) k. p+ d1 ~4 a
/*
/ {0 L8 Y% `7 Y3 [/ r7 X        Function:                STATS_GetBonuses$ g  ]8 w0 k* `1 ?8 N
        Address:                D2Common.#10379
1 x3 `, i2 T0 X" v5 q7 r        Notes:( C) o/ W  U3 z+ v. q
*/& Q( M# E9 a, X- f; C' U
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
  b2 o% |( J  R: |代码:全选( U9 S# _) a% M( w4 K7 i
* G, C6 U" l. |7 E4 O, s! w' M
/*9 X8 }- @  d9 Q% n
        Function:                ITEMS_SetOwnerGUID
3 v; W: F9 S( |        Address:                D2Common.#10386
" h% S; F& h3 W; {        Notes:  l% C" t1 K1 p3 B) K8 M# v, D. I
*/
8 C$ G' G' Z; C# K+ g2 s( W& Ivoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID), G1 f* L5 @4 a' m) \! k
代码:全选8 \8 @; q- P/ R- W8 n5 ?
9 W" \0 b7 u/ T
/*
+ H2 \3 t/ [* `3 E        Function:                INVENTORY_Alloc: ~' I1 I5 r, T& s+ I
        Address:                D2Common.#10387
; N+ ?' e7 H3 f5 ]2 o        Notes:- u! Q: t, N6 G& s
*/
* y0 c  @* u% V4 W% ZBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit): r0 J+ y7 J2 o2 ^8 S* C
代码:全选
  E1 Q# p* E  j0 Q# x( i! m: [
/ g1 X8 c: g( ?! s5 z' n# B* g$ c/*
+ c1 x, c! p! S1 U        Function:                PATHS_GetTarget1 ^: O: c/ z; f$ E& Q4 h
        Address:                D2Common.#10392. U3 r8 C+ l% B7 L* b9 |  ]1 k
        Notes:$ F8 ^# J- e$ s, R
*/  q- S' I; z1 r: y  U, N6 F; E
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
2 |2 R& e# q3 |% K, \# M' ?: ]4 O6 f代码:全选2 O8 X9 N1 }# F, @2 I
! y8 W; y( n/ J' n0 f1 h
/*
% @( c/ z. P- T" O- K4 b( u        Function:                ITEMRECORDS_GetAlternateGfx
) G6 w& J% [4 `        Address:                D2Common.#10394* v5 p. o& l* h
        Notes:
5 D5 G, K( p: O! w6 Z/ D/ q*/
8 Q+ r+ L5 n! r% q( ?0 TDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
8 c+ c. N* |' r: A6 ]; e$ u代码:全选
% ?5 R  U% M& F  s# u. m7 `! W/ g  X" ]$ @0 y" ?% [' n
/*7 u9 V! ^/ h; O. l* f$ D
        Function:                ITEMRECORDS_GetLevel2 ~" u6 J0 d% u- B, ~
        Address:                D2Common.#10395
' l2 g+ b# c# v+ E+ d        Notes:
9 Z* E, s- v% f*/0 M, \7 I; Y9 B" o6 b& }
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)' {0 N9 g, P3 g9 g  ?
代码:全选
- B; x- [: k9 g- u4 w6 o9 H: c4 @1 @3 I5 p& w
/*6 d( ~3 i# ^4 w+ Y+ y7 U8 {1 ~/ q
        Function:                STATS_GetExpForNextLevel4 k& @, i) ?3 C- E8 v' `) \
        Address:                D2Common.#10399
3 B5 h6 r( W# G        Notes:
( f7 j( o. z% L: ^- F  ?- [5 u  r*/. W9 ?$ E( t- h# _6 Q6 `" m
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
5 I6 U; ?6 B, e; w9 j- d6 H7 b代码:全选
; F% f5 D* W, y
% L2 w$ k/ S+ L  s0 {* N3 B/*
6 [# q! Z+ F+ Y8 f, ]2 p        Function:                STATEMASK_CheckAttBlue3 w6 _+ b: u9 \9 `5 O, I) Q6 P4 l
        Address:                D2Common.#104029 K0 z8 Q$ t! y( _
        Notes:1 L' H7 F( [4 Z
*/
+ @) Y9 `! D5 a8 O. D+ N0 `BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
! F( F1 S7 c3 ?代码:全选8 d, W) A) p7 G& }7 d- R

/ q! b: E: T6 U% [; r# F/*
: @# j/ j1 p0 r  N0 ^        Function:                TXT_GetShrinesRecord
: f' F, S, h1 q( J  a; T        Address:                D2Common.#10403
' A9 ?: ^; |" X: _        Notes:# B, S2 V" D+ Q/ }4 K  i; a  o! P
*/. ?7 W7 ]  \& a8 S5 U1 B
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)! X5 M7 }5 D9 h9 ]
代码:全选
* u: o8 J- f$ M- S& Y+ o4 b8 A
: e+ X0 e8 Y7 v+ u* ?# p/*
5 m- ?0 v) ]2 z, U  o3 x        Function:                STATEMASK_CheckArmBlue
, z; {! ^' a: y' |        Address:                D2Common.#10404
! ]& K- g7 E( T1 M        Notes:
: S/ D6 M& x% k* _8 `; p( K*/! b% r, h% _8 L: [' Q
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
& y! y6 J+ C+ g1 {2 ?代码:全选
7 Z. @$ B2 U, l+ K" t5 U  F7 M7 [. \3 ~# L  [3 n3 `8 H# W
/*4 C5 A/ Y3 D) l4 ^% G
        Function:                ITEMS_GetSeed
$ v0 a0 n+ J- d3 [; H        Address:                D2Common.#10411
/ z8 K, t9 {# e! U4 m        Notes:3 }7 [) f# \6 j3 l. W
*/
4 [2 g9 ?4 |  ?0 PD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
; X& e+ F  h7 b& H代码:全选) K* v" o) h" |9 N' E
" M$ |. c: R1 i$ g( k- c' X
/*" q) r1 h0 U! N, S
        Function:                ITEMS_SetInitSeed
$ }" D% q% e9 I* U) s. G( C        Address:                D2Common.#10414
' K" e0 q8 E8 J6 v6 m        Notes:; `2 Z+ B& u3 e
*/
1 D$ o* ~0 T$ |: Vvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)5 P/ y" t( b8 w% n7 v
代码:全选
4 C2 q9 B% S3 V5 \7 ]( ?
4 H5 q0 `7 M5 W0 {4 a# ]/*
# U- Q& P( ?& d$ W+ d/ ~        Function:                ITEMS_GetBodyloc
* I- |4 K6 i5 r, r8 E2 a; s        Address:                D2Common.#104176 D3 k/ Z( \5 R) v
        Notes:
( f9 L4 ?. v( E8 i$ ]7 q: J0 @2 Q1 l*/
2 X1 A# {2 k0 @  A. h/ ]BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)# ~3 P# Y0 T6 @* Q; k' a
代码:全选9 X1 _! p9 Y! b# ~8 [9 f
4 E) y5 g: c. x! e! [8 K$ K1 O2 i
/*
8 \( v0 e$ A% ]& g0 q! f/ I  W8 X        Function:                UNITS_UpdateSkills1 X# d3 d! y) E; \' q
        Address:                D2Common.#10418
% \0 L! l4 a, \- c/ J' c$ L        Notes:+ Q% t7 s3 o8 v$ d0 S, b: u2 N* V
*/
  u3 D( H8 [3 h/ ]' i. K# bvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)+ V6 u% F7 U* q, X# x
代码:全选
, p/ V0 Z. k( T+ o  t6 ^9 a$ d) D5 N1 ?* w
/** h* F0 R* v* ~4 s" h8 k8 e
        Function:                CHAT_FreeHoverText
1 x2 n2 d/ P$ e7 d7 J1 {+ m        Address:                D2Common.#104229 x7 G. y, c2 h% ~4 @4 N0 |
        Notes:3 ?* z9 K! g7 i2 F5 M
*/
9 v# o9 I9 z. d1 y$ evoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText): O) l3 n1 g* c+ l: _4 L4 m) N3 b
代码:全选( ]) w' k1 j0 }+ ]+ p4 Y: p

, k4 D, M. o4 y1 y5 g' Q; p8 d7 ~/*3 {' L; b) e3 \# U0 L( N
        Function:                ITEMCALC_Eval+ p2 J& A0 V5 Y6 m: ]
        Address:                D2Common.#10428
: r. ]+ `0 m$ z7 P; u; }- U& p        Notes:9 j" S) |7 T% a9 N. o
*/$ F1 L, T% v6 Z# l  F
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)# k8 i0 o$ O3 G) f, S
代码:全选2 s, a, O2 ?) [4 z+ ]9 t

* K3 b, Z; E5 ^( l* _1 N/*5 `  U9 A9 Z# R) O! a; ]& Y
        Function:                ITEMTYPERECORDS_GetQuiver9 E9 K8 g0 _2 G) }' s
        Address:                D2Common.#10430
! |' z' f' h& y2 N1 J( Q; A        Notes:
' T5 l( T& B9 Z6 C: E' b, v0 A*/
+ n0 G7 V1 ^% c4 O. mWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
8 n# R# @9 U3 X代码:全选8 g4 }' @. Y1 K! O

  Q# P7 u: d6 g5 x  n6 E/*
) n! x2 O- f  ]7 d5 S        Function:                ITEMRECORDS_GetMinStack0 F# n* R" v% _$ w* v, c' Z# ~
        Address:                D2Common.#104321 r; I9 T5 y# h5 H8 s
        Notes:
4 [# P$ v  V6 g2 m8 O*/' t3 Q) U& m2 x4 j- ?  A/ u
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
+ R; b+ _7 q' u8 K代码:全选- Z4 n' L; l- E* o+ e
) \6 Q% F8 J! C0 Q
/*
* ?1 y- L7 _: r) x# b. [& ^        Function:                WAYPOINTS_Check
4 h6 ~6 O8 T. ?( X4 C( D        Address:                D2Common.#10436
6 x+ W% H! G, o% I. X+ F. F1 B" L# O        Notes:( L7 `7 p5 b9 j* c
*/
3 r6 s2 [: M, Q" z2 O& r! ^BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
4 j" w# r0 n2 [) e代码:全选
* v- J" g! z0 {' ^& F6 a0 o# O) _. K) ~
/*
4 B) G5 L8 Y, t7 {$ R( w        Function:                ITEMS_GetOwnerGUID
/ ~9 P9 T' N# d$ y, x& m        Address:                D2Common.#10438. T2 r9 B1 G7 ]' D! n' l/ A
        Notes:1 X3 f1 z% O. T0 ]: b( L
*/4 R6 U6 }4 g8 ]$ i( N
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
2 I: D: O4 r9 C代码:全选# `+ n3 g0 ?  m# e

# n3 @$ W5 J2 Y1 l4 J/*
. Z0 B0 v# |6 g5 P% |        Function:                PATHS_AllocStaticPath
' \4 m9 ~/ M) u/ x& r        Address:                D2Common.#10445
$ F8 w1 ]9 M* ?& G        Notes:4 `1 J' Y- ~5 L0 J" p% R0 A
*/
3 \' r/ ]" t8 D# k9 jD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
! f3 o" ~8 k$ q5 b# t( K$ J代码:全选
% D% d; ^0 b, {, F7 R( l! `$ [9 t, `; t7 m
/*: `5 W2 f0 k' P0 u( [- y
        Function:                ITEMS_GetRecordFromCode
$ @4 s% o- i7 ?        Address:                D2Common.#10450- u3 |9 N, _5 y8 w" P7 M
        Notes:
) X3 e7 N4 `$ w' \' o1 ]3 `) |! J*/, t9 K: Q$ _# d/ {( {+ o9 D4 A/ O: ^
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)" w1 t( R1 S! C6 M. y
代码:全选9 i) N5 E9 n5 e, g0 p

& X& e4 n" f' v3 a: v& o, Z/*0 ]. i, e4 Z6 Z" @0 j
        Function:                CHAT_AllocHoverText
0 X% W; G, R5 F% p# x        Address:                D2Common.#10454
( L/ Y) G$ q$ L" C& e: C0 C        Notes:
; P$ u5 ]4 A6 Y% H% t5 \! s*/& {4 G; y& F- m. Y$ W$ A- N& C0 a* ^
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
/ E7 k8 e* A$ T* s  [. w代码:全选
  N! U) a* k, Y$ r# B
8 R8 I9 m3 v! z/*
: R% G7 O' j. `/ f* _5 ^0 N/ D        Function:                DRLG_GetActFromLevel
& r/ q6 |4 V+ Y+ u' Z        Address:                D2Common.#10459$ X# K9 ~9 z" g0 |( l8 w2 `
        Notes:
$ `1 _4 @: V( W. a- `1 t+ `*/
/ z+ J% k1 L# l- z( J8 f; Yint __stdcall DRLG_GetActFromLevel(int nLevel)2 R: l: o; J8 i# G9 d" p3 P
代码:全选2 F/ [% u* l3 @0 @1 H
: X; T/ E4 h$ l. j! ?' M0 ]6 _
/*
- U- B% O/ T2 F7 a1 r        Function:                INVENTORY_GetFirstItem
9 B* q% [1 S) E, N1 h  P$ C        Address:                D2Common.#104609 u, a, |: y, Z: m* S3 Q
        Notes:. m, T, Z7 f0 S3 {' R  I
*/
' h0 I3 |5 R% Y! c3 p9 fD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)4 t+ y, j6 k4 L+ `4 t6 F8 B- [
代码:全选! h; @* @/ Q; h5 j8 V4 z
" w9 m% i8 C, t: A2 i
/*" I' y$ D9 X/ H. a! K  H- F# D
        Function:                ITEMRECORDS_GetMaxStack
% z' X4 b+ x! H6 E( L8 C$ g        Address:                D2Common.#10463
+ S/ g1 K5 \2 e0 M+ H        Notes:, ?- l& P) }- Y+ n$ G& ?
*/4 s! V, J1 F! [) K3 S/ T+ w* u) C
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem): k2 Q: v  s# O) y5 o
代码:全选/ H0 H5 W) J- J' A

1 j( a( H5 T, B$ {/*0 G3 l3 F1 D+ e2 [( F
        Function:                INVENTORY_GetNextItem
2 r1 f5 r% N9 e5 ~% B3 N/ U. d* x- Y& x        Address:                D2Common.#104640 A  }1 A; l# D/ u' T) l1 i
        Notes:% v9 U8 O; O  [" b
*/( \3 v2 K1 |4 T3 M5 b9 C
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)) @, h: _9 a2 `1 F6 |3 D
代码:全选
0 U8 Y! S- p3 j; e# t/ h$ P5 P2 o5 e4 R
/*
  `: B" x+ d$ W( {        Function:                ITEMS_SetEarLevel
# X5 s& z( J, I- r+ T. b7 G; @        Address:                D2Common.#10467
- z" {* W) S8 j        Notes:
, e; C) Q  i; V. D- ?" D0 M& D*/1 d3 D% V! P8 @0 k- r* V" O3 p1 c
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
+ C, t8 f8 D. n# }1 G' T3 ?代码:全选
. R& p* f: L) Q* a0 ]/ K
1 R1 [. l0 T1 D/*
3 X8 U& [4 P1 l4 J$ t% r* e+ m3 r        Function:                PATHS_GetType
4 _, E/ m# m& ?- a1 ~4 c3 p        Address:                D2Common.#10471
! {2 }# ^. W5 G0 q4 z        Notes:8 o$ L  J3 ^% g. L  l7 c
*/; t3 x4 ?2 @  |( [) A% V0 r4 i
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
+ W, Y- U* n6 u代码:全选) p3 B0 t- J5 t  q  J3 R$ X

1 T$ {4 B+ i0 n6 f( V0 W- M/*! z' U+ y( k4 [) Q) t3 U+ m
        Function:                ITEMRECORDS_GetUseable3 y" a& p' _% F$ L
        Address:                D2Common.#10478' v& T/ G" l2 ~9 E
        Notes:, T& E/ p4 k. d) J. K. P% l8 S1 t
*/
5 U3 z+ }& ], i8 h; SBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
, r0 Q2 u- {( d) y( Y0 Z代码:全选
8 F. N; _/ f! u- d3 S2 I% S4 Q0 `) q0 ~2 J6 q4 S) M6 {/ ~8 o8 m
/*
$ f# O, `# b* g8 Z        Function:                STATES_CheckState7 R  b7 [4 l( C0 f
        Address:                D2Common.#10494* b! U) N% u; y4 O( W& H, L& a
        Notes:; j: p; G( m5 p( j, U- d
*/) F; V  R# S' t  l8 B- g& S$ J! e* T
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState); A( t7 `/ |+ J
代码:全选4 V! _, E$ `) t1 t1 g

2 \. c- z3 n, a8 v) n2 o2 d8 S/*
. b/ `9 I2 N# }7 h% `) {0 g        Function:                LEVELRECORDS_GetMud3 b3 a5 {. J: A- w+ u8 L! }8 h7 r
        Address:                D2Common.#10499
2 q1 I- a5 @0 K        Notes:
6 e& t: O& G8 G*/
+ B$ O# I! i% d1 N+ O" Y5 }BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)$ W: ?6 A5 d* _/ Q
代码:全选
+ U- o" u9 Z- i! P. B! x9 c% v8 N
/*
# l: P( g! `+ r* q3 V  `; f        Function:                ITEMS_SetFormat
( \, V8 ^$ u! y  n3 b( c8 _        Address:                D2Common.#10503; r' I7 a7 t0 A3 o4 H
        Notes:
9 c0 Y3 s1 v7 K9 F*/* t1 J4 D3 D1 Y" ?% b! h6 v7 D$ d
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
9 k6 B8 Q: S) r+ V代码:全选
- u) K' \& ?3 M( I* Q3 y7 T# }6 W5 r7 M0 l2 X9 Z  _8 `
/*
- M( Z6 O3 A- d% D3 e% H6 f: H4 @        Function:                SKILLS_InitializeList
  ]& T2 F' b6 R( y, v        Address:                D2Common.#10506  U, |# B3 ?5 U
        Notes:& p( m& n6 x& i, E" ~
*/! l. U" ?" n/ R1 N* J; s
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
* e5 ]8 ]/ f- a2 _: [代码:全选4 @) i0 V# D; l/ @2 R0 M! t8 m

1 H2 I$ o1 E! r/*' W3 Y: {* J- O" d) I; e0 _
        Function:                SKILLS_GetRightSkill3 A: Z+ E9 \! x8 x' E
        Address:                D2Common.#10507) I. X. D  H3 }0 n% H; w
        Notes:, `) O4 |7 Z6 G  b0 q
*/
1 w1 C: ]/ T/ s& r) yD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
; l3 V/ ]4 b* A5 o代码:全选
' n; d5 P7 H* i9 H4 q& K
4 X5 c* {0 A" u0 V1 Y  J/*
* U+ g: ]# S2 S  v        Function:                DRLG_GetTargetRoom
4 F& x6 C( j' A        Address:                D2Common.#10509$ [) C8 Q: K$ j
        Notes:) Y( p. `) T- Z, e
*/; o/ F! z( u0 P# |5 F/ W
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
. u# `1 P8 [- O9 ?代码:全选
& ?# t* U/ ?9 z( I1 z
9 J1 M! r( }, m/ J& i/ r. b/** G( Y0 r  Z+ h: s2 T  \
        Function:                SKILLS_GetUsedSkill7 P0 A. d8 a1 k0 [* n; f8 s: h  }
        Address:                D2Common.#10511* V7 d" c/ B/ b; ?% h
        Notes:) G/ b. ~* y8 `1 Z; o- O/ p6 f7 O& ~
*/  I& I- G# u+ y- H8 Y* T
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)8 f, \0 H$ I) L* B) \
代码:全选
9 ~% X8 }" W5 ^! N, E5 f  v: ?1 Y# F  l' u& P1 O
/*: p. r6 _4 t& u/ k6 v
        Function:                SEED_GetLoSeed6 U+ t: n+ F) i( x
        Address:                D2Common.#10513. \" [. C# ]7 j, }5 i5 K
        Notes:
/ H4 N" I2 @: I4 [*/) o& y) g' B; j' z6 ~
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
' t0 x. l4 ]& K" Q. O/ @: h代码:全选
0 l" K/ v; l, |8 S' @2 p0 L5 V( t" n
5 a( z1 H& @4 M5 Z, r4 w# ?" V/*
' t: w3 u, C) J! v4 o        Function:                STATLISTS_GetSkillLevel
4 _, f/ ]& D/ ]1 v. `        Address:                D2Common.#105153 {% x- Q" M: e0 ?- j
        Notes:
# W1 ]; y! P( \6 u*/$ o: i# M4 b$ y. `3 C9 F
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)' x; S! S6 n9 H! w# t
代码:全选4 X9 ]; O2 D+ @) q; U0 f8 y3 C5 G: l
" c* t+ n1 H9 ^
/*# ^' U; ]9 m/ j) Z! s
        Function:                ITEMS_IsMagical
0 ^3 ~2 Z2 w; k5 x0 l        Address:                D2Common.#10516
5 W4 n* @# G/ ?  Z; F' D        Notes:# O0 r8 z7 N! ]2 t/ ]: m
*/
, k8 [' J: ?& sBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)$ [8 w) \$ W# X( U
代码:全选
0 z: j% |/ A2 b; `/ O. {" a$ H; _6 V2 f4 F+ L& b
/*2 M/ p+ e& |/ @$ _
        Function:                ITEMS_SetMagicSuffix$ I' _0 v( }: o7 D  W& W  o1 D
        Address:                D2Common.#10525
( G: x  z" j& E, T        Notes:
7 a8 l+ V) c2 @: N+ w/ q( F! l+ T*/
! @  q! H0 C: Y$ u2 e8 P: `. svoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)9 G# c9 S& P8 Y# x( r9 V5 @+ z$ ]9 M$ U
代码:全选& S0 V3 ]2 v, d- i* y4 ~- a

/ @. f% {6 v/ s3 u/*
' ^5 k8 d) X) i/ Y) v        Function:                ITEMRECORDS_GetComponent
- U. H: [  f" g3 r4 i0 p        Address:                D2Common.#105300 y  V7 T. Q3 a+ I) @, f) J( Y
        Notes:
2 V1 n/ e( S0 Y! T*/
. `) e6 g) R  `: g, S- e7 yBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
7 ^" X/ n- L/ q) G: Y' t' z代码:全选+ l( [5 s3 c9 Z" J
! S3 e& k% l  A5 k4 i
/*
. h4 W! }# p# X1 R7 \0 M4 x        Function:                MISSILES_GetMaxElemDamage
7 h( s' Z) L9 \$ M7 L        Address:                D2Common.#10532
8 E5 D/ @1 R9 r! D# \        Notes:
5 w! i0 A4 j3 o/ M: J*/
5 G; R7 R  h0 b+ ^# z' p& lint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
+ n" F9 x, A2 z7 o+ C4 k代码:全选) u( s% V7 I7 ]7 d+ }
2 x, h3 P; n. Z, |4 g
/*
6 l2 b  A4 {; H* a$ y5 ~. `& H        Function:                ITEMS_SetFileIndex
5 D5 W, L2 p; N/ P& z1 R! q' {$ _        Address:                D2Common.#10536
8 T& W; Q2 d& {2 K% O* G& n        Notes:
/ B2 L& N" j- B4 G7 p*/
' c! [7 I! ?0 ?# X0 I5 ~# \6 Uvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex): e: u" Y0 ]3 c8 X* [& ^3 P. r
代码:全选( D% d; Z# f3 o7 Y4 r# B& D! s

, w+ D( {: c1 L. R/ f/*
  |2 G6 z8 R6 d5 K: C" l- W        Function:                ITEMTYPERECORDS_GetShoots
2 J9 N4 @# t! O        Address:                D2Common.#10543
& \* p! N" g( j, _        Notes:
& W$ S3 F; N$ {& n* G, l*/
/ h3 l9 e: I3 T9 `: M" Q4 F, zint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem): p8 y5 Q% c! }# o6 o( `
代码:全选" P; A, k1 Z8 S1 T: P* s

( t1 @0 X- x% G7 S2 O6 g/*
( W6 ~8 j% r# F8 x4 K        Function:                STATS_Add
0 ]. c: F  k# k& b6 J        Address:                D2Common.#10551
' a- z; P" u0 |2 W8 N5 l        Notes:& w* j- V3 G4 b' F
*/
/ V+ u, {. G+ z* I! Hvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)" b+ ]: Z5 }; Q
代码:全选1 d) b& x" K- H9 {" F; O

. U' U, M, j* z0 s6 s. e: ?& `& n9 V9 j/*
  O1 m1 u* A5 j        Function:                STATLISTS_GetSkillId, |1 k6 \" ~7 ^+ k; r$ {
        Address:                D2Common.#10555
* B: \. a6 k3 u5 i  _        Notes:0 y7 R- c2 S% ?2 F( w
*/. k! L' x( B7 x
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)5 J; j6 w( l* r0 O( G* ~
代码:全选
! O4 e" x7 y/ ]$ [3 S- V4 S8 d8 d! ?" v! B) ^5 n+ R! B' i
/*$ G" P$ M& n2 i+ R, S" J: p
        Function:                ITEMTYPERECORDS_GetNormal" O5 g* N" g7 |
        Address:                D2Common.#10556
0 u4 J0 Y5 f8 Y# l, t        Notes:/ G1 V/ W6 |9 |2 o9 k' v
*/) B2 g4 g, q  Y. J* A
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)* y7 u# ?3 K2 h
代码:全选' S! C( o7 O1 W/ v& _9 u" H; p, ~9 `8 I
' G2 v2 o2 w7 [/ i% _: s/ ^: M( ?
/*8 G2 q# O% U8 B! J2 O2 |
        Function:                MISSILES_GetElemType* O7 _: Q/ F# K! [
        Address:                D2Common.#10557
! e& `7 R. U) D! z; _        Notes:1 c5 Z7 w6 o9 |( N
*/
* F! T' @# W# a: ?( b! tBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx). U5 j# p# E6 M7 k! Z* `& Q. g8 D
代码:全选
, S* j" u3 ]: @# P3 y! e
# N+ D" D5 z% h. B9 _" D/*& ]2 @/ f  b( i7 u3 Y! E
        Function:                SKILLS_GetMinimumDamage  v. {  N1 d# l' b
        Address:                D2Common.#10567
* `% L) d; s' G7 s        Notes:$ a3 t8 m9 E$ E* o& }
*/
$ |3 g8 |( o0 ?- \! C. F4 Kint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
8 H3 \, @  q6 {0 G- s, _; e代码:全选
/ x6 R7 p5 ~! D* ?+ w7 Q+ j( b  `2 _, u$ l* R
/*
; g1 s7 u- p8 u. Y        Function:                STATEMASK_CheckUDead
  p, {- D* O  {6 t, ?1 Z5 y0 y        Address:                D2Common.#10576' `: m7 e) g( ?: k+ d4 h
        Notes:9 z3 a' Y) O) G8 ~. @
*/) i' _+ }5 ^5 z  K: E
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)2 j8 a3 L! S8 Z% f
代码:全选
  h2 h# V0 g, C) F+ s1 M
, A5 q2 ]" s4 d5 ?# ^4 [: Q/*
# x" G3 M0 O: j; ^        Function:                STATS_GetMaxStamina0 `2 E. t$ I$ j1 f
        Address:                D2Common.#10578
9 X5 \9 _6 }' t# C        Notes:1 w$ J# ]6 E, L' K
*/
0 H7 _8 v* ?* N$ f% Zint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
1 A5 w8 U) ~- f) d7 o3 w: O4 G代码:全选# s. w* f6 v' ^/ k2 B& c
3 X' C7 @1 A7 a0 P0 t
/*
% n& l4 A( U, m& V4 ~. O        Function:                ITEMS_GetMaxThrowDamage
7 e( x9 H: W0 a6 W5 f+ U, k        Address:                D2Common.#10583
$ f, G& ]0 M2 C6 Y        Notes:$ _# H$ s  H8 v$ R$ a8 X
*/
0 C- T! n# J6 L3 I% z; h; l8 [int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
& F/ ~- \1 c' H  o8 K代码:全选, k& n  H9 R( v, w5 w

  o; [0 v7 j' Q2 i  j- a$ s" u* U0 C/*
6 a/ O: e- v. E- z0 r; e& U        Function:                DRLG_GetTownFromAct4 c4 w1 A# P9 [: W$ j
        Address:                D2Common.#10585
" ?6 s! K) t! t+ v; n  L+ D) M' N9 p        Notes:
1 H- I) @9 d( F$ f: B# g3 t*/$ B/ u: E, @+ F/ p. j  |
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
" u6 o5 E! \7 R7 v. N/ ~  f2 J5 v. R代码:全选
0 e( m! L( T9 q# o% k6 P/ d. i" E. Q8 t9 g2 I  N( S
/*
6 {: N! m7 A2 A+ \2 i        Function:                STATS_GetBase$ s0 {! @  V+ F" u1 ]
        Address:                D2Common.#10587" m, C2 O0 y. y
        Notes:
; }) g  Y8 W3 `1 _. {*/
0 E6 U% D3 N( G, O' N6 `( vint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
( J# [2 o% e- z6 {9 c代码:全选
  y  o: Z& t1 L
7 k" ]; e# c: D# ^* H. S/*
  f/ Y- c6 w0 p        Function:                ITEMS_GetEarLevel
1 P. E0 o& ^- P. q        Address:                D2Common.#105886 p9 J+ l) E7 T; s3 F
        Notes:
$ ^2 W  \  l$ t* m6 s) ]*/
" R/ G: a6 c: J) S( [BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)8 @+ E9 h/ }) h
代码:全选
& H6 G& c) {. [& ~7 I4 `0 R- Y0 o5 X! G; {! r6 U& K4 Q' p
/*
* _# @% d6 l, {4 @+ B( ?        Function:                UNITS_GetSizeX
& ?+ ]5 e2 t+ |) L        Address:                D2Common.#10589- L7 U' l5 \0 j, _( G8 V% ]0 A
        Notes:
2 Q  O/ {1 L, o/ X( F*/
! b( C* U! d) S& tint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)5 E8 q( H, N7 p+ f$ b% J+ d
代码:全选
$ o) w: h8 u/ r! e8 ]' o
: C8 b$ z& ?; X! [# [8 j/*( O8 D6 A3 o; v3 H- D  s( ~
        Function:                ITEMS_GetAttackSpeed- O9 P0 e& z* W' g4 _/ f+ t& \
        Address:                D2Common.#105926 x" S2 y$ k: k7 l5 w9 E
        Notes:
+ J6 h. B/ H1 B8 n( h4 H*/. p" q5 g, l2 ^' m
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)0 j3 t4 T8 }" T: D; o: T
代码:全选- T/ |/ Y' j+ u, ]) F" N% D
! _& B7 I; w& n/ F: Y
/*/ S* i, l8 ]. y
        Function:                QUESTS_UnsetFlag7 X% B9 T+ i; r# }
        Address:                D2Common.#105932 [7 K1 s% k; F- f0 J+ P* A* G. r! O7 c' k3 |
        Notes:
( j- D2 Y) o% L" S+ [2 y. r# ?*/' \0 C3 c  t, F# F( \$ P
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
. L2 E6 e* D# x! |3 ?代码:全选/ `. \! }" `0 Q/ c  o
1 J' A, G. u- }0 i* K' h
/*" K+ M7 V" B; m6 O1 l- [5 W
        Function:                SKILLS_GetSkillNo& t- f. A0 o: [& ?
        Address:                D2Common.#106011 g# {/ I6 K  Z( w
        Notes:2 h" `  x" q' n2 N. a; j
*/7 P8 V2 U0 Y4 h$ z: L* {
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)! l* c2 n+ B5 K0 K
代码:全选
1 \* O) s) v6 j+ M5 [/ ~7 ]- i0 a9 B' }
/*
" ]5 Q) I* _( ^, f        Function:                ITEMS_HasUsedCharges$ o0 e2 q: i+ n! E! {; k
        Address:                D2Common.#106076 Z! X9 w. w" B
        Notes:! A( j9 A6 `5 _9 e9 r. F6 \6 {8 v
*/
3 Z( o, Y# H- G& |  WBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
' M3 @' n3 i3 v4 x代码:全选5 R6 T1 u  q; P$ l1 y% Q

1 w' c9 _5 H5 e/*
* o& ^4 y' Z3 P! q' g6 f4 e, [        Function:                ITEMS_SetRarePrefix
* J% a0 v. I$ j: \! Y* O% Q# V6 p        Address:                D2Common.#10611, N+ z& S4 ]4 x" K' a3 O$ i  m
        Notes:- I3 I4 C! n0 p& x8 |6 r' F1 D' I
*/
. _% a% }% |- i( @% @6 @5 nvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)0 V, J% f1 {7 g& K
代码:全选* H5 q( _5 E5 d+ }8 v- [4 x

$ y) ^9 C5 Y' i% {! G# ]1 @/** Z2 k3 f; Y! _/ Z& z/ A
        Function:                DRLG_GetTownFromAct/ {' X1 Z; H% W; ]6 b4 Q
        Address:                D2Common.#10613; Y9 `( x. B* u# B: R
        Notes:
1 z3 X8 o/ l* x2 ]. |*/5 C9 Y& \* P+ t" t
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
4 z: ]7 P3 j" A7 U) V5 a, E! `代码:全选
# J/ ]& y3 `+ H  o+ e6 R+ m
" c  b9 [/ J; a; ^: G; N/*
% \: |, `3 V  H: s; |; P' C        Function:                ITEMRECORDS_GetHitClass
; Y- x7 v4 p: q2 M1 I        Address:                D2Common.#10617
4 ~0 |; `" m+ U. ~- Y2 l        Notes:
- i$ K. {% h! S" f0 e2 W) x*/
, X# W& S$ T4 o: q, `  ~BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)! S8 O1 U% T% N, `
代码:全选1 t- A( Q' h$ j0 r1 }
5 L! f% @% ~1 n' s( o( s+ v
/*
: F, C- e- u0 q3 e) s1 C8 m0 q: R$ R        Function:                ITEMS_GetFileIndex) e0 I3 `0 A$ ^, D
        Address:                D2Common.#10620/ _9 x9 E6 N  m; t4 H3 Z% E7 r
        Notes:
2 s. p8 ~$ J. t) ?*/
# G+ z( l( l, Q$ F8 b+ Dint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
: P$ `& n, S7 H- H# q( r代码:全选5 A: c; E) T- g6 [0 p! u& t* S# O
+ l6 h( L7 M; {% s' P2 {
/*' M( R& Q, ?) t) O
        Function:                STATEMASK_CheckAura2 X8 o. T% Q4 I. I" H3 l
        Address:                D2Common.#10625
0 Z3 _/ i2 g2 W# H! n* E        Notes:
" U0 m1 `3 I: j*/
! U, n4 \. V% e7 h7 U, XBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)7 q  n1 Y/ |' z- \/ ?; X2 L+ S
代码:全选/ h8 U6 H5 C! G/ C

' g+ Z& L& N9 O, W; y/*
& e0 R8 I6 P6 p        Function:                UNITS_GetOffsets
7 o8 \. G! t4 t1 z0 `  M  L        Address:                D2Common.#10628
9 X$ l. Q$ N+ t$ M6 h        Notes:$ Y! H. U- _( q* u6 w5 ^' ^
*/
& Z4 E, k4 }& x3 J! |void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
8 `5 S) ^& C& i# J" @  _代码:全选# x0 u7 T0 d% X8 M9 @, z, i1 Q
/ [, S/ _5 p# {% u* ^
/*/ l; w# E, _+ [7 {- s
        Function:                SKILLS_GetSkillFromUnit
( h: f# U1 s( U1 f( j3 |6 V* _        Address:                D2Common.#10630
" b8 N3 f3 h7 C0 {* B* ~        Notes:                        not __stdcall: @* U+ L2 B5 ?3 j
*/3 j- i7 y5 X# [5 H, s1 E
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
* e- I5 Y3 K- [代码:全选+ Y; B7 w2 q! [8 W: R+ `% `( e

5 @1 S! m  `5 K% S% n' |/*: E  z+ P; N- C; v& x+ e
        Function:                TILES_GetWarpRecord
7 D2 X+ A+ e0 ?5 L/ t( Y        Address:                D2Common.#10633
! Y% `3 Y8 N+ O, t6 ~9 Z7 i        Notes:$ S7 E! V7 ?# }: A
*/
7 O9 p  n) o0 S7 ^, C7 `D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)2 a- ], E1 A# P' c7 j1 y, F; N
代码:全选
0 U" o& @& q  [$ V+ a! q. ]5 `4 B
3 G0 g- _4 S% Q* c: T2 R0 f/*
0 `0 Y1 t) ?. e, q* e: L5 q8 h  l; \1 }        Function:                UNITS_GetOffsetX
) p+ e9 H% F2 N        Address:                D2Common.#10651
" F. q" O7 j0 {/ G7 }5 J1 l        Notes:
  V3 |0 \5 W5 h" N# p1 y& G*/
9 K; f7 D. {. k, }+ ?/ J: uint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
3 M* z- |2 C8 U8 z$ O代码:全选; t9 j- B4 ~& ~. }0 E
) z: z; U, A& ~
/*( s. z7 ~1 {9 a: x% g% [1 m6 p# x
        Function:                ITEMTYPERECORDS_GetShoots
2 k+ Z$ o7 f1 Y5 l6 l        Address:                D2Common.#10657; g1 Z! r0 |5 p* N
        Notes:/ n; v% h- c5 v/ c4 C- {# a
*/. _0 x, w* x: B; t  T" p' ?5 ~  r
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
. w" _+ C2 ^( u* `代码:全选9 x) `" z) _2 {( j; m, n* p( [  |
. ^/ x, J. t2 k, K; O
/*
: y4 z" t9 ~. T8 ]$ G: q        Function:                ITEMS_CanTransmogrify+ W8 v9 j' g; \! f5 B) B
        Address:                D2Common.#10661; [% R  i0 x5 v8 n9 v* j: h
        Notes:
# `" j* H+ Y7 L$ u7 @*/
. X. v% ~! P, v  Y8 HBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem). K$ y* ]: x1 F; |! H6 N0 W1 P
代码:全选
" F4 y: U3 o5 ~, f" X/ p, `" v) G4 U2 l: t" ~! r
/*
1 I. v( K+ u$ u5 R' A8 S        Function:                PATHS_GetDirection
( d1 O0 B' S2 |& p" F        Address:                D2Common.#106638 V3 V( g  J- P7 ~
        Notes:/ j9 K* @& P( z
*/
) y2 R5 z& f2 r# p. E5 Uint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)& b0 `# w# Y' [9 E( G" x0 I* v' O
代码:全选
! S. K+ m' E/ e5 C$ p
- `6 }3 N. c2 Q+ e/*) A8 s1 y' [3 L+ u5 O
        Function:                ITEMRECORDS_Get2HandedWClass( G$ U3 I& e% B  Y
        Address:                D2Common.#10664
: n5 L0 l, x7 N( s        Notes:
% ?& ~1 {  y7 z$ C0 Y1 t*/
4 f- l& V* K; n- t3 r9 _, b7 Yint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)( l9 V6 D9 A/ v$ {6 n0 b# P% y3 u. H6 q
代码:全选
' X) i. T) a/ Z. K$ y7 o& v+ a" D1 ?7 ^- d1 }. h
/*8 f& N# Z# U" e- p
        Function:                STATS_ApplyProperty1 L9 }  p9 M  M+ d' F  a
        Address:                D2Common.#10665: `  ?: T- }  ]4 ~& Q6 u4 F
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486) y3 }& U% g, v9 J
*// P  U" }. e4 u3 \5 Q( f
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)" X) s( E9 c6 e$ u$ f3 D  B
代码:全选# ^7 n7 I0 F8 X) A) A: f* }  m/ }5 m
/ \3 [! ?) K3 j, |! E2 |0 i& w& w0 {
/*5 o7 \+ e/ n; {3 @% d" x
        Function:                PATHS_GetTargetGUID9 `0 N, y. e$ f" M: i6 i* ^
        Address:                D2Common.#106697 ^" q# O, U: D/ l
        Notes:
& f0 L& I3 B2 F1 j*/) e/ ?# r/ |9 A$ v; H. H
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
2 o* Y# p: ?. z2 b代码:全选5 L2 q" L7 M5 C8 A( e  P
- e6 Z, G' W' Y4 J+ u  [3 W: J: |
/*
! o$ c: p3 J- H3 s+ K# h$ ?& z; u        Function:                ITEMSTATS_GetDefense6 X) U; c" @5 m- |  c
        Address:                D2Common.#106724 z6 J* R9 U+ Y) a8 c; i$ O: D) m# J
        Notes:
. `8 k' s2 D3 ]) W3 a* n8 ^*/6 V! S) M1 u: L
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
! {! k& W1 j. d0 b3 O+ @$ j代码:全选
8 G$ f2 C/ ]1 |8 O% |  Z) y/ n2 `5 b' E) p' q; ?
/*
4 U% |2 w# m5 t5 s9 x4 X        Function:                TXT_GetCubemainRecordCount  Y6 U+ `  R+ H+ |
        Address:                D2Common.#10675
- z/ j# x) I3 D  Q% c        Notes:* z) e0 c) }0 ]) R( G
*/: L- d+ s- U- z9 U1 h& w- {! @
int __stdcall TXT_GetCubemainRecordCount()* S: w- q! x0 M
代码:全选
( y+ C8 d: k) A. i) p: B9 H* K0 L! R& b0 `' X4 ~
/*6 k  G  q* ^9 t% F: S1 R
        Function:                STATLISTS_GetStatTotal5 k- {, h) P( K7 Z# Q+ D# d
        Address:                D2Common.#10680" g" N  W, a8 S3 c& Q
        Notes:9 H& d7 V9 F/ I1 c3 D% M0 |
*/0 L$ E: u- Y# a% R7 K( L
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
' @  G- N/ H" V9 X! y代码:全选) A+ r9 g5 ^# d7 l

0 N* D& _' U: j" D: u) O2 L3 n8 E/*
1 d3 x; ~6 X3 z+ L9 |% U        Function:                PATHS_CheckCollision; |5 A2 g8 s$ B* @) k) g
        Address:                D2Common.#106868 d% M1 ~+ [: W7 U+ [
        Notes:                        not __stdcall. B$ V, R! x! l: w: b& `7 [2 d8 s9 f8 i
*/
/ h0 C( d* Z% j; ^# Y6 GBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)9 ]9 u1 G7 U. y( V) ]
代码:全选
) G# F  k5 s% W4 k7 \; f; e8 F" C1 _1 l! b' T' R0 l2 u
/*! Y( L# o. Q+ ^' `
        Function:                TXT_GetObjectsRecord
2 }* }+ l9 [  E/ T& J2 ?        Address:                D2Common.#10688
+ ]& ]1 P3 ]2 a& s8 o        Notes:. Q+ s0 N  o" Z; H6 U6 L! f" ?. x) S
*/; E) ?0 H& z6 G6 B! I% O- q
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
+ ]8 i1 c- N! y9 V1 }1 A- D% l( q( k! C! [8 q' r3 ?
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]  R$ e# e: [: P( D- w# D
代码:全选2 U& O& _+ }( U' k! Y  t! z
- v8 o0 V4 \1 S8 e6 S) T5 q1 w" A! x
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]. T+ Z+ [  P. |
代码:全选
5 n1 v( W8 H3 U7 Z0 z5 Y6 Y% h! ]. e/ l1 c( X0 n
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
, q& h- ?- r' d2 D' z' i$ b) ]. ]) H代码:全选
( `4 h* U8 d  F4 }' F1 ?% D6 Z3 t1 k2 p- O. ^/ X2 a
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
, B$ r9 {3 i- W代码:全选
( [: s7 H' P1 S' I* \& Q, v
. P5 a* S- f8 U7 m2 ND2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]( G7 u& ]; M: P: ?( a$ X5 Y* S' o' j9 E
代码:全选" _# ~2 \1 M/ G! ~- r: z* V! U! u

  I7 i: T0 G: ZD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]; \+ e( `5 `! R( F+ K+ L! g: J
代码:全选
" E' q3 g9 S; y  L8 C6 I/ e+ w# U+ `5 S1 H& H/ l8 v
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]  i: _' w  ]- S, v$ h5 r; Z* E8 m
代码:全选
1 P+ ~- Q- ?; f+ _: t5 ]1 R4 q5 Y  ?% m1 A; {
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
8 y0 \( n! P$ G* F* C代码:全选: G1 H4 y* V& N- p( q2 C5 @* j
0 s7 b: ]' P* C, [
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
5 R5 t, F" a+ T代码:全选
9 I: E0 }4 G# D2 q1 P, ]; G2 m3 `  Z7 t1 Z$ D' l% j
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
* b+ E& W! p- B; o7 _8 T代码:全选! Q" b) u2 H( B2 x* G/ a
4 r! B; y( c3 }. t' p; \7 A# l
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
6 N  I  F, f4 v* j5 v3 j* }" o代码:全选# N* ]& [) I# t

6 I! m5 y7 }' q$ D2 aD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]9 }' c9 J3 u- c, Y/ n, ?, R
代码:全选1 ~% \- i+ i. W

! ~6 [4 e( G# z. m6 z# I- L5 E& jD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
; w7 x8 |8 R( [2 h) @代码:全选" E9 v. g1 B5 a( r

3 ^( \9 k" l- eD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]( A! S6 {% |" e. V' z) y
代码:全选
- O; `$ L$ B1 v
3 M% `6 F. `. |; Z& P& FD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
& r* n7 H1 W6 z4 G) z' D. P( s3 }代码:全选! v* v. w1 x1 @( v. U1 H. w, r& M
: r! O# y% L! E
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
7 K2 L+ Z& X2 s代码:全选
+ D; a: m& v0 N" r
+ w. {$ r+ G7 x2 ?3 dD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]- v, }! ?  x4 H1 j- A' S/ b
代码:全选3 ]* X+ u. a5 [! K3 I7 D' F( P
. k$ n9 o$ l7 f5 R8 z1 ^! }
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
) F( B. P/ E& Z3 h代码:全选2 |) _# r6 L& J( ^% F' I
5 }2 ^0 r3 E7 i5 I/ v( Q! q' z1 @; R
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
! w. Z- T4 S" Z代码:全选
. M5 F+ p# W8 H# \6 ~5 h" `4 v
9 }5 o7 _* {* RD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]0 U& @) D9 m& S$ ?
代码:全选& O7 l9 @8 U+ S" k! v1 S

: p9 U' \' v6 b3 eD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]6 d1 L1 [! ~4 P1 p6 ~
代码:全选
- m- a) I4 d7 M
* r2 C4 r) U* [% ]: G; w! `D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]  x0 _3 M6 J+ z. \8 m+ q/ A& m
代码:全选
& G% Y8 E5 g, c# `4 K* p1 B9 {. m5 ~8 K0 q. J) w5 i6 s
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]) _* G3 _, q3 G5 Q
代码:全选; ~: t! f) D& z/ {# J4 ^! }) L, W
3 @) \$ G; P; A) v
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
+ m+ Y" `7 p# \, C' r. [代码:全选
1 c9 i& F4 C1 S  ^* h$ h/ u% y. g6 {& K! M
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]+ a# d3 k6 A% W. s, p$ [# n
代码:全选
+ p( E/ R$ j9 F$ `) a# ?( i. U
/ \1 b/ C+ b: z2 R; @2 k' YD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
' K2 y& N: G, `  [1 Y- r2 s代码:全选$ |, R7 ]3 A9 D: q9 r' e
% k* }) E, ?. d) I" D! z
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
* J7 _8 E4 d- m1 [, }2 b! P代码:全选
* d# _( l: S1 p7 `
( q4 b: B( m* XD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]3 O4 G0 ?6 h/ r* V/ m. S% P. z
代码:全选
2 O& U/ Q! Y5 a$ A* Y! z  u; ~& A( ~% T! j8 O" @: f! b
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
- M+ b4 f" e. W7 x& o5 {代码:全选
3 `5 z5 M( v1 i+ n1 [) Y( q. x
% V" ]+ I; P9 r5 LD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]4 _" D, `2 v. r! y
代码:全选/ a' M3 b1 C7 I9 a. r) z
( M1 \) b1 U* K! O+ f6 P
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
* d$ R! f$ N* D! j4 N代码:全选/ a% t2 @' {7 M' a6 M0 H# C
) s! @. o; s& v3 u) M
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]7 z" F+ o% z& v% u
代码:全选' V. I5 E( a" Z1 D
: j+ X$ N3 k5 Z/ T' d/ `
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]9 X8 y! {( R( a2 [/ T4 B: x
代码:全选: S/ Y, {- m( J" S
, B8 w- N* [3 S( f) J% [% h& n0 m
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
; [' e) q2 ^/ o  s+ Q代码:全选
" _: J: D% \* H5 R5 p
% a% N7 E% o, A2 a( W# G" oD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]/ L' f0 b9 v0 t% T1 u
代码:全选. A4 o3 A6 t8 e1 M

$ R2 S( E2 X- C9 W! g' ZD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
4 F1 b: v" a7 r8 L# u/ ?代码:全选: \5 @, F6 ^( Y: _

( v/ l8 {9 S+ r, e& V( P9 _  ^9 uD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]. N- f6 b& c; @
代码:全选
# L- w' G# b. t0 W6 V8 X6 I$ Z
0 n0 {8 a- c1 ]5 e2 mD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
$ o- O# T2 g5 [4 J代码:全选
% {& w0 v3 K  W  Q3 m0 c5 D( F# ?9 w- G) E1 N/ Z, f9 k* S
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
& h8 q! W' E7 j8 u+ I# p2 S代码:全选
+ ?# P" z! y* u( v
- z# M7 Y% C7 P; OD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
# Z& l  Z$ B" j5 b* Z8 ]代码:全选7 B* }+ S- \" f. C2 w

2 ^" c3 P6 z1 A" X! A6 i! WD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]6 f" ^5 W( i  z% \
代码:全选
! {$ M* A3 Q5 W& D6 B4 U2 s
) l( {' y/ ?: w# H5 U( a2 h# @" cD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 5 F; Y8 K- x8 K+ m5 m1 ~  X
代码:全选
! H  f6 d0 r$ u2 ?5 c2 `/ S2 V4 L& `. S: i, C
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]# W& Q% B: D7 ?8 c0 m- ]
代码:全选" ]# A+ v9 q3 ^; y5 B  K; {5 I

3 E" Q: c: U5 v3 z* [D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]5 g8 K* ?) v9 m# O
代码:全选
9 o, q) w& f. o  n" @
' `' w+ k0 x  }0 }D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]7 T( P* X+ z+ H+ B' S0 F2 C/ W; ~
代码:全选
; r( r, I2 m8 R  [) |
1 p/ T+ }7 T& w- rD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] . [0 e+ B7 e4 k( d, W0 X3 g
代码:全选
2 f7 ^7 g" F9 I: i6 |
; v; s& M9 Y% C2 j/ _D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
0 I. }1 e9 V" ^5 q4 n' u8 C3 D% X代码:全选
/ O: ]! }7 h# A9 a0 K+ a
+ d$ f' R: V( ID2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
- N7 q8 `4 H  |代码:全选
7 d0 g7 b- E( v1 x6 ?$ m& G
; m9 s3 f8 P, hD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
+ V6 x. c6 g$ ~9 ^代码:全选
* ?. T, A, e. D. ]+ q) Z& O2 ]% Z- M4 f) Q
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
3 B$ T, d6 g+ }  ^+ ?2 u1 J代码:全选; q( E6 d0 s. J  _$ n9 D) C

) N$ X9 Q: _- J' x& Y, n9 dD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
. Z  P* k# A/ w0 \2 M  [. ?代码:全选* w, O& ]9 w1 V4 [6 V
' }  s4 {' {9 z: J
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]* J) N* [! }; r' p* c
代码:全选
2 ^! [' D. C* G0 @5 j3 B
4 b# g' v" U5 b; e! N2 T4 _D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] : D7 h5 s9 B8 j, q, \* ?% e
代码:全选4 I: o9 n1 `) W' _% d  G7 Y+ w
- N* o8 Q6 p: z0 B/ H+ ^
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
- n) |# n3 k) a& _代码:全选& a1 O8 ~* t# G# X
$ s1 i( J' W1 m# q4 s1 y- i5 j
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
5 M1 _9 T6 ]3 y. w: p代码:全选
7 a1 \7 R2 R3 T2 D/ `$ S' ]2 u
/ b+ k: b: A4 h4 k) g) f6 RD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]+ N: n: ^( c( T3 A2 U) K
代码:全选: p6 y3 g5 v! C: b

/ c8 i9 a0 `' d, jD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880], c& O* Y4 V8 Y/ ^7 f9 ?
代码:全选
- ^3 r& X! {- C1 h4 K* R) f" M" R, ]
! Y* c# y* H+ {& m: X, {D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
% w' V+ F) c% m: b. A1 Q" v代码:全选
; X) |/ V2 A2 q: i1 P
. T7 N7 J* a* \3 C4 SD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
3 i% I& [* C- B7 V, _4 P1 b代码:全选
) ?6 t- M4 D/ A- ?" r9 B) b
2 I2 V0 M" C, b. YD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]5 X; [* ~! F3 g* V7 z- y
代码:全选
. C8 h& n6 v; o& m, `* ^% `$ X5 {* n" ^+ _
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
5 w3 P7 K) H8 ?代码:全选! M7 r% {! V) g' ]2 H% Y* M% q# _' r

3 N0 i  `7 c6 `  J2 u) O( T3 D2 vD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]3 I2 h( S  |. O& X- ~2 A7 a
代码:全选
7 |& G, n3 J' W) {2 @/ Z. ^: d7 q7 p4 n: x8 W& k0 M$ T6 o: o
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
. Z: C3 S1 @, s; v2 d代码:全选
- C8 p. s; Z9 w; F" d$ v" b; f" X/ C. z$ {1 I2 T
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]3 H& e3 v' a# }# |5 t
代码:全选2 ]* t6 w! H1 ~- w

  n7 m/ U2 H& m( O$ a+ GD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
  M1 o6 ~* I# l% q代码:全选
, O, M" [* q! S3 ^+ q$ k" \4 x. D9 V( j
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]5 @' b5 z5 n0 f5 N+ v
代码:全选
1 D7 Y( P' F+ ], ?3 b
' M9 ~' o: e* t- o4 q5 ^D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
! t% r0 f) d7 m. a0 h代码:全选  ]& x4 n2 d4 N2 Q" O  c3 r2 U
3 j. ~8 o' I% p* u
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]- N; t4 u  J' j6 E1 M; V: ~$ E/ U
代码:全选5 k) v! x0 F( J, Z5 o- e6 ~
/ w, [* o/ A6 |- k* K5 E0 k2 X
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]& t2 V  h8 t6 }* o% @( Y+ k
代码:全选& A4 J8 J* a1 X1 D, {5 D
* d5 K4 J7 c, y8 u( p: O
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
0 v) A$ P1 w# F9 I代码:全选
3 z2 W: t0 `0 w7 [. ^) Q
; G4 S3 Q; z3 S) r  h* qD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
0 `% G. z) u, B5 a5 k代码:全选6 R* Y( n- C3 [6 c. n7 Z3 o
) z- z5 i. \. C0 k
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
' U" n9 E: Q4 d! r+ C代码:全选
- s( [) w6 c/ ]3 x4 c1 Z7 D& v1 z) y) D0 C* D, |  R6 X# t" a
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
% @" m$ r3 X; _& @  A4 X+ J代码:全选# `8 F, \4 I6 q  V
0 F) J7 m& @  B8 ]: }% N
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
9 N, [4 k( m/ J- q7 S+ C代码:全选
4 @, _7 Y" ]1 }
# ?: J/ G! Y( K9 w/ MD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]% y! s5 _1 J. m2 K% L0 p
代码:全选
8 u/ S  b( s9 @, ?# u3 ?  E7 v
. m' U$ F7 J) J# ?D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
% ^! ]2 @* y% j# @( w7 u6 S% H& t代码:全选
  X& f; c0 c) O9 @. ^& P
4 T# `4 X, P; n8 S6 }) OD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
) R0 D1 M9 T7 F代码:全选8 ~1 \0 v' P0 i) c0 f& h
9 S2 A2 o: I" ~% ^) h
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
* o. q! ~6 H5 S9 @( N代码:全选+ _7 w7 p5 a7 t9 _4 X7 C

' u+ s2 a: a* ^! ]" b: G. R! a# q) QD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]- g) b; F4 u, Y5 H4 ]1 z" N0 X) {
代码:全选2 Y* ^/ a1 @2 _6 i) r% ^7 t9 a3 N

$ a0 p% R5 s3 g5 }D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
9 c, L/ {4 Q9 D9 |4 L0 |' |代码:全选
% `# s) C' }* Y0 `
2 v% F1 H3 j% `4 M% ]& p6 H# V& |D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]+ ?6 ^5 i+ R  U: x
代码:全选
" G  }. o; p& S. W5 y3 u$ k% J! A, z" ]( s: A
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]8 `2 A( K- @7 u5 s% x+ \. B! {
代码:全选/ o- V/ S: o9 R0 \8 w

3 S. L0 T# v3 ]+ J* g  O6 A. w' g  fD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
. x- b( N- ?6 y# z代码:全选  Y5 z" n) c$ y7 ^

5 j$ {) Y( A" uD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  7 M" m9 X3 p1 G5 D/ C7 [
代码:全选2 V/ }! b# {& Z4 U1 R1 ?

2 R% @# n% @3 G8 H; z, wD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
9 o1 ^8 l9 d& o+ r代码:全选
: a' \0 b! W5 [) \9 z! J- k  [' r1 f2 I! @+ L# y( T
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
1 U5 r: J9 D# A& Y6 [代码:全选
- S( u1 M- J: s& D; W/ V- Y
9 x6 V  }* |/ q2 H9 {$ {0 Z$ kD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
% L% t$ a1 r2 _. \代码:全选" K: k& G. q& o9 D! p9 e

/ P& ^$ d; H$ DD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]' E; C" i) E1 x: X2 \- P
代码:全选
# n& s* @) D# I  J: n3 d9 l' l. f  G* H  N. z- U) e# S7 A
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]5 F' N, `1 n. R% ^, @% H$ R& t
代码:全选2 n( \5 r0 O* `! Z
- m) u* p3 x; \! y4 C7 ~( a) m
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 2 A* I% F* e+ Q8 n1 p5 y- I
代码:全选! Z3 Y% q/ e1 U  T
! q0 I6 I2 f/ `% r2 q% R
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
, s/ d2 ~# e' `' P! Q& U! j* C代码:全选
. a' D; p4 c6 N
* L3 N& H, e  y3 }4 W: u9 |D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
% x1 q% J- W# _: t. _7 E1 t# ?代码:全选; b, Y8 T% a8 z2 z% _

8 h9 t: q6 n7 a+ I- |1 ED2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] - }7 W$ f$ j. U% g" g
代码:全选
& h6 s4 i% j0 P. ^
8 L& B) ?+ w3 M: `' pD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] ! @' K+ @4 A$ H8 a
代码:全选
3 F6 z1 u8 }. p. o& U' _! T1 o4 }# c: |! e4 b. ~+ I5 d& |
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 8 g+ {; g" d$ X
代码:全选
$ f& J* c9 s- Y" R! [+ g
" [# I$ U; n3 _8 K( SD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]# t7 }& _' H0 B- O
代码:全选
) [; i4 a2 N. y1 \8 `
1 n2 {2 o( Y; o( J1 M8 cD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
! d) n9 ]# u8 ]* v4 W# Z代码:全选
7 }1 |3 D3 ~( p  p4 ^9 n4 R. b
/ n6 @* g4 B! H* n. t5 R( eD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
* I0 ?; Y: n3 \. T/ |; `) w代码:全选) q1 o) W' s, I

0 Y4 J, n4 U/ T! e: `$ c' ~6 qD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
. n1 y1 [/ f+ q, h, O8 h7 I代码:全选
/ i$ g; w( K( n' k; d5 J
% L. o& q& A- c$ X& GD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
4 y, N) E" s6 N/ F3 T8 x代码:全选
; H% z$ \" C; b
* V3 t$ Y7 b3 r) j  K/ q5 _D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]" F6 {$ O# @" S3 \7 N( B
代码:全选7 C% ?& b4 u) ?0 ^4 p

' z, Z9 o. c- GD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
$ B$ Z' `! l+ _7 `0 @代码:全选
& L0 _- L5 S7 T- U5 ~/ G4 d( D, g6 O8 c; z
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
! l% D/ K. v- f, V0 c代码:全选
' D- [( \2 \1 p7 H9 K( i- \
( R' b2 t# [, TD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
& W8 ^0 z  o- m7 [! M- J" ?& H代码:全选( n- c! z% e& l* r1 [
! U; [. Z' v- C, x3 T  o# w
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 5 S: n: z# q$ Q) M" ~
代码:全选7 n' L) [1 U; x, q3 d
- ]; m) o! x- b' p( e' F- ?
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
% ^3 \% w& F; i4 j8 `代码:全选
8 i) D6 e/ v9 c/ D: ~6 I1 T2 l# {$ ~" y3 _5 E: V1 f
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]) q4 n2 P& Q3 B0 h3 @
代码:全选
  l5 Q5 x$ ?* i+ m1 W8 M- B. z
/ G3 w, s  i8 Z: w# ]( yD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
7 {! k- t$ N, e5 _) u9 q# Y代码:全选8 J2 }4 N; \7 f% L
2 g, @1 B, L( [) v8 a" Z6 {
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
9 m1 U8 K1 r, x" r) B代码:全选- b3 q" u3 Z, G7 p: L; E4 T( N" K

  {8 A- x& ?6 [3 V$ |# bD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]  x+ r4 H9 a9 _. D  X, u* e1 y
代码:全选4 q- j* i5 Q8 ~2 b1 l+ X5 g# k
* e0 q8 i; d; ]
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
, a3 }( ?# p' ^2 J9 O代码:全选
4 \5 y/ |- a3 l  f. N) C" Y- ]0 Z: y" Z
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]; m0 {. a3 R' ?
代码:全选) {. Q; r; d" F/ P, u
% w5 s8 u  ?4 d7 V: X  J
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
, F# \6 m* t" L3 O! o$ P/ ]8 |代码:全选8 b/ w3 d6 y9 A6 r; b

; r5 }7 z) ^. \$ e! qD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 0 J3 b/ V" R0 g
代码:全选
0 m- ?9 i2 J3 e% }9 `: c! ~" q& Q5 L# }' E0 {4 E3 l4 }3 Q  b
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]' H  d5 q# A2 m& t" U! n* P: y2 I
代码:全选
5 W9 M; R" z! |: U: P" c2 T; o  @$ v
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0], ?% m" m0 S: r# [
代码:全选
9 d& s/ y+ B9 i7 t6 B
  Z! ]/ x4 a& w7 J/ lD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]4 f. ?+ s& T( ?! A* C
代码:全选
; r% K9 ?5 ]: a$ R5 s. I  v; p
) Q8 L' a7 r. V& Z% CD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
4 J/ P7 ]" G5 R& n( v4 U- _4 }  ^代码:全选
7 a' S+ d4 D- Z6 E5 H9 q9 G8 C' d+ ^4 a0 J. \! P8 W$ F
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
1 Z8 @- F7 A8 D代码:全选* U3 q- f6 S7 w! }' h- `
5 \! {3 k5 w0 U+ [# P! [7 M: {/ ^
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ) e5 Y& i' t- b# p& _; P/ s
代码:全选) l. D. e/ G3 D
0 V. f1 l( ~: D6 A2 r5 z
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] - V6 b; n, f* w
代码:全选
% z% j6 r$ J% v$ ^6 G) q5 W4 {# Y* V- E: e! l7 Q, V: T7 }
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
) }' ?4 a+ g* ^& l# t代码:全选
( }9 z+ X! ^2 x( T
* g! a0 z0 F% t4 d3 l4 U/ AD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]( Q7 P  }* M; Y. j* _% R
代码:全选, m6 F+ E6 i7 e) s7 E6 Y

* S# y  N* C. \5 U$ o, aD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
' }- k5 ]  p8 b9 c' v4 v7 I代码:全选
$ v" ^5 u# f' w4 v/ m
( @. U" d9 {! y/ s& ID2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
5 @8 z) q3 t! Z$ R. ^' n代码:全选% A) ?: q) w1 c5 q* @# m# k+ @

  M4 ^- O/ @! c) wD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
3 g/ X8 Q" J# j代码:全选5 t0 z( u0 R6 ~9 Q/ `1 o
" Y7 M- @1 r" k" R8 l( Y/ f0 _
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
% B0 g4 w8 h& `2 s# p代码:全选
$ S; [3 d) P4 E! X8 T4 y2 T$ s3 \( X9 `" i3 X+ O2 U9 D/ b! I
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]4 M. B) d; T! \: v! N# F& S
代码:全选0 _1 ?& u" y& j+ R$ r7 H" E

4 P6 ~& M4 _) q7 W( p. [D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
) T: o% B( K1 ]8 t9 b) g/ `代码:全选# y+ [) t9 u9 M
& s  \! u, f  T/ u( o7 s
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
9 ]- B% E! ?; R: n8 x2 x+ l2 j代码:全选
9 ^" t* H+ q3 g$ w" ]: Z# _6 i
) H; x( g) o" |6 U- i) d  z9 UD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  3 m6 T! u' n  t  [
代码:全选
- D' L7 Z( t9 H: J7 t( B# k6 R$ Q# [6 |0 x
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
( m8 ?2 h2 ~7 b  W/ h# b代码:全选! f5 R9 L/ i, E8 l9 ~3 o! u

3 Z  g! t2 l9 I- i# i  a& z1 b: o3 qD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]" A, K; b% q7 _/ O& Q
代码:全选( a" c) Q1 C2 N$ e
" ?% ^" b$ c) L
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
* j9 L# V& r3 C# b代码:全选6 S& g2 T5 f6 n  N6 U" c+ W
& x  b% t/ n9 ~, P+ @
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
  z! ]+ S; U! V% a9 f) ]' @代码:全选: l9 W& g# L* t& ^  [

. U8 [6 V' f* N1 E+ Q. `; uD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  ! T  P' g( h6 C& E
代码:全选( b, M7 |7 V1 n7 S

6 x7 ?) B# x$ b6 t' y$ X% c. J& zD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  ! I* [6 j7 c0 d* s/ Y
代码:全选
/ x$ _. ~/ B  x( M" T' T' k
3 r% [" D# ?  Z; d$ fD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] # z/ |$ g8 n1 v2 r* _! s* a
代码:全选3 ]. N8 S2 v" T( ^( P+ X
; H% o& ]; X) V* i
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
/ t( l; K5 J( ]1 ?+ r- V代码:全选
. T+ e7 d. s& f  E8 a5 d7 P) {" M7 g8 n4 [3 w$ J6 a
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
* h, Z% h6 @* g0 O代码:全选( q. b' G* @6 }8 ?
0 I: [' P3 }0 U5 s2 T
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
' H) W' r: d. k代码:全选
/ E& j$ K2 X0 O4 `$ U$ C) \# A0 T1 h
3 a7 \: e6 Z# y  }. w# i: UD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
5 n# \4 Y! D# r7 j代码:全选0 f6 E1 I0 ~3 V3 s: {

% n$ |1 ~% x2 _4 ~D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
2 A" L( U8 w+ f% m% e! U1 H- S代码:全选
! a( N+ v" Z* g* R. z' d9 k
8 [( a( O1 @( b, H/ zD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
, g7 B; L$ K( E9 {8 }9 x代码:全选( Q; t# D7 j0 `- Z+ D* o) m3 Z

: `3 B8 Q5 k6 x/ A/ _8 ?$ vD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] ' w( K! e3 c' P/ o2 e- ~1 o, O
代码:全选& X. V! Y. v# {8 y" L

- s1 L2 {$ `! D/ R% H2 gD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] % V; ~0 G! q+ o
代码:全选/ ^2 T! F1 N' t

' s: E, c5 n; r/ `5 i4 C7 P/ pD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]% C# }4 ~8 C: t- ]0 k
代码:全选* q) R: u/ i  }7 z1 r" _% W

- i# T% G# M* p- [8 ED2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
: ]/ ^7 P: j9 A( H( o8 ]! ~; ?+ u代码:全选
0 {$ w- Z: ^5 f: g( S
, ~$ b5 P9 y! J6 C1 Z9 ^* A' lD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
0 O# n: D2 u. U( b代码:全选% o8 c1 `1 B3 ]9 A2 L
! o2 U9 w" _' h0 x5 A& X
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  8 _3 X6 N2 |# b1 I! O8 X
代码:全选
4 r$ l& x: B7 f( ~8 N2 b) b+ B
5 B$ S- }- E$ ID2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
/ O$ ~2 \( O4 t% H. b5 Z- F( g; H代码:全选
: P; _; q+ U/ k6 z* J3 h3 a. u0 T
- B6 `, e, o0 C) b8 L% v+ K4 E% \D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]5 Z: S8 \+ {" X2 c( w8 N' j0 j9 h
1 e1 W8 v( p8 b7 `- \# F' o
神话战网出品,必出精品!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|神话暗黑 ( 陕ICP备18004004号-1 )

GMT+8, 2025-11-27 17:37 , Processed in 0.074997 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表