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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
- L" z' Z' T4 D7 M: f$ ?" F9 G: m+ {; d, ]+ K. t( S
/*/ v. n1 e5 l: |1 r! Y$ v
        Function:                SKILLS_GetClass
! ~& B0 C& `/ D; V/ O+ u+ [1 g        Address:                D2Common.#10000$ K: C: N# D% y& Q+ J! t9 ~
        Notes:/ B+ }1 }: T& S: T" x4 Q# |0 v
*/
* }0 ~- C, n+ F% A% w& YBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
7 M" `' ]* v8 o4 A! r代码:全选/ z$ f) e5 ]  M# }, Y( y
1 j6 Q( v' z) H: q2 ^) s# D& O
/*
6 _3 ]9 W! S2 U7 u        Function:                QUESTS_SetFlag4 N' @7 l/ l8 {8 Y+ U* Q  ~; p: o
        Address:                D2Common.#10003
3 w9 X$ C! M0 q- w        Notes:4 G9 x% L7 |( ~& ~
*// v2 C4 K5 J. O% a# _- [" z! a
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
+ R* b8 b* m1 ^# B2 o" @) G6 H代码:全选$ P6 o6 l0 a$ A+ l1 w- V* L

0 ^. i, G7 J+ b; y' m' {/*  b3 H8 F$ r+ ]" O1 x+ x0 l2 h6 C( s
        Function:                SKILLS_Alloc
! M6 H2 f* i+ W  a        Address:                D2Common.#10008
8 N4 k# S2 l1 ]* {4 ]$ R2 k. V        Notes:% V1 y1 W0 i) N/ P( B1 z
*/
. K% n6 ]/ O# ?# h7 P+ qD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
& ^. r& u; f6 `7 O$ d; F# N代码:全选
' o) N: E$ X6 A% D; N$ y8 B$ r: w& R5 i9 A5 S! T+ `
/*
0 `& C) b( N7 H) [& F4 b- _        Function:                ITEMS_SetInvPage) s; z! t5 t: W- N
        Address:                D2Common.#10012  W+ n7 Y2 E0 D
        Notes:5 p! f. {% F, Z4 h, [) U
*/
+ b4 v+ {4 @) v' r& x( X0 Cvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
  ]4 S8 y; c' ?# a代码:全选
' J$ e. K3 V/ P5 X& h$ j8 A; H+ z0 G. P
/*
' [. N6 D: [3 ?% ]        Function:                TXT_GetLevelsRecord! v& S$ u4 _4 Y0 y8 P
        Address:                D2Common.#100144 v( Z* V$ k' T0 _4 C0 j' r' {
        Notes:
; L' T7 V8 [' z7 s3 K' k! s  y* J*/) {/ v3 @% i/ Q- t4 I, U
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)+ M; W, V! X1 M1 n  N- ~: J
代码:全选
% `/ Q' n' L9 _' F6 G7 E: `! E0 m1 l# e2 q  {0 F# k8 C
/*6 ^' ~7 D; \+ f$ r4 S8 S8 @9 o
        Function:                ITEMS_GetInvPage
' ?0 u* d4 \  D        Address:                D2Common.#100208 r' h* H( N! z  Y
        Notes:" r) c: F; a7 e8 _3 ~' {
*/
0 F$ k5 r3 e/ f( Y9 ?  O+ D1 lBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)  T5 u8 a2 H9 H& f
代码:全选
1 A4 G) Q# M% ]) f3 Z' K6 S6 H0 c1 L0 ~/ P2 ]( U
/*: j) n( l0 o- `
        Function:                ITEMRECORDS_GetQntWarning
+ x- ^0 p5 w9 Q8 Z: g2 _5 j1 J( j        Address:                D2Common.#10026
- S  v- B6 v, ?. B& _1 f        Notes:/ _, ?% {: t3 F% Z& u  q: o
*/8 d7 _' V3 s! V  ^, w9 p. ~
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
' P7 z: g2 J& Z/ m代码:全选5 P; \# s2 b( a$ b' {* w- t; y: ^
, Q" f; c" [+ ^4 f6 }" ~, W
/*
# L  v# L7 N. O! v5 o/ z6 E1 k        Function:                TXT_GetSuperuniquesRecord
5 W; Z2 ~# i( J2 y4 z6 o        Address:                D2Common.#10038, e0 X* w8 a( C8 v" Q& E
        Notes:) H+ @6 a6 Y3 [% J4 x  ?
*/0 j' Q+ `$ Y# W  K: g
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord), D+ @* Y# \/ N- G/ J. L* T
代码:全选
  U* ~& t4 f! E- ^; e. U1 ?( c" j# _8 i8 S0 k* v
/*/ Y. `% N! s8 w: e6 o; Q
        Function:                MISSILES_GetMinimumDamage, ?8 A: X8 B: p5 i! Y
        Address:                D2Common.#10040: Y; T  M$ s' \. g8 ~% f
        Notes:' e9 v! S5 f- p0 |( }' a, m
*/! r" {) r$ ]4 }2 |# _, }
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)/ q* d# n" ~6 O2 y' S
代码:全选
* z' k# C! q4 B  g/ Q( h9 a$ H1 O" G$ O8 o. b7 A
/*2 f& E0 K; v& S- e
        Function:                SKILLS_GetClassSkill
- C5 b) ?+ H& i7 ?$ i6 l! N        Address:                D2Common.#10044
0 ]- u, z0 F* d        Notes:& C8 O: X) M" V) r- o  Z
*/$ y/ t& h! B& R. \9 `
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)5 y5 K) D  A3 V6 J8 m
代码:全选
$ |8 n/ D; C6 u7 }7 F/ U
( {5 p* m+ g8 ]" S3 N/*6 ?1 D* w3 o3 |
        Function:                ITEMRECORDS_GetStackable
( a0 t& Y6 M& p$ T) B0 S        Address:                D2Common.#100484 g3 ]" q5 Q$ j7 s
        Notes:
5 k* \& c/ w4 K* c: }0 f# ]*/
: B) f% o, r  R/ hint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)" ?1 @$ G4 V) U. j3 w: p
代码:全选2 J2 m. |1 D8 a! Z
8 [4 o) ^3 c+ \; Q) i& w4 J, Q0 @
/*
- K! M, h1 T2 d) R+ F        Function:                STATS_GetBeltGoldLimit
, U4 x% a2 g  s9 `9 z- R9 ^+ y        Address:                D2Common.#10049
) X( }5 W" w8 w# i. _        Notes:4 M8 J1 r" S' a; D+ q
*// D# I8 B8 \7 b" O- S2 G
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)( F* j7 e: h; \/ ~1 h9 i9 O% M
代码:全选
5 Q) R! c3 \3 m  U$ Y$ Q! Y& _( S% {* n! b) u  j; j- Y
/*
% z# Z" x* z" j3 D7 K        Function:                ITEMS_AddToContainer, i) P+ `4 Z. S: v' @8 y
        Address:                D2Common.#10050
/ ^( b' F! m& b# y( |$ o        Notes:3 b7 C/ r% P/ u% m; G
*/9 F0 o: R8 m, v6 D3 \* y
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
* d% p. A- o! k) o! N: M代码:全选
0 H, m9 E0 T" f% a* a7 x& g" J' k2 l# B
/*, S0 m4 e5 ~  L1 E9 }  A5 |
        Function:                DRLG_RoomIsTown, l7 u" \$ x( [8 S6 h  X- R. R
        Address:                D2Common.#10057
4 I# t8 H# r/ l# X: A# s( J        Notes:: e$ h3 S, r) p
*/4 @( B, K; F' E1 ~9 Q  U6 J
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)0 U" F) J0 S, V3 R- L2 N
代码:全选
7 ^; D; b: E; ?" e" Y' P  t- W: t  j- H4 W* C7 L, A+ \
/*: h! L- O6 P1 W4 O, D
        Function:                ITEMS_SetBodyLoc
6 f! J8 s) @+ _& L7 K5 p1 u/ N        Address:                D2Common.#10058- ]5 ]4 P) D- y/ `' T
        Notes:8 {8 q/ i# l' v
*/4 W- Q& Y0 A" h) o# K; P# {/ F) y
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc), s" L6 x) y# s* v( W, J
代码:全选
6 Q0 ]" _* e+ F7 V0 p; e! F. R2 s. T$ X% ]& @
/*7 f' U0 p2 Y0 V6 c( ^4 {! z
        Function:                ITEMRECORDS_GetGemSockets
3 j* {: x& P/ {; t6 Q. H9 [9 I        Address:                D2Common.#10060
4 o, j3 p$ l- B, Z        Notes:
/ N" O0 J2 [6 Q4 n*/' w. |' V, e- M+ g! c. n+ L* U5 J
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)" X3 ?2 `+ d2 M$ W3 m! q: e
代码:全选
. {* C8 T% E) Z# R3 i8 r2 m1 ?8 j2 C- e! D$ Z
/*# t! \6 e' g% `. Z& t( X$ `. ~
        Function:                STATS_GetMaxLevel4 t# |: h: `7 t, z! b4 h+ E
        Address:                D2Common.#10066% M& i: O/ j. K
        Notes:" ?8 J3 c& n, V9 ~  L
*/
- U0 i6 C: U( u3 f8 w2 Kint __stdcall STATS_GetMaxLevel(int nClass)
9 S" t6 h7 |  U2 x" ^# R代码:全选: b. E+ ]% v- j3 j- w/ v% d4 a

! j% ]8 |4 R8 o( E( {/*
$ q! \1 b: Y' {5 F" W! `9 U        Function:                STATEMASK_CheckRlRed
" w3 h, c% m- J6 H        Address:                D2Common.#100689 \) {# `9 r6 o) y
        Notes:/ a" A* J0 K+ r. [8 l0 W# |
*/
4 |* R. ~! Q- {2 ^- m8 c% ABOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)8 @5 O$ w! U8 M' d: D* ^/ Z
代码:全选
# u0 n& Y+ @( G5 b" E1 z: q
4 p% @( Q  k0 W. r8 S2 U  C/*( j2 }- ^# [3 a0 h) E, g3 u
        Function:                ITEMS_GetType
$ G" r6 C9 d1 x2 ]        Address:                D2Common.#100824 C' Z- U, k& Q* X2 X. q" B
        Notes:4 S/ q$ x' [0 j8 H* Z1 ^
*/
5 p1 f' g$ t- x" I7 o: h7 A. gint __stdcall ITEMS_GetType(int nItemHcIdx)
% u( A0 [, y* l1 J8 E代码:全选& u3 t& y7 E7 ^& i) r! I

% s, M6 ?: J2 h9 H: [/*% l7 W6 s* ?  j
        Function:                ITEMS_GetInscribedName/ x- \6 g$ j" l
        Address:                D2Common.#10083
" u8 b5 K; r* z        Notes:0 J  L# C- K' A$ @* E- W" V! h! }
*/
5 `. y# O' F# h( ~char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)+ ]. U+ `6 n' @9 {7 X& `
代码:全选5 l8 k/ t( F# L  y7 _: e
0 T# ?3 ?6 Y5 g) Z
/*
: M* q+ U+ i; d+ w        Function:                ITEMS_GetLevel
; [2 h: c5 c5 L5 Q# x        Address:                D2Common.#10086
" t8 S- R2 H2 k: [% `) f        Notes:
( [- W" v+ q( G: y! Q' k*/  N: Z# T1 ]& `, p% {
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)/ M! f) N9 U' c6 X8 K" Q2 ]& f
代码:全选
+ X  v7 a8 T  l" _0 T; M6 H2 z6 l2 J9 t0 A7 r% I
/*8 G7 }8 ^, D# Q$ H; a
        Function:                ITEMS_CanBeRepaired! e& j7 e2 J% \
        Address:                D2Common.#10087& ^' o& o3 \+ B3 y- A5 S7 z$ S
        Notes:  E& m% G6 G% k
*/
. x0 X, I' Q+ o/ O) qBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem), Z$ u4 c! |2 A6 n: B' z9 t; }
代码:全选
, X5 u' s. m% E% g* |$ e$ A
0 T7 F  g4 I% E/*
& [  h! N  F! ]! K6 n        Function:                ITEMS_IsClassSpecific, v  ~5 Q+ I, e
        Address:                D2Common.#100893 m; R* p+ j& F: M- g
        Notes:$ N, P: g2 E; h
*/2 K7 `/ D9 q% a& E
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
8 O4 X8 w; x+ Z+ x$ n2 k3 x! U9 l代码:全选
. C1 b+ E- w3 ~% |" I2 l
  l) `0 u/ K3 T% w4 c: \* M/*
$ C  |, M% ]+ N1 O6 K        Function:                SHRINES_GetRecordFromObject4 l" u9 [9 ~) ]! n4 x
        Address:                D2Common.#10092% n% i( k* \6 U, t- E/ O
        Notes:
  j6 p6 ~1 S- G*/
" t8 W2 _! }( U3 bD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)  o  U8 C& I, h; I9 M
代码:全选: {# Q: b9 \! t+ Z

7 z4 W) R9 ~& U- h7 S/*. d7 D8 H) M. \! J5 j
        Function:                TILES_GetWarpLevelNo  P5 q- o% P- R1 Z+ p  O
        Address:                D2Common.#10093
% L# r8 a% U/ N3 i6 F, I. Z        Notes:
5 M5 R* ]3 p. @( f/ r+ x$ Z& h*/* X  P0 m& N  s. |# A7 x
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
. d# t1 P1 b% t  Z; a3 r/ F2 `# S代码:全选
7 a9 _3 h6 a3 ^; U
  [  y2 Z" M* a! y  u- e/*" M. D4 y- `( g- ?$ c" _& B
        Function:                CHAT_SetHoverLocale* H7 q, z( w  h  Y3 n! E
        Address:                D2Common.#10097) x2 D! _6 N6 r. e! K: n
        Notes:# V2 M! A2 v. U& W  U
*/
/ M: Q% Q: T8 kvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)) U4 G, U' S8 a6 {% X7 ?3 P
代码:全选  B; D; g" Q8 w) @7 O* f
3 l& w. w' U' l3 p7 D. \; O( ]
/*
9 ^# e6 X$ D9 y( \7 q        Function:                STATEMASK_CheckArmRed. O  N( q) N! ]
        Address:                D2Common.#10100/ k. C% _; u: s/ W
        Notes:
' N# z+ B5 y4 O9 f  r*/
, @( d+ x2 |! \( P0 O. ?5 A0 TBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
( E$ @* A) `  L; r, s) y( G! \代码:全选
! a7 \* s* @* b. o( i4 P, H- w
/*8 k; m: Q8 e# P9 ^0 _% }
        Function:                ITEMS_GetQuality/ ^" Y! l7 c2 a. r$ i: F' g
        Address:                D2Common.#10106/ f: h8 q# A  X0 f0 U- N/ }
        Notes:
' {; W6 P3 {) G! A' L7 b/ }) [*/
5 B8 r" t: a: T. g5 V9 tint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)2 J/ M' o! v9 d. Y
代码:全选
4 E0 ^7 x/ F. C& T, r; m% D  H& z. k2 X) j! m  l1 ~; a
/*
, h7 ~4 X3 l$ N  @! f' Y" j        Function:                ITEMS_GetTransactionCost1 m* L8 |! h, F4 o
        Address:                D2Common.#10107
9 g% Y; v* V; X1 F0 ~        Notes:6 Q- @+ E  Z8 r' C0 Y3 m
*/
* b0 x7 t- H; x8 n9 p( n9 R/ eint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)4 i3 R" v+ N4 V$ |$ w
代码:全选
  O! X' _9 q4 b- s5 v1 R9 {' A0 u6 U+ D3 h& [* c
/*/ U/ h3 r, j5 `, X! b& s
        Function:                ITEMTYPERECORDS_GetThrowable5 W7 I, l" r  I0 }: l3 _* }
        Address:                D2Common.#10108+ u& V' f2 p1 X5 X; S1 a- ^7 Y( {
        Notes:
* s. ?7 ?) t" U*/; [, Y- d, o+ \) }4 \! Z
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)0 C5 D4 ~9 J9 g. W  G) C: \
代码:全选
3 G; \5 j  c/ \) J  d0 j' }/ H0 K2 k$ V' ]8 \1 q
/*
* Z: {" X5 Z1 |' A. x2 Q& |        Function:                OBJECTS_SetPortalFlag
/ z' I/ ]; d: [        Address:                D2Common.#10111
. o" Y) @. H( n        Notes:% B% g, V7 _! q& l' O
*/
/ A! z  j3 B9 _* `3 h5 }: V' dvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)$ Z: z; H8 k0 f* p/ B
代码:全选
1 |# q  u) M7 y) s& K; Y' E
2 I$ ~% g% ~/ w: e/*
0 v# O9 \( r! A9 I$ ?4 |        Function:                SKILLCALC_EvalDiminishingReturns* W3 j) c) b/ k8 w. u
        Address:                D2Common.#101150 u" \7 M; C. O! c. c
        Notes:
, [4 r/ \# T3 P( a4 D*/0 g  \: S+ t3 e8 p5 K/ _; @0 d! v" Z
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
: W3 U8 d+ U3 O代码:全选
" W2 ?4 _2 i+ ^2 a
5 }: W, N6 i! }1 T: H0 J$ K! L- g/*: H: F7 H0 p+ Z3 [2 f
        Function:                ITEMRECORDS_GetUnique8 C- e" n6 t* h" X0 ^9 U/ f
        Address:                D2Common.#10119
  r$ x% ], o9 O        Notes:
/ |8 p6 W9 l/ y/ V5 x*/! g3 D9 b) I" ?
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
3 ~  ], i% R' J& f8 o9 \3 c% I代码:全选0 n  D7 @2 `$ j3 C# C0 F
; c2 u* T7 d; ~0 l
/*9 q( ]& R: a: B! J" N" v
        Function:                SHRINES_SetRecord" N% G$ [  G' y& x
        Address:                D2Common.#101280 r! [$ @% ]; B. z6 F; l9 M( N  j
        Notes:
$ H( w) l5 H$ N  G1 f*/
1 E* d  d0 h  svoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
6 O9 y& B% j$ e/ E& o代码:全选  c- x  A4 j) l2 E# N& H& Y9 Y
9 U; X$ u3 U2 @: }; [$ z, ~8 \/ H
/*5 I$ J$ A+ ^5 |3 |5 k
        Function:                PLAYERS_SetName
% J5 v5 r' s4 U5 u& v        Address:                D2Common.#10140
& _9 r, l: N' a+ ?" [8 I        Notes:                        sets the name in pPlayer->pPlayerData only, _0 g8 J+ Y- }, C1 J
*/
  ?5 h- H& I+ U% P- Cvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName): i0 R, M# w8 K
代码:全选6 \3 e. P2 ]4 c6 S
: D% W2 Q9 ~/ X2 [0 H
/*
) f  Z/ D% j1 T7 F- m9 {) I        Function:                UNITS_Update0 p2 h. Q) G$ ^0 K- k& M% G
        Address:                D2Common.#101588 ?! T" d* k2 o
        Notes:                        3 X5 \& z6 P7 ]8 h1 B
*/6 X( f& [% c, F" n* f/ ~; d
void __stdcall UNITS_Update(D2UnitStrc* pUnit)* G2 A0 l  a6 Y% n. y3 V$ y: O
代码:全选3 a8 c1 z/ A: Y) u
+ j! x: Z' C: `4 W- r9 M' V2 m- I
/*- H: d" h; g  S. ?3 }
        Function:                STATEMASK_CheckBlue( L5 e% N3 {% w+ O- }) Y0 Y
        Address:                D2Common.#10162+ j! e: Y0 i) Q  b8 l- R
        Notes:
5 t# f! F/ L9 W5 z8 ^+ Z0 U" U*/& Y2 F+ J6 _+ \, L
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
# G  P9 R2 {. K% b( C5 S代码:全选
/ v4 \4 a6 H- M% d) `% o! P- W7 y' x8 C  C
/*3 J  {; c9 K  {( v: f
        Function:                STATLISTS_Merge
/ t9 A( S3 J% K: s& r( ?; Z        Address:                D2Common.#10164
5 L2 D$ T' \9 H: X        Notes:
- b4 x* W1 L' A*/8 ]* @% w6 q; n6 s2 l' H2 y/ w
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
, H6 \9 H7 U. ^5 K' V代码:全选8 z& x: {  z: Z  [
- W5 W3 s* V" x5 E2 a, f
/*
8 G; R% u1 j8 i0 l6 d" K5 F- t        Function:                QUESTS_CheckFlag
3 _' G' l2 O+ i" \- w( u5 l% X        Address:                D2Common.#10174
2 z: k+ J, _' O7 o% X7 K        Notes:
3 e; r1 S  q! _; c' F# L: r) _*/) o0 i# Y0 V" J, o
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
. n# i/ v, J& s9 b. _. p代码:全选3 }9 O( X9 u0 n/ |& X
( O% q7 U+ q4 Q3 Q$ Q8 Y' E
/*3 `% m: |; c( h) O, k6 g
        Function:                ITEMRECORDS_GetQuest
4 p% A$ J5 s1 ^9 f% A% G  ~6 U        Address:                D2Common.#10176
% z, U1 @% A( o        Notes:7 e* D5 U7 H2 M. P
*/9 t; F2 F3 V' D! \% L. x+ s3 e3 h
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
/ R: b9 N5 d( J, Y6 ^7 Y- h代码:全选
& x4 p' G' t! o1 m! n, z+ g8 a: p
/*: y2 v( @) C/ b& k
        Function:                STATS_GetMaxMana
$ R5 S$ d) u, ?        Address:                D2Common.#10186: u" e' M9 p3 V% U
        Notes:
9 x) U7 s. T! K+ C; }*/
8 s, S+ R1 V( ]* Q& L' mint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit): x, b  T) O/ ~% Q5 `
代码:全选5 U( O7 x7 y5 Q$ K
6 B7 N  B6 u% l2 z+ M
/*' _) y, x8 N; o3 [: {2 o4 A9 z
        Function:                STATLISTS_SetStat
9 Q1 T0 W, Y6 i        Address:                D2Common.#10188
$ g! |3 W5 S( _" c8 K1 B        Notes:+ u1 g8 p2 {( F  p) U6 G# A: H
*/- R7 h- ?! N3 v& }/ s1 L
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)- B, s% K" `: v9 A; v
代码:全选! e- ^( T2 W; x# ]3 @
3 f& L  b1 H6 ]- }
/*
" X" y; H" I9 S( |        Function:                ITEMS_GetInitSeed, C- `8 ?& J) f! [
        Address:                D2Common.#101933 A1 e' q; O/ q9 `
        Notes:
5 u3 _$ p' F  i5 f1 V# F  j*/7 \. J$ r8 n7 |
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)7 B7 @6 l2 L( \2 \% X
代码:全选
! y  K( F  r0 g* S  r) i  A
) l! \+ F2 ]8 T" d% [+ v/*
7 o2 r6 b, y  _; m" X$ M        Function:                ITEMS_GetStatlist4 J$ O5 _' ~1 y- V& ~
        Address:                D2Common.#101955 T; v! Q$ z! ?
        Notes:" `/ p$ ~& n5 o! l. b% ?" D2 m  f
*/# W+ S$ z  `* \$ N. @  u
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)1 U; M0 Z/ k- |6 R2 i" w
代码:全选
  A0 \, K" r  W* @3 N( d1 |. \1 h7 O' E
/*
& r$ p4 P% b( p$ r1 F3 A        Function:                STATEMASK_CheckRemHit5 i" I# T" n' J! r
        Address:                D2Common.#10198. ~. |9 ~  T$ l. f6 H. K, L; c
        Notes:& V( ]# P7 e- k+ q7 B/ x2 F6 N
*/
1 }( M) K4 U& S$ cBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)5 \" Z* a0 S& p2 m+ T
代码:全选
9 j5 |6 c4 P9 m" s8 g$ ]$ p
% o! H! z" g, p( M/*
. O! ?4 o/ ]% Z9 C        Function:                ITEMS_CheckFlag
! R1 r3 M& k: m( O1 B/ ^        Address:                D2Common.#10202" g/ e& {: I" n. ?7 S8 `, X2 [
        Notes:/ w$ s) |" B% Z  n1 a+ `. G4 b8 j
*/
* ]# y: x1 v( i0 tBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile). H1 |* W3 n0 R; s
代码:全选
6 T0 w* F9 b1 d' R! N! e+ T  Y/ W3 m
/*, {! r" M- T1 T$ F# a8 \; P
        Function:                MISSILES_GetMinElementalDamage. d1 p) V7 \! Q) O. S/ t! R0 j
        Address:                D2Common.#10205
- o8 B9 p2 `) l4 L        Notes:# U5 v$ h$ U  t  ]
*/: }7 p/ s! `; V, f
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
6 d/ s& x3 T1 L: O& n7 l代码:全选
! r+ l/ m" O, a4 E$ D* r% n. y; \( M0 C
/*
9 L8 n0 |2 u2 n0 ^        Function:                DRLG_AllocLevel
# W: L$ J( ]2 ^% `        Address:                D2Common.#10207: a$ j/ V  @4 I8 g& i4 y" `8 H
        Notes:+ o$ L1 E- j8 `. l2 T  N
*/5 n! A6 j- `1 |' u9 r; G
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
4 D! d" @2 t2 t6 j6 l代码:全选
- z' d$ w( n! x9 r: {+ i! m" }$ w1 |+ f6 [' {4 M5 X0 u. E7 A
/*
7 l* S8 ^7 _; \% o        Function:                ITEMTYPERECORDS_GetVarInvGfx
! x4 c$ c# ~/ t( h. r$ o        Address:                D2Common.#10208
% T  M5 T0 d8 {8 O( `        Notes:
2 Q8 ~/ }2 e2 ]*/) ]9 Q* s( p3 n8 R, @, Z3 X
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
- Q* @/ G* W7 W9 ~代码:全选
# u& s  ~1 O, c9 X8 b  t3 E7 ]  B( D0 d5 d; E0 v, e
/*
5 C+ }& w) g5 e1 p7 b* B        Function:                ITEMRECORDS_GetHasInv; @4 f. X7 D3 I! F1 E& a! c
        Address:                D2Common.#102117 b' C3 L: ~. f9 C" X  l. W
        Notes:
  B. A7 h8 w0 Z*/
' }! s  m, `9 v  `; I0 @BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)* v- U( G) G8 q1 V  ?
代码:全选. @5 e4 V: p! m; M0 D6 W# V
" f/ a9 @! ^5 u6 c
/** w1 G; m% [) g9 r6 {
        Function:                LEVELRECORDS_GetRain
3 s* I( w+ w# E        Address:                D2Common.#10215
. _- k8 Y7 x% b        Notes:
8 w" c- h5 U+ l4 G# I2 M*/
. n& M* N$ u) w9 RBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)# B' Y* P3 g1 t) J) J
代码:全选
/ }* V8 c% B. O# d$ L& Q5 T. t8 D9 q* J8 k1 l  i5 q
/*
3 @5 p6 u  c- i7 U$ ~+ c5 f% ^' P        Function:                SETITEMS_GetRecord2 m: g; z% v& E; i! e/ I, K
        Address:                D2Common.#102184 N* n% F0 J& D/ d- t' r( j! a# k
        Notes:  n, H6 C  O7 H6 k4 n
*/5 T- X  f0 {1 \: k+ s: M3 |- O
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)3 f2 M' O6 I3 Y" O- g2 h
代码:全选
% H4 S; v  f# y- m7 R4 t2 F9 Y- J& V+ u! E
/*
9 b: Y9 k. o. h5 n9 U; t        Function:                ITEMFLAGS_CheckEthereal/ L% r: D2 |* o+ y
        Address:                D2Common.#10225
  H- }5 m" \) s" t9 u        Notes:" E# E! [: w/ C' }
*/- Q* U: T1 P+ N# g/ E
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)' C+ h5 r; b) {  Y* _
代码:全选( K+ @0 s* u3 d

3 J5 m( Y" M6 _" s* n3 l- A/*8 B# s6 E8 E! s- [
        Function:                PATHS_Free
6 G" N9 B8 j' T7 w  T        Address:                D2Common.#10234  E. T# H% @! L3 r0 r+ v* m. T7 V
        Notes:
" F9 i! n8 Y- h*/
+ S2 ^  f, `% {0 Z, B4 ]void __stdcall PATHS_Free(D2UnitStrc* pUnit)! N( d, r- ?1 |( a; ?/ i
代码:全选7 T" K" P5 y& g( j. Y
: d/ t% U3 q7 [% Y3 z# B4 N
/*
  X. E# f% A$ o# R$ B# o        Function:                TXT_GetDifficultyLevelsRecord* Z  ?  h  W# F
        Address:                D2Common.#102376 w) o: ]  b; Z& }: J8 i0 j1 q6 `
        Notes:
' a  p' s) E* @, G5 h8 s" f*/
* s  c- J8 S3 C: `$ y3 V1 dD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
: Q3 g5 u( m# ^- G. ~! L代码:全选
" [' R% o9 l, W
2 L: {$ M; j  j, [8 ^/*6 Q- H7 f! {! X4 i: I
        Function:                ITEMRECORDS_GetWeapClass: r9 [; D6 g. x5 K
        Address:                D2Common.#102384 M! `7 d$ [5 `
        Notes:
) [9 c6 O  r0 z) x*/; @  Z: t! e$ l0 Z1 p& |; A
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem): p; ~2 f8 t  p# X9 j
代码:全选. T0 @- g( v8 U' r6 o! b

, t/ B: g( y' S/*$ a4 |! Y- u9 m6 y3 T5 T' E
        Function:                MONSTERS_IsUndead# n5 G! P6 E; Q. x) \$ J# ?
        Address:                D2Common.#10239' B; g; x) H- P% G% R
        Notes:# C7 ?/ {, N" d% _
*/* y0 v. o; q# N
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
- a" f' T5 ]* a7 A, z代码:全选. p; F# e$ a* b- l

2 s# R0 R$ V) ~0 F) F/*
9 Y: B8 A8 u7 {8 h$ b5 J$ a" P        Function:                MISSILES_GetSkill
$ @% O  q+ C, z$ J        Address:                D2Common.#102402 W% h- u. @6 p. ?
        Notes:
% |% v) X8 B0 q3 U+ c*/. ]0 f% U' m; i$ F- z
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)- m7 g/ F+ Q3 ^8 x$ y/ v0 w8 f
代码:全选6 y; A% _3 E. P: C8 J  u

! x+ H% C% `! K+ R/*- d5 I6 \- k3 g% q3 R% c7 W+ r9 c
        Function:                MISSILES_GetElemLength" M% \9 |- V$ q$ n
        Address:                D2Common.#102428 ~2 i1 N( ^% n3 d6 w
        Notes:
/ V$ Q! U$ S8 L2 ?, u- \*/
* w; T# w4 e1 H# ]$ pint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)& O" z  i( L6 G- l
代码:全选# J& b$ @5 j" W

8 r2 U0 {( t0 q/*' V0 Z+ P4 u- J& y4 O1 _; h
        Function:                ITEMS_CheckRequirements
; Q0 n6 L) T) Q" H1 T# e9 O        Address:                D2Common.#10244
1 K2 a' R9 q. f. E: ~9 d        Notes:/ R# z6 L9 h- d
*/
. L* ]/ \; K. q/ J& k/ g# Q9 C, k! jBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)% {/ Y, q$ |8 d
代码:全选; V9 |- A9 t2 i" V& n/ u8 p* f
6 n. t+ l. W: `- b$ i3 z% {
/*/ w# b* Y; P" m7 g& r
        Function:                TXT_GetMagicAffixRecord
9 L- B6 Y0 e. `* p        Address:                D2Common.#102488 E' E7 ^$ `. ~% p4 T
        Notes:
0 j$ ?. W! q0 f' \*/
/ F  f% r* x# z4 k5 x9 WD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
1 z1 q' {$ o( Q$ k# v/ J) G代码:全选& D& L/ X& x4 B, B- d! @& s) ]% b
+ T/ `6 o3 E, d+ F3 k: d
/*
( ]$ Q8 i3 b9 q+ U, m' Q# I' z- {        Function:                STATEMASK_CheckRfRed! s1 N6 U$ Q$ ]0 Y
        Address:                D2Common.#10254  R0 @* [* |+ t: ^0 R+ z
        Notes:6 t6 u3 k8 H2 M+ q- o7 |$ e& ~
*/+ k% Z8 T8 d6 D2 }9 z& |1 I2 e. u
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)4 j' w% Y. L+ k, }
代码:全选3 p! a, H5 @; }7 K! z0 b' m! s$ K

5 S, `$ C" z, c9 A/*
$ V; C1 r4 k, u& A. l) l        Function:                MONSTERS_IsDemon
/ Y( q) p; r, {& `        Address:                D2Common.#102556 @& U* Q- P0 @7 k/ T3 X
        Notes:
' j( O' P* u7 {1 T& D" ^% |*/
& X! N6 p; r) I9 _$ _7 ]BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
: n$ M0 y6 V, V代码:全选7 e4 u) }6 ]3 g3 `! e/ V

2 n5 D5 _$ |9 \: Y8 }8 Q/*1 p+ a- ?5 _7 x) N* p8 q9 f
        Function:                MISSILES_GetMaximumDamage
1 ~$ V9 A$ Y7 v3 @, M5 U, Y        Address:                D2Common.#10256
8 [! R8 V: {1 M: T: Z        Notes:- P3 R7 Y' z$ ~0 O9 W& ~5 D
*/+ b) P  m( Z* W
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
1 y# ?$ t- G- y3 n) ?代码:全选
6 p4 T. r0 i& J& \
5 a% R6 Q3 o" }0 _  n9 v/*
2 X% [- A! R6 Y+ t( ~        Function:                ITEMS_GetMagicPrefix
. ]" o' P8 L. }5 p7 ~2 ?        Address:                D2Common.#102570 d6 ~0 e! L/ ^! Q# e: B
        Notes:
. e" k9 G4 [: A( s* @/ s+ E*/. {9 X: K. Q; U; e& w2 q+ p
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
8 `( {) l! j6 y代码:全选# B8 }& J+ `2 ], J8 t' \$ V6 E6 |

" _9 S/ ~$ ?' }( ]/*
: M+ d# o7 K; G        Function:                OBJECTS_GetPortalFlag
3 y! P: Z3 E6 s& i6 ]5 E: V0 f        Address:                D2Common.#10258
- W" ~, V  r6 K8 Z" Q6 U& a* X        Notes:
+ |% l' K$ {( |' E*/. o3 E2 c. P3 B) d, I
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)& g* F8 E8 [/ ?) p$ r7 ?; Z: Q
代码:全选* O) J/ z' J( Y" }! U

) X) v& F4 N/ E& L5 O/*
' z2 n, Q9 ^% ?& v" b3 m        Function:                STATEMASK_CheckDamBlue: _# E/ ~( x# u  ]
        Address:                D2Common.#10263
* x. S0 f" h( w8 J  O, w% z  g) y        Notes:+ W5 c5 S: [% ^& V+ _
*/4 [5 s7 \. y! O
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)' l) E) g2 E( N4 c7 q" i
代码:全选6 Z$ M1 a6 L3 m  }( B& Z4 v3 X
( g5 l; i) y3 \4 S+ d
/*3 L6 z2 I! r- x1 L0 \  W! u! Y
        Function:                SKILLS_GetNext
( {2 o$ K+ t* M2 v        Address:                D2Common.#10273
& i; v, }- s+ t        Notes:& a1 q5 ~: ~  z4 @# F+ d
*/. W. p; y& W5 j8 H9 S
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
7 [3 j3 ]6 d5 L( P$ p# F7 G代码:全选' V( _* L5 t6 |5 H2 D0 o/ g

2 L: Z2 V- d& j/*. a  v- c# z4 ~. x, W
        Function:                ITEMRECORDS_GetTransmogrify
5 K- G2 T1 S/ z7 m        Address:                D2Common.#10275# i$ A, ?  P6 o0 ~
        Notes:
! M% r7 G  }* ~*/
) r0 V* h  t( ~" [int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
1 D3 i: x, G, K* L5 Z/ S2 }/ [代码:全选
3 q: e" ^9 g$ {: G$ A: `7 H: G3 q8 s4 R  j
/** V+ G8 d( @/ g9 N2 j' [9 _6 M+ R* L$ y
        Function:                STATEMASK_CheckActive2 K: R; O: c3 s3 m' j
        Address:                D2Common.#10276& U% M* C  a. s
        Notes:
) c8 Y" c# l% @2 T*/: u. r5 M9 t, u' W, a1 S' [0 h
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
( t) j2 k& w' G代码:全选+ f% s" W+ I+ d& {% A4 N( D
7 F* y! D6 ?, l( ^7 ~( A
/*
0 A# |% T$ P0 Q/ \        Function:                TXT_GetCompCodeRecord8 o# V; f  a, [0 G, I" G
        Address:                D2Common.#10293
0 ~, U' f3 O8 i8 F! s- f        Notes:2 j# f! S2 C1 C$ N3 z
*/3 Q8 ~* J0 a7 B8 J9 S5 ]$ L
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord), N- p7 o  d* N( {; n* G) y! V
代码:全选% L3 a. l2 v+ r

) g' m% e  c6 X, {7 m/*7 p6 M$ }; v) D  T2 q1 `2 T) A
        Function:                OBJECTS_GetRecordFromObject
2 M' l+ s! Z! m, k# ?8 \- I! x        Address:                D2Common.#10296
# H% }: O7 H& W6 V        Notes:. K! K# Z  i  [7 ?. H
*/
8 K* J( U3 j9 S' p% gD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)" K3 W; T  s; z' Q# t( J
代码:全选2 z/ Z( N9 L* ~, Z/ b8 I

4 q+ l. V! i  R  j. Z. e% H2 r+ s. y/*3 ]9 m7 ]& R0 d9 R. [6 u
        Function:                SKILLS_GetMaximumDamage6 m$ B% k; \( F4 M1 z! ^% Y
        Address:                D2Common.#10297
3 G1 {0 v; C. p* q! w8 q, f% q        Notes:$ C8 k+ j9 K( T0 r: W" j. G0 f/ D
*/2 T3 t7 a; Q% _' n  m- N  v9 o. K$ }
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
6 k1 w* j7 w" K2 N代码:全选/ J2 L0 }$ ^+ R. o

6 P* s% {- }6 R" w) `3 P/*( l0 j0 `, g- c; Y' @
        Function:                SKILLS_Assign2 V  i9 c4 ]+ @0 i$ _) @6 I
        Address:                D2Common.#10302
, v- _/ |1 S2 ~4 E% n" ?* X        Notes:) o( G! T! x3 @
*/8 D5 y) Z8 C2 B9 }
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
5 d5 J' L; v/ P- _6 F& Q  [代码:全选' X" h* N8 x- d3 G

4 o- u  E% W6 V  m# _6 j. b, o/*+ j! c: M9 Q/ M; T' e5 [7 O
        Function:                SKILLS_GetLevel
. q$ m- X" z- g) b$ K! O* _' s7 w/ a4 z        Address:                D2Common.#103067 u7 Z: F$ z5 B, f- X- c, a9 \
        Notes:                        setting third arg to false returns the base level. H) |0 c7 ^+ d' l$ V
*/
: O, s" V' H, {int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
% b2 e. P  L) C% Q) \% A8 U9 F% v代码:全选' w8 [8 b, a; B0 H5 Z
) Z1 v6 ^3 O( o' {, G, I) }
/*
. r3 O4 H/ z1 n( O% U        Function:                STATLISTS_MergeBaseStats
" ^" ~, ?9 E5 T        Address:                D2Common.#10308) n0 D1 M; z1 c$ H5 V& ?4 ]& o' x
        Notes:% w0 b/ s5 `% o0 t  d
*/
: Q; P! K: T+ e+ J/ N* hvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
& r' G  U6 k% k! e- d$ J' H代码:全选
" s) I; {' T5 H* X) h+ K1 h7 m  w- _( ^" H$ r
/*# D6 O0 F. Z) n* P8 l$ o
        Function:                DRLG_GetCoordListFromRoom' S# R7 Z0 |8 G* l3 F8 |
        Address:                D2Common.#103102 F2 K/ \9 Z+ d& s- A) Y1 ?
        Notes:
7 V( o$ r9 g9 H* U+ |, f( k. e*/
5 y  D7 s+ ?7 \5 N3 C6 xD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)1 @, x: E2 _/ _$ `, c
代码:全选  a8 E7 f" r5 Y8 I( t7 L

( ~/ W2 b4 y, Q* [5 @* E/*7 y+ A7 }3 n6 q: ^6 G2 V0 u0 _
        Function:                ITEMS_SetMagicPrefix
5 b/ d  n$ u) J5 \: T6 P        Address:                D2Common.#10312
6 W& x4 B( f, g) H* e' m        Notes:8 h6 ?, x$ i2 M9 }+ ]% W' R) q
*/! ]& Q5 |, D2 [$ ~
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)& H& j1 O+ D( _$ J2 t+ m
代码:全选
% P, l0 D; v) n$ F
+ z9 ~: P9 A# `5 @/*
( l7 g* n4 V$ H7 J        Function:                SKILLRECORDS_GetPassiveState
. P' l+ ^9 K1 P        Address:                D2Common.#10313
) q6 a& p+ H3 B5 u. z        Notes:4 N  a, p" O( i. P
*/% a; q, D5 w" S- N; ^' B: ]
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)) W# A7 i5 y! j. g1 B
代码:全选
$ q# {' f" G2 F3 o* j* g: Q' u! `3 m1 i# P! Y
/*
$ C" `* @; V6 a9 z        Function:                LEVELRECORDS_GetLevelType! |8 `3 z( q1 G
        Address:                D2Common.#103199 s7 D* i! n/ N0 D
        Notes:8 V- m1 t$ h  K) O* s  c' |
*/3 G, `: l/ R! r" U4 Q
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
( y$ t( I2 j* i( ?4 E% z; P代码:全选
1 z* i" w2 X! y8 Y. D. e% `4 N: G) {* w5 z2 `+ Q- }2 J
/*
! j7 V3 ^0 @6 \: z, }        Function:                ITEMRECORDS_GetMissileType' _9 C0 o* c: P/ y6 `- W* j! D3 I
        Address:                D2Common.#10321/ C# i7 d  p7 D; |' m8 `$ _% y
        Notes:
& x9 g- B% N& G) }9 E* @  T*/5 Y7 l% y9 k- c8 m# H1 C+ _4 V
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
: }! {8 Q5 C. ?3 Z代码:全选
; N# l9 l0 b  r. q- [" |% q3 W- m9 P+ l- }7 A* r9 J" _; D
/*' E  V. b; @  h2 v- G
        Function:                DRLG_InitializeLevel! v7 x" t, r6 r- ?: u
        Address:                D2Common.#10322
8 \: _1 F9 N1 `1 Y6 i' R  E6 L- y* ]        Notes:. p9 H' o1 W, l4 B" n) h2 `
*/
6 L& k* q8 @. j# T9 t1 ivoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)) O& M. s/ K: Z- |' u* }5 Z" J
代码:全选
. T; X; s2 |3 B) @+ {$ [; N  U) g) A! n+ u
/*
. |% D; G& E/ O" H        Function:                ITEMS_Is2Handed% A* g- o  [6 o$ h. @5 M7 C6 {
        Address:                D2Common.#103260 g% w- N/ c+ u& K
        Notes:
/ P* O4 ]. [7 A- K1 H*/: e; E$ D2 w+ w0 j6 N, \
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
. N/ a+ Z7 u5 i6 W6 H' y代码:全选
$ U$ X* W4 O/ h* N
; V2 h7 s* x0 |/*9 V( {0 S$ Y) N2 L$ }* J7 r% r% C2 D8 ^
        Function:                DRLG_GetRoomFromUnit
8 a* k* ^4 V! g. P) ^        Address:                D2Common.#10331% b, i+ I/ {+ h- C. O& c
        Notes:
- S2 q! ?" L" i5 ]) T8 a*/. d* |) f) F0 z- Y+ x
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
, ~8 U4 K, P; {4 p* t* g代码:全选
7 R; i' Z8 r+ P  N2 T" T  ?1 N: N  T2 `9 r8 f, G! d
/*
( s* b* ]/ Y( s, [/ ?! _( b        Function:                PATHS_SetTarget
/ u. M  O% j& H1 m6 l        Address:                D2Common.#103364 u( |7 ]% d2 o
        Notes:
! {' X2 b/ X7 b% D*/
8 S, [3 {1 W/ u. l( ~; dvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)  w  F+ @) X* y0 F
代码:全选
  d, ^* p" i5 A$ F5 Y; j) P$ z: T8 d$ |" g
/*- N! |+ m9 V! d7 i6 I* h1 E
        Function:                STATEMASK_CheckHide
9 _8 s4 O/ B8 o) u/ o        Address:                D2Common.#10341
' O. D/ W+ W" W  F5 g8 F        Notes:
+ t4 y5 n' K5 d8 `*/
7 Z1 r3 I. q7 p1 B/ f" I& I* eBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)* ]5 }9 Z3 A& Q( `# Z3 o
代码:全选& T: M0 D9 f( O- K) s

$ ?" ~% Z+ J7 D9 x, y2 h/*
! ]  _8 C+ T  A7 x: l" N7 w        Function:                STATEMASK_CheckRcRed  C& u. `4 L: ?# }$ q
        Address:                D2Common.#10355
+ p5 Z2 k! X4 Y& V& U/ O" s* g        Notes:
1 E' k/ l# [7 Z! I* {*// h, s8 }7 Z, h, q6 U1 C' Q' b& c7 f' U
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
6 P- L+ n/ u, |. o, B# q代码:全选) K9 C8 E. G4 k0 U, m% x

7 k# V( w1 D' u6 m, ?4 R, x) @8 j/*0 J* y8 r4 D* a: G( [1 P% C) ^
        Function:                PLAYERS_AllocPlayerData4 }$ J; g& ]7 {/ E: n4 E  E* ~) b
        Address:                D2Common.#10356
8 E  Z/ L  c5 j5 N! U, V. j; R        Notes:4 V0 v8 R3 I3 F. F
*/
( D: B- d% E( s3 N# \BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
! \; `- P- h3 Z6 |& ~8 d! `代码:全选
7 l" U  V1 x2 @5 W9 H* n: E: }5 z0 N) d$ P" A8 f- c' L  }
/*3 k3 z  Z5 B8 w! {' ^
        Function:                ITEMS_CanDualWield& t4 K: I0 d$ m  S9 T, w
        Address:                D2Common.#10364# [: I" @- D. v& ^. O+ K# ?" L
        Notes:
; d5 N: ^6 Z7 f/ `0 D' T*/5 k6 Z. S& Z* ^) X! W
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)% _) z6 N3 s6 V! _6 C
代码:全选
+ g* ?" C( z4 o' }9 F3 w: E* g
9 N, j/ C- N0 H# F' X/ N/*+ s2 \" t) E% a" M- y
        Function:                STATEMASK_CheckRpRed
* f% `9 v3 ]" ^* |  H1 J( M        Address:                D2Common.#10370& k. t& ?# R, @+ m- o  a  d' T5 s
        Notes:
) S6 |, |1 b% q+ u*/
8 G0 T- s0 Z3 S' zBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)& W0 B/ a! D7 H9 P4 H* o0 X" }0 y/ T) N
代码:全选
2 w7 C8 O3 K1 t; |1 {
+ b0 [2 k8 }8 b% }6 b, `" f6 ^( f- [3 t/*/ B( z. F4 |- B
        Function:                STATEMASK_CheckLife
) z: C1 ]# [! w' ^        Address:                D2Common.#10372( l5 w$ l$ N- N* B2 A" @; O
        Notes:5 f; g  p4 T& {
*/
! x3 Z: R1 Z5 ^0 \, j7 wBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
0 I0 x, ~. }. @代码:全选$ o6 z/ t7 \/ |  ?

8 n" H2 {$ g6 m9 k6 d7 B8 X$ m7 s/*# E1 n, d" P6 a$ v
        Function:                ITEMS_SetLevel! M( ]1 s0 N) e8 M# ^$ m
        Address:                D2Common.#10377
7 V& U# g- p% s        Notes:
! u' X1 c4 f1 B' ]*/
% ]" i6 u' ~7 t0 u' Y. g* ~' z$ Ivoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)# \0 p, V) H, s, y: z. o& x
代码:全选4 ?4 X6 W5 @( a5 {/ ]% a/ y
6 R5 t, n" B6 m* X
/*7 L, a1 c1 `, D
        Function:                STATS_GetBonuses
4 }! |  R" O( Q7 ?        Address:                D2Common.#10379; A4 H( K; _  v$ z! L
        Notes:! A8 p6 @' q" B8 S' w' |% M& M
*/
5 E* x9 {- y& i4 H, q- `% ?int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)0 c1 B/ u$ f0 {7 \: e
代码:全选- x- @& ^' w# }
; ^0 j# |: c7 Z: |( p
/*
9 ?& {: h+ T, m3 @/ E% ?        Function:                ITEMS_SetOwnerGUID
9 B" ]6 t7 g2 [        Address:                D2Common.#103865 j$ K& \( h0 _  x7 v# V  j/ |+ L
        Notes:
0 q% ?  q8 U7 p1 ?/ G*/! S! v7 a/ l: |5 y( p) p* j3 q; \
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
5 f: y0 R, i) K3 o代码:全选
/ C" ?: Z8 _5 \
/ d# y( s1 t1 r% F& \/*  m" e5 {/ c. S' Y8 r2 @
        Function:                INVENTORY_Alloc& ?/ Y8 p4 U3 N$ r
        Address:                D2Common.#10387( w# Q/ V# h5 U" P& E# D
        Notes:
' [& L. a: ~$ i! L4 O3 R*/
5 N0 b' \2 t: U8 }0 r2 WBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
8 ]  x* g' x; s8 z) D3 p代码:全选$ [! s6 f/ ^4 Q2 s- J" Q8 C1 r
! D" I+ e" [# [9 y
/*# Z6 n1 n1 G/ L5 A& _; h( t. z- ]! c
        Function:                PATHS_GetTarget
& q+ ?: L7 V8 n4 `$ f        Address:                D2Common.#10392
3 p/ l& u1 f, N: S$ |/ K! \' m        Notes:
) ~- B9 s- Y( q4 v  c*/
+ T  P8 V; c2 f9 X& PD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)8 {4 h3 ?( ^3 Y% F" @
代码:全选
3 B' a& m/ _* l$ R1 h2 t
& w# E+ Q' X5 p/*
7 A( s+ v$ A$ u7 B0 n        Function:                ITEMRECORDS_GetAlternateGfx) Q7 m( c# n7 P7 b
        Address:                D2Common.#10394/ k" |( |* G4 I# Z* ~6 y: R7 z8 i
        Notes:
( X0 B9 X& x7 O4 n7 w2 q*/0 y+ T5 t4 W# B  ]* P- I; R; b+ T' v
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)2 y* H8 I. S, w6 e
代码:全选
0 ~) _* `' ?/ f1 N- Y$ c9 O2 v# a6 c
/*; |# \: V  d4 P+ o' ^6 x' S
        Function:                ITEMRECORDS_GetLevel
' |! R* ^. b* a2 [$ G& k        Address:                D2Common.#10395
) R: f! p+ @3 K7 z$ p( H* n2 F        Notes:
( I2 T' A0 R) X6 X1 Z: C" M7 O*/. s/ }2 B6 v# P
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)$ Y3 b; u2 F* W+ ^: a  }4 Y
代码:全选
$ z  c# N6 y+ B5 M. v& g. H; `" b& _* Z+ ?- M5 `
/*4 s* E: h) Q! O6 E
        Function:                STATS_GetExpForNextLevel$ h) }) r0 |  j! b( C1 F- v
        Address:                D2Common.#103990 [) T$ S$ p, r/ z
        Notes:
5 @& ^# g5 d* @*/
( l9 U/ M( ]/ K0 R* x# KDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)! {+ H$ ^  C: N& x$ p8 {
代码:全选
; y# }7 p& L! m: H: p: e
8 G' j1 r: R( _) |: u( B& O8 Y/*
6 _  k! N, c, \9 B; A/ v) R5 f        Function:                STATEMASK_CheckAttBlue" I: b: b5 J0 y; g$ a1 m
        Address:                D2Common.#10402
0 ^5 e, i3 w5 n9 [- d        Notes:( ~4 y4 \& G5 |; j$ E+ e  E# S
*/: X! P0 h5 g% k
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
2 r8 O- @9 b  p  ?9 s" {; j代码:全选
. n+ J% u; s6 I3 J" W7 |4 t9 W- D, V  O; ^3 d3 ^! R
/*
4 }0 K( b$ B5 q  Y1 Z1 `( J0 F        Function:                TXT_GetShrinesRecord
6 F8 b+ |- c. O5 K4 l        Address:                D2Common.#10403
! e( t7 S6 c3 c& P# d: |        Notes:8 O5 p( @7 `; e: H
*/
, |% A( u. f, C% D, {D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
! Q; W" u8 A8 j1 E! U% I代码:全选/ i+ H# b  U- y/ W6 S1 l

4 C% ^! d6 A' X7 @" T; f/*
" L' \& ]. x9 @. B( l+ i        Function:                STATEMASK_CheckArmBlue2 ~) v9 F8 }  r
        Address:                D2Common.#10404
: u5 t) O7 a6 W" \        Notes:0 w; M6 L  Y  O2 Y! v: e8 y4 W' e
*/
* L: S1 ~% f3 E  [) R/ vBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)! q/ L0 q9 r- s7 R; E. [! e% X* _% O
代码:全选
2 S; H. i3 y+ E' b
! q+ p$ L* ^7 M7 z% Q! d1 p/*0 C9 ]8 j  _2 x# _3 z
        Function:                ITEMS_GetSeed
- A, S* v# H( w        Address:                D2Common.#10411
/ c8 V% V6 N2 J3 D8 F8 S! b; M        Notes:
' W& \8 q9 e- {( `*/
4 l: T  F, ?1 [8 t4 y  C/ G$ h+ A8 VD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
: S' o5 ?6 }  k" g) N1 `  Y代码:全选+ N0 m) G) j6 `$ E& K# e! v

+ k! A7 E3 H2 W/ q/ o4 a/*6 I) h, _2 V5 Y
        Function:                ITEMS_SetInitSeed
% b* t* E0 C( T0 |) @1 J. g" k        Address:                D2Common.#104144 e% h! h$ t8 X
        Notes:
) |) M5 p& K7 N' v8 d: w) e! y*/! T7 c& L& |% T* ]
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
* T9 Q- O  R2 b4 `8 K代码:全选" \7 U8 T1 o. J. X- }8 y  `

5 r8 V) V& M# q6 G" x/*
$ A, m% M, W% p        Function:                ITEMS_GetBodyloc! f' ~$ \! @$ f5 M2 Z
        Address:                D2Common.#10417
! }" s" c' K" m4 O8 o$ C$ S        Notes:$ J: L. a4 d7 _2 _3 c/ s
*/! G! V9 Y% U' @% W' A6 k# u( z* x
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
1 ^; \' g# C/ [7 b; s0 j代码:全选# |+ k8 j( `$ @: |7 F3 S
! ]) L$ V' _: k  h4 i# [
/*4 k  x. i  ^% z
        Function:                UNITS_UpdateSkills
0 ^# G) f& e( w+ I. V. v6 ]8 {        Address:                D2Common.#10418
5 W7 X/ e# y3 Y4 x+ B9 Y        Notes:
" b( E7 k; w6 U, t4 V*/
  D8 t9 O1 Z, i  V5 hvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
0 ^# p9 O" A; {+ e代码:全选
9 b( n) ]1 J% c4 l& h5 c- D9 h9 |- r9 l! L+ f0 c' D! Y
/*
8 Q+ ]! B# X! \) u        Function:                CHAT_FreeHoverText
: C% X, V/ `! g" O3 G8 t        Address:                D2Common.#10422
" a, h, X- {8 a* E' j; J; ^        Notes:
! A# U( |) p, u2 X& E*/. C, r( G1 c! v: f: U
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
4 P+ @% f' e& H3 B' f+ C代码:全选4 k. u1 I! K5 Y# b- j, O" V+ F

: e& V" V- Y% x+ n; S7 n/*
9 n% t& ^$ a2 p( H4 \. }5 Y: b        Function:                ITEMCALC_Eval
( G/ G$ R& L5 z2 Q        Address:                D2Common.#10428
, N* u, }/ A% i! a! O        Notes:8 E7 h9 c" a8 r8 R: o/ |: C. ^, L
*/1 {3 \. R; ^7 i! a" [% ?% L5 R
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)/ Z+ {/ `6 M) O) r3 Y
代码:全选/ V0 h8 x* v- u) O* o! i  G

2 q6 a8 t4 d* ~7 [: y/ s7 Y/ O7 g/*
7 f- J- R& f2 k9 T        Function:                ITEMTYPERECORDS_GetQuiver
: A) ~# i$ f% m% j2 u# a" Y        Address:                D2Common.#10430
* J! m3 H( ]3 m2 T, q& ?        Notes:! z3 ?" s8 w* U1 R9 _, s# t
*/
# \. O* u/ Q: q7 `# sWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
* y' C+ x- w# a: b% p1 p# z代码:全选
$ [; p% c" |% O$ X. [0 J1 j, j1 y' U" M
/*
! I% K+ N! _* [        Function:                ITEMRECORDS_GetMinStack
8 \/ p' {/ s( v$ Y( m1 `8 W        Address:                D2Common.#10432
! h  k/ A8 ]' p4 M" |3 y0 g        Notes:0 [3 I! d" T  `: G6 f, K' Z
*/) M: |% B: ]' M7 e
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
- X" `9 C' M/ ^2 Q/ }代码:全选: W  g% G- P( _/ u

& {& c# ]& Q1 W) ^' `( ^. p( E/*2 g3 K- Y/ {; B  i: [& l
        Function:                WAYPOINTS_Check
) w( m% o  Z% j4 b( @5 j        Address:                D2Common.#10436
& S; _0 j8 M& P7 `, ^7 ~. p        Notes:
" r( ?" e( V# w. [: X*/  }2 ?) ?" q0 G" j0 |
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)' L3 t7 K* V( t8 f6 p
代码:全选! K$ Y$ x. S& ]( ?% f

  V/ ~! e8 [4 S4 [/*2 k+ b# J6 s2 {, y! Z
        Function:                ITEMS_GetOwnerGUID
2 S$ ^4 f, u8 G4 |* X; s" d        Address:                D2Common.#10438
1 U% t: N4 W1 P' C        Notes:( }& R. J) Q9 O! R- y) s, t1 S4 P
*/7 W6 ^, m0 N' \; g6 q' \" {
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)1 r7 M' U% W# z) o( s! F4 n: W  Y
代码:全选" S* c" N+ b$ Q, o8 @/ I/ K

( p) d  m0 V1 X1 }4 U, h- S* _/*  o2 V- k9 i* S
        Function:                PATHS_AllocStaticPath
; v' y  c( R' Z3 G$ |+ M& x        Address:                D2Common.#104456 m9 Q5 f2 M( K0 f- _
        Notes:: ]& X" H5 ]1 J/ ]! k7 |3 A
*/
* E) y, R% ^2 x- j8 a9 wD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)8 H) A) U* f9 k9 p2 l; Z
代码:全选5 O  a1 A1 m; d- W- r# A- A) e

- D1 R) W7 t$ x" ~' a/*# ]; p5 b& A1 l! U  n8 z+ i; u
        Function:                ITEMS_GetRecordFromCode- W4 I) I8 Z+ e9 ~9 ?% V. _4 b% H5 W
        Address:                D2Common.#10450! I+ [) Q4 l7 K5 [
        Notes:/ c. D8 O0 y5 L: ?
*/
7 K* T( p5 ]( x/ l# V  R5 d; m  MD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
, l- j% L9 j: A1 }( g* G代码:全选
4 A8 A1 W$ T4 l! l% t% c. _  O# a$ C8 S3 X# [7 o
/*
5 E: E% G, b# g6 `7 S8 a        Function:                CHAT_AllocHoverText- G# I1 S$ z4 Z$ z4 p
        Address:                D2Common.#10454
; p# @. n/ D; V8 o# h. ]        Notes:2 I. }2 _4 f: ]
*/
, M% y; v, ?, f* n" H# L# jD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)5 c5 z4 {% ~8 V" ]! i; z) j
代码:全选( y: O. {3 U: l1 T7 J
& S# X) L; T; ?7 n- A' ^
/*/ u+ Q* s0 u5 a
        Function:                DRLG_GetActFromLevel
- }! A8 p2 b; D- g- u  G0 g        Address:                D2Common.#10459
) [' l( w5 N4 d& D& s        Notes:5 R* F! K' M, d$ x) c8 ^# s
*/- Y1 {' g) g/ @
int __stdcall DRLG_GetActFromLevel(int nLevel)0 D4 v- ~' ^$ h3 z4 P
代码:全选
# F( {7 N2 ~7 y$ c- s, q6 n" `5 ?& ?: Z% S7 x1 c
/*+ L& i- k+ s4 J3 ?
        Function:                INVENTORY_GetFirstItem
" x8 ~  r( w5 ]; L! ?        Address:                D2Common.#10460, z' ^- R9 V; U5 f
        Notes:! B3 |6 \  r6 g. j5 e; a
*/
* t& h* J0 F9 @' wD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
8 b( Z& |) U4 r1 z( g6 q! a$ F代码:全选
& \8 l! X% }  r" v2 [' y) ^5 N: [% t4 J3 R5 D; Z) {; @
/*
$ E8 S) h( T: }. o8 z# Z& g        Function:                ITEMRECORDS_GetMaxStack! A/ U) D% y3 ~% `! R
        Address:                D2Common.#104630 Q- D* U) H0 N# ^3 {9 u0 c7 f
        Notes:* Q) M" `, i- ~5 E
*/& g( o* j3 L* x  I, s; L0 A7 l3 V
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem): r! R, e( N7 R) K5 B" E7 r& m
代码:全选
7 m" V. K3 a' y: Z1 Q7 l0 k; C  _( u+ i6 B; U
/*
& A, a7 o$ _1 ]& |& x6 m) v        Function:                INVENTORY_GetNextItem
" ~# d5 j( Y) j: y/ d: w* ^3 s: `        Address:                D2Common.#10464
- F1 }  |/ O# C: x2 y: q* L' a: ?) @        Notes:
% Y  E3 h! x8 t*/# {* A8 A8 `5 s8 m; q( o. t
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
! ?" @2 |- R+ Q9 c" J  M- w代码:全选! F1 u& @6 t+ U1 A. K! f
) @7 `4 S9 t9 `4 t# P; r( V
/*
% O. {6 H, e3 H. i9 Z" E* Y7 d        Function:                ITEMS_SetEarLevel
, N7 E5 E9 ?) B9 V$ ?1 C! x3 I        Address:                D2Common.#10467& X* _! x# E; p# G: m+ |
        Notes:+ w0 n& ?# ^* x1 c$ k
*/
2 M3 M+ a- N; ~# avoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
( y3 _0 U, s; ?: p% i$ I+ o代码:全选
% \: N8 |; `: r" w1 t. w$ m8 L/ @  X8 Y- c# o5 y5 z  ?/ z
/*
+ G2 C) N( Q! Z! u        Function:                PATHS_GetType$ J3 F  O3 y! B  U3 `
        Address:                D2Common.#10471
4 G6 s, f& }* @- [        Notes:
. k. y: J3 ?. V( _  ?8 k1 |: E*/3 ?! v- L- F& X% n( f7 t
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
5 I9 m7 X! N% r5 C代码:全选
7 c) x2 Z# g& A9 V9 R7 m$ Q( j6 p. v2 ]; ~" i) D
/*4 B7 I! W6 j: y2 R9 j
        Function:                ITEMRECORDS_GetUseable- n0 _2 a5 s# A# r# ]+ |5 m$ `$ e
        Address:                D2Common.#10478
8 Z) b5 a% A, p) X  O6 z$ T) O        Notes:7 Y6 J' K, X0 {3 ?) v* Z' ~) o  a
*/; b, n+ d. w# K2 E
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)0 D0 Q* d/ Q$ }' l- K4 _- ~5 I
代码:全选% ~: o3 ~+ i4 \0 b
) c- d% v9 c) F2 l6 R( q) i! _
/*
$ j/ r+ [( P4 T  w: _# i* d( b        Function:                STATES_CheckState) j% M" D- ?6 f0 ^- K' {" z6 G! M
        Address:                D2Common.#10494% d/ ?- G" W, v' y7 j5 i% n
        Notes:& ~* q: P$ M* p  Q
*/1 l% ~) g- }4 }5 e
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
: }; n5 X0 n2 N- V8 C3 f+ n代码:全选
# V5 {+ j/ S9 v' S, q# ?4 E, Y2 V; y5 q0 t
/*' @# {/ G9 x6 M+ v- ^$ _, L
        Function:                LEVELRECORDS_GetMud
! i& d" j5 {/ J        Address:                D2Common.#10499
: C7 y. R' b! S1 i/ M0 c3 a0 S, D/ \        Notes:
; V6 u+ z6 S& c- |9 o2 k. O9 [*/  D. a4 j( p' I" R
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)! K. u9 K* O9 x  x3 w' ]+ E
代码:全选# y- t+ `' m# Y6 i1 r+ W& H
  N* c0 G; Z5 P+ a' j4 ?! @# T% g
/*
! N% z- q: X0 U- g6 a7 S! s- i! W        Function:                ITEMS_SetFormat2 G! x) ~, W" H
        Address:                D2Common.#105035 b( [6 J& f- x7 q
        Notes:+ n. p5 B8 |. n2 G& ?0 n$ J* A! b
*/) f  P$ V( l" Z. [, Q) l
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
7 l& ]8 R: z9 z6 Y: Q代码:全选8 s, l8 U8 B2 }" Y% P7 M7 m  {" t
0 G8 ]; [. A! a. d* A7 A$ z
/*
' a$ K) Y3 C/ ^( Z8 A! V8 x# N. F( u        Function:                SKILLS_InitializeList; {! d3 t4 ]  t$ Q- X; [$ L6 n) t
        Address:                D2Common.#105069 r( A; d, A% w) e9 S
        Notes:" y2 E! V4 b2 d6 [/ M# N/ E4 R
*/* M, _: |- Q! k7 V. s
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)' S) r/ J) `# ]/ [
代码:全选9 z( |3 P- Z2 K& V$ X  J

1 z8 W) q( V6 l: }/ P/*
! f8 e( _# e( c) S' c2 l, G        Function:                SKILLS_GetRightSkill
, A1 \) m' r* R% k        Address:                D2Common.#10507
" _& Y( N" X! t. l& [        Notes:* h5 a7 \1 T. f9 e  n- E
*/1 w; t8 e, p' K' T
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)4 E+ R8 z2 H9 b- _
代码:全选, ~( @$ V$ L6 k  T

; {2 b5 Z  N9 Z5 K8 [. V/*5 \9 q) I  x& o
        Function:                DRLG_GetTargetRoom8 T# ]. ]( y  [3 r5 ]4 N3 h
        Address:                D2Common.#10509( h8 K; U( x2 `* A' Z
        Notes:
6 s' J! G5 S5 c9 _9 f$ r*/
# o( E4 ]5 o; f% c8 C: a, W1 _0 }D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5), e. F0 e! v5 T# `  Y* A. o6 j
代码:全选
5 ]% f% @" b  b: U! J; }; m5 L  r+ e( C8 c0 Z
/*- e3 M0 O% g3 i
        Function:                SKILLS_GetUsedSkill
! Q+ ]* z9 Z0 @        Address:                D2Common.#10511
, y, M% {$ T& v$ X; }! P        Notes:
5 |. Z8 N6 k4 o* J* O*/
. w- Q% m0 o5 w/ {& `( H" UD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
8 u( Z3 N) ~2 j" }4 f9 n5 C代码:全选+ t% Z* t" H" l( i% F+ A5 h7 Z) ]; c
! \% x; _+ Q8 ]1 q1 F  h9 \! \
/*$ `" G" j3 T* ?
        Function:                SEED_GetLoSeed8 f( e. H" R. C
        Address:                D2Common.#10513
/ b8 L. X7 I( S  U  u        Notes:3 s9 e" T5 X; i! n/ x6 b- `$ A
*/
  I- L" h$ E1 q, gDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)0 y) S2 |7 `2 B6 o* Y" U4 l
代码:全选
+ `& Q% r: `, E  ]$ V! n2 E8 F2 w* o/ l; K
/*
1 K. A( |0 u# E+ [! r* K, d        Function:                STATLISTS_GetSkillLevel! |4 y/ x- d$ f- T
        Address:                D2Common.#10515
& Z- e8 U' n: X3 m: S' x        Notes:
4 u( b& P: m! B+ B) Y*/
! j  D1 ~# C0 N* C9 K8 ?+ j/ gint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)9 g3 X: U+ |! D# {) r
代码:全选
( D5 w, R/ D& ]* h# A! _; d3 E5 I
/*
  S& D. D9 G; s        Function:                ITEMS_IsMagical- N& d- u$ H# B
        Address:                D2Common.#10516* C( m* k8 y; ?
        Notes:
' }6 q) A- P  ?- e7 ], B  l% k+ n*/
% s7 Z1 c7 c0 b" ^6 l! H3 QBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)# p6 f" d. e" L) s
代码:全选
0 a5 Z! h" v  _0 g' G) M( f. L( a1 C( v% v% N
/*' c3 J+ ]8 I: I  \) g+ a
        Function:                ITEMS_SetMagicSuffix7 y. ~# a0 b1 H/ M9 k: s
        Address:                D2Common.#105259 L8 b5 M3 x! z% W* T4 I8 K
        Notes:& H  r' o/ n2 B
*/2 S6 A% J- F, L* G
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
# n; z4 y/ I7 Z1 G* [! K3 t代码:全选
; Z- B/ I4 s- i. t
* [- ~) c; d1 ^  A5 _2 u. K/*
" ^& f  y) w+ I        Function:                ITEMRECORDS_GetComponent
# N8 u4 }- [: H! c- \        Address:                D2Common.#10530: }/ M7 h' @: D  N- Z
        Notes:8 O7 h- o, D# c1 I9 }5 c
*/
1 ^$ G/ V- X; T- R% Y& Z0 h3 NBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
2 f! M. w9 r6 R代码:全选( F. i0 Z) \4 M, P% G/ e

! T" t1 h& G7 ?* i9 _6 _1 ]' n9 j/*
9 r6 _: R7 q. S, Z        Function:                MISSILES_GetMaxElemDamage8 L  a# F$ E1 t: M
        Address:                D2Common.#10532
' u: w4 y9 G& c+ T  |- C; ?        Notes:2 X! ]; \$ q5 ]3 T
*/+ H& z6 a1 `0 c6 ~
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
- N7 }' {4 v: k代码:全选9 K' G# f+ t$ m9 h

% ~" \0 V% h, g/*% C- T# g: D3 S% @
        Function:                ITEMS_SetFileIndex
3 W. ], U& X/ P        Address:                D2Common.#105361 y9 j. {* B- j# p
        Notes:
$ ~: q1 `  N) r( B" n& t/ j*/  _* Q) c, N1 ]3 f
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)1 B9 R) t5 P) i7 d
代码:全选2 _* j; X  b8 p# `- M" q  {

! V+ f$ s# I& v5 k/*
) I& _( d# _* f. U' e6 m        Function:                ITEMTYPERECORDS_GetShoots
! B0 Z0 C2 U5 @" q: }6 a, M& e        Address:                D2Common.#10543
2 S8 D& X2 W5 I+ l* f, f        Notes:
  z4 K# F: p) }7 [4 I( t*/
4 N, H% C1 [4 R% oint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)* K9 t- i: a6 g
代码:全选. @- h4 \( I0 |+ Y% y
# q2 R1 F& M  y
/*
6 i& n3 T2 u& i( V' m+ U        Function:                STATS_Add9 P. h& ]& G4 d8 X
        Address:                D2Common.#10551$ T9 S, G; i; z6 Z& n5 K
        Notes:
# j6 {) A- H, A/ v6 L- ?6 {+ X*/4 G* V4 m% `" [8 `6 p* A. A
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)$ b1 e; y# l2 Q$ Z9 L& ^
代码:全选8 `: W/ x4 c, n) l" k; j
/ {; ~: T4 [  c3 y
/*+ `  b+ X; o" K9 N+ x. i0 a5 B; [; P$ F
        Function:                STATLISTS_GetSkillId
7 X+ Z* ^- m# p' Y7 R+ A- J8 P1 I3 ?        Address:                D2Common.#10555: d$ w% S' r9 O& |6 t* f
        Notes:
7 V% {& R* b  S3 t) @0 v5 g! Y8 p*/
$ W/ G1 n  j5 P) Uint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
6 i  {9 |1 t) f代码:全选- I( }7 _& o9 x. K$ S% X9 N+ L

/ _5 U# @9 d, ^/ K( ^/ t1 a+ g/*
" e; C/ V: L9 t5 p3 Y        Function:                ITEMTYPERECORDS_GetNormal
6 H/ S! P  g* _, ]/ s+ o6 o        Address:                D2Common.#10556
5 p! h7 d- e3 _  @        Notes:) p" ]( y. q$ _# g  e" @5 g
*/" w/ Y$ a5 Y0 q
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem); \5 Y3 d4 X2 T2 n, a) ?3 I
代码:全选$ L( c8 D  t$ Q

" ^) a3 {  n, N5 x8 o' z& |4 f/*1 _3 B+ C& e& r
        Function:                MISSILES_GetElemType% |0 V6 M, Z7 D: W
        Address:                D2Common.#105575 t7 C7 D: a# b, Q+ K
        Notes:9 _$ G3 D: J. T9 f$ r0 r" K
*/
1 ~# e9 T, `& s- I1 B$ n; X' {BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
7 k) Q: i' q& O! w5 [$ d代码:全选9 o' s' C: M$ m) ^# h8 O$ a

* S( R/ [: i9 l9 t2 c, }/*
  W5 D+ b( N! N+ x1 A5 M        Function:                SKILLS_GetMinimumDamage9 [, b) R9 V5 D
        Address:                D2Common.#10567
( w. z0 u: ~  k7 [- G2 P- ?) `+ z        Notes:
! i( e3 a7 c0 C*/
) Y+ S$ `& U5 S* {( q- E( |4 V7 M5 nint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
) R% \' V0 i  j  @0 \, G代码:全选- R% t: |0 |& e! x
0 @6 I" a+ n/ b6 c1 _- L% C; a2 ?
/*
- V4 G& {6 n8 }/ M2 ~        Function:                STATEMASK_CheckUDead2 V' }2 {2 c& T, J2 \
        Address:                D2Common.#10576
9 @0 `/ K+ q6 y" U8 R4 v6 V        Notes:# ^0 e4 C! ~& M" g  [, r& d
*/
& @* l# L3 Q% b$ h. FBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
  R6 m* }: V$ @代码:全选
+ d2 z' m2 Q' q$ V/ P
' q+ w, _- y( y$ w7 Q2 g; X4 i/*8 T  H4 f' ~" D, u0 r0 x) k
        Function:                STATS_GetMaxStamina
4 W) [0 U4 H8 n3 ]. @% D        Address:                D2Common.#10578
- I* G( c* R1 t1 o        Notes:, t* f% z# I$ N
*/
! i7 j! c0 c. y) a: Gint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit), e6 o7 d  z/ M: b  H
代码:全选
1 R! t/ V" {. Z0 Q  N# `6 S
4 T1 v1 N  o: p/*8 H0 e( K, `! h! N/ \3 H
        Function:                ITEMS_GetMaxThrowDamage
/ }0 `- x- g. y, u9 M7 a        Address:                D2Common.#10583
" E" l+ f/ {: R5 M        Notes:; c% D1 n7 R1 I- E
*/; y! [& y3 q: k6 C) O$ N$ ?0 x
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)& m1 V3 a: M' R# P) i* L/ j
代码:全选) i/ B# q- m6 B' {! k) e
; y3 ^. g) Y3 m: |2 E
/*
% a& l5 x) U5 L  b/ e        Function:                DRLG_GetTownFromAct% Z; q/ D/ N  E: {( O
        Address:                D2Common.#105854 N7 H# g9 x, \
        Notes:- v1 s. O/ F- H! u4 h4 U
*/
& V) f2 p) x% @" S9 gint __stdcall DRLG_GetTownFromAct(BYTE nAct)5 }- c- E9 h8 ?
代码:全选4 L3 A2 ?  S7 y% O6 I
* v9 D1 Q8 o: k, n! X0 V
/*$ W9 b8 C8 Y6 K4 r7 W8 y
        Function:                STATS_GetBase+ N9 d, R+ S- |: x7 p/ }
        Address:                D2Common.#105874 A' @( N+ u. }; {2 J+ h
        Notes:
+ z" m6 D) C0 T; [4 b0 q*/
* B& A* R+ W& T; zint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
' b+ N! y# C& y6 b5 n代码:全选7 Y' P, p( A% Q0 p, {" w: x

8 o. ?- ]: P$ X0 p3 F/*" v: L" i# ^! A
        Function:                ITEMS_GetEarLevel
" Y, k: ?, P5 a9 r$ G        Address:                D2Common.#10588
5 R6 U8 M2 E0 `" N* u$ R        Notes:% h! Y0 r# n, c- a  D% Y, z9 r
*/
/ l; P6 K# |$ n! o! _3 c" r6 _BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
7 w6 t& a% O% |$ ?* ]  c* K  K代码:全选
0 a0 w* E8 f/ \8 o; A
! e* U# |! B3 H9 w. P, K) Y9 c/*1 h3 C" u/ u4 M3 P
        Function:                UNITS_GetSizeX7 k6 _! i& J9 \
        Address:                D2Common.#105898 S0 e0 a1 W) ~/ Q. v
        Notes:* q$ L' [6 ~) a9 r  A/ j
*/
) _6 x1 I/ J! L, W$ uint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
. P0 V  N. ~) X9 [' T" s代码:全选& _5 p+ E+ G: V- |6 I2 O" o9 i' x9 x

& q" h( x* |# p  _# V; L  H" u/*
8 f, K* W. R0 ~- w! s( I, t+ p        Function:                ITEMS_GetAttackSpeed/ H# H& k- q+ \1 F; E% n
        Address:                D2Common.#10592
; e$ o$ X# M' j2 u# d& s- g. j        Notes:
% f; x+ h: t6 L; u) t8 ^*/7 Z  k0 Q0 v5 G$ n- g- u
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)* d6 ?1 n- ~7 t) b
代码:全选
: v. m% ]8 O5 U' i5 a0 S. Q  x$ D/ B6 K3 ]) v- S
/*
& l1 t6 E( ^8 O  ]& U        Function:                QUESTS_UnsetFlag( J6 z7 z6 t& ?" r7 L. p
        Address:                D2Common.#105934 w) G$ j9 s8 s. [4 ?- O# ?+ ~
        Notes:
. V- _; d4 E/ ~- r' D# ?1 j4 z*/
, z8 _% b, _  c. C! W% E# tvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
5 \+ }3 R: q& J& |4 Q代码:全选
4 F6 k( W& \9 [3 W8 t. E7 H% v- t' Q: `
/*
' S! }6 V% z' n) T4 ~6 u* H6 {        Function:                SKILLS_GetSkillNo
( I( S9 W& q  f$ I& \! N        Address:                D2Common.#10601% \5 d% R; A( c3 l
        Notes:# ^8 H, a: w) Q
*/8 v- U$ u7 Y% ?8 e# L3 f: [" E
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)8 N6 q; D: B0 p8 {5 H* C
代码:全选
7 T7 O+ o: Z2 m8 F  i0 K& j# y$ W' S+ b% R
/*
* O! L9 |3 o  S$ _/ I' D" @        Function:                ITEMS_HasUsedCharges
9 H  Q, U, m' ]8 g$ v$ d; e        Address:                D2Common.#10607
6 \/ u: E+ A; n. s        Notes:
4 A2 i, w6 x# @" M2 j*/
! s- ?  O) W6 YBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)$ |% n) [, r) H+ W( `
代码:全选
6 d( O0 F( H" o& Q1 T* ~  p2 g( x- l, n+ W7 F
/*
" q0 X6 ?( ^& n        Function:                ITEMS_SetRarePrefix
  F) d  J5 r2 }- |        Address:                D2Common.#10611
& J. j$ K  E) E. k* D% O) c7 r        Notes:+ Y9 A8 W( m, \
*/( r) Z( m2 v5 w9 }3 ^, z* Z0 A& r
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)# n; J! ^: C6 {( ~% B4 C
代码:全选; ?5 \! L3 O6 ?$ w! \8 j$ Q

; f# o' [/ X0 H: c; ^/*$ y- X1 R6 g# F6 D( R; y" n) X
        Function:                DRLG_GetTownFromAct
% m8 F# r, H8 B7 k        Address:                D2Common.#106132 h7 \2 I, s! Y0 O* P0 h
        Notes:; i( H' B4 p4 \0 r0 H4 ?
*/
1 t0 W6 r9 N) L, s( Wint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
3 ^" |* J1 M+ s  ~# k6 Y代码:全选- r( ?4 H* f3 b# S" M8 V4 B4 h3 ~; e
- z" @- _% k9 R" F. w
/*8 V1 f, \" B9 ]. @/ o# b
        Function:                ITEMRECORDS_GetHitClass
  I5 M8 P; B# H$ Q. e+ f3 ~* |1 q        Address:                D2Common.#106176 N( M" X0 g6 H! d) E
        Notes:
7 D% {, Q2 \! t$ U" l*/
! t  v, [8 `* Z+ H! @8 [- jBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)1 A# e' M- o9 W% z( D
代码:全选! F5 L/ u3 G/ ^

$ I9 ^; j  s1 |3 \- V/*
! @2 `6 M( C& \3 y$ Y8 r5 D( F        Function:                ITEMS_GetFileIndex" }) J3 s4 ]) [- _
        Address:                D2Common.#10620
' z  B% k  V% R" B& W        Notes:- {& @) M9 O5 W8 r% |% U
*/
- g3 T+ k2 U! x% b* G/ V& N0 lint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
3 W1 O# Q- `) A% k/ O( ^代码:全选
1 q" `4 A% }4 e; V5 s! g
  N& f+ ^1 m. W7 x" H% Q* f9 f; y/*, B% T& L5 n7 y' {0 N  p6 I" s
        Function:                STATEMASK_CheckAura; Q. m; _$ l" q
        Address:                D2Common.#10625
) j1 T0 k6 ]  ?4 u, ]+ j, l        Notes:
1 r. `2 T0 y! F1 Q& Q4 N8 r0 a0 C6 J*/
* v4 ]% M6 v6 B1 n! yBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
2 k, k' f- x+ D& D9 E代码:全选
% b0 V) f1 A6 ~- [# Z1 [$ c+ }8 r: Q  W4 o  w
/*
- p9 S+ [  x) H        Function:                UNITS_GetOffsets
' a: w* R1 Z% `/ w        Address:                D2Common.#10628
7 v# j* B+ f1 ^3 Z2 d        Notes:' v1 i& d; C4 h: h/ n+ Q# B
*/& K( ~  w  Q. p0 V9 \; z
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)& a1 f9 ~) E" U
代码:全选
+ T* Y4 l  j) N: a. H6 @$ `+ o1 \" j# Z2 E
/*8 m# @$ p6 [7 t9 \+ T. |: T
        Function:                SKILLS_GetSkillFromUnit4 g* Y$ }- h+ f( E
        Address:                D2Common.#10630
$ {& v4 k# ?7 x$ j8 D        Notes:                        not __stdcall
0 p/ q! c! b: i' @& v  r*/( K# M0 Y$ i8 A
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)  u8 S+ c, W" u/ h% m, ~) h
代码:全选
) B& {+ v2 `, N2 c/ A" _1 h# C7 y  c$ {& e# w
/*
5 @, ?3 d# W$ f$ r% q        Function:                TILES_GetWarpRecord3 [; H3 J2 ?6 _9 N8 W9 s* i2 |
        Address:                D2Common.#10633
' {3 _: T5 P% l/ E        Notes:
( `9 x# U) U' W4 c# K! X& G7 s) [*/
* f) }/ z- i  o, _; \* m5 |D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)% ?  ]6 D0 X# w
代码:全选
3 C5 J; s+ J7 K/ @5 O
4 q  ^0 l1 K& _/*0 Z4 j( C" F) K3 J# x
        Function:                UNITS_GetOffsetX% J* A' _9 N2 d
        Address:                D2Common.#10651& R6 S$ l8 j; N$ d& S8 e( `
        Notes:
$ p2 j4 w& K7 I# u7 m( M! r*/' ^) }9 O9 r0 B% }* p% I
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
( C8 b$ j7 E- X% X. B代码:全选
5 Q! O& G, B9 S
3 N% x8 g- D; Y6 X/*
; a- p( j  y9 o& B; E4 a        Function:                ITEMTYPERECORDS_GetShoots9 z1 U+ n6 w! z* o2 Z) s4 d
        Address:                D2Common.#10657
3 X; `: [; r5 Z5 y        Notes:7 x9 F# Z6 u" `  H6 [" I) v
*/
- \5 |/ M3 s6 X3 h; xWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType). p# i2 _# K0 P& i/ ?
代码:全选
- t2 i! w* Z3 X3 r5 H" A: f  W$ y4 z
/*
6 d/ S6 u1 }9 _9 E, ~        Function:                ITEMS_CanTransmogrify1 g0 M8 d  f. m
        Address:                D2Common.#10661
9 S& f: c( F2 |+ E        Notes:7 u6 t& ^4 F- X2 E
*/: I$ h- x8 L& a+ O7 x! d& q2 q
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
1 x: J- W  ^9 {4 A9 O: ?代码:全选
" P( Q* t" Q2 Y/ r9 F4 O  a3 a$ j9 M  }9 M. a* w( w3 s: L8 v5 _& o
/*
: @+ ~1 T+ Q! U$ T8 M# _: x        Function:                PATHS_GetDirection/ j& `3 E: g; F+ N" j: c
        Address:                D2Common.#106637 ?1 q1 C. @% ~8 `  Z! G
        Notes:( a9 T% X* ?7 X, K' S: z4 y6 f7 D
*/: M  d% p+ x, u. `
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)- ^/ s6 a, @# n) ^# s: j/ ~6 h
代码:全选7 l9 ]  ]: n# q. \( ~% b

7 I/ _) h- ]/ N* v/*
, t8 z1 H8 c$ z0 I+ Z( r5 Q        Function:                ITEMRECORDS_Get2HandedWClass! g0 |# C$ p+ f0 z" I
        Address:                D2Common.#10664
3 M) ]% K- w4 r5 x# r- B        Notes:4 E, D6 |5 R$ U, K& s
*/
2 o1 x0 |4 V9 C' c0 iint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
# |( j6 x$ y8 `0 [$ g& i代码:全选+ w; ?2 B7 w9 c- d1 k; x0 ]
1 G* x3 q* Z" k; J5 M7 h
/*
/ W" w* Z( L# d, b6 n        Function:                STATS_ApplyProperty
- Z. K- {+ a$ g        Address:                D2Common.#10665, `& C1 \$ Z) t4 U
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486* p3 Z& G5 H; T5 o
*/4 z7 M4 G! O' ?; d  T
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
0 w6 C8 f1 q' ^代码:全选
0 X/ R  Y7 \. V3 s; B& n; g- Y
$ k7 e* h; e% p" q/*
& @: A* {5 ~2 i" n        Function:                PATHS_GetTargetGUID( u; s9 Y( A, B, I( _5 P
        Address:                D2Common.#10669* o0 }$ q9 j$ N
        Notes:
( k7 e9 H4 w2 d+ E' L6 \  p  y+ f*/8 ?8 X* L! B* o$ T9 R* @! C
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
9 z$ p& N" B) Q9 G+ ?0 ]/ F, W代码:全选0 M2 e: `9 j1 y! c7 J4 p" x

4 J9 P, Y/ u2 D1 H/*
9 S0 A( K6 U4 f6 y  y" v        Function:                ITEMSTATS_GetDefense
7 ~! Y, V  {, m; Q& ~8 T( v        Address:                D2Common.#106720 ]( B* D& A& J- j/ {1 l% o  H! v
        Notes:% C1 q  @0 [2 n* l! H
*/
" ?6 |$ U+ p+ ^5 [! V: E4 g6 xint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
1 [# S. [! o& P代码:全选
- V/ |1 j3 Q! [5 f$ P3 S* L: o" M) K# L7 C/ G! D
/*
. j  J) U  \% {3 }& h( H- C        Function:                TXT_GetCubemainRecordCount
1 j( R, Z# h# }2 j        Address:                D2Common.#10675
/ S9 z7 F8 h8 \. Q        Notes:
5 y3 e0 V6 |0 j! C7 w0 n7 p; d/ [$ e5 ~; l*/
+ k6 o3 @4 c5 i2 [9 ?int __stdcall TXT_GetCubemainRecordCount()6 Q; Q& Q/ H' v4 F
代码:全选" X0 ^( g# U+ i* G

! {* k/ |/ {- h0 S2 {$ A/*
+ @2 I! V9 u4 a1 |# b        Function:                STATLISTS_GetStatTotal2 H7 ]1 i5 v% H$ p1 t( U
        Address:                D2Common.#10680
3 E" H) Y* H5 I* L        Notes:
8 c3 z" M7 z8 p* v! w- V8 e2 d*/
9 r' o3 `+ \. h9 gint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)* S. P) @0 i& d. Z. M0 f
代码:全选
! p; \6 J$ d. e1 }* }. X
1 C7 V: `3 ^3 j; W2 N/*
) \, f9 s0 s# R! M        Function:                PATHS_CheckCollision- |+ e2 ]* S; [+ I  a" |4 y
        Address:                D2Common.#106868 X! Q' H) k; a9 ^& R
        Notes:                        not __stdcall
% M3 H0 A: i# m  }*/
' S8 P+ p8 W, m* g6 g1 FBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)& }2 Z. i/ _* J6 v; K5 c1 L* e
代码:全选
" h( v' o0 ~5 `5 ?8 d2 r$ f/ r! Y6 B* g  e  J2 U2 k" [+ Y
/*
4 [4 D. L/ y  @% A6 F        Function:                TXT_GetObjectsRecord
- e- M4 u8 C( w        Address:                D2Common.#106884 N! o0 T& H7 h( o5 `
        Notes:
- j+ n, J) g' A*/
7 d5 |% {! k1 n2 C0 UD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
, F/ ^" f4 ?: D. s/ ?) X& Z' C( z- c1 j5 V3 P
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]% m  I- }1 t6 k  E8 Q
代码:全选) v) f* f% {: H; z& d( G5 A

, g3 d7 l- ?0 }( R' |- ~" p4 `D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
7 k: f" l0 Y$ O& x( |% p6 _" `代码:全选) m& O; R; J, U# h* {7 N

3 Q) h6 Y6 Z- ~2 P% ^% kD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
: J1 E: T& d/ }7 V; d代码:全选
7 I2 h: d2 @3 c. ~1 \8 v' y+ S. K0 ^) b! R  a
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
4 o/ J: d# C% q9 c, Z代码:全选; Y) A# U. m5 {8 b8 _; ^

& n0 O7 b- X  u& H9 W# eD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]8 T9 e1 B7 B: ]; X( P0 o2 t
代码:全选
$ \# S7 ]; Z; Y( X7 n3 t) r) D
. I" d1 z; P$ d3 N/ FD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]) @9 g1 {" d% Q2 c- j
代码:全选
3 M* c5 I. P" Q+ G7 f( n8 g) C
- S+ I6 G0 @# E( @) j7 tD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]: K. }0 R' X. x
代码:全选
6 Y; X( u8 J: {. p) A
! _8 A. F* @5 ]D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
7 g2 v4 S( x, z+ ], O代码:全选
  L" C+ V  N  t; l  s( l; x/ Y( x8 p  p' u) J& V; P/ ]
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
6 r7 @  A2 G# b代码:全选
3 e! ]7 L$ _4 M4 M  M. R
" Q+ Q% u: ]; K; E' bD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]" B- H$ f: }$ Y
代码:全选
, O0 T! \9 ~  r/ r9 \0 `) |0 v, P: `/ B" u1 j) w/ d
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
- i$ N( ^3 E  \5 m- b9 e* [! ~5 M代码:全选7 v5 G, s, l$ f
; p3 q5 B, k7 u' d* E2 d
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
% u+ T0 f" E. l  k代码:全选( v0 a: y, G& w! X. y) L3 ~3 z# L/ w

/ e- {% Y0 _* _& a5 XD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
( S- i9 v, K, v5 n' ?& X) v' o& X代码:全选  U5 C' s9 s) a, Z% P6 S
$ ^6 N8 x3 f: C9 A4 {! \  n/ h8 O0 N
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]5 X: M6 S$ X# j, i& b. d
代码:全选
/ o; |/ W! X8 R# w9 m2 U
$ Y3 g! y" i! W8 o( ~! eD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]4 H; N4 L/ H: E8 I; g  y. s- `& }
代码:全选4 a1 S& q0 G/ ]* z: Q! q

/ \" }- K) V& v3 cD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
7 V% y: z; l; a& Y代码:全选! N/ y" ^( M4 i

( W& ]1 u$ D1 h9 wD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]8 N8 H. q5 Z5 j" ^: _8 k0 }
代码:全选
' Y8 C! c3 {& `2 f1 v, }" }) N' W' |
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
0 A. s7 j, {6 J/ O# h代码:全选) ?5 C9 P& h8 P9 c0 W% y

$ H2 S3 b* l/ y, p/ l& b0 m" ~- V$ QD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
5 ?/ A" P% A' N1 N5 J代码:全选
6 b: e( s" s7 M: Q& ]
  ?% s& b& K+ LD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]0 V8 L: Z+ ^% Z& E& |
代码:全选
2 J* J; @2 P* R  ^& l% _- Y( N
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]/ P. ^* x: j1 p2 v
代码:全选' ?$ N. T' f( n) i! v3 e
# o+ h! _8 n4 e0 M8 J
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
* N, g% F( O* \$ j  u' @2 Y! ]代码:全选
9 ~; e2 c, N( r) S
* ?! t5 v9 `( D7 Q, O$ I$ j' G( ]D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]# p8 }' b# y; f3 f# w! P
代码:全选" f9 n' i  i, {% H5 G% {$ [6 ?
" A. N0 ]6 W* |, o- d+ d2 F3 V
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
1 z& N& j) j; v' |$ X$ ~( s代码:全选) ?" K) e8 `5 \' d" ^: k* `* Q
; z$ H+ i1 K$ i+ O
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]5 v+ {' {! |) m- e
代码:全选
& K* Z3 r- @: U. V% g  i0 X  j% y; p: f7 H5 L& j
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
: u( C" Q# H' e8 m! f6 v代码:全选6 R; `$ g: C( Q" z1 k; E1 \
3 R2 R1 y5 G3 g$ U" p
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]- ?) J! p7 t  j
代码:全选: g: s$ O3 ~% `

9 }1 e; L& L3 a$ AD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]! F: G' z' [7 H  G
代码:全选, o  V7 C% [$ E7 C
* J- V6 J" o7 [. v. t; O6 H6 |
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]) x( I9 O2 H7 n4 V' B9 Q% n
代码:全选7 d+ P; a! X. H3 ?1 {3 v/ q4 {

* ]( U$ m3 V2 Y; ?$ G( q# i9 H9 yD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
6 S/ H) s8 z! C, V代码:全选
3 O& u: h6 V2 |% D3 x) ]
; p' X. W0 z/ B: u" J. LD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
1 g/ z& }2 m8 _( [3 d. n7 ^8 b$ u代码:全选
* y/ }" m$ G0 ^  x2 [5 b3 z) c3 y; r
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]- x1 x; _* j* z1 o/ P) ~$ F* p
代码:全选6 b  e0 \3 I6 W* [* ^0 I
, D2 U" B; A. z  |4 E
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
) B# D4 h3 K" [; b3 C代码:全选- P% ?$ w8 n" @+ j  l
- i0 j- y+ J& O* |! C
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
3 l7 G- \: v' l: d! B8 M代码:全选' t3 D2 p0 w4 H5 I: [! ]2 ^. U
. M0 p& X2 m. s% w! L
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
+ L0 W" I! z3 R7 Z代码:全选
7 s# d' K6 V4 l! C  [' L* F! g: o
* I: s7 j5 [9 N8 m* u% X$ k0 i$ PD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
# y5 }3 ~: D: t% N4 J& _+ g代码:全选
0 \( ^4 w# Q, c% _+ p# X* b& r
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]& X) {/ }/ N4 f  \
代码:全选
, i" s& ^: ^/ U) `1 p3 {! P
" N$ O: c( l6 m# R5 N0 M! }$ xD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
0 X+ X  A& S7 r: N4 k' @代码:全选: H" a5 A% S/ W# b

$ V5 r2 q6 D2 o( x2 t& l; HD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]& x) {8 |0 R8 ]5 @
代码:全选% d2 H: {/ B+ D5 s2 X. z

; h6 j' U' O6 ], cD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  5 ^% r8 c1 ~4 x9 E9 C2 g% j6 u8 A
代码:全选- R1 u8 V4 o5 S0 k

6 e0 X( E  U" r) g9 T* FD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]! }1 j" j6 V4 |4 _4 j9 B. Q% K
代码:全选
! E3 y& t# S+ K0 a3 g+ B
2 C% V7 j  u4 ]; E+ Y% V8 _5 a- Q3 bD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
: t2 D$ [, {4 |" N6 E" |代码:全选9 J' @" j/ l# F) z

" ^* i! b5 w+ N( CD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]. s+ ~9 E9 ^- k9 [- b
代码:全选
- L; M0 l  Z# W9 `" h' L6 R7 ^6 K2 j5 _1 s  c
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
% T# p. u( E- R3 y" n4 f代码:全选
  y9 B( H+ ]2 n5 x3 }2 c, f
: }( q0 R# ]4 i( n0 O' v) jD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]; \$ M: E0 s* \% X) K3 i
代码:全选
( M& t* w% b8 X8 R3 r! _  A: _' P3 |0 E& S$ N5 D# {, _
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 9 |1 y3 W+ f" [1 E  g6 a  s% r/ B! }
代码:全选8 K$ C7 m$ K9 S, o

  q* @6 [% t' ?2 U1 F3 _1 ]" ^D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  . C' A2 @2 l+ o) `" |+ n
代码:全选
. ]0 A! Q: H, Z+ u
; Y% X! t0 F6 i, M# ?1 MD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
$ c8 s3 R, L3 g& `代码:全选4 p" k5 |& O: c% X9 R% v8 q7 X
+ I0 I1 e4 r7 j. v, i7 C' M' M3 X
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]! \, O: \/ U# D" g; p  U  n
代码:全选
* P/ w6 D, ?1 e9 G4 l# v9 ^( a) v3 K* @( I- g5 a5 E. R" l+ m
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]. ~4 B. E1 r2 W4 R
代码:全选
$ O7 N; {5 z6 O1 ]4 g3 N
+ K; o) n7 W# t1 A2 OD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
! m$ R  J+ @- |- \8 e代码:全选
9 d; @+ E# Y1 Y. U- A. Y2 s* @5 H
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]' y6 v. y* D& e1 {; [. b0 O
代码:全选
" ^+ A4 [+ O" f
2 _% U5 y9 x2 b% B; u& ?D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
  K$ k, \, u9 V& G) J* c% \代码:全选/ t2 N7 y' O$ u% G, g
1 S9 c+ W6 L) E2 R& K% P8 o
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
0 y( ~+ a5 L- S" m' c7 \, k5 K代码:全选/ f6 t: A/ _  f( ^( ^7 l
" l0 l+ v3 ^0 j( Y2 V2 Z* L) P$ l- m
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]2 w3 V; t2 g& d; u
代码:全选% z% P4 v7 ?2 P6 _; C5 g
( P6 p$ p2 h& }; Z$ F, J8 a2 n; v
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
& M: H! h1 B; ?( d代码:全选" Q4 y5 X$ r4 C* \

2 D* C( _; i; e% c7 q0 R7 b1 I0 XD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]1 ]+ C! ?& x5 p3 z1 O
代码:全选
0 f8 J: N" @9 g# _% S9 s/ }) C0 Y  L/ |0 ~: D
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]- E. k! r" D' J7 u
代码:全选1 V" `- [( L: F. p& t7 b
( F4 n$ G" W- B% x! X1 s2 y
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
' L* ~' }1 |2 y/ q6 C代码:全选
5 q1 U% a5 v/ f6 Q, R: v0 n( g: v5 M
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]+ C' p5 w# C' X5 p
代码:全选; p; G  X" D' Y1 b: k

  Q% A- \* l6 `! K3 AD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
8 e. r: |/ w5 x4 ~! `) Z9 P! a代码:全选5 J$ _& \$ t- k

6 o2 P& a  F! J' n& V! ~D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]' D. ]! Q& C! u# a+ w
代码:全选
+ C" U! f3 t  q2 }0 s
  p) w2 @% E; t* ND2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0], N2 T7 O  y4 U
代码:全选" E% ?8 ^* D  N0 e& g% o  r2 O

* F- E' S8 ~3 C& Z  PD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
! }9 Y) T0 z) Q. y* u$ r* X) ^代码:全选
9 [/ |. _) W' J6 \) [9 v- X4 I$ k2 [1 k8 C6 s9 r6 }
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
6 u$ P- p2 A2 O代码:全选
: W! h  T4 U4 [3 u) c
/ ]% k* }: D% @$ w* R9 P/ GD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
/ ^# h* `7 o9 F- |' {; A3 ?' T代码:全选8 m* \% i# [1 V4 Z9 F0 T

2 E5 I; d$ s6 F+ B- QD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
) S2 P; ]& X% W. Z代码:全选  k' H( H8 z  c7 V) e, N7 y) B

; D0 ~4 o$ O; ]: a0 E# oD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
8 ~- L3 w! \8 z- C: q代码:全选
4 N; B) M! A. }6 R5 R7 d) m- J* T
2 e, K6 D' @7 O- }0 E( cD2Common.#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]. F) u- a+ H  S# P" |1 e  v0 v3 s" _
代码:全选  P+ B$ Y' {  j/ s  d
; y6 x/ D/ l$ v; D; F% U
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]& }2 ^# u( C: F8 L4 a) `
代码:全选
( D. W" \  n% q# R& p* y+ K1 W. y/ Q+ j0 U$ P. [  V7 s3 q/ q* K/ P
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]8 n) q* N  }+ r; U7 ?9 r2 t+ m
代码:全选
: M0 ^' Z  U' K% b& }% A" i' t* l9 F4 z" k3 a9 ~
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
: v$ E- j1 p$ F* u% T# H0 {代码:全选
/ B% F. h# l  ?8 k: {8 P  G0 X6 a# Q# v9 b7 N* }
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
# {4 `! X0 T9 v! n# Y代码:全选2 y1 H& X1 [0 Y9 Q2 N5 q- S2 i$ G7 O

; i& F$ T$ o9 L$ h( hD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
/ ?8 H4 L1 g* {  J+ H& K2 l8 R" F代码:全选. [5 t7 ~* s) F1 V/ X3 \

" P1 W9 ]# L5 A: y, V. w4 M6 LD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
+ W9 n; c9 A# g/ G/ u- {代码:全选( p/ ^& m7 z; k) M8 l

# w; A- C1 Y: Y2 b6 C% }( N, fD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]2 c2 h+ y+ ^6 W# ]+ u- k, d
代码:全选
- J% ]) W5 J0 t( E3 R8 ]
% ^, {6 V' z) S* h2 WD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
( J- R, G8 U4 j% J9 {代码:全选+ e+ E, A4 h/ \4 d  F

, ^" ]& z4 {. F1 J9 _. mD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0], S* D& g7 |. l: D5 f
代码:全选
: J+ H- E8 F" M, @% z+ h
' V! Y* U# p+ aD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]: i, {% L. C! X' ?
代码:全选
7 u: x3 |* V8 G4 V/ y4 K5 j/ e% {2 U
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]0 b, P/ V, p( ?# {; W" B
代码:全选: N; o5 _1 I/ A& Q+ l" u! O

7 Z! @! U" B" E) W8 dD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
; }9 g+ A1 L% m3 r6 }  Q代码:全选
- A: h! }, W/ r& }; V& P0 L# [) E# b! W/ j1 M  |( y, b, `) k
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
. S' m6 ?7 ]& U3 R3 U" O+ i" A代码:全选! K$ X4 G1 \7 S* |

" Z7 M$ s. h# d/ h. @+ B: I# _) SD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
3 O) o$ c( H# w代码:全选4 v; S  m$ w2 P

$ ?8 M& g5 `. ?2 f/ u0 g5 N9 dD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
) m! n- ?6 ]* R- C! W7 ?2 |) ^代码:全选
0 q( @% W+ r7 f6 i2 ?% I& F7 t: `9 [  ]0 c3 j2 s7 {
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]& f4 L8 S0 U; {( R; ^
代码:全选; J  k* p, G+ u; G5 {

9 }; C+ ?  K6 e6 F7 y3 X0 aD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
! d2 A- g) j$ I8 Q) ?3 f代码:全选6 \* o- x1 O! H! r2 j( r3 p+ u
, J, d9 ?$ p" e  Q
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
( _1 u  ^0 e! e9 G: ^代码:全选
! d# n: B1 E# n0 h" O! x9 t, U$ ~) \, N. K. y8 X3 ]
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
) o" n5 o" ]( q  u# r6 Q; D代码:全选, m. V" t/ |  A2 \
4 j" C8 F9 x4 w& [3 ^
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
) v* r% m( D) c" i( k代码:全选
3 ]) G) Q: c; g4 G6 W" W3 m
5 g* l5 U/ [% K% A1 C' C% VD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] - x) b# j4 W& h0 V' X3 q: e6 l! y# n
代码:全选2 ]2 E9 ?' T8 k
1 M. A% R6 B: i; G, E
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
  l3 U$ d% D5 b9 P代码:全选; }9 e- V2 P7 S

2 g- N8 t4 Q( Y) t8 h( {: mD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
0 B/ t/ {( B7 o代码:全选$ ]/ J5 i( B) P, |4 B

$ D' x- D4 u: }  g4 d) g7 [D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] , K  l- Z% P. n( H! ?1 i
代码:全选' Y) l/ S  Z2 ~

8 h' l$ B9 L8 JD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
7 @9 {5 C. N; |, n7 K代码:全选
! n0 w1 m" b6 f$ _' p/ k4 I, Y- s5 z5 }( U9 q3 u. Y
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]   B" Q7 r* ^9 _' \
代码:全选
- ]* t$ J) `0 _' q) D! _- d. l- c! d7 x+ `
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70], Z3 b! B% w( T  f) O( [
代码:全选  @# d2 P2 t0 I9 A

: a3 ^( K1 @6 ?" B" m/ A* nD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
# f; _$ S/ e' _( X( H  A代码:全选
- P) v7 ?2 A# z$ T6 W" h# _* {/ P; n& P" G4 C
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
8 D5 r; h( d% A1 L8 [代码:全选3 t/ c8 e  U2 f
: Q$ [5 B  \  n
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]+ U4 }2 ~. i- p3 b3 J
代码:全选
9 \' G- |5 T9 Z2 S
6 r2 n4 k# ?" w) y& w9 SD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
- V- O: `5 \' Y# v. T9 r代码:全选( f1 ~5 {# o* z0 n# n, o4 }) R
: F) ]0 P2 N$ I1 ]! {% I& z
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
/ Q: @+ n1 Y$ X; ~3 C3 o& z+ [代码:全选& _: U% i$ z+ d8 A( C
: ^1 Y# r- G& J8 Z
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
2 [: f' d& O6 G# j# D代码:全选5 |1 U5 ~9 ^0 D7 x% b3 R$ `* V# q2 w

, l1 t% ?7 Y& `0 q4 {D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]' z! K6 _" y# J2 U
代码:全选
( P" \, ~" o# O& Y" V8 O* x
  F/ y  Y. ]5 ED2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]" D, D9 |+ F) A  c7 f/ X
代码:全选+ o3 g1 c- C/ ~) N7 ?( {. T
  S& q2 N/ E- X- p% R
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] ! ?) K; a, `2 w, K6 ^8 y" b$ K* ]
代码:全选! n1 O' K: [# }& E( {  ^( Y

  ^& n; z! ~2 X1 I0 iD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
& p. V, r) w6 m  Y代码:全选
: r2 U* K9 c7 ]4 p
4 K- X: P; r) [4 Q4 o5 T4 ~D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]6 R' _, Z/ n- Z, O( \0 l: x) x5 U, V
代码:全选
' }# {) }7 K5 z& t" M" ]/ k2 ~
, f5 G) V# x5 u: iD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
8 e, g% }0 N# c( y9 y% h/ m5 J/ s代码:全选
" j- z" M3 I, f" a  T, D
* @; `4 n. }, S/ ?" ~D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
) z# {. f) C$ H/ E5 F; f代码:全选
) d6 Y' k, M+ Y' B6 ^- x+ D- j# V! c% N( K  l% i4 B) ?
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
7 J4 e$ z6 ^# ]7 x代码:全选$ u3 J/ X3 k' N0 x
/ q, R7 X4 y: ?" o4 y' s6 R. d
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
6 F: i0 f7 \) d0 `  s! C/ i) Y" R代码:全选1 M) a% D1 H/ U3 J5 u, g* j, j9 s
% ^- e' C) E4 w0 Y9 f2 Z! j6 A  s
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]# \- p8 b  e8 T' e% E. n
代码:全选
8 R% i! \: ?6 h; t
5 A0 ]! }5 U7 T4 p8 C9 UD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
9 [1 b& g2 p0 \! \/ A* g! J8 O代码:全选
' {  Z" v- Y: J7 ^. v# U. T) Q* `2 Q9 T# n
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] . K' K) f! r3 P# c$ v7 K3 ^
代码:全选4 G8 {7 c  C) M( r7 G1 b

7 A- D* T( w( c- C, ED2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]2 m" l3 V7 P3 J: u% }, U6 f& U0 W
代码:全选2 [: f% n6 ~+ n6 e
' o. i9 A* u( B
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]+ [6 R+ t1 K* p+ ^( Z2 }" G+ v
代码:全选
' B9 k0 o) f% u$ {; ?* X* N4 {  n9 {0 g; O( ]) n6 `4 ?% I
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
8 H  q! U! _, f$ \1 m, R代码:全选
$ M1 q1 r) p% d
5 e4 v# Q0 `8 C' d2 _D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
+ F1 ~: j; P! C( e& n) d代码:全选
* y' g' z2 n# I  V4 Q( M! u5 z. M* R* l9 w4 I2 v, W
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] # j) Q3 A& ]) w  t. y8 z& G
代码:全选
) v, A1 _) n+ I! `$ |4 q3 d
. G: M) `9 |0 W, c1 PD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 7 l9 c- }" ?  Y% y$ \
代码:全选
, k  @# U# E$ N) {7 K9 r4 n. s# E4 B3 Z" K4 F- K: q: _4 e
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
  k# o/ J) a5 D' Q代码:全选9 i. Z/ g+ r4 A2 ~" T, u
/ T6 T, X1 E6 w3 \. D
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] / i3 J% Q: X+ k. K, P
代码:全选
$ G8 T4 J7 {& [$ {
/ l" l2 t! t; l* ?) M2 fD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]# B* u- d$ {) X" e3 }
代码:全选6 U$ b. s5 y8 Z

3 s# E7 q6 Y* L5 D% M9 pD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
4 w/ k/ m# k+ t& z代码:全选8 E" `  k5 r# @6 R
- ]1 i0 }/ q# J) U! [$ Q
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] ; H$ Y7 R/ R* ]
代码:全选
3 F- S* S8 P8 J
8 B3 q; b2 B# ?, p* \: i, Z1 VD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
5 K4 f/ |  X2 b代码:全选' {% {) q" w  F8 P: t

: i6 X' h" t9 g* H0 _, m4 n" xD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
/ Y9 t6 p; w" k8 `5 W% `7 Q% N代码:全选, O  q) ?, `8 M9 E; f' r7 U, P! V7 X

  N$ z% N" o5 r  _" r  WD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]* O0 o1 |# }7 Z7 f1 {/ Z
代码:全选
3 Q# Z9 W3 Q& ]; T: t' b
, Y6 n2 T) V$ H: hD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  7 G9 `  X9 `1 @1 \' K, p# _
代码:全选
* I* m, \7 @3 E3 l
2 T2 B) Y1 A' v, B5 zD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]& F  C$ a! d! f5 a* d6 J
代码:全选7 L2 w6 Y: K' Q$ f

) U0 [5 X4 A4 I/ @/ h0 h( pD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  ; v0 c  t9 J7 V) W
代码:全选, ^1 l$ ~) b* k: B: O/ I: W
3 |: l4 j( a" q
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 7 |/ L: V$ w4 M( O
代码:全选* n" ~/ B; ~# p, g/ z
8 b! _8 q6 {, V+ n- ?+ f) E& M
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
1 m: ?: E9 J: e, {0 C! ~代码:全选
2 P) R* W4 w9 L! Z9 d- m7 }& L6 c
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] : y0 \' }8 [7 E6 t
代码:全选* S( y! F6 I! W& c
- ^  b& b: n( G% E* @
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] , i; d2 O) v/ X; o  C. s- I' }
代码:全选
$ _9 p7 T4 x; j$ L$ C4 d
- e$ q( l5 p( q% I# QD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
9 w0 _; Z' W4 b& d: ^' s代码:全选  ?/ r  Y/ b+ \

& H3 w- A0 _% n( _# d0 GD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  / o5 m+ X5 }* p4 u% `' `! Z
代码:全选  N( ]# N( Y4 ?8 U

2 t. _0 _3 v0 r! C. pD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
& Y4 f: e. k% Q* ^) e; l2 v+ N代码:全选
6 \$ L; t1 h; @/ l) r0 a% M9 [/ ]/ Q  X$ I, m& M' S: ~) O+ t7 ~) s
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] ( _# b5 q; L) F' g
代码:全选
9 j: [" I" F3 M9 K  A4 ~1 p/ X7 J7 {+ _3 b. s
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]( ~  j5 s* m* M
代码:全选
5 [: i+ U6 v" |1 w  S. [$ W7 S9 k) @8 t% }# U! M
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
* @# b* N2 Y$ y5 I% p代码:全选
0 c: T: u8 z3 L; O: t3 D4 h9 k& I# Y. E
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] 8 p8 ?$ F: E( D, r! S/ g8 Q: |" C
代码:全选
; p% c0 |, O  E$ j2 `2 z& j" v4 s8 p6 ?/ w" N2 Z; d
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
8 z6 {& J2 g" \) c) W( O+ N代码:全选
+ z% T& r+ c' B  l: h
* E8 ~8 M% k* j7 s: u6 v% [D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
4 }: |4 U! ~2 ]' O- t! f代码:全选% e% ?3 O0 W. v+ G+ L

$ _7 n8 y* }6 UD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
% a4 R6 y# A8 U6 c- p& p代码:全选
1 ]- Z0 Z# `* ?1 P% z! p+ h  Z. j" v% X
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 6 n7 d- E$ {  a' [
代码:全选8 M! s7 k$ |2 l3 J! p
/ f& U5 K! n6 W! s# i3 a5 C
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]# Z; a( ]! F  M( n7 ]' Q9 n
代码:全选9 t8 Q; k8 g) p" g

8 M5 @' G" [8 E; Z9 nD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  " Z3 Y. V6 ^- r$ h8 b, p" A
代码:全选
" Z; t) `& b, O; n" o' x) s( b) c" y4 n
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]' r- U: ?) ~' ?6 V( ~5 I
代码:全选
3 ?, |2 T+ M6 s5 Y
3 U0 C( \  e  r- W% `% c' g* }0 BD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  ( I4 m- m7 A4 |" O$ w
代码:全选' Y0 R7 Y# w1 `. }% q; O+ W1 ^4 w2 E2 l

- ?7 y+ C5 m( sD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
# U2 f+ ?' B$ w* l9 z9 o代码:全选: s/ y8 ^1 w7 b4 y; a
. W% k  r4 F8 ?- Y  K+ _- S
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]2 E" }6 b" N; h/ ~5 m3 H+ @: J8 B

1 }8 h1 `3 _0 \7 U3 S
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-14 06:07 , Processed in 0.074266 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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