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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选- F( [2 j" W8 K0 R
% o1 }. a- y- x
/*
+ v; }+ D7 Q3 C5 a' T5 ?: _        Function:                SKILLS_GetClass
1 b9 F* ]( @# D. G        Address:                D2Common.#100003 F" y/ Q( B* }) t& c* K6 R
        Notes:
% N! t7 d$ W7 l( G$ `*/
8 J) U+ u9 p. j/ ]BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)$ C7 w# c5 A2 L5 `" L/ Z* c
代码:全选
8 W! @# I4 J" N9 ]; \2 e- {6 L% z6 W. Z4 D; U* w
/*
( |" {. E/ J) n6 O, Z" `2 _6 V        Function:                QUESTS_SetFlag5 O. X% p; t" j+ f
        Address:                D2Common.#10003: w5 b2 j4 v  d! @  Q
        Notes:
7 r: L& S4 B5 x; J& V6 a- o7 \8 l" H*/
# F, b' r' |+ Q$ avoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
- _, u: X$ `9 W; n代码:全选) {$ l! N( q) m. _
) h' K# H: m6 B( c1 V1 S. W  X
/*+ ]6 c" B, r9 a. I9 ~
        Function:                SKILLS_Alloc* L4 x$ b& |& q8 X( W
        Address:                D2Common.#100082 a' W4 _) I% I7 M
        Notes:$ A' q6 a: @! F. k
*/& Y1 G4 k& Q( B1 F8 ]  P
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)1 u- P- q+ Z0 M/ j$ A7 t7 k
代码:全选
9 c3 P! F* I  s, W( u+ i& \$ @! X% C1 v
/*
  ]/ ?' u- Q! X% W        Function:                ITEMS_SetInvPage' X1 D  c  w* ^/ b. i
        Address:                D2Common.#10012
4 e) ]' y* w- v' ~  b        Notes:
$ D1 V/ E/ u: r) v- ~* X  J*/5 @# \+ a( q/ A4 _. c8 ]
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
4 L; J% m/ m! N- Y1 A% ?代码:全选
' s, Z0 p# w$ P+ u# v6 G% j6 |
8 E; {1 x0 Q: q& {. B/*: n; ]- i* }, w* @: P
        Function:                TXT_GetLevelsRecord
8 k. H5 E# }& e        Address:                D2Common.#10014
/ t; R) ^, o/ G$ l3 I        Notes:
6 Y, n: x* Y( ^3 c* y*/
) p* o: t0 P2 y5 X" {) E) WD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord). r# G3 e* ^+ u( |% I  H" n
代码:全选
7 e, N+ r; S7 g* G' I$ V6 A
4 j5 N. V2 U) n5 f7 i/*
) J0 h% v$ l& s2 O) M' B, W/ r3 l        Function:                ITEMS_GetInvPage
& _1 U, o9 g) e, G/ ^8 _6 d6 V( f        Address:                D2Common.#10020' a0 [( }( q+ R+ b
        Notes:1 S! k" i# O" F' ~( i! P6 B; C2 {
*/; p& T0 w# o5 [) q0 s4 @
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
: n+ l1 a; X, f& V3 e5 R代码:全选4 G  z, U: |6 j+ T

/ v/ n. I. k; J+ G; U- r% |2 C/*
+ e) B/ U5 o- @! t6 B  n; D- }        Function:                ITEMRECORDS_GetQntWarning
1 o3 G) H  Y# F+ z$ y' G8 @0 m' z, D        Address:                D2Common.#10026' W) w$ \( O, p
        Notes:- M+ d. a% h: X; A
*/8 }: F- R* L$ R
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
4 n) P9 A4 h" D2 ^* c代码:全选4 T8 E, D7 b+ o- M+ N4 T( w2 @
) ?9 S2 _7 m3 _, T7 R4 S* \: e
/*
4 H0 {# c* T/ M6 I" `9 e: A2 L        Function:                TXT_GetSuperuniquesRecord, N" Y" p3 j$ {' A6 _2 M" }  m
        Address:                D2Common.#10038  V4 k. K7 ?& `6 j7 P# L" g, ~
        Notes:
8 M2 R; y6 B$ R) R' w*/7 }8 i6 L, W: c/ m0 h$ n3 u: B7 b
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)6 d6 r" r/ D# e' ]
代码:全选8 l8 }1 Q! Q8 X2 b( `% H; {

8 v- ]7 s  W% u; s/*
9 ]- i& j! ?. E( r2 c0 `) z1 o        Function:                MISSILES_GetMinimumDamage
& i. |) @8 I1 l  W$ _) b        Address:                D2Common.#10040
5 S- [& u0 ], ]$ v        Notes:
+ x& @4 q3 B  R* ~0 ^% @*/
8 _3 v2 B5 }6 a0 ?5 C0 Hint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
2 [1 R/ x7 }. X1 _5 K1 ~, W代码:全选  O2 a5 M4 h6 w' c1 G' \

4 n9 H( m* f6 N: C- g# a/*
' h( P8 i0 u; L( K, n9 q        Function:                SKILLS_GetClassSkill% ?2 [" U  b3 Q# G$ r; G6 V
        Address:                D2Common.#10044
( S7 O4 V; f0 g! u        Notes:$ a! L- W$ m7 A, l
*/
+ u  Q) B; w, ^+ ], [* v0 bint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill): l" d: d; z- V( w+ D4 ]
代码:全选7 n" O- d& ]2 a# v" E

. z( j3 j! J1 C4 d/*  A/ @* ]  j  [3 n7 O
        Function:                ITEMRECORDS_GetStackable
! c5 J) f1 q  t$ h; u        Address:                D2Common.#10048
7 m' A0 _4 u) L5 K9 y        Notes:& \* f3 D* G& _: X4 h4 P
*/$ r+ L5 |# R) Y) Q7 D- H0 W  O
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
6 [0 W! ?1 \: g0 |代码:全选
8 d# Q; I, @* k+ Q+ ]% i3 d, ?7 l9 Y( P3 ~3 G4 r9 t! u6 C
/*
, c# D( T' \1 I( A# ?" U        Function:                STATS_GetBeltGoldLimit4 v5 \: U6 ^! k/ ]2 e4 Y& O
        Address:                D2Common.#10049
+ r* d# q% a. z5 o& i5 h( h* V        Notes:
" W9 c" t- Y; M*/8 D  ^  k7 R8 H5 m  K. S
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
7 _# f: m) P) O# j) \! p6 X1 u代码:全选" S' i. P* t5 R1 `, d, r7 L

9 S6 e: q; g, ~/*9 ~6 ]" z7 s8 X# p
        Function:                ITEMS_AddToContainer
7 O6 ~1 k$ ~; x/ J        Address:                D2Common.#10050: ~# i/ K0 G( M; F9 {' y  Q" F
        Notes:% Y% @  a: r7 @2 p3 v; e' F# ]1 k
*/' a* w. a! ^2 R. D9 V6 E# x+ \: H
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)% {' R5 a: q1 H7 h# E
代码:全选
; a" q& U7 O5 K4 g1 |' C7 L
( ]2 _+ I; t, ?$ m/*3 n) u0 X! X: [7 }* ?! [
        Function:                DRLG_RoomIsTown6 _; ^9 S% k; b1 t9 A- g6 `. n
        Address:                D2Common.#10057
6 B% j, ?* v  l5 [' ]  F: D        Notes:
% l, ?* j2 O9 X3 T* G# E*/
# X9 P3 @0 y9 a8 Q0 ^: ZBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
$ s5 Z& |+ g! v- O代码:全选. R6 j2 T# e6 d! n5 Q% @2 f. |

% x! z1 k6 Y9 T/*
8 N! \! c5 L- m; P  G3 T        Function:                ITEMS_SetBodyLoc" A% Z+ \- r: I- p
        Address:                D2Common.#100584 N: ?2 T: s4 |6 B4 U6 v
        Notes:2 I8 Z) [1 W' }/ `. @4 n2 p
*/
5 X% E. B! Z5 y1 I) i, a; wvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)6 A2 a1 C# Z8 P7 S
代码:全选
( y+ i' m* V7 {3 `/ K3 z* f  u) T. ]9 m
/*" t; d2 X/ _5 h/ H
        Function:                ITEMRECORDS_GetGemSockets
* _$ o$ z6 v7 I8 Y        Address:                D2Common.#10060
2 W  i8 R2 b% t' B( \6 g; C4 F' P  A        Notes:: k# d5 W; j( p6 J
*/
- a( N. |. l4 V! p9 |; P  [* z! W# SBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
0 I; ~# a$ s% F4 N代码:全选1 a' Z5 [1 k" J3 n
, N( s$ j% v6 e4 e7 Z6 x
/*
9 Z2 h1 o2 B7 `+ H! H        Function:                STATS_GetMaxLevel
6 D" [8 h2 l) b/ x8 s        Address:                D2Common.#10066# T9 X* y8 m7 H
        Notes:
/ F! E+ W  v$ Q! ]2 R7 J! o*/, `, O- q0 Z. j
int __stdcall STATS_GetMaxLevel(int nClass)
0 A, v2 L" h+ q! c2 m2 \5 z代码:全选
) e. u; I$ A" x9 w* @, }; I
. o7 `. I, j1 R$ k0 Q' i/*8 O& X) @: t+ b8 \  A1 {: x$ p( e9 o
        Function:                STATEMASK_CheckRlRed
. w7 J" r& G  H" w1 l        Address:                D2Common.#100689 ~( k% ^" P* _" j" n) P3 J5 p
        Notes:
: D& n+ B% i7 U4 p) Q*/
/ {$ T5 q0 p$ u# G6 s' A# DBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)* O  p1 [- S+ ]  A  X' G! q
代码:全选
" t7 E* R" B7 \( W3 Y% P3 p7 ~4 `) }( l
/*
6 e5 Z/ i# t+ v. X% M$ w        Function:                ITEMS_GetType
1 M4 \( L& R5 @5 {8 K+ M        Address:                D2Common.#100823 W* p* ^) d! d; F
        Notes:
* T9 c& a6 d( q: j! i) a" v*/
, J/ J7 ?+ x1 T2 B$ [6 q' Sint __stdcall ITEMS_GetType(int nItemHcIdx)
: P# a% ]) m, t% X& e代码:全选, u! M4 T9 ?; f3 B- A6 C+ r- ^

4 l2 |. c9 e' J% v( j1 K: C/*1 S) a+ U. s2 A! S, S
        Function:                ITEMS_GetInscribedName
' t: W3 x! Z. y* U: d/ w& y        Address:                D2Common.#100834 S4 x( Y" K4 o4 J  C  p
        Notes:
% Y' a1 F2 w1 r/ s4 A1 k3 \+ z4 i*/, f4 g; G* I6 h  C' c3 y
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem); E, `. `4 l* ]8 m4 j* |
代码:全选8 y! z: ^3 H* [2 ~8 v1 q  O7 y! w
$ u; E0 R6 }) f4 t3 D8 S. p2 l
/*7 X' L# O* k$ y& `( b$ f7 N
        Function:                ITEMS_GetLevel) x* \( t2 |  @& Q) T/ g
        Address:                D2Common.#10086
, K) B4 A- E  y: i+ S' e4 ]% }        Notes:" J! w8 k, G' e1 O4 S% r
*/% ~6 Y3 D  u% h9 S
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
1 K+ a. a) o8 x5 m: Y) K代码:全选/ S7 l4 r/ |1 Q8 V6 \( o. L

/ L7 w5 ]* F: m- U' `" }/*. ~8 C1 M# _4 j% V4 W! S
        Function:                ITEMS_CanBeRepaired
6 R% ^* F& F! {" [& {        Address:                D2Common.#10087. `# G, d2 E7 Y6 i& Q! d% O7 }
        Notes:1 H4 E2 `* b) Y4 j5 v6 ~- u
*// J+ i" b( ?0 V5 }
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
7 K* j7 S5 h8 c' ]. s! I$ S代码:全选
" o( h+ P9 n! d+ T" K  e& s6 w6 \, w% f" F& b( J) n5 B
/*
/ [" t3 ~; n. F+ c6 Z7 F  w* j. S# c        Function:                ITEMS_IsClassSpecific: O# R, V3 x' A  i4 e' f7 k
        Address:                D2Common.#10089
2 `+ R% a# Y/ f) P        Notes:( g% i/ A! y) ^( @
*/- j* s/ i3 {- q2 y1 Q, a+ a
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
6 _) v- y9 w, J代码:全选
' c: e' c* i  d- N5 l% c' c" Q( v  G/ B
/*
9 y8 J  A: l. }0 ?$ ~& n, p        Function:                SHRINES_GetRecordFromObject9 B6 r0 [. e3 e% [/ h( {
        Address:                D2Common.#10092) R0 @: k6 U' h4 z
        Notes:  i7 s% `$ @2 ^7 Z9 D: r; _
*/
3 q1 |' @2 V/ n# K+ @0 FD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)3 E: |" Z7 B, M
代码:全选
) s7 `6 D& P0 u) a' _6 O2 ]; t- z* b6 O6 j8 Q% {1 ]6 D
/*- B5 l- [# o. H# `. |) N. l  N$ ^
        Function:                TILES_GetWarpLevelNo! e* [: c# ~1 e# a, q+ f
        Address:                D2Common.#10093
' C' {/ D4 V' B' H& ]. W        Notes:- K( X- ^6 S6 K% [# n
*/
* e' Z( q: c/ w6 l6 h$ V+ Dint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)4 d& a: d' ^, R) r7 o3 x
代码:全选# X" |/ S4 C# g

. c3 z5 q' @# u  R3 M* I6 ?' C/*
8 D  D: t# j3 a8 t6 B        Function:                CHAT_SetHoverLocale
" m1 P. a, M# g        Address:                D2Common.#10097
: ]- e. X- D) Y" e        Notes:
' ]- i- M) ^) j3 H% H( f& i*/, a6 ~- e- D/ n4 J/ V8 b$ F
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
2 a. B% o; i  W4 H, F+ i代码:全选
8 H& ~, }2 z: z% ~% g) D- ^8 |" x
8 ?$ R" {: e! o/*: M; X9 J6 u  |, t
        Function:                STATEMASK_CheckArmRed
; M$ A$ H$ H3 ?$ K: `        Address:                D2Common.#10100
+ i/ W) U5 L  Z1 z        Notes:
2 {) L  b$ r7 |) B% R*/) `1 K, k) _& j" S+ N
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
" o' S6 F& L8 d1 r( D* u代码:全选1 h1 D$ K! |0 \- d& z# j
" _1 R  f$ H1 i/ D2 e
/*
$ a: [$ J. I1 Q/ r% v8 l6 W4 R        Function:                ITEMS_GetQuality# _6 ~% O9 [( c
        Address:                D2Common.#10106, ~6 R0 d7 r4 A) `
        Notes:
1 j8 |+ y. U% m2 l*/. @3 o' x9 w# I' z9 U+ H
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
3 H" s3 p- x# A; |3 k' b6 W代码:全选( Z7 l2 {& E# S: C7 q( h
/ E: r4 M+ v! E) }& X8 A
/*
; D6 k! p/ s# b  v) c4 t0 ]: y; Z        Function:                ITEMS_GetTransactionCost
% m; |9 O* `; G  J        Address:                D2Common.#10107$ g  W( H  R6 C/ ?
        Notes:
  P0 u# q: J; C: m* i/ i. R; X*/' C1 u' r: E8 A- z1 {* Q
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
" T5 Y& W! {% l! L. t5 t代码:全选
9 }1 e2 u0 W7 u3 L4 W
& F3 i( T, q/ `  n/** o- U6 K/ P3 v" v7 s
        Function:                ITEMTYPERECORDS_GetThrowable4 w& w  i1 n6 H2 `
        Address:                D2Common.#10108' a: Y5 ]# p" b4 V2 ^
        Notes:
7 ?" {0 l1 `1 t, `*/, w5 a# d' M. d$ z  m0 @
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
* U' g+ o& H* i7 g6 R9 Q, u代码:全选
2 ]: l  O& C$ Q  l0 q; r5 `  R; S) H% R
/*! ]$ z0 E% {  F0 e! S
        Function:                OBJECTS_SetPortalFlag
" S2 L# ]6 \2 j/ g7 x2 o: i        Address:                D2Common.#10111
! }) `1 C. D3 e7 e4 M" @" p        Notes:
! e; x& V$ J' r*/* M! `2 _1 A3 N& ~
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)2 i$ m+ [0 `" [/ j. r. j
代码:全选" U, o/ X  o1 w3 y- `9 p! R
- N- V9 w) M4 s' g, c
/*# w- L% x/ K/ Q- }8 z
        Function:                SKILLCALC_EvalDiminishingReturns9 e# J# P9 A7 R7 P" _5 F
        Address:                D2Common.#10115/ H' A: R2 z0 a
        Notes:
$ I) A- J9 W$ ^6 t+ f) a*/
  }) Y) D' ~; J9 J8 eint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
# W" J  x, }. c5 s( k" B0 z代码:全选  P1 e& E) z( h3 S) j$ |6 o
# [4 x& x9 [% E- K5 `. A
/*+ |9 e1 L% }7 s& b
        Function:                ITEMRECORDS_GetUnique' M, a# P& _! A  F1 o1 i3 n* k
        Address:                D2Common.#10119- t" Y; f$ Z$ L& T# E5 ^* J) v
        Notes:2 i6 w1 R8 A, @. q4 v0 v
*/2 \6 J( N$ q, K  z: j- j/ ?. g. A
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
2 Q0 f* q  ?, `8 H" y4 h1 ~代码:全选, f+ n$ C1 V0 U+ d
- |# h+ T3 Q# @( s. F1 Z
/*1 z. p+ T! S# M9 y# t3 G
        Function:                SHRINES_SetRecord
9 D; R; z! ~9 R9 {! \- ?+ A        Address:                D2Common.#10128
# q" l/ t4 F# _# j  `8 a' `        Notes:
/ F; ^9 y6 @3 }& }' l8 R( `*/6 E4 X6 V1 f4 e& V' D
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)' _% d8 _- R0 w5 Y' l
代码:全选
  N8 _: K" n2 Y0 D
5 J( Q5 Q9 f; {  A1 P1 m/*1 A% l- r" O& T- ^5 ~$ y
        Function:                PLAYERS_SetName' @4 U- W; L- F6 O5 T& i5 E
        Address:                D2Common.#10140- e* o- d; W% p$ N  L
        Notes:                        sets the name in pPlayer->pPlayerData only! p: S' M6 i" i; p0 \% N
*/9 n6 t, s8 N$ p5 X
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)& ^9 ?# w6 f# w! j! f. J
代码:全选9 c* ]! s( |' N/ |( E

7 d% \  p3 @6 n/*) O5 h. a" X2 {! Y% B. A+ ?
        Function:                UNITS_Update
  Y; |# \5 d, W; n& z        Address:                D2Common.#10158
$ t% c, J# I3 C$ T' b' `        Notes:                        / T- S1 [4 l6 i2 @  k
*/5 I+ e/ t* m$ @. Z5 z
void __stdcall UNITS_Update(D2UnitStrc* pUnit)4 y! j, H" a  \% y. @
代码:全选
* q. V/ |2 w9 n# a$ U6 ~' H7 A& U# ]2 Z
/*
+ G# F6 k: `3 e  F3 V/ {2 d        Function:                STATEMASK_CheckBlue
$ j* R7 R3 r% H) O$ P4 {# o        Address:                D2Common.#101623 a$ f$ f% y& V6 c8 \  h& M5 `
        Notes:
0 e8 c! w4 j2 z1 J/ I1 T*/
( H8 j' Q( U+ R: ]; }BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)0 M! l2 h9 A! U" D- G: ]) s
代码:全选
( U$ @% E) X% T5 w6 b: I
! s3 u" m6 S3 t% @3 Q! j' q/*
% o$ s  b2 Q& q6 C  r3 B6 {        Function:                STATLISTS_Merge& U2 j# |: ]) W4 {; z( m& i
        Address:                D2Common.#10164% I9 g0 Q  ^7 Y$ t
        Notes:
* e% g& W. {8 {( V6 n6 D9 I*/
% L$ U2 Q( h  c1 c- ?+ O3 {6 _/ e. \void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)1 D. T- R/ F# p* _( ~
代码:全选
5 x- A5 z% \- r' F& J, I2 A' c( d
1 W; W6 x! N# t% Q/ ~/*
6 F# D  x: Y; _$ `        Function:                QUESTS_CheckFlag' Q1 D1 W& D% `3 N# |
        Address:                D2Common.#10174
) t0 H. k! H. t        Notes:8 d4 `# c/ x% N  g9 ^. P$ d5 p
*/
# U8 _& {+ c  T: t  b8 P7 G2 N- qBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
/ A- J3 {) ~. b2 H代码:全选3 }2 r+ E5 m. ~8 ^9 w3 y
( O/ r) n  ^; A& W$ Y
/*
+ T9 P' r0 P3 R5 g        Function:                ITEMRECORDS_GetQuest
, N/ O. v$ ~6 r; e        Address:                D2Common.#101767 E' S' {+ o; ^+ H
        Notes:4 b3 C5 n7 y! m$ V  ~( _$ _- q
*/2 g5 }/ k* [1 I, o% i7 I
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem): X& `9 k: _1 `: _' A
代码:全选: [2 C" H/ [/ J8 w7 R# P' c

: I8 p( J4 {; r, V- x* v/*, Q+ e% s" Z( v& F& S9 S
        Function:                STATS_GetMaxMana2 g( Y3 {: E7 ?5 R. d2 {- i
        Address:                D2Common.#10186
8 A& J6 a% T- n- L, l/ [        Notes:1 a7 @& ]9 z8 h' y
*/; {9 n/ h- Q8 c1 _7 `2 @; L
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
% P7 A! _9 \, q! ]4 _% R" w2 O代码:全选/ C8 y  S% ^$ I# c: D/ H. R
$ U* Y- S+ _) P0 w/ Y9 G
/*5 j* @& E9 u2 q* J8 U
        Function:                STATLISTS_SetStat
+ v! O" F7 f/ e        Address:                D2Common.#10188" t; N0 b8 n& J3 L3 A. n3 U
        Notes:
. X8 n. N# c4 G0 g0 G*/
4 R' d' r" H7 u4 V# evoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
5 F0 y% e% ]! ?代码:全选: P3 I: [3 t: _- f

3 F& T1 w; t& K. y/*# M- \" R! A5 o3 Z5 R5 |" y
        Function:                ITEMS_GetInitSeed
% ?# g$ o2 @) z* l1 W2 p        Address:                D2Common.#10193
1 G4 A* l6 F& V        Notes:9 B4 c9 O. C3 i
*/8 E& w7 Z; [) ?8 H8 }& `% Y( {
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)4 I. {) B0 e! a! u/ A
代码:全选
+ N8 v; w- Q6 d8 }
) [; n! Q2 S. x2 n/*
9 K) z9 A+ e! w# D# V        Function:                ITEMS_GetStatlist
9 ]# S& k8 V0 w; c/ Q. Y        Address:                D2Common.#10195
) o' J/ i# K, L        Notes:" u0 G* i7 u5 H2 o2 @( A
*/
: [8 u1 X2 x8 ED2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
. g; e$ R( ~/ T# }( ^" E: S- P9 _7 t代码:全选
" m! N- a& c8 J4 W! I( Z$ q* t6 ~6 k2 @0 b- U. N& K
/*" C/ T. a: p& e
        Function:                STATEMASK_CheckRemHit! e3 E6 U( A7 v
        Address:                D2Common.#10198
* k3 S1 d+ \! u: V4 K. S$ {  y        Notes:
& c* d1 G5 E7 t3 f. F*/, R5 m* w5 U0 a5 A" ^% N
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit); v2 q2 m/ j0 b/ ?* E" F
代码:全选, c6 K7 E0 \' \, @7 A9 b$ S; T. D

' X% o$ O4 P" g% f8 ?" M/*
: T, p% F3 ]. y2 l$ e        Function:                ITEMS_CheckFlag
% K/ J% F$ b) n9 M1 S- p        Address:                D2Common.#10202
/ @/ @& [% R5 ]# a9 q* n) c        Notes:
5 y; z. l" _* F* f2 s*/* i- J8 o9 ~! }# T& [" w
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)$ p4 Q9 g& L; |, j: z  D- U) E1 D
代码:全选
: o: S' p% |1 b* a1 Y' y0 f6 y# X' n1 v* U( F; E
/*
! Z: m/ ?% f" ?1 D( S        Function:                MISSILES_GetMinElementalDamage
: f7 @; l8 N& @+ r/ u3 W        Address:                D2Common.#102055 z, X3 J# B2 a
        Notes:
5 D2 R& u4 p0 n: O8 X9 I2 J*/
/ ?% h) Y, T& O4 _$ dint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)' S3 s' K, H! ~
代码:全选
% D' ^8 m: `3 {+ X5 ~, m0 ~  Z3 N
/*  M* S2 C9 t# u/ \. Y
        Function:                DRLG_AllocLevel
: x/ I3 K, I) b& s        Address:                D2Common.#10207
- P4 q) v! h" a. x        Notes:
7 ~; R+ }* X# [% H, B+ A& v*/$ s: f( N# k3 E7 d9 N* X4 K
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
+ l" w. P. s7 R- z9 }, z0 q! }代码:全选8 J# S+ O6 J* U( e9 T
1 T% P6 ]! T9 b+ r% A
/*
% }( s2 @! i/ ]  s        Function:                ITEMTYPERECORDS_GetVarInvGfx. Y2 f) z  u8 R- f* I% ~7 _: z
        Address:                D2Common.#10208* ]/ d5 Q% E3 [+ k! _
        Notes:
3 o( G- t4 u' S7 C9 `  p+ v*/% ?$ k2 l  X/ ^' I$ ]
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
: Y7 }  Y) T1 j* v代码:全选, G3 s3 M5 @" U, Y- s8 [  @

7 e+ p9 p6 f! g8 }/*
, M7 G, G1 _& _# `( K6 J        Function:                ITEMRECORDS_GetHasInv
1 b- M6 ]0 o: w  {8 ]1 W        Address:                D2Common.#10211
8 n  @/ K+ r3 E3 D        Notes:
# [! d; P* g) T2 k*/
: a& y! x) f$ o2 n- Z5 X* T7 P/ CBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx). F( N4 z+ E4 ~/ U
代码:全选
' L4 A4 ]) [! f# T' b% ^  C
. i! C0 ]- K- e8 f/*
$ C% l/ A% \' C8 m9 g* v        Function:                LEVELRECORDS_GetRain
2 ]0 `2 E  I# n  m9 C        Address:                D2Common.#102157 V8 c2 T5 o+ j6 K  M3 L: B- F
        Notes:3 f, c* w) g% F+ L- W/ I" _
*/% H2 v6 [4 i. ~2 w; R
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel); e7 k  m" b/ q/ r# Y  Q: o2 C* `
代码:全选
% A: L2 Y# X7 i+ _9 C
9 i/ `1 c; o. ^( E4 i/*! R6 Q! m! w9 ]$ r9 \3 V
        Function:                SETITEMS_GetRecord% @1 H( ?5 j$ g8 W* Q7 R
        Address:                D2Common.#10218& y! n, A" R, M. m
        Notes:
, I/ j. _. B( N, `: o- H*/
6 a! p7 F. D- ^; o* K. LD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
6 X) `  g/ A8 H; T# Y  V代码:全选
, q" X* g5 o$ c$ k. {. ~8 V
  G" I+ q- B$ F( f5 z/*
$ b! J$ H; l+ E        Function:                ITEMFLAGS_CheckEthereal
4 _/ \- m: g7 m        Address:                D2Common.#10225
7 T0 [5 F1 `0 G        Notes:
7 W7 k: V" r$ c: T: g*/! F/ l( k4 E# w
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
4 y5 D6 R7 m. n, F1 I代码:全选, k7 C0 D7 A- G- L6 |
8 H) r( o& F2 o6 w
/*" k0 x, D# }1 |. ^9 C, `+ q7 \
        Function:                PATHS_Free
+ d, h7 i6 G9 X( V" D        Address:                D2Common.#10234
  L4 N/ I7 X, y/ u' p- |        Notes:
+ W9 b+ V$ g/ P" F- _*/6 R$ L% y, Y! ~3 ~% b; S9 k
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
; _- p9 k" }4 ~2 `" a代码:全选( R% {" l: N! \' I$ }
$ a, ~" d7 G' p3 K+ y; C, ^0 N
/*
3 H$ a' q9 F) S) I+ Y! y        Function:                TXT_GetDifficultyLevelsRecord6 m' H! A+ E4 Z0 Y! h- u
        Address:                D2Common.#102375 ?! s; J9 t: n8 I/ M% @
        Notes:: c& G2 t* h0 H& }
*/
9 J) _' m2 u) H) P& J& `D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)6 y3 O" k+ g0 T. R# `" I5 E* ^
代码:全选# e; j0 a" U' C, a

$ Y6 S! ~" d0 [8 D( n/*
2 I1 @1 l! c9 ]/ e* }        Function:                ITEMRECORDS_GetWeapClass5 R# X& i* f  d4 t7 K3 r0 L
        Address:                D2Common.#10238
  ?% O! a; x0 P* c        Notes:
& |( Z( j7 [- J  X' l*/
" H" i$ v( d) @6 kint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)& {" \7 @% k$ l' h* R
代码:全选7 E+ G; K8 [. j: h; y' }

, H* k( _. v+ f) M6 C" D; Z7 Z/*2 X7 ], I: F! D
        Function:                MONSTERS_IsUndead
: l3 D3 b$ u2 f' H3 D8 V" j        Address:                D2Common.#10239
5 A4 D+ w! c% t) F0 d5 D& b. C        Notes:
6 z, g' `: j: i4 H- ?/ f- L  Y: d0 [*/
- V! e5 I( ?" P; aBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster), L8 |5 F3 Y7 V0 H; n
代码:全选) L  U6 r  ]% c$ L$ G
1 l# \4 W' M9 {" J
/*
, i% |8 e% K& R1 h        Function:                MISSILES_GetSkill
& r3 H8 }* n( m        Address:                D2Common.#10240
/ ?: K  J( }3 T: ^! [9 W/ e4 Z        Notes:
8 l/ |" t, Z% ]1 A9 G0 R3 \/ F*/& g* S$ R8 l3 t* ]# x% H* B! A
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)2 c& K/ T3 t0 X! ~  j
代码:全选: M% {% O* f7 {4 W. c- _2 z8 P
5 K/ \. z3 q' S2 q; [
/*
4 P6 h1 K2 `+ b* W5 ^* S        Function:                MISSILES_GetElemLength' R  x3 l4 a- n
        Address:                D2Common.#10242! B- G7 t+ l3 n# l, e* y
        Notes:% S. j+ p. m) _4 Z, }) I1 P9 R
*/0 i4 ]; A9 k+ W0 L
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)% |/ r2 O1 a% \( o
代码:全选+ Q5 J: j- C" j3 g: W& y) p

" T; P# [; V/ ]& L/*  `+ C( Q1 x) o: `6 a8 W6 ?
        Function:                ITEMS_CheckRequirements) P# @6 ~* Z8 _. q8 @0 _' ~
        Address:                D2Common.#10244
( p8 ?3 J) a8 F1 @8 R: f: A        Notes:* i: U- ]( a6 ^1 F1 d
*/* {' K! G' C4 h5 M+ E. [$ v4 R
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)( V0 X, L9 T5 F% e! D, G
代码:全选
0 ^/ Y( {( E. ^1 O# n, T  @# k3 o" G8 x. D* }& n- U
/*3 y3 \3 r. J5 [0 _2 n# C' b
        Function:                TXT_GetMagicAffixRecord
; a3 V5 T3 D7 r" G0 F/ w' f. K        Address:                D2Common.#10248( b. o  @5 p2 a+ P/ y5 \/ k2 C
        Notes:$ M2 {: t$ }1 M* J! L8 g
*/- g! o5 q7 e. ~' A* B# w; G
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)% |- E) h5 w6 X7 P6 e
代码:全选
2 e$ ^4 Y$ f9 w. ]* T3 t2 O5 c4 r) N& ?) l( @. h  Z
/*  R# ~+ L: F, h" O
        Function:                STATEMASK_CheckRfRed# G5 T/ W9 @/ v1 I& o. ?6 |' T
        Address:                D2Common.#102547 s, b) o% p' [& j* h9 ?, r
        Notes:6 j# b( j/ J2 M
*/6 v. g% ~8 `: a
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit): J2 w0 v! k2 `+ l5 m1 d
代码:全选. X; _" W" R6 L8 B, ~
% V2 V5 R" Y6 D3 S  F4 h7 B9 M
/*; \9 L% m4 v2 }- m: a) i$ h7 Y
        Function:                MONSTERS_IsDemon' G+ C1 Z) @$ L- v  g7 r4 o
        Address:                D2Common.#10255
8 h8 n! |1 Q, |+ s  r$ Q        Notes:
/ ?) t) M: V1 j( m. v7 [( U  W*/( S2 v+ B  l! C1 X
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
% d. P( ?+ R4 P% u8 k0 p$ a代码:全选4 T) |- ~# n) }$ p7 c  C$ F- ^

0 z5 f" ?( d+ e6 ~- s9 ^/*
" z, N9 u2 q9 ^        Function:                MISSILES_GetMaximumDamage: N9 Q7 D7 {2 K' j  M
        Address:                D2Common.#10256
6 O2 Q* t+ F. ^        Notes:$ M8 l$ E* l# @% N5 c
*/
4 ~- x+ c+ ?  _$ v4 E7 `- l$ o2 Wint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)+ I/ U" R8 ]9 O+ q$ j
代码:全选- d6 X, A1 g1 |9 q
0 o& B3 ^7 ~2 G6 _/ ?7 N0 j
/*
0 l2 M, l0 \* \        Function:                ITEMS_GetMagicPrefix
; F3 j/ C! I" a) R8 X+ ]! T        Address:                D2Common.#10257
! d& z* U2 [- M9 Q& {2 T6 r9 k        Notes:) ]! l- q" F) i4 P8 K$ A; `
*/
8 C% J) p7 ?. J- |WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)6 O  d$ v; {) a8 v
代码:全选! A3 a  A- R6 ]) J

* d0 _/ ^3 R; g7 @' q5 c4 K  O3 ^/*! C# i6 H( Y) ]+ [) Q# \
        Function:                OBJECTS_GetPortalFlag
) ?- o8 l! p) F* K" p        Address:                D2Common.#10258
7 S. X7 Q" b) p: ?* ^        Notes:5 l% v, [* v% V  I1 y
*/: O9 ^5 [% l* [2 n- Z  l
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject); J$ N( t7 f) T) J. d, d
代码:全选& y4 v7 d+ y3 q% o
# l/ P) l4 J9 }& E9 z; V, J' ~
/*
& ]7 a6 }4 _9 |( C        Function:                STATEMASK_CheckDamBlue
6 |- G3 X% w8 s( P3 N        Address:                D2Common.#10263
+ b% d1 l) o! U; E4 L0 d        Notes:
0 Y& p0 N2 E7 }9 U) Q*/, {+ v. a9 w; Q
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
( X* `# k7 I  C7 j9 x- }6 u代码:全选
4 A. |3 n* I/ Q2 m8 F1 s8 P% u  f+ c5 _$ E$ {9 ]" d9 ]5 x
/*! G# j4 r: V1 T9 o9 S+ B' h2 B
        Function:                SKILLS_GetNext
5 n  _8 K* p9 Y( H  u        Address:                D2Common.#10273
+ ^6 t6 |/ l4 g        Notes:$ P; ?" X3 U) \9 c( R5 [
*/
+ d4 R/ h8 H2 dD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)! m/ y$ n( c$ e: o' N9 }, r$ M5 T
代码:全选$ ~& _2 \6 \' G6 u6 `
0 q/ `# T3 U, Q' a0 X& }
/*0 D, y2 C8 m" W
        Function:                ITEMRECORDS_GetTransmogrify
' V1 M: X$ Z# t        Address:                D2Common.#10275
* S. R- u  g9 |# R        Notes:9 b  W( }9 Z& ]& y
*/
4 ~; j- F- `7 l* M$ D+ [) ~2 @int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
2 [0 l+ `! n& z1 l代码:全选
( N& _3 a3 f, C; u8 Q; H# h+ ~9 ~. A3 j4 [8 }
/*8 o$ B+ {6 r1 D+ j
        Function:                STATEMASK_CheckActive
+ f2 U$ Z! q( F* L0 h        Address:                D2Common.#10276
/ g" q# Q7 M2 @& O2 j8 A        Notes:# L# l: L6 g5 u6 m  d
*/
% |* q, L+ W( T! `BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)& k1 J! ]' ]! i" e
代码:全选& R% t$ e0 w. o  d6 p; ^' j

, ?7 o5 j0 {: Y8 V1 ^# ^6 d/*
/ w+ k' p. T1 f* N4 K; s. V        Function:                TXT_GetCompCodeRecord) F- l( X& X4 @, i* Y7 D# |" U
        Address:                D2Common.#10293- N( P$ r) A5 H( i( M# j
        Notes:
2 R& f' u9 |3 i) Z0 p6 N2 E*/
' O. V' l$ U4 P1 m- V& C  sD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord): n1 M, \5 y2 H* ?. v
代码:全选* M( J* S/ ?# [% ~* @7 j

: ?# L6 ]" c/ L- G/ P/*: I0 p) |) n6 H* o( Q" D
        Function:                OBJECTS_GetRecordFromObject
' ?" C& ?5 z* l* v& S) D        Address:                D2Common.#10296
+ a& f6 N: `* S6 Y4 G/ ~        Notes:) c) ]2 |; V: N0 S6 H+ P/ L
*/
% t  u5 _7 j, c/ r' ~' cD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
7 ]3 r1 f* G7 p/ f% M0 e7 K" E, r- A) p代码:全选
* v4 m7 M! I& {# z/ t$ k) W6 ^# z6 A) i( k1 W% m1 g
/*+ M7 A& h5 y$ S' A0 {% Q
        Function:                SKILLS_GetMaximumDamage
: o  R3 I% C' v# f; T8 B+ x/ J# q        Address:                D2Common.#10297
+ o1 H3 c8 M3 w        Notes:6 o$ F) m$ f2 _: @
*/; Q& k+ }( |0 }/ X
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)1 G4 K5 B# G8 Y9 U& Y" S3 \
代码:全选
! G- O8 r: o3 L
1 p% }# c1 R* E4 X/*- i+ _5 X: N% |' e+ L5 m
        Function:                SKILLS_Assign
& ~, y! v: i( U0 j0 F3 C# R        Address:                D2Common.#10302
* b6 Y* ~+ E, p  I* g* s. \        Notes:
* p% N8 ^( h8 |7 Y! l*/( ^( l8 x2 y9 y& y' ^8 G. a
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
3 l: M( ^5 p( u  A% O, A/ }代码:全选
! c0 z/ e7 A, i4 H( N
6 L0 m; v; k& c% f/ J% [/*
" V2 a+ R# l% W9 s5 D1 ]% ~' [        Function:                SKILLS_GetLevel
5 e% l) j, `$ g2 F        Address:                D2Common.#10306
2 Y1 e0 x5 u+ q% M6 D- C7 q        Notes:                        setting third arg to false returns the base level
# \( B$ y; e. A6 K*/
1 O$ y) b/ C" h$ A7 J/ P8 ^int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
% {( t7 \% z# v: f代码:全选8 s2 E( K5 C8 X( k2 y; u% i

. [0 L9 D3 q3 a: L$ i' E/*  v: h5 L1 R6 c3 T# B! L
        Function:                STATLISTS_MergeBaseStats
8 h9 `5 {, O) X6 u/ p% e9 q- b" M: C        Address:                D2Common.#103088 n$ H5 w9 J( u- }# t* u: Q& `; W
        Notes:
- `. [& {( o$ p*/
: _6 M" ~/ V8 R9 y: b: v+ g' v& C5 Zvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
# i' k" G9 ~2 L: P+ U$ _代码:全选, S2 k, N% k* S4 Q! E# ?$ C  }' J

3 S2 N1 B' b8 Y* M! {/*) r) ~/ y% _+ k% y8 g
        Function:                DRLG_GetCoordListFromRoom  I$ B2 P1 ?) c" k0 [' |
        Address:                D2Common.#10310
: q6 `! N- |, Y5 m: K        Notes:( o& L, a0 E3 ^/ D4 j, S
*/
/ j( N0 m; Y, n+ i0 t5 FD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
/ N* g, H' y) ?1 A) [1 h3 ~代码:全选
- A1 {9 {8 B: P0 c) n% v; P. ?6 a2 ~, o1 r  v% E
/*
/ P% J7 N) f' I/ {3 k- E        Function:                ITEMS_SetMagicPrefix
% t$ X/ o2 U7 P1 Y7 F3 L! e3 W) X        Address:                D2Common.#10312, k. t% @9 }% X4 x6 I* x3 W
        Notes:
% B' K5 \' k% b( I( I1 o8 {*/* @3 e1 A9 U" y# K' a2 D
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
9 g. r+ p3 Y6 l# F( @- f代码:全选
1 A4 [  c7 F3 S0 V5 r3 |' w* i& A
! T0 q; i& `) f6 a( t, M. d" h, [. D/*2 Q8 I7 ]: w4 n
        Function:                SKILLRECORDS_GetPassiveState
/ J' Y* A( b+ k$ E# Q8 G( k) W8 t. p        Address:                D2Common.#10313# J7 Q! p( ]. ^; ]" f- G% k) T3 A
        Notes:/ v4 J. `# C  q5 ?' g
*// d4 |) ]) a' l* J; _" t- ^2 Y
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
' T( N. Q* t, Q$ |' `7 ~代码:全选
. e: c" n* X* U% P5 e7 T% M+ _+ ?' m% u* G* P* }! U
/*5 n9 ~1 u, w8 O# j: E
        Function:                LEVELRECORDS_GetLevelType
5 ], d8 d$ @5 \* R+ t; X, Q        Address:                D2Common.#10319
: |  U& K2 g! @        Notes:
& U9 M2 i" r4 O$ b*/
! v, `  Q! g: ^  z& a6 Q4 v/ P; p3 gint __stdcall LEVELRECORDS_GetLevelType(int nLevel)/ c5 g: x9 w: y  S" Y5 ^' i( C/ J
代码:全选0 u0 X+ i- R3 f: ]# [" x7 a

8 M6 j  I7 S! W4 t5 `2 f9 w- |7 H/*! f" I& q' ^; q2 q+ o4 C  W% G9 g
        Function:                ITEMRECORDS_GetMissileType
  h! f4 w6 Z4 M7 C        Address:                D2Common.#10321) _% v. _7 R6 Y% b- ^% G
        Notes:
; n8 T+ [# t8 [8 l, l4 \4 k- z- D9 m*/
) u% H0 x( q! d& E  u' DWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
/ U0 A6 G1 J0 V  s1 l5 X3 m2 {代码:全选6 T  A; A) G0 o
. {% a: v8 t/ f/ j5 Z4 g4 `
/*
. @: [$ K  z. d) F$ b        Function:                DRLG_InitializeLevel
6 @6 S6 a4 a6 {$ J& a1 K        Address:                D2Common.#10322; O* o/ f: V% n- S  ~
        Notes:
6 N" j& B; ^& }$ G*/) _7 n- {6 }# k" S+ A, |8 c2 y
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel), J. j) G1 _  f  E
代码:全选
* X# s! M% D  s) ^
' x( s. F& G2 M* i: B/*) x6 R+ e% d3 H/ z
        Function:                ITEMS_Is2Handed
6 N; Z  V4 v4 g7 n5 g, F9 \* \        Address:                D2Common.#10326
" Z  w2 v& p4 H9 c; }) J        Notes:
% r6 E7 N, ^- l9 J3 K) @5 v*/
/ K  C1 c7 S1 V: b7 s5 d  jBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)# X$ G+ V5 Q( q1 ~8 r6 A' H8 C0 ]
代码:全选0 z* n# y4 d* x

* [# D8 q9 i5 i, u3 d/*' F% L2 G, z9 T# `) b$ C8 w
        Function:                DRLG_GetRoomFromUnit
+ M1 W" O0 b4 b6 _3 \1 y$ s        Address:                D2Common.#10331
  k& N. K+ k$ b% p/ M3 `) ?  I* L- U        Notes:
) i  n. E$ Y( u*/
/ V/ R' c, V9 \# |D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)8 H# y% C8 |2 v# j
代码:全选( Q6 T; h( W! U% K  T9 u# I: \+ m. ]

9 t7 g3 M; q6 P$ J0 g/*
5 x0 G0 ~/ p) I4 U$ t5 k  b        Function:                PATHS_SetTarget
% b, N1 Z. j$ \3 N7 |, T        Address:                D2Common.#103361 ~6 y9 d5 j8 m* O
        Notes:
! A8 o% @/ A2 D* B) A4 v; Q*/$ E1 m4 ?- Q) A7 U( e# ~* I
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
5 y+ q6 F5 F; x. ~& F! c代码:全选
. u$ t: e9 n2 w, D- b" O
: Z  [4 N4 _$ A8 i9 C: C% m/*8 M$ F3 w1 m' x; j* b& h7 L5 c
        Function:                STATEMASK_CheckHide
( \+ T4 ^2 o3 d8 s. r        Address:                D2Common.#10341& f) c3 j/ e6 M& _* ^+ s/ ~
        Notes:
% K; z' E1 {+ ~" R8 y*/8 x1 M' S& w+ C- \& O: {2 L% `
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
; y$ V3 r4 m7 d- e8 z  H3 e代码:全选
; }& O2 k8 {+ ?9 j
& ?  F% K% `" E9 g/ V5 [/*
5 g3 K1 n8 U& l' _; k! A3 y3 e        Function:                STATEMASK_CheckRcRed
/ T( B( q# }0 E6 S7 E6 Y# V& Y        Address:                D2Common.#10355
, t# N8 s: I& N$ o6 G        Notes:
9 P# c( ?5 n3 x% m1 A4 o. B' V) |*/
9 n# g8 H7 @2 g+ s7 w5 m( MBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit), B9 M. Z) q" S8 G$ x2 A
代码:全选* ^! K1 u8 X+ d
1 a& W* U2 B  \0 |- b
/*/ m: Z  w$ r; K7 W/ k8 x
        Function:                PLAYERS_AllocPlayerData
6 n$ K/ n2 B5 j) P# x: g        Address:                D2Common.#103566 Y: h% F/ T2 a% M- u, x& p
        Notes:% h+ h5 j- {% _$ h; x
*/
6 |0 l( v8 }  jBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
( I9 s" Q# N: v代码:全选
1 L* ~2 j# p: @
8 Z0 B( {; @% A' \  ?/*
8 ?. g: x! F- P" n) z7 n        Function:                ITEMS_CanDualWield
. E; o- s+ T. Y$ v: H        Address:                D2Common.#103642 ~1 |# x6 `& ~. y0 E
        Notes:
5 @$ ?' ]. n3 a" J5 B! Q+ z*/. f9 b3 \$ n  n& a$ [! H
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)9 o6 s' C$ z1 ?
代码:全选: }, C) ^9 i5 _+ i. }3 _2 D4 b; B
. D$ p$ _  A; s& O
/*
' t+ _. x8 E4 ?: z2 ~& _* A        Function:                STATEMASK_CheckRpRed9 H& |6 I- T/ }2 k
        Address:                D2Common.#10370
! ?- w8 p* @9 I' b+ @7 D        Notes:
0 b! L& h; Q. g; M7 H% ]$ k*/
  `' k: r# _' W( k+ k1 pBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)5 ]' J* e2 E) Q- [( i
代码:全选1 Q; }  G! `0 a! [
) o% T9 }+ {4 j3 ?; [
/*# g$ f9 E& S% v4 E
        Function:                STATEMASK_CheckLife
& P! }( X9 D; E! P8 |, C, i        Address:                D2Common.#103729 _8 }& k& B" K0 @* P) l
        Notes:* T5 f% R% G1 ^: ^! V  g
*/7 a* p* _3 w! @3 g: @, V9 |
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
- B) v& v. J  E代码:全选( t" F) f% k& l2 ?
. N  q4 J1 d' E# L
/*
( s7 h) J4 s  d* K2 m7 e        Function:                ITEMS_SetLevel
" l* U- Q% W' O4 |! t9 ?" {        Address:                D2Common.#10377
/ \9 m  w0 a0 f        Notes:
, V( v6 O# e6 ]5 }& `  z/ b*/
. |8 r* b0 }5 avoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
6 i) l$ ^/ X! P0 a! x5 n代码:全选
, k. c( j4 d( z& W
* R" |" c  a! h. {/*
. n: [% ?% Q; ]" {4 ~        Function:                STATS_GetBonuses2 \& L  O: e9 a8 [
        Address:                D2Common.#10379* D% s/ L1 ?% I: F8 e8 d2 n" O+ F
        Notes:% y& T, M9 G) j" x
*/
+ c. L5 q% g$ ]8 W$ @# w  Vint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
! D1 t7 b4 [* J, j代码:全选# _1 G' U  E2 D" z0 z% j% f

$ ]  x2 ]5 E9 t& {+ A5 o: q6 b3 ^/*+ e; s1 U+ N4 O3 d) e
        Function:                ITEMS_SetOwnerGUID  o2 u( a2 u+ u) A6 T, ?8 w
        Address:                D2Common.#10386' j' N, J+ U# {# {2 [! a
        Notes:3 m) e0 Z1 }4 f  C0 g0 m' _$ ~
*/6 U+ @2 m/ G; s! ^) d6 _0 E/ |
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)7 {* b1 [4 b2 }+ O  {& W% L
代码:全选4 R3 N, m7 B' z& V) @& p  W% N
  j; c! y- _2 N* P3 B5 ]
/*
$ h+ c. z. H- @4 I        Function:                INVENTORY_Alloc
" h% Q/ @% h7 n) v3 B1 a6 T7 }        Address:                D2Common.#10387! t6 [5 R" G1 }; Z
        Notes:
& a( k8 Q; M, {+ ]/ i3 R6 h*/
! d( ~( Z6 Q3 Z, O: S8 m: uBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit); J% K8 c# a" X* {' A0 H; J- V5 B
代码:全选5 Y( U2 M. |6 L% B( D' h' w# u6 R% o

& U1 g1 h& N4 @& ?- A' B5 p# ?6 M/*' S5 S1 G: M, W! `- h
        Function:                PATHS_GetTarget
4 P  J% M! Y1 w8 y1 i        Address:                D2Common.#10392
0 `4 r( j( t' R- C6 N( R2 D3 Y& m/ J        Notes:
: l* M! ?* O6 G*/+ ?9 X  V* ?, j8 y# |: d
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
5 z; P# d3 k$ ?! f代码:全选
8 M% |: k1 R, ~4 O9 _! F& @0 K. }7 L+ t2 Q: e
/*
, }* n$ j# _) L# v8 I        Function:                ITEMRECORDS_GetAlternateGfx
" n. I7 j) V! N        Address:                D2Common.#10394
( b% c- h& V2 ]6 H, G6 X        Notes:" m7 T2 D  P: |& @% M" S
*/* p2 C. [7 n1 r( W& Z6 ~
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)0 {5 z9 g. k* ?% b: G. a& W
代码:全选
7 C, G' r0 P* D4 c$ b
( U" ]% ?. `0 j- m) F/*
8 \' {8 Y0 {9 H1 @" ^        Function:                ITEMRECORDS_GetLevel
1 ^1 a$ o4 ]& D7 K2 R        Address:                D2Common.#103959 b2 w" _  E5 _1 F/ s
        Notes:
8 N2 G# a# t1 p) h0 x$ }*/6 H: f) L* C! ?) f
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)% [( S( P7 e& R  }& y- {! A
代码:全选0 `4 P0 o+ u- c" a& ^, }

: b8 P0 q6 X2 J7 p5 e# U/*& F' x; l( F% N5 m* S8 X
        Function:                STATS_GetExpForNextLevel
* j# H, q/ ]6 Q8 a; }- a0 k        Address:                D2Common.#10399. F* l( b/ Q, v; r8 \2 l3 c: d
        Notes:
0 E5 b1 l  z% e" X*/1 o6 I9 n! l6 G; k
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel). l# q/ i' N5 |& Z. `8 _
代码:全选2 K, T+ C4 p# u2 ?% f

( v# B% R9 y0 r$ P- w9 n0 Y- `4 _/*+ g0 I6 F  @9 Y: P: T( p' ]
        Function:                STATEMASK_CheckAttBlue2 O9 ?' `. u0 y* M
        Address:                D2Common.#10402+ ?6 H$ o$ T: R- l. x3 S
        Notes:/ b$ Y: T& S+ v2 n
*/
; d5 D. w0 V+ \  FBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
8 Y: a- l0 D* ^# Z7 a6 ~/ v- m$ S代码:全选3 F/ K6 a5 Y4 \" x
# Z: v0 t6 n& _9 N
/*6 K# J) ~8 k4 L8 k% y' r. N$ }- t8 A/ ]
        Function:                TXT_GetShrinesRecord
# [9 j+ j6 R. H: u6 ]        Address:                D2Common.#10403" P/ b! T' @7 z' b4 [7 x( ]
        Notes:
# m$ @. L- k+ c1 A! s. X$ C+ P*/
) F) l5 k1 N( PD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)3 [# j& ^) `: l: J2 @/ h& ]. O
代码:全选
# z2 R. r* t# M6 v6 v
3 v8 p8 _$ @3 l/** {7 W" S1 {- A" [; n. L# k1 ^
        Function:                STATEMASK_CheckArmBlue. ?! R1 p4 D  s' k( i
        Address:                D2Common.#10404
7 r+ V% T& d, ]; e        Notes:
" [3 Q6 t8 R/ U*/" Z6 f5 d3 b, m5 k1 X! o$ K
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)7 h# f4 B9 Q  O$ B, _- i
代码:全选. ?- o7 v/ k( k. D4 T; ~! b
. C' r, K! R4 _1 ?4 A$ c
/*( x, N) S2 i3 ^
        Function:                ITEMS_GetSeed
3 |/ f$ Z5 F2 @8 k! _) h1 L& [        Address:                D2Common.#10411; G% e& Y/ c( ]3 J
        Notes:- u6 f* M3 `* D  t' o4 d
*/6 Y! [% h' P9 K2 M; E
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
  B- A. B6 k0 z$ H" n0 }代码:全选
0 T& a6 n  `4 E, O1 ]$ {# Q  {4 b& C# r1 p2 y
/*
) l; \& E* e  l. [4 W        Function:                ITEMS_SetInitSeed# c; v4 z4 @( ^, A1 g% S% P
        Address:                D2Common.#104149 X: @' I* U, N/ K9 E1 q
        Notes:
: }2 ^! g- ^1 e/ D+ D: S% \*/4 q; J! v6 t$ V6 s; A
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)  Z/ l; ?4 R2 a  q" K3 R2 T3 J  B
代码:全选
* l1 J( q2 q+ [& _  j, j+ w+ y$ r
/*3 {) |3 l' W# z' K+ G9 |- l  s: L
        Function:                ITEMS_GetBodyloc
1 U- R  `9 R3 @( w  y        Address:                D2Common.#10417
* ?" x+ i. f' g0 I- b        Notes:
2 S5 ^: g$ Q1 L3 b+ }*/" v* e; D9 h- P5 _+ H
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
6 M) Z/ T2 y8 S2 |代码:全选2 O' q$ M4 i* U1 Z- u
9 {7 ?2 }& t8 m; [
/*' ~6 o8 V9 }+ D- C/ g2 N
        Function:                UNITS_UpdateSkills8 b, V; }7 n- k7 q
        Address:                D2Common.#104182 b& e$ o% C5 ~) y* g
        Notes:
5 F  O6 \6 y  s, \*/
' w  ]2 h& b1 _' g1 x9 R* Ovoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)4 N1 r' q5 H* \, L( G, U; T
代码:全选
8 ]+ @% d) B" y" r0 O) j' {5 m+ q
+ L4 ^6 ?- n) n: Y+ C/*
8 ]* l  ^! H) O* L2 \7 K        Function:                CHAT_FreeHoverText
5 f7 J+ z/ R4 `! p5 I3 O        Address:                D2Common.#10422, y* Z7 ^  ]  R  C
        Notes:
6 }2 V/ X6 R* B: }  i*/( }; f$ B6 `& q8 J& ^
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText); `: Q4 l) X4 b  E9 h
代码:全选- p- v1 L9 Y3 n& m; ?6 m* I
$ h" F: n, t6 _' X3 o- P8 k
/*
0 a9 z. X+ S0 [6 a        Function:                ITEMCALC_Eval
- i" P: B4 u7 z! `! U. F        Address:                D2Common.#10428
! {/ b3 U4 [0 g- d- [! L        Notes:
5 E$ W3 K1 A! ?9 D9 k0 V; j9 F" _*/
* z( T- e4 I' t; u; o' Kint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)5 I: X, M4 R7 Q7 D; w" G; c
代码:全选* {: j  S/ |  P
* t( C: b( b; H/ W' v) G
/*3 z/ [- G* K/ v) r/ x& `1 Z
        Function:                ITEMTYPERECORDS_GetQuiver. l5 `  j& l+ r, {
        Address:                D2Common.#104303 i4 @6 v! I9 q9 t& N9 n3 `
        Notes:
5 @+ S9 \1 ~8 ~# `*/
8 |( v2 U- p  wWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
$ k8 K& S0 w8 [, ^' w! X! w$ o代码:全选
8 @# I$ O/ R# G% F+ f0 `# @8 u, y( a- A$ E7 m! q' |% a
/*+ W8 J7 N( k  F8 ?
        Function:                ITEMRECORDS_GetMinStack
% S; D0 ]! S7 K) V        Address:                D2Common.#10432; C, Z% _  ?! }4 z' V: X3 A
        Notes:) c0 v7 h* q3 u0 A7 |
*/
5 Z8 b" ~# |4 Z2 v% s) Uint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)( J" V! v# ?2 j1 z& Z* H
代码:全选
6 M; m# f: {* s! e* U0 s4 C
) U' ?" N. S2 }7 q! n, I9 W0 f/*
# ~1 @  [  E, X# D- L        Function:                WAYPOINTS_Check
8 o3 i* D3 J2 V; c' d        Address:                D2Common.#10436
. w; y+ Q$ C. O        Notes:
) t" Z& O1 @% b1 c, P9 m" L: Y*/' S8 W; `+ O* m
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
) C: E; h6 n- O' G. d代码:全选
$ J0 q7 I# O/ ?3 A7 k. j- A
7 [% a9 s) S: z8 x, `( F: Q/*& o3 \) L* ~4 ^) u
        Function:                ITEMS_GetOwnerGUID" e' X/ \# L9 D* m2 H" `* R1 G
        Address:                D2Common.#10438
  t+ F) A$ s: O* J* k, `  b        Notes:6 j# {0 A1 H! E; K* E
*/
# @+ k% [: g6 Z( iDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
4 u  z4 f8 I% l$ v& H$ b! p8 D% a! ?代码:全选4 V( i9 Z! p. T+ x- n
) V7 e' ^5 S- z. ], }
/*
/ d6 j* W1 M* [# L        Function:                PATHS_AllocStaticPath
6 r: X, u: I+ i% V        Address:                D2Common.#104452 y8 p/ `3 j6 j
        Notes:
+ l3 F7 t5 K8 y' c' v5 ]+ `*// z7 _0 x/ [7 G0 I
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)6 I5 X0 {& k7 W3 E* S* C7 L+ }
代码:全选+ R$ f; L* A8 A+ [6 g) ?# N

8 a: x5 F/ c8 X( m/*! l& E, s/ d# q* V
        Function:                ITEMS_GetRecordFromCode
3 O5 A- I3 V! u* T; t3 A- a5 N        Address:                D2Common.#10450
3 A3 ]/ N6 U' H  o" Z2 R/ F        Notes:
- D: `. T7 Q/ U' c9 k" S$ @2 H*/# B5 B  ]* u  B6 S$ ]
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
& l" m! F. l6 x7 Z代码:全选' g5 F8 y' K4 k- Q6 ^
; i- T. {6 S) L
/*7 c; D# t1 {, ~$ o$ g0 C
        Function:                CHAT_AllocHoverText
  |6 H" N1 q/ N, J; `        Address:                D2Common.#10454
3 Q1 r% W% s) x2 E2 ]  f' I        Notes:
! ^* [) O& k* B" R7 R8 }/ ~( o4 p*/
3 H, F2 `5 r0 R% V+ Y! VD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)- [" D3 p" L1 h: E
代码:全选* s( {4 ]9 K( I
( H6 }& u4 V2 F7 l" k, f* E0 K. Z
/*. E/ W4 ?3 d6 ^
        Function:                DRLG_GetActFromLevel
  h  z+ e1 [' D1 |        Address:                D2Common.#10459+ z/ p% n& D6 h' P) O
        Notes:
4 ~$ @/ k. f) n+ B*/
/ m/ x7 j' @8 p& I, Uint __stdcall DRLG_GetActFromLevel(int nLevel)
7 G2 d: E! o( }4 g2 o代码:全选
' A$ P% s4 ?7 W) x- h
2 e/ K( I7 r/ t7 Q) u0 P2 Y/*
) f. ?- d' X5 O4 @/ m) \" l0 ^        Function:                INVENTORY_GetFirstItem4 z& A0 q( L( Q: X/ C* r4 b
        Address:                D2Common.#10460
- I8 p( C  _' U! e/ o        Notes:
% V- `- f4 S* z5 V*/' c, Y/ F) R+ U8 ]9 r1 [% }
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
" z1 q  O: O1 }& E代码:全选& g; \. O9 u8 V) }, r: V

0 h6 d; V) |- x- [3 C* Y/*7 F' O9 y4 j8 o" v8 J
        Function:                ITEMRECORDS_GetMaxStack
; r) x7 T/ n7 K4 y5 q5 g        Address:                D2Common.#10463( F: Q3 b% o$ d
        Notes:6 J% f/ v/ y/ {) _# e
*/" e& d6 N# `- t) H
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem): F5 u0 t1 @4 P' ]8 v
代码:全选9 A5 X/ x' m4 a. Z( s, c
6 U! _- \8 {; n' ~5 E
/*
  ^" W# w, A0 p7 F        Function:                INVENTORY_GetNextItem
8 y3 G6 F" b& i9 |        Address:                D2Common.#10464- {4 i  f1 z& ]8 `; c4 l
        Notes:+ m4 p- w, N' c# n! }! G
*/, y. N0 C0 b1 E* c
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
! G$ D: y4 n& g. [! b, u/ }代码:全选/ i  l0 ^& f0 Y1 s; I" ]: O

7 Q; q( q+ Y6 t+ [! l' w' k/*
) X% d0 T2 q1 y* }% j3 x        Function:                ITEMS_SetEarLevel4 U; G" j1 ~9 u' d. Z
        Address:                D2Common.#10467
3 j5 p( Q) |$ F        Notes:4 u; C; H1 k! w9 X! p! E+ |
*// o- @. [$ a3 x  j2 A( Z5 @
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
% f& g% F4 s8 d) C代码:全选) a( ^4 v2 G9 M0 f. N  w
: O$ }% B* |! @- v
/*0 ^$ V: S4 ~2 U2 e) E) [) v
        Function:                PATHS_GetType
/ T: o! T/ U- X4 g        Address:                D2Common.#10471+ F  ^% W$ n; _1 G' {
        Notes:
3 R  Y: w6 ^5 }; ]+ l*/0 R0 X. b  _6 S, B0 i  E
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)1 W  F: A- b4 z+ `% d& _
代码:全选
9 p4 X4 L7 `. N3 ^) H
6 ]* _$ [+ ]& j+ H/*/ P$ i, Y6 h$ h! y1 I1 a* F* F
        Function:                ITEMRECORDS_GetUseable
! j0 }. p' R8 z- l7 c  b        Address:                D2Common.#10478  i% W0 ^( Y+ b9 T; f" A" J) a
        Notes:: _4 ^$ }! Q3 H  n2 J7 J7 k" _
*/6 Y! G9 D& T" E  E: Y1 Z
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
0 e$ l# b- x+ y4 v* ?$ m3 P代码:全选- X! m! x. G9 j4 `* L! J

1 q0 [5 [2 U8 r( K/*
- x$ \4 }3 q4 [        Function:                STATES_CheckState
6 d: p/ I( O& V3 W        Address:                D2Common.#10494% X% p/ Q( M& A. j! ]1 A
        Notes:, p! p) l# [* m, {0 q' a
*/9 _0 ?  f' j8 x
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
: X: D. W+ z& y* Z  f; }代码:全选
- M" T! D, _7 |, D5 {
' ^" S/ p# F1 g$ w. t/*3 y% Z8 \. P6 c. _8 q- L
        Function:                LEVELRECORDS_GetMud
, @* R# T7 V) I0 S" W# `% h        Address:                D2Common.#10499
6 e( {4 o2 Z, {+ s  ~3 q        Notes:
. \1 M% r7 Q) X9 T3 R*/
5 M9 E$ B* l1 L0 S: F2 NBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)* e7 ]+ T. R3 @* m% s8 I5 M' ^
代码:全选5 f  S! o% V. ?

: K7 z+ |4 b* p# z' Q/*
/ m! [& O6 J( a) ]3 a        Function:                ITEMS_SetFormat) ?! w3 m  _5 E8 P& _& C# J. R
        Address:                D2Common.#10503
) ]7 `, I" G& L. ]3 M; i3 S        Notes:2 G! Y3 h. t! B; [6 ^- T8 k
*/, O# b: d2 g- S! q: A6 O
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
& J; }4 j+ E% l8 E+ t2 l6 C代码:全选! ?) m% o! n$ E* r8 b9 ^; H; u
' G& d8 P& a0 G* C
/*5 e4 a: H1 d5 \! D0 I. R( b
        Function:                SKILLS_InitializeList
  K9 d" u( G3 M+ P        Address:                D2Common.#10506- x. d- N$ a- x; Y" L8 L% D; F: V; h
        Notes:
9 Y2 M  ?4 U4 Q) d3 L7 }*/! H. I! [( x; Z9 l: Z  ^$ _. \; Z
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
- F. T+ n7 o/ }6 k代码:全选9 Y7 H$ p6 _' j- i4 a( z, `

: q2 _6 Y9 k8 h' t. ?/ y: f/*; ^3 Q% q6 U" F4 r
        Function:                SKILLS_GetRightSkill: [% T! v7 L, ?! N
        Address:                D2Common.#10507
% Q1 t0 F( P! N  N/ `4 B7 E        Notes:
/ w- M5 M9 F- W1 L, m*/
, r& }  Z% C8 i" D4 cD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)! C) r, B( Q% X: Z$ ?
代码:全选
4 N3 s0 Y/ w: U5 V3 Z" b  C0 g' ?( Q" N. h) V
/*8 q) S' G6 ]4 c! X
        Function:                DRLG_GetTargetRoom
# Q- J" u6 {+ ], L& D$ S# {* X/ m) y" Q        Address:                D2Common.#10509, M: W2 U" x+ I* J" G5 m- X: D
        Notes:
3 A- Z1 N+ O( z1 U8 w*/! E% |/ S3 \/ ?
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)) ]1 E, X0 Z7 M9 M
代码:全选
1 u% d0 y/ ?- Z) ]* H% m! W+ r* N5 {) k4 r* w
/*
! j: D! s( L# d: X        Function:                SKILLS_GetUsedSkill
* z! I! A8 l: I2 R: Z5 S- V5 x        Address:                D2Common.#10511
( o: f* P% C. Y7 |; d9 P        Notes:
  p0 `! p% u- K5 d. d  K*/
/ O* ]6 m& _1 e, O$ V3 o9 u: VD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
/ K9 V) r$ p  N3 S4 ^代码:全选
+ `' L2 g. Y/ O% Y3 O8 s
* l5 Q' `* h5 o7 D1 Q/*
. ?. S5 k6 R$ p, w  H: i7 [        Function:                SEED_GetLoSeed+ ^3 e0 `. ?' H. g5 L; E9 ?9 T
        Address:                D2Common.#105137 |" O7 y8 W/ L  E' |/ A
        Notes:) ?( \4 G% [1 F3 I
*/
. ^! W* ^& D- X# b( M! \DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
  M  D; G' x& J$ p$ ?代码:全选
3 F- W% X8 o5 ~8 h+ Q# ^! _: o( P  U, \, q" |7 o+ n8 Y) y$ x
/*
: W4 D" f2 w# X: I4 w- n        Function:                STATLISTS_GetSkillLevel
9 I4 K. T. A, N4 G* w$ a' n        Address:                D2Common.#10515; Y" Y5 h" t3 Q/ S
        Notes:( q* H0 a5 T3 Z$ N0 X8 _! B
*/+ \) i8 V8 m1 u1 n& a8 ?4 u
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
6 p9 j* p' q# v5 B0 F代码:全选
! ^! A* e" M8 c0 H, N
: m  w4 K8 f/ `2 g8 H  z+ C/*, `/ M2 S! i2 u, k3 F% W
        Function:                ITEMS_IsMagical
% J3 g3 j0 d& h        Address:                D2Common.#10516( K% ]: k; w+ ^- }! L! f
        Notes:
0 u2 T1 C: w9 [9 k- h4 \9 {*/
: }  x1 j( h$ f- }6 a  y- DBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)0 l+ C. O9 k: k* r
代码:全选
8 w5 U  z" W0 b* Q: G# W+ b
# y; x- O+ v% W9 Q; _+ z1 |/*; I& D+ c* g8 ~9 k" F$ B
        Function:                ITEMS_SetMagicSuffix
- j& s" s7 q% n7 T( u7 g* E        Address:                D2Common.#10525
* Z# Q2 r. A4 d9 Y4 z1 S. `) t        Notes:1 v# _) ?6 [% P& Q* V6 Z9 d( Y' {
*/
% L5 I" \# |) N. ^) Evoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)+ F) D, o7 j" K- f1 P
代码:全选
' T- o5 B- O' h, |2 ^0 C! L' ]$ c4 l' Z4 G, d  H. I
/*
  D, }3 n) ]$ i" w" ^  Y        Function:                ITEMRECORDS_GetComponent! ^# f' ?' q6 f( E
        Address:                D2Common.#10530
; G% S5 |1 v0 \: B; I1 Q. n        Notes:$ t2 `& ~8 `! A1 C2 V# m
*/
) b, ^6 }4 D: v2 i" sBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)" z2 X& q" W- b# n5 ]4 q- j  z8 L
代码:全选, P+ t7 B1 a8 A% x: J  \

0 w8 e# `$ q& p; {( p) Y( y/*
8 n/ o+ s. C# q/ w- P( w        Function:                MISSILES_GetMaxElemDamage. a4 g9 H5 B* A% p& ?
        Address:                D2Common.#10532
9 g! L4 ~* A, j! L" O& `        Notes:) Z" L* d' m- b
*/
, F' e+ @# Y4 f2 ~- aint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
  I( P  J* @' ~) f' G代码:全选
3 P; l: k% U1 n" U* q; M$ m% U# |9 U" P# i' D9 C0 B
/*5 j% D" P) e& C# B/ ]7 M% H
        Function:                ITEMS_SetFileIndex
' d  q' r( u' A/ r5 P) {        Address:                D2Common.#10536' F3 Q# G; x6 V1 V' O
        Notes:6 L" A2 b, `, q# G3 G: `
*/8 E0 v4 v4 |7 a; p
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)$ }0 ~7 c$ W+ m0 L$ ?# a1 Z4 r+ |" `
代码:全选
, o! D5 p' p& Q( E% v9 \5 ~1 A1 m. M
/** j! c  `% s. _( V$ _6 p4 T1 m* |
        Function:                ITEMTYPERECORDS_GetShoots
- z% ^. F: _8 W) C  A7 ~        Address:                D2Common.#10543# P: u9 ?9 j7 c$ f9 {5 d6 r
        Notes:* k0 u& i+ L5 D4 x  U
*/
9 k! D! I8 N4 S, r/ M9 x+ E! oint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)1 z% M. K: Z' E- @7 X/ o2 _
代码:全选
; X) K. r4 A4 y0 N; w# A, A4 O: }2 K5 i. ]. X$ U* W  p
/*
; \$ {! p8 O+ g        Function:                STATS_Add
6 @( t. [9 X8 |# o/ \( E        Address:                D2Common.#10551
# {) U( E- o* c! T' P; d, Z        Notes:
' X) f, Z& P! |7 z9 T7 h0 r! C: {' x*/
/ [' z$ e' S4 J- a6 E5 ]void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
7 ~9 B, [, Q' @; y- p  v+ F  A代码:全选
4 I  }; V( N2 ]5 X8 l/ J1 T
& h9 b7 h. a# A  Z, A( G9 o0 L/*) p% p8 D9 U' b! ~! K) J
        Function:                STATLISTS_GetSkillId
9 ^" ^% `0 u2 H3 F; j" ^        Address:                D2Common.#10555
) M4 E! L: k2 K1 l* z        Notes:
/ J/ |7 @! {/ r9 c1 ^*/2 R; U. b: \4 J. _5 P. P% C2 d
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
4 X2 f2 C6 o6 I* N2 h6 @代码:全选
. @/ ^3 c: S- ^# s
1 b0 f5 v* u+ e- \! o3 \* e/ e/*
  S- K# K. o; \* w; m        Function:                ITEMTYPERECORDS_GetNormal5 C+ r; g( Y! W* d
        Address:                D2Common.#10556
2 |* L  {5 e9 F        Notes:
7 I" }8 A4 G7 _+ N4 c) O! G: t' ~*/' c! N8 i$ ]3 a5 Y2 Z
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
" c1 x& b0 ^9 K1 s4 m' [代码:全选
% f; q, Q& c! Y* q$ z; n
- J+ I4 J/ J' P/ N/** `+ e0 c2 D) _$ I
        Function:                MISSILES_GetElemType
" ]' T4 ~) G: o2 o: S/ F        Address:                D2Common.#10557
5 f0 R+ f( q7 N4 d" W& k        Notes:4 K0 t! |! N  \+ M+ b1 i! f
*/* k5 v" h6 Q, i( ]/ P3 x
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
- z& k& }! y4 T代码:全选
/ ?( p3 y2 p( F% e2 l
( q9 x1 W3 r; I/*
8 ?+ l0 p, Z8 g) n$ I2 ^# a  ]        Function:                SKILLS_GetMinimumDamage3 P. V8 y$ d/ a8 H
        Address:                D2Common.#10567* a! ]+ G4 {( `& K7 {! \
        Notes:
5 V; Z  t. S% {8 L  s*/
4 O3 O% ?5 C/ H# Oint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
2 L% i' R- X( g$ p  D  d代码:全选% p; P+ x9 Z) ?/ x2 b0 }: ]" r
7 `+ V5 ~, V- N) e! m4 n6 r: L' \
/*
$ d! n5 C) n' R$ b6 M        Function:                STATEMASK_CheckUDead
1 h* C) N" Y' r6 a' T+ ~        Address:                D2Common.#10576* T1 e( \; @+ B3 J: G0 Q* ?
        Notes:
+ ^4 m- u2 Q+ }% b5 d*/& [1 K7 A) w8 e5 X% {, j/ v) ^
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)/ @( {- {* L, ]* ^, q
代码:全选7 f1 N; \3 w" l

3 m3 U5 G2 o8 u1 F/ z. H4 `/*
4 L+ Y9 g  @& B* a        Function:                STATS_GetMaxStamina! M( k6 h2 b: m7 Q  S
        Address:                D2Common.#10578- K3 [* c5 J2 ]) M( A
        Notes:. r' N% E4 C8 n9 C1 r! S% q
*/
; G: a- J/ c+ b5 J6 p# I' ^; Jint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
( W2 G: g0 J, @  n代码:全选$ Z6 z  H. N. C7 d
# h+ C/ s6 ~! `! N$ j# t$ D
/*2 n- M1 q3 f3 }+ k5 f/ I1 Y' A5 {
        Function:                ITEMS_GetMaxThrowDamage1 m6 p4 o+ K2 x: m
        Address:                D2Common.#10583
$ D7 \4 Z, V. J1 c: P- B, t        Notes:: p9 `8 _9 \  Z+ }, E/ s" s
*/3 F. L7 ]! F) S
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem). B* ^* v( f/ K) M. p" Y
代码:全选
$ B8 G4 Y# d; ^8 n: M! S4 c& `1 `$ ?, l! K- M
/** `: A+ U- ~( B& L( S7 p
        Function:                DRLG_GetTownFromAct
7 f7 J# z/ U3 B        Address:                D2Common.#10585+ Z; @& k& T) ^  m
        Notes:
3 z1 x' X+ R( M% T, N% N*/
. E9 }3 m4 V$ N' K4 V3 pint __stdcall DRLG_GetTownFromAct(BYTE nAct)# u6 y" b+ T) b/ O2 R! o$ K: W% o
代码:全选! ?4 c. x" T, k% Y- Q) ]: C

) X+ R+ L  s7 Q# r/*! y$ x6 f1 x3 o0 Y0 S
        Function:                STATS_GetBase3 m% z2 w% q1 q. ?# E
        Address:                D2Common.#10587
$ d: m% `$ I" \) P        Notes:
' |4 i! h9 K9 U*/4 x% K1 t6 n. U5 W
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)% [8 U% v, T  u/ l# X& ^
代码:全选
, {- }8 ?9 N; G9 p
" G( p5 D5 i* g5 W/*
! X6 m2 N3 I. N0 ~+ V9 x$ r        Function:                ITEMS_GetEarLevel: D4 _1 o* u) b8 c, A/ g; H& Z# `
        Address:                D2Common.#105887 A5 e' s" W( q  k
        Notes:' o9 C8 h4 t- }
*/
0 p' {5 d1 O: H! h" s$ x( ~BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
2 t9 m1 t: G! A代码:全选
& e% [$ B* n" s0 V2 N8 ?4 h7 L" m3 E/ v) B) R
/*( ]4 @* z( {/ j% [6 V2 O! T  W
        Function:                UNITS_GetSizeX: H6 e- O2 N# c8 V- r
        Address:                D2Common.#10589
5 [: T$ c  t% G* f        Notes:& m6 I! ^' u8 ]" u" O
*/
. B3 o" c7 b: |& g! k/ Gint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)( N$ r6 k2 G7 ~" [0 o
代码:全选
0 B: k9 ]" L  J/ _' ?& u, W- e
5 q7 l) e7 [) R1 _& W/*
1 }2 ?3 u8 d+ k* z/ _) `        Function:                ITEMS_GetAttackSpeed
' ~, z; T4 U' p6 }: }/ C, s( a        Address:                D2Common.#10592
+ {: p7 q5 b" F& m+ n  }, l        Notes:5 e4 {& b! s, ^2 `/ e. L
*/
: G. H, d+ \6 t$ Kint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)' r4 k. S! W2 o
代码:全选
4 z' m4 \7 A6 o( V- J- c  r; e) y$ O: }3 W4 C! `, o
/*
1 ~$ D9 c9 D; S( p: Q        Function:                QUESTS_UnsetFlag3 {- \) x5 X$ F8 e
        Address:                D2Common.#10593$ }6 {$ s. K; ~
        Notes:$ a+ v7 w% O8 E  f$ n+ _- ]9 _
*/2 R% N7 A5 o( Q; f. [; Q/ O
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)/ S2 B- B4 v9 c  w! R6 U# q
代码:全选
( w7 }' ]- j4 ^7 r2 z9 v! U  ~) b. f' q
/*  H" t7 V' L7 i# F# t) r
        Function:                SKILLS_GetSkillNo
1 _  D, V+ b$ z# T        Address:                D2Common.#10601
, X, E5 m( m4 Q$ d: X' G        Notes:' C" A5 Q. Y' l; g( I# Z
*/9 l8 u* ^# A. }1 `
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
. _, y! @( E8 m& g! A- D代码:全选& V6 R# b% O5 d' [* A: @

1 _$ y. c0 E- ~4 h/*# A/ z% I; F' [+ i* m/ u
        Function:                ITEMS_HasUsedCharges
: O# o: a) K' v7 ?        Address:                D2Common.#106078 N0 k5 ^( e) e0 W7 J4 o
        Notes:0 q8 g3 o$ W1 e' V2 a% Q
*/+ W& R7 C" ?# ]
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)( M+ @: L: q* d5 o( S
代码:全选
' X0 R- M1 N% h/ D0 E- V# l0 i! ]3 q/ J: @( f! A1 o3 \, F
/*, H- X+ ^* w2 r
        Function:                ITEMS_SetRarePrefix
9 B+ a, }2 L1 p  {% B        Address:                D2Common.#10611! d; i3 V% D+ U
        Notes:
, |9 \2 M! {% g' s*/
' [) t; G/ O# H' O  {8 ivoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)7 j9 }8 {) V4 Z% v
代码:全选6 |7 x: P# R4 E# |+ @, e

% P. i3 j9 C# a" z8 Q- F/*1 W6 m$ K8 N7 N, ^
        Function:                DRLG_GetTownFromAct: x1 q6 Q- @0 V/ ^4 E- ]
        Address:                D2Common.#10613' h3 w" N3 [- _& p
        Notes:) G+ D: X+ q% Y" J
*/
3 j. D( U" T& Nint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)- G" I' B( y( G" A( N, Q6 d
代码:全选
" C, h) {. n! ]1 Z
" ?5 a' ~& \% ?1 k! U# g3 g% H  _/*
  G. E. n3 e/ D7 x        Function:                ITEMRECORDS_GetHitClass
' @+ B& S! E) u7 H        Address:                D2Common.#10617/ A, M  c" t  [0 b* u" Q# @
        Notes:. b. n  k! i; W: Z' x
*/  \" q5 N+ ^$ q. q% t4 X. Y1 \
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem): K$ a/ A3 n6 @' R5 \
代码:全选9 ]% q9 u1 W1 [3 M: R, N  i

) s- L( R5 o+ q1 u$ V) U/*
+ h( [3 {* r& Z        Function:                ITEMS_GetFileIndex
: R6 R" g1 }! h( Y1 B6 j# ~        Address:                D2Common.#10620+ k# G  ?- B! l
        Notes:
# o; O+ j: f) X+ b8 j*/! X6 J, `; N  s$ W! [' q; ?
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)( |2 z! O4 C8 H5 `$ l. j, v$ X* X
代码:全选1 s8 Q, ]. T( {' ]  Y
; ]  D: r' z' \8 Z1 i7 @* o2 B: h
/*2 p: C7 b. j; ^9 k: M1 {
        Function:                STATEMASK_CheckAura1 O2 `; V4 T; ]$ ^+ @/ _
        Address:                D2Common.#10625& `, z9 |3 E: j) \4 B+ @
        Notes:
% m7 ^8 |! ?  Z+ R" t6 o*/
3 p. O8 u6 ^# M: SBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
3 @3 X3 v* v) Z. L: ?$ [8 z代码:全选
. D2 b% f, k+ _3 V6 f) I! g
7 L3 ^2 I/ }0 E/*
: m" B; \  p6 I$ D5 c# M7 h1 u        Function:                UNITS_GetOffsets
1 Q8 C4 k- S' n5 `/ p        Address:                D2Common.#106284 ^+ i1 L2 h* l& I
        Notes:
1 G1 P4 j) r1 h8 x*/
  M* M/ u/ j. U# q% w5 \void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput). n7 v1 ]( Z$ O8 y: Z; E
代码:全选
3 N2 k! f% c" m/ y
! ]7 }0 n0 s: p# s5 H/ @/*
$ U: B# J. m4 D" I% q        Function:                SKILLS_GetSkillFromUnit  x, s( o( h: G- d# ]' ^/ k
        Address:                D2Common.#10630
8 x" Y( y9 `  h% X$ F& ?        Notes:                        not __stdcall
9 n+ M8 f8 C* ]4 M4 O. ~*/
! v0 I8 {/ }- ]/ C% oD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
% }, {% d. F6 `6 Q" Q8 [# ~1 Z代码:全选
3 ]+ X) e( ^3 V. @; _5 i9 [3 S& c" [/ j& f9 G
/*% _* {. b" w4 E* \2 s
        Function:                TILES_GetWarpRecord
- u9 P1 d; c( [* ~        Address:                D2Common.#106331 V0 Q3 l) Y# c) B4 v6 w5 D' n
        Notes:
9 Y% w& M6 M$ D. S* a*/
  X* D3 n: ^; eD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
: W6 C# a% a2 p' D, Z代码:全选( m. V) |5 w7 W1 N& Y
2 s$ N( B+ ^$ A. q2 {
/*
2 {8 R1 E9 ~0 [- t( j/ |        Function:                UNITS_GetOffsetX; U2 H: f8 s- z
        Address:                D2Common.#10651  a4 d1 f& F( Q- ?
        Notes:
8 S+ ~9 Z8 F% |*/
. C3 s9 F1 H3 T0 M/ gint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
) {" w* k' `6 [" I# C5 H: x% S! G代码:全选
, @# H6 V2 I$ Q% X/ C8 s% m
# O& A9 y7 ~" L6 v- O( q/*7 L) ?4 p3 P: }% `* C/ ?
        Function:                ITEMTYPERECORDS_GetShoots+ B- s4 b3 N0 k7 X+ a  B+ m
        Address:                D2Common.#10657
5 R5 q  ^0 _6 L, `, Z: j        Notes:* v+ n) P$ r- h& y" N* G0 b# D
*/* C0 [  k  @0 I% m; `9 H& R! d
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
$ N/ j* Y+ ~6 [' |8 V" B3 E# L代码:全选; x+ c" g' k" S$ V: _
% t8 u$ {( B( q5 t% J4 a- w! b+ ^
/*( i3 z. E/ W, p2 n- ]) ?# g
        Function:                ITEMS_CanTransmogrify
$ P! v- E- j7 o# K) h0 s        Address:                D2Common.#10661$ ?" y, X' a: |5 ^% I! \. ~
        Notes:  {4 n% u( [  V! H+ g( l  s
*/
( y% g8 _- r0 \1 t# L9 mBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)1 y' e- c: \& _
代码:全选
- \7 \7 F  V& x- m
. R8 K/ Q$ Q, p. }+ F, s/*; ^. V- v# i1 K* E2 D4 t
        Function:                PATHS_GetDirection
' i) r' m1 x+ S  r6 D2 K' B4 R# l: E        Address:                D2Common.#10663
8 ]( c" g$ B/ K  h* L* B7 V        Notes:
8 [- e3 g2 f3 ~8 U6 }; b*/. T( K, F2 I7 G0 ?
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
0 U; d# ]# U" q. ~$ `9 J" O代码:全选: v$ P% B! r$ V" y. }- j* G

" }$ J+ _. f. y- [; H9 K/*
+ _7 L/ k# Q5 W8 m0 m/ D9 B        Function:                ITEMRECORDS_Get2HandedWClass
6 T, f+ z: O* P5 {; z& M        Address:                D2Common.#106640 V+ w8 p$ H( R
        Notes:
# h+ f7 D  z1 _/ \*/
  C+ y- {7 B4 F% G/ j% _& A( j) }9 pint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
8 D% w5 P+ F- f% r. f* \代码:全选
5 E0 o3 S8 v7 F. c1 o1 s  u* T. a4 l$ h# E
/*" ^$ E! p0 y5 w( R9 Z, D, w4 t
        Function:                STATS_ApplyProperty4 a9 B: o& y1 j
        Address:                D2Common.#10665
! f4 x+ P- {. g! l        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
7 r/ S. Y/ K0 @, G9 S6 [  _4 \*/
, |6 X, d; }$ o+ [void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
+ x7 {. p. s' A代码:全选
& ~! |# A) a. \5 a4 y' t! J
2 E$ O( S, k) ~1 i$ N8 J/*
2 `- a" A3 D& }        Function:                PATHS_GetTargetGUID
+ M/ l" W8 Q7 D' q        Address:                D2Common.#10669
, s/ `  n/ {' F$ \1 r% D        Notes:
4 C& ~7 T+ {2 b1 G. H7 P' d3 d*/) N, `4 g9 @5 l4 U3 P. k
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)- \1 S; R5 R' H) B" x
代码:全选
7 f; a8 m2 L' ?! h5 |" F- P; A* T1 ?7 d1 E, i- H
/*% [0 v' \/ F. c" u5 g. H- U
        Function:                ITEMSTATS_GetDefense- s% U) X1 S4 f4 e9 g
        Address:                D2Common.#10672
  W9 e' a& ]2 L, H% |        Notes:: j% `3 Q) O) V+ B' ~  M/ `
*/2 u" o( i7 b" X/ E  e
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
8 Y7 X; C% w! G  R& f代码:全选+ L' z" F* R6 t' d. Z
. L- O8 R( a  z- H$ E
/*
6 f4 Z6 K) L5 H. H        Function:                TXT_GetCubemainRecordCount
( K0 x7 r; T' j" I8 b" e' [( r        Address:                D2Common.#10675
  }  C8 j) h6 n. P2 m2 v        Notes:
4 A9 R# s7 m% F& R$ t*/
1 |; `+ g  m8 N: T7 N2 H5 b# sint __stdcall TXT_GetCubemainRecordCount()+ f7 V$ u7 g& r& D
代码:全选5 W; J7 t* e9 G' n

* J0 B8 H9 C8 q* C/*
6 f2 q! I% t/ d. k) R+ f) u/ x        Function:                STATLISTS_GetStatTotal
6 M& W; |& K5 J. _5 e  ?        Address:                D2Common.#10680$ D0 ^% G6 ?2 u
        Notes:
* A3 E$ X# a. a5 d8 D( Y: T*/
8 ]# n9 b+ _/ i  mint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
) s4 U$ J8 E6 o) S8 G代码:全选  Q% T" p  b$ d
5 `! A- }/ V; Y. W0 E! K4 L
/*& E, O2 f% j" f) ~. i$ `
        Function:                PATHS_CheckCollision
9 R2 `% v$ l3 |; N' K5 w" o        Address:                D2Common.#106866 t- [4 `- n. Y6 `7 @( h
        Notes:                        not __stdcall+ k! j) l& W, w& x
*/: F( ]5 b! n( K1 s! x1 z* e
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
5 {  L' w2 B  g4 ~8 L代码:全选) _" t% L$ G6 w3 d1 Z) t7 t
7 R$ E1 N" r7 O; [+ U3 O  t- y
/*
  I7 [8 `/ h% i6 n+ [        Function:                TXT_GetObjectsRecord( z, @# ]1 w% x; x& C
        Address:                D2Common.#10688
! d1 e# y8 m0 P        Notes:
% b7 ]' X% K$ \3 S3 w*/
4 ~& ?% L* ^/ H0 bD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)1 L2 y7 _8 e3 T; {
4 b( a; u6 W1 W4 T
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]# G' c, J0 y5 y8 X
代码:全选
" T* v! t) J( z9 q1 J
2 {! \6 R" U! r. R7 ^; T; R+ gD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
$ R, h; M7 ?2 K2 B5 W: d- P代码:全选
% J8 G, o2 w% H+ Q
: Z1 k: A4 K7 d" M# L  h# tD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
$ W6 D! T9 ~; P' `4 P代码:全选9 @  ?% a4 H7 R5 y  e

5 C) i0 }, Y/ c2 jD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]- Z$ N% @5 G+ M, x
代码:全选
3 D* Z5 o0 Q! x: ~$ l, X; Q5 R( g# `" y( }6 T
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]7 }+ E9 E6 I& s  [
代码:全选2 p/ ^( ]( D3 I3 Z( i4 c2 U

  M2 Q/ [1 B$ I) JD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]. Q- v; M( i5 U: Z$ P
代码:全选
+ E) k  ]( Q' F4 |4 R  s$ g0 g
6 w" T9 }; b7 T1 d/ {5 QD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
- g2 P: z1 s/ `8 M9 P% I8 v- X代码:全选9 o. s. y; b% B( Q- Z& g! A

. M6 I% X7 V  h' X$ n6 LD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
6 W6 a- W7 o: }" }代码:全选: s  ~8 j% k( w" X  \

& \" |" L/ v# |D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]& r: m. P4 d2 L2 f9 u
代码:全选
8 d" D! ^  X2 a) u5 H
8 z/ v& s. V8 `2 a+ [0 k: RD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]1 U. ]/ z5 g/ M/ E5 e/ e
代码:全选
+ U: `' N2 L! F; e8 e% l" y: ^1 d# f9 ^( p; b8 [6 o4 {# ?
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
1 l, |; [8 a1 r$ v代码:全选
' k9 ?% v/ w4 C* `$ f: h
4 R# c) _2 F  o" [* V6 M( sD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]9 W. W- J  E7 z% m3 c8 _" Y
代码:全选* K9 J4 O0 {' i

6 H- V' c2 `, n# [- HD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]4 ~7 U3 F: V8 \, y& m  U+ `! x+ q
代码:全选1 o2 g- G5 n5 j

0 Z; O% w6 i3 w6 }+ dD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
  K# ^% C8 y5 e& X( N代码:全选
* t5 r; C7 ^3 f4 t
* u" {/ e2 r1 h6 q; d" zD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]5 D( b: g, k& J. m: {& g
代码:全选
. [  R6 R' q3 z$ I6 l2 z6 ?$ U" u- E4 T
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
4 j! X9 Z% F" s6 t5 ]代码:全选
# o9 J0 E# q5 ^1 S! z
/ o* x" O4 p; r1 b/ ^( e& `. z( _D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]3 C9 N9 Y# x$ i0 [  S& T
代码:全选3 r. \. s2 A. j! I* B: q7 e

. _+ J5 f! I& r0 l& P: ?& G- jD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
+ ~2 g! Q/ J/ G9 [* Q代码:全选
7 H/ u# g3 d' ]& v
, V* g* Y) F1 [* N3 y  q1 r0 k7 l! eD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]) Z7 d. F9 D: G8 g" h6 Y" ~, W
代码:全选; r" x' B6 M: |% {7 M) L

8 c. V3 |  X8 z( Z' w5 ND2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
. Q7 C2 K3 j; E7 J( T- \! a代码:全选  D) C8 L8 |$ G, a# m" J1 l- _

! c% Z2 d, [, AD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]5 t/ N3 o* M* B2 L. O
代码:全选
8 p. t' ~6 S- v  x, B* O
/ u: d8 E8 g; \% @D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
' u- L$ _7 C) f( e% j2 ~代码:全选, t# w/ }# [8 {: e/ G' o8 r4 K

8 y1 I4 o: ^! P5 e4 \4 @D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
: S# ^. j( [5 {; I0 m% h代码:全选6 @' y! e% E1 C2 x. s
# o$ E+ P# E$ N$ z9 Z
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]2 T) c/ Z# o9 ^* M) L& p* o
代码:全选+ A. ^+ n* M9 M* j" |" J

$ c0 h: n) w: u. S% x. X* PD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]: Z6 f1 h9 Q* G) V
代码:全选* S) |4 }& N9 v" X. n; m6 V3 ?

; n7 c+ m& f; m' DD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ( t2 z  C- d' a0 b
代码:全选
2 \* Q9 o3 L  r4 l% y
% N. ^1 T; E6 l; z1 jD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
# s1 ]8 I) y% _  m; J0 U代码:全选+ m! |9 ]( \# ~+ H' n: t: G
6 e1 F# `% Z. n$ [3 j" [
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70], X5 M, [- w* j: f8 d) W$ P
代码:全选" D& Z* R3 }' c+ N2 ~
8 i$ O# A6 C: `1 e5 m$ X) }# Z' A. S
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
8 _1 P3 \/ y% r; F% d  c/ O" G8 E代码:全选
) p5 |- @8 K% v! `6 {% t6 Z2 _: b: x% b
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
: z& V4 ~" F# e! n代码:全选
5 F; Z; C* a- |# e7 b$ i7 @0 M6 J, p) M" [# X, ^* x
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
! z" Z' E, R( l4 t! i代码:全选
  z# X$ S" Z8 Y
3 R& h) ~2 b, ?6 A- G$ C# w$ Z8 KD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
3 b3 U; ]' ?# \. H8 w代码:全选
, N/ d, t$ x0 n! ~  l
# D2 Y6 U4 L' Y! PD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]6 b  i8 @# u/ G7 ]
代码:全选
" ?& b, _3 Q- _( ^% m
7 L, ]9 W* L9 k" r( BD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  ) |/ Y; f" X& E4 Z& P
代码:全选& Z) m+ M2 w8 @6 P& M

% S) J* g8 d9 q0 ?6 i) `5 ?D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
/ H4 E  k$ v4 F+ F2 v% q代码:全选* d5 I; f3 ]) I  b3 T# B
& W  k# @$ h& N# s# G, m: O
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] ) Z( B& [* ]: q' D4 \/ T1 S
代码:全选
: U# U3 y) o; ~' }- a0 {. K" q* m3 s  u& n8 q7 i
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
1 u: B7 k3 o  ]代码:全选) a* _5 O- P5 l+ @' F
4 o$ g7 g( X/ V) Y- ?7 ~! p
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
! }8 a; W5 K# a4 b  E% y- [  }  N代码:全选
* `3 r( I3 `& I9 z% q/ O: i5 |2 z# o9 w+ [
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
0 c+ ~8 N9 }' h0 K代码:全选
1 R9 H/ q, \- K# T6 M
8 x1 {( \6 P8 C) g. l: n0 nD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  ) ~2 |) v7 a* ]3 V1 T+ |
代码:全选
1 z' e0 v% u! }" z6 T8 T  v/ f* \+ e2 f2 c
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]: b' O5 s% Y2 Y
代码:全选
+ w' o% r# D1 g+ g4 ~' |# M: B& a2 w8 C$ r4 @2 r
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] % C; a  T0 z9 o1 s# S
代码:全选
- h: W4 r3 Y% e2 M1 M' k: M6 r4 A3 o
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]7 a  ~& m+ o7 h
代码:全选
( N3 d1 ?5 B1 i% X: j  |: T# P8 f5 i# {- I
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]7 W$ y- i# ~$ n- h
代码:全选
5 P8 T% Q* u) c( j/ N& T7 A" h* p& W5 ]7 F+ M
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]# f) Q* C  @* `: }/ Z1 v
代码:全选( y6 ^( K( Y0 D1 T* g6 a

  j5 N* z5 ^& Q& X+ `  x1 OD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] & [5 Z0 y9 J0 D7 \" d
代码:全选
$ K4 X& ~. N3 f6 I+ y& U! A9 |6 A9 V3 y- W
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
4 l) w$ n# E' \' J5 i代码:全选& u. e& f! r& R" p/ M
2 i! G7 ]) o6 u& l
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 6 J, H1 I. B$ i; I* Q
代码:全选
" _, o3 r2 o' g0 U  A
# o$ m" F' D$ Z7 nD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]1 \* ?, C0 P8 c1 L- Q" J# {# E9 v% ~
代码:全选
, J: J  y" P2 G/ x: g5 B. [) s
! c2 a6 v. G9 t$ ^- oD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
; e! ^* y# n4 K. A, p' g0 t. j代码:全选; m* P) j6 [2 X) H6 e4 i

7 X5 y% T7 q. V1 kD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
5 z% ?" G  y8 p( J- P" I代码:全选
. g9 L/ o% b, x6 H1 g0 K" e" \' y; F
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
% y: y; s  Q  S% x% s代码:全选! u9 B& d% t0 P) V* H
' v/ }# y" h& B0 F0 o2 W
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] # o2 Y2 ~& u# v# Q0 u' X$ H
代码:全选
+ J3 s; T% p- j, M
& q% C: V1 C, M2 {D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  3 H) V1 i/ o* ^5 M2 v1 o8 F
代码:全选) `- b2 \2 c) p; G

+ P" h* f. G2 ]7 m5 ]0 OD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
) C) W+ L1 [; G' i, P0 c% N/ `$ {代码:全选
5 ~+ I/ i+ C+ M
/ v: ?. Y7 ^# P6 s$ X) HD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
8 I5 I5 }5 D% f3 W8 s, u7 X5 W代码:全选
3 o# f! p1 r0 Y5 l. `0 m* y# k  _' \, s7 E# L9 c
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
# z' @% l9 p3 f/ J代码:全选5 j5 J/ J. R: m# t2 N. Z* j. V& g
  d* D- H6 k+ A, x- t
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]5 E. ~) D: K! ]5 k
代码:全选# `0 s) W: S2 j$ E$ M6 @$ j2 L
( W0 {: E, s! c) r( G
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
+ C6 L1 D! N7 \& g6 c代码:全选8 ?7 m: T; _5 O: `. ?6 u6 L
# v( B+ P0 U3 `3 q) F
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]; v: X. K! G1 N$ F; S( q; p. k: B
代码:全选
' c4 w- j: n8 g" F5 z& k' r7 k) i
: R; J" @: a3 y" q6 rD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
% Q( Y' H  q0 k+ b, ?/ m) e代码:全选8 R( \  P* ~4 `* c; N4 a3 z
1 J2 J6 w  P% `2 J
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]2 W3 n; E2 \5 V8 v9 }1 b! T
代码:全选
2 x) [7 u8 }) E9 E* t+ v
/ v: c" S, K4 |9 y1 ED2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
' W% ?: a. {. U# `6 f1 J8 E; O6 l代码:全选
/ _" Y  o9 I- r$ Q8 C/ F/ ?- e: K; A6 I* P" n. R. T1 r4 R. E
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]6 X* ~% E6 \8 M/ @
代码:全选" \+ b$ D/ t6 t) U0 \

% x6 k( \/ F% p( B" L" _( G! |D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]1 y1 `# g( W" s, P! ^) M+ Z
代码:全选
+ x+ Q4 U* L6 K* V0 W
3 O% e5 d' e1 dD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
% T5 e5 S4 B1 T% R# E, |) o5 V  R代码:全选
! x/ k+ ]9 m7 x9 B! A/ B/ B
: y2 \9 m& q1 R% C8 ]# CD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]0 z& ^' R6 ~9 B( a# n
代码:全选3 w  v4 t' P5 y4 X
8 t/ E3 e2 B" C
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
' i$ }& Z* r7 K! [) o+ _* @代码:全选% S+ Q( w/ s" J) c2 d/ L$ m

* w7 a0 x. L) y, O. Z+ S4 [/ h1 `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]
% O, @8 Y3 n3 }& N代码:全选( C  g# Q2 G7 t' v* l
7 y3 k1 Q) M6 l1 \& R
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]' U; ~! {2 [& S, n3 w1 t
代码:全选4 T9 q0 p+ F2 G) j: A% b
$ w: f# p3 I; O7 a- B) o
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
/ c9 J% e# q) t+ G9 F+ S代码:全选: \+ ~5 g# \+ K
. ]% K4 }) x6 R2 ^: r0 ]% T0 @
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
* S: J8 x) s5 N% L5 H- o% }代码:全选3 X' k  b* O% ?6 G- e0 t8 f$ a

# G. x) F2 j4 l8 Y1 W0 y+ \1 G+ g& RD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]6 t% D# x- D1 A2 {& q' ~
代码:全选) V( z, g3 ?" ?/ n7 X
9 Q$ L; N& W% W# h
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
* u; _) b9 B# u# R代码:全选
9 S0 s+ S/ U1 f4 @5 k
+ H/ ~1 l( A; V; p  p. LD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]0 H5 o7 _; V6 Q: d: o" f
代码:全选
- ~3 a8 n+ v; s" @3 `6 B- m- e* Q
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
" d8 u1 u  H" E代码:全选
& c- F: I) ?  B  H( J7 F2 Z) B
  o( }3 ^2 C# pD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
9 _+ X9 L" _! J  o代码:全选& ]! `+ ~' b5 M, o. k" L
7 E  a/ F) {. r7 Y7 ]' C+ V  j6 P
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
4 k$ g8 b4 r$ j! D. A$ Y代码:全选
3 R4 f! w* d. P' O2 t0 y5 i/ }3 A5 V7 g' F: }. I8 X+ v
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
& N, T+ b6 j% R% d9 {& d1 v代码:全选6 z. |! D: _. x$ s$ {

/ D' ~1 ], [( |# C3 o- MD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]+ }# ?5 S5 [- `+ D9 K
代码:全选, p* l  }4 i" d. j: N- @
4 G- U2 W# k3 e' _2 I4 D" e/ U
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]3 v) Y3 R9 h7 \7 e. j- E
代码:全选
1 _% _/ o4 |( e4 g/ ]& E
% m0 G; `! o: }6 |( OD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
* r* B: d; t6 M: p0 i# J代码:全选
. f$ b7 K; q# j9 y: \, \/ w
! b: y' z( k9 c; Z. e9 d2 C/ xD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  / o: h3 }: c" H2 R
代码:全选+ B! S/ L' w, O0 A

2 P" ~3 w$ d" w- YD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
) M3 [7 }, n$ Q! q+ p代码:全选- b9 Q+ x4 b- Y4 D* x* N. A
' y$ c! C( X! K6 U3 [3 j! L5 ?0 ]/ [
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
& N! ?9 k  l1 q* v; C/ e+ w代码:全选
! c( s" a; B# x" c8 Q, ^4 r$ A
- K. D3 K" P5 R5 y3 g4 ZD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
4 R- c6 p- T/ ]" A代码:全选3 K0 I' S! r5 p1 Q$ ^5 s7 w! t0 Z; m3 k

1 @! j5 g7 `7 UD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]2 i9 ~2 h0 }& {. `. i
代码:全选
4 X0 C# X3 c2 V. s; ?
9 Q) P6 O$ m! P, c5 dD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]/ e! m6 U* p) B8 h6 h" O- w9 |- Q' y
代码:全选+ O+ e- X+ Z# K0 w" F9 f8 o

8 D8 W, P& l* n) J% P; k/ L4 M$ SD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]8 ?. a/ o" V& U/ J. n
代码:全选' w4 V6 T4 u# D! c  A; [
' e/ r$ j" P! e6 x) {9 n
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
0 w. g. \- h& V' ?: E代码:全选
) J. S# K: u' p% M# K  N" |6 Z5 y, X2 V) l! @2 {2 R+ P/ g9 Z- \; J( X6 P  F
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  1 M) d* M. N5 h
代码:全选" D% k0 L" u. u, H$ ]! }$ Z0 H
& S" p0 g6 K* U- F9 I4 |0 r4 J* l  a- R
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
3 E& h  K4 U3 |9 H: ?9 N代码:全选
& C4 i* L6 J. y& I8 c0 Q$ E: W' z
" ^/ S, n$ D$ ~D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
: R. z& X, V) k- _代码:全选
6 m! H+ j: b8 K0 t) [5 }# s& J% d" `1 O" e6 z8 c$ i- @
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
& x* x: K+ U1 v  e" v$ z代码:全选
" p7 M& N+ j/ q6 T7 K7 r, N9 D5 D( `# m: a" A! G
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
' a8 i0 T" W* z) C( t* L代码:全选. A: Q& b% A7 m
5 A" l& Y7 c  w3 j, Q2 d
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]  s- V  }1 E0 \5 i; E# C
代码:全选
# g$ d) _4 ^& {6 l! n- f7 S+ n2 j# R% _' @9 y
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
$ ]# ^4 o4 `7 Z6 p! u# \代码:全选
! d* @& e) O6 f2 Z: r( Q. C1 @( k! U1 b0 B- @8 i( ?
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  + x. ?) i: ~: k1 m( W6 B
代码:全选
+ ?  J4 a/ H4 j' z
+ N1 [+ q: `9 CD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990], @% ^! I$ Y8 k" m# {! @
代码:全选
5 O+ c$ O) ]3 {" r
' s  J* c! d' v8 `/ S  KD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
& c, |$ r5 o  q9 U代码:全选0 D1 C& R" |+ T  |( O, l

) P2 G" B& s; u" a/ ^3 iD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
) B8 X8 U6 Q4 i1 {* E代码:全选
& F+ x% R3 V- c  X
/ |8 X4 d! I) b- M; r; oD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
# ^3 R8 W' E' h代码:全选
& ~8 A: ]: A5 b& P* v/ D( v9 I9 n; l* E
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]+ Y8 |- g" N* d( l
代码:全选
4 \3 l# h; z/ _9 \; k1 a& A
% w* c7 G% A% p' jD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
( F3 f1 m/ ~) x( t# H' v9 c代码:全选! s0 L4 o3 W% @

4 K7 x- {1 Z9 e3 D; U% M' XD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]   ]# x0 f  g2 b  _# B* D0 F
代码:全选$ T8 X: Y6 _8 U$ Z
, P: X. b, L! T( h
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
6 A; C4 X& n0 ^8 z1 J$ O: {代码:全选
8 R. J/ L1 U$ J  [2 @% d; W8 I( D$ b3 D5 l+ ~9 [: _+ i
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
8 a+ c' B" z2 w: }* q代码:全选, i  P! N3 \7 H

; N. D0 r5 e/ g- C1 X1 f1 }D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
; [7 A0 C% h; B* d代码:全选
8 \/ n! Q. m- \% E5 O6 U3 X4 g$ j9 e9 o5 p  z. b
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] ; J4 F1 F% q  e  T
代码:全选9 k- ]: g) n9 m. a

" d9 a6 G: ~; y- M* h# E; m, OD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]. A6 T; \3 D# K
代码:全选
% f2 l4 |3 _  A- n* P; s0 [
/ R4 C" v( P% V5 j3 r3 d7 x) fD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] * Z0 l$ q6 ^4 G" p) B8 L' R( Z
代码:全选
# f, T( a3 G: Z9 B9 o, R' G  {- ?" R
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]# A( b( ~- |( U. x) u# \, v
代码:全选
8 |% a0 ?3 {8 C, ^5 T
, |* x- x9 w$ L# l) B8 ND2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]# X" D) W0 M2 b
代码:全选
6 B- p" M0 Q1 F6 n% W, P* `: S% c4 C; P
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]   _4 [1 X; d( u+ ~
代码:全选/ K: P: U. s" v% m1 {
1 S9 z+ A& c: U( F2 }& r4 n
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
% c. Q/ c) k4 O( W5 V9 J/ a0 q% n代码:全选& }: ^8 W* Z3 L% O
/ P5 s6 A! C. Q- S. G3 ^5 O6 B
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]7 w) M2 l+ Z1 h2 {# S8 ]
代码:全选2 a( k) `! o$ w1 N- }/ {

/ N) S, ]( ]! T: r- pD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
( D) O& k# p( M2 u8 b  x代码:全选8 O$ r' E# Z+ V

  A( i: t+ Y: M% lD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]8 E; U! j0 z% U, X7 a: @
代码:全选$ j& W5 Z% |) v7 |4 k0 |

8 W: G4 [# ~) ?/ r, ]; GD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
8 x" ^7 }* q  @代码:全选
' `! `' Q6 D- a: q8 n+ u, v: e! a4 E) T0 @5 z
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
; a! Q% ~5 x6 c5 A代码:全选
0 O! b! ~3 u( P! C& C
7 y+ {3 V9 [7 }D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] 7 V3 j1 l: }9 I# T( e1 q
代码:全选
! [4 `$ m" x0 [. z- M0 ]9 `
$ f, V% N/ h1 @) @D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 1 M2 |3 w6 T7 T& A
代码:全选9 z. S. ?, r( S8 o0 i

* D" \3 K  K2 A3 m: rD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]1 z8 H# {9 l: l$ [! ?
代码:全选
$ s% P! l1 W" j2 y: `+ i
* |- \' e2 p3 L! U: {3 l- TD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]+ ?; V2 x( N  {& _" Q& l
代码:全选1 g" d. [" `+ K. K$ M
8 b5 j% J# w) h7 \/ b$ q
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
0 v3 P% V& N. W' Y" F1 u( |6 o代码:全选
( V2 n/ L. m/ n1 k2 y5 h
& b* E0 X6 |  i# y+ E7 t0 ZD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] ! J/ ~) x+ B% l) K2 k' H: d% U
代码:全选. u+ b* J; L' s3 B
( R6 u/ ]7 T. g8 b6 r- [1 d) g
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
; _8 O$ }% \$ V! O2 `. y代码:全选6 m" k) W/ \* ?  |: }4 w
" A, K+ S) O( {4 K9 f* ~" T& [# k
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
! ?9 l. H6 T# i代码:全选
! f, d( @2 K' u6 |; X: ^* W$ f' W" H5 N" L; H4 I! i  Z& r6 T
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  9 {1 |9 V6 P* L# n( _3 ?* L
代码:全选
' Q4 q* S9 W( M# n5 _( F! K, M4 D  V) x: T8 F+ v0 |
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
  c( n2 g( M# ]代码:全选
1 |) U, R2 J1 h3 ?/ t5 U( f# R
! ]0 c& h0 y; |D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
& b( t! J2 G/ d! Y$ t" E8 d8 l代码:全选
7 _# ?: q0 R1 Q: B* O+ q  }( o8 `  r6 B4 c" M9 E
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
5 V. }8 f/ H4 ~/ [' a' f代码:全选
8 R" k  w2 \- i. k0 P0 E5 J2 V9 x4 X  j" E2 x) {' n
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
4 T0 C) M3 R% |# @, l8 \代码:全选8 M) w$ X5 a, m3 X0 v* a

0 H% P  e" o% qD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
" h. o3 a# u/ w" a% l8 q% O代码:全选1 ]( z4 B7 t; _' m  ~
1 F" b4 U. N9 i: O+ }
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
8 ]9 s9 e! O' j代码:全选
8 Z1 C/ I1 y- @  V
) S, `" w* L/ aD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]    q, @8 P6 f4 F  p+ Y
代码:全选/ `' ]+ D: z3 H

  l3 v) G% p/ U* p3 `0 k4 YD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  * ]4 L6 v9 k0 X$ ?; m
代码:全选
* f  @2 K9 p. P4 I) G% l8 Z
9 f* L" g7 S5 tD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
! r# \, K# \: j( V- m1 B4 n- q& c! F& A代码:全选! `( _1 L8 u" ~3 l
* L0 r' s: g. C& K8 Y0 U! `. B/ H' k
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] 6 O3 a2 e  }5 [+ j5 w8 q5 x
代码:全选
4 b( p' l: R! K7 x8 T; J% k* z; V/ {) T, S9 c
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]2 U" Q- a4 [5 _( E! \, c' Q* ~
代码:全选2 W4 H* F! Z+ m
2 w" x2 {. a; X
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
/ e/ q' n7 P7 k) c4 B. P- w代码:全选* }; C0 }+ i: @" p; u: ~
% e0 @( x9 O5 h
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] ; u1 p) Y2 p8 m( ]! C) V0 q3 J
代码:全选
  V6 o2 T( S7 z. E
/ X, T" X! X$ n% K) ^; LD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
) y8 @, n  L# V5 m$ p代码:全选  x( q" Z; k6 `1 D- j! m" j) X

2 _' t9 T& f1 Y7 {7 d, x% ^D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
+ Q) q. O# ~" ^2 P  t代码:全选
- z5 C  B# }6 n3 q: G+ W3 O  x6 `/ s: t- @  }1 E
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] % Q- m$ Z( o* `  e7 P$ s
代码:全选
0 H- s. I& [$ R& b% ^! ~/ R" S
' T6 }* u, C3 E/ u% Z* p) G; k9 o* dD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
- [5 _- D+ ^* J0 I0 f& S" A代码:全选5 ?( o/ Q/ A# o4 O6 t  f
: z- q' B2 b! k( J" W
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]) R! U8 X; c6 \: t6 p; l
代码:全选4 y  a4 p: W6 R' u9 r" _

# y; y4 ~5 G& h! U3 U- R( T$ E* KD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  % |$ @2 o4 ~  |/ A! h4 g( {* b
代码:全选9 G3 \! Y+ x' Z: A# o& g

, X5 B' O: m# w/ L8 G/ U& pD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]+ I* q$ g5 M' o6 ]/ w
代码:全选
2 S  s! @% [' ^" q$ a- X& d  G
, p; N- x; ?- _D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  8 `/ R8 b! B9 \3 k( n1 ?, A& n
代码:全选
) @; P9 ~' w8 J' t, z. @
- G( ?9 w" Z$ s0 e; jD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]- e# {% k7 j6 p) b& r" I8 i) `
代码:全选
5 X' P6 o; `' h* F" y1 v0 N$ o6 _/ R: ]# f
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]0 Y4 j0 U8 S0 [! y& V3 b! `4 n

$ n! t0 p( b! A8 |& m
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-10 11:27 , Processed in 0.074456 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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