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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
) R# K1 b. C' W& [
! ~* K7 d4 Z$ j4 u& N/*
, g( V7 r: k3 |0 ^        Function:                SKILLS_GetClass
* C4 b9 v$ u+ i; R8 x        Address:                D2Common.#10000! B: R5 n; B, s, B% K
        Notes:: c# C1 ]5 z4 X1 t) I% F: W
*/
2 z; }8 x9 E. ^BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)* A1 B6 z; i& ?% d6 U6 b5 T6 e, V
代码:全选
) Z! u8 A  i; y+ p
$ H1 f' G' V9 N, t/*
3 y& Q9 @& s% K2 Y        Function:                QUESTS_SetFlag3 g# C/ S) g! a
        Address:                D2Common.#10003) Q2 Y* D" ]: i2 x! a
        Notes:
4 J* {4 v& x7 V* w0 ]# `*/0 X; E% N/ N# G! Y0 g% J
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
! v+ B& U+ ~  |4 H' D  g代码:全选7 _1 C% O- j( E- c, n
/ n/ {0 s1 U# J, A
/*1 |2 Y7 Z. l& [) ~3 O6 T
        Function:                SKILLS_Alloc  M& b2 M8 C" o- q  v
        Address:                D2Common.#10008% I: M& k  a, C- F8 f
        Notes:; ]$ }0 s, \' v8 n* N) f
*/
, s( h/ W5 k2 ~2 l# J- tD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)& s3 Z/ L9 ^( ~( e, `8 D* E% z
代码:全选, m* m5 o( n+ V% K2 o

  q. g/ R% m  C8 o; X/*& N5 l  c3 x1 h+ }+ m
        Function:                ITEMS_SetInvPage
1 y6 Z7 ^" ^$ y0 F        Address:                D2Common.#10012
& P! a! Z) O+ f+ q        Notes:2 U) w' Q, R/ r, H7 h
*/& X  T2 ^; ~& y( M" S- p( x, u! [
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)' u6 v  h. ~* d2 S2 G" V
代码:全选
. b$ a% {" O. g: N2 e- I5 q; L0 R7 J  z
/*
5 j* W1 Y0 |. Q8 C. _7 h6 H# }        Function:                TXT_GetLevelsRecord
2 `% h( R2 W/ r2 z6 o        Address:                D2Common.#10014# @# i  \% `( Y& N! m- p0 [  ?9 Y
        Notes:% Q1 E7 J: }# `5 S
*/
8 Q3 I  A4 n8 w. k: m' t) `D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
- V4 h! l$ a2 M* r" p- q' q代码:全选! [) m- H$ ?( v8 F+ F. w3 y

9 k  h( a7 ~7 ?. K3 @: I/ E/*
8 i$ u" w# i$ I/ |7 m        Function:                ITEMS_GetInvPage" q2 `# m  u7 [: v" ^3 z3 `
        Address:                D2Common.#10020: W2 s0 {9 _9 c# [& Q1 j$ h, w
        Notes:& |0 z4 L7 [  y5 z' |, p
*/
- {& q1 W. u) OBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
# i# ]0 ]% {* p2 F8 G5 U代码:全选3 V8 v+ Y& H# ^" `4 M) @
% q9 z3 A. {) f5 u, ~
/*
# L' b( g8 S/ D! F6 M* W        Function:                ITEMRECORDS_GetQntWarning. x$ W" K( L+ d/ X0 n3 k( N
        Address:                D2Common.#10026
; W, j% b: v: c/ {- O6 c        Notes:
" I2 u( r3 A, d& a* A*/% i) P( g$ w: E; Q! C, \
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
% X/ n+ N- Y' A代码:全选* {5 X0 Q& c8 v% K

4 P! ]& @- T1 D1 }" e  J% U- c/*
* L' v: r+ r: z4 D+ W( C        Function:                TXT_GetSuperuniquesRecord# h0 h; y, H  h- @  B3 @
        Address:                D2Common.#10038+ V$ w( y) ^# S$ a. f; U6 f
        Notes:4 I5 Q8 z' ^6 N( M3 M
*/: H8 b7 v5 Y  M
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord). L. x5 m% C, Y
代码:全选
& k# C8 W# m  T) G8 P( O* d( e; ]; D' L8 O% g& w7 p+ t" Z
/*8 c+ e3 K, Y1 X3 R3 S- `
        Function:                MISSILES_GetMinimumDamage( `% A$ X9 L/ r8 j
        Address:                D2Common.#10040
0 t6 H% F- ]" t- o, [, p; q        Notes:
( k" O0 k% g0 i$ A; g/ a, P4 Z*/! p3 J- m+ T2 A$ p( ]1 l8 H
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
+ b$ g0 a! [. n, v$ M6 \代码:全选
4 O( L( }  B/ k+ o8 F, M5 p+ Z1 W+ o* ~5 {2 x8 g0 t
/*# a  ]" D1 k  D9 T
        Function:                SKILLS_GetClassSkill- d% V) _$ \3 e: Z* {+ o
        Address:                D2Common.#10044
7 e5 v" n) B/ _4 u% d* w  i' ^; |        Notes:& n; w/ b: b- \9 g$ D  h
*/* y6 E2 k4 `/ u0 G2 p2 J7 q( H# g
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
3 I0 ~" b( X+ t* V; e9 Q& b代码:全选
. \) ~6 R: T$ P  D' C4 g6 v# P9 J& W) p3 N  c+ }5 Q
/*
4 T; i8 B% K# B: X        Function:                ITEMRECORDS_GetStackable
7 ?0 |1 ~  `9 U( D5 v; Q6 Y        Address:                D2Common.#10048
1 {% C  P+ w' P7 D# j6 x' U; z4 m        Notes:! j! [- ]4 S1 C
*/- U6 v- Q$ v7 X: L, K- E9 \6 [( N
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
( o9 X5 K5 |  e代码:全选4 W5 r! @9 ^5 `+ e

8 T& `. F* @7 T& d4 K; a/*+ O7 B. D6 R( K. h/ z0 s& \
        Function:                STATS_GetBeltGoldLimit
5 {2 r) I$ e1 Y' `( }        Address:                D2Common.#10049
$ V. ^; \* C( p        Notes:
- m/ T# l4 g1 M5 v0 Z*/2 [& u- f. R; O# X* X- s/ E
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)- U. p. Q& T; ~. ?0 A0 W# `
代码:全选
8 r/ O" h+ N& ], Z- S) ]5 x" P3 u( ]1 q7 z
/*7 F# r& W8 ^8 d4 [7 @& ?/ \/ b8 L
        Function:                ITEMS_AddToContainer7 H* y/ f# n" \2 ~  F) ^. @
        Address:                D2Common.#10050  d5 X5 K! \- A% Y  e# @0 |
        Notes:3 x6 Q: E& W% `; a8 A
*/
/ {! P+ e# `. }void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
0 {8 R8 @6 R) {0 o. o6 ?6 J1 e/ p代码:全选# I1 P  t. s' d5 P+ L$ r

8 Y; j! A& A" A- t" L$ q6 `/*% t+ ^0 ]. I, D: \) L6 t! y3 C3 F
        Function:                DRLG_RoomIsTown
" ~  ?1 Y, J; F( Q; g( M        Address:                D2Common.#10057
0 H, G9 j- n! |3 g: b7 G        Notes:
2 B* O2 h1 y' v- y* m6 G*/6 ]3 c- l4 X! w, i' H9 Y8 b' l
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
% l$ ?9 V+ B; [+ d代码:全选
/ C+ w! D! n* N* \- |: `9 i
6 z/ c/ z" `( A0 u" q/*
. t; w  E: h% Z  z. h% y. F        Function:                ITEMS_SetBodyLoc! B6 t. T6 q: K) t% |% c5 f1 J
        Address:                D2Common.#10058* m  Y) I! z# N2 P$ Q  W
        Notes:1 |' _. T* `4 ]; i+ _) ?
*/
4 ?8 B2 W+ _; Xvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
8 A3 t' r  ?0 ~代码:全选
# ^0 |# c% ]4 Y2 F5 N6 j2 ?& ]" y. n+ Z* Q! [. I
/*
" |' r; r9 K5 R* ]8 i        Function:                ITEMRECORDS_GetGemSockets$ J5 I* p9 M* c* k7 N
        Address:                D2Common.#10060
5 t( E! U4 |* V. c. x% ~        Notes:
" d( u4 ?! C: O# s. ]$ x0 z9 |*/# W( v$ X( y9 n- s/ Y/ u) `
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
7 {9 |( I" B- f, A- K代码:全选# o7 h6 I& n& [7 Q: }5 c2 @( A: Q

+ n1 p  l6 d4 [0 X" {/*6 W" k6 j2 ^( H9 |+ E
        Function:                STATS_GetMaxLevel
) ~/ \. {4 g$ W- J" E" {. Q        Address:                D2Common.#10066$ Z, _) N7 E) |' P9 s
        Notes:% L2 X8 d6 [, V3 T: O6 H
*/# R" P0 P2 ^: s8 X
int __stdcall STATS_GetMaxLevel(int nClass)
8 z+ f/ m! \$ C4 X# Q/ a$ ^代码:全选1 j+ p3 j9 U$ j. e) k* `8 \% ]+ q

, g6 k& \1 ~% P. U2 V+ R/*
2 r' T# n2 f' T) l5 @        Function:                STATEMASK_CheckRlRed
) R7 h# A: d' Z$ g3 Y; K$ v        Address:                D2Common.#10068
; M& l& o1 q" N1 g  z- m        Notes:
, A) D/ y% f( i*/
' X9 x. y& a3 f: KBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
* K6 Z- Z7 [: a% c& }代码:全选$ K- A% l5 x8 b5 b& `3 e

6 D' p* V9 b6 l9 l: l8 t/*
0 g9 x  u  F" v$ o4 x        Function:                ITEMS_GetType
+ }- W* _; C& E        Address:                D2Common.#10082
: ^4 a. T8 |+ x1 r, T" `, c        Notes:
% M" t! g1 T+ f, L. o  F2 L1 f*/
" d/ m2 ~3 P5 zint __stdcall ITEMS_GetType(int nItemHcIdx)
# e: ~' d7 P0 [- \3 n4 ?0 i) h  E* y3 k1 r代码:全选
% z9 F& V6 j: y+ z" }
! K. ]: n; g2 @4 c) J/*4 W8 B# m1 i) |" g2 q
        Function:                ITEMS_GetInscribedName& v- e  `+ r' S" |8 y
        Address:                D2Common.#10083
# C3 T$ R7 Z! s- P/ v7 R  I! E        Notes:
  \$ ~- d& X: B*/1 ~: `% f! f" e* Q. t9 d. w
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)3 M# E  s. N. f  L$ A
代码:全选. D- m; {. S% c3 H* Y

! s: {. L/ V$ ]5 d- V/*# p; d" K; L9 |% E+ [' G, k/ _# c
        Function:                ITEMS_GetLevel  s/ V+ ~/ B( w& [4 _/ J0 A
        Address:                D2Common.#10086
" E# I) q' M& ~. D* c        Notes:
: g; n9 E9 u. Y+ Z; G( Y*/# L& S+ Q4 }6 `/ [
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
: S  |; {" d% U! v1 J" S; s代码:全选: I! N# E* Q2 l9 f/ N3 S

9 D/ b" C# I- S/ X/*3 ?+ W0 [& `. n
        Function:                ITEMS_CanBeRepaired& ~1 ]7 y: ?$ S- a& P2 w- {
        Address:                D2Common.#100875 Q. s. z( x; s
        Notes:& Q( `( }' a  x; A9 l0 F/ W" K
*/
* a; p" a' X$ o2 DBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)* S# o- I: f) {, F& s6 F
代码:全选5 u- i9 `$ O1 F. j0 J

( A5 o0 E2 l# Q4 I8 j/*
5 o9 M0 \6 |5 \$ Y/ f        Function:                ITEMS_IsClassSpecific4 G% V+ u9 R! W: g
        Address:                D2Common.#10089
9 [; G, I" C* L. {+ R        Notes:7 X7 [% K: M1 E  K$ }( C5 N  w. N
*/
3 \- w# D) ?! v1 I# I! p5 WBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)8 h! c" i. I9 e
代码:全选
& a% T3 p; _2 G' ~7 |1 Z
9 M0 \9 v& M% v: z/ `% s, `$ o/*
9 W, W$ X5 h; n7 S% \        Function:                SHRINES_GetRecordFromObject
) S. S* E7 d) R7 b$ _+ R3 W        Address:                D2Common.#100922 U* G! K% X+ E& q* ~6 R- I9 [9 Y8 r/ F
        Notes:
; H  S7 {0 u/ A3 d+ \! F  U& N*/! q: I5 f, m% R$ J  X$ d8 d7 p% c
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject), E+ Y! X( |- W  H# g* Q
代码:全选' Q# C1 x1 c# j7 d& g

; N5 I" n# {7 ?6 q' z; [% z0 P/*- `0 L+ n* L" R& S; K
        Function:                TILES_GetWarpLevelNo
9 B3 G) {* F7 x/ [* F4 S; D        Address:                D2Common.#10093, t) R' X5 ~: J: w
        Notes:- `4 S& C! K9 ^. D2 `. z$ ^, C
*/
$ A* q9 b9 E+ l* A( F; ]2 \# Aint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)7 z8 {" L0 j4 _2 A& E
代码:全选
' s9 q5 y6 `$ f6 A+ Y5 `) W4 y# q- X( D+ B8 z
/*
4 s+ U" x: H* q) s% t" T4 d        Function:                CHAT_SetHoverLocale3 z% ]( r/ j2 U% b
        Address:                D2Common.#10097" z) q% ~2 W9 z3 {6 Z( n
        Notes:3 f/ G! }; p( E0 L" f. _
*/
) A& a/ ~4 X  O- dvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
5 e8 I- D; s! a. F: r/ }代码:全选
4 A; ~. [" Q* J" t$ n" M( O- O. d: x  W2 j9 k8 ~+ ?
/** V# J/ S( _7 K
        Function:                STATEMASK_CheckArmRed( x$ T2 e# m& c7 c3 l8 P
        Address:                D2Common.#10100$ Z, o" K7 _! X# d
        Notes:! d/ n: t9 E  [  `
*/- w) G, j. B$ _! n8 o4 I
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
8 ]0 ^1 Q! w5 r2 Q6 A' z- Q: y) M9 D/ `代码:全选3 K0 J0 f5 K8 a4 K- k1 n% ?
& U# ^9 P1 x6 _  t$ K; E( P
/*3 h- g( M" a# q* m& K3 @
        Function:                ITEMS_GetQuality
) I* }! T) t+ a* E9 a% ~, h' \/ z        Address:                D2Common.#10106
) G* y+ H3 n6 L1 A2 W2 y& y        Notes:, P, a& M: S, ~
*/* v3 }9 y( B0 v
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
; M* k8 }% w3 v1 M' e, q代码:全选
: T! x2 v5 e5 a3 P+ d$ T0 G$ j) R( e6 J
/*
) K3 i; q5 [3 T, \" v4 L        Function:                ITEMS_GetTransactionCost
8 Z# s" D# d: R* e2 Q. I2 S        Address:                D2Common.#10107) s2 q+ G$ x0 Z. F! {' H0 j3 `; r$ X
        Notes:+ h9 G% e1 f3 t! J* }  P' i% @$ F
*/
3 w2 X/ `) q2 |6 T% E* @int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)% B  b) Q# v3 Z, K, l
代码:全选: r0 v( q2 w) ]4 l/ j0 i( D

% E" G4 ?$ v% Z5 h0 ]3 b" Z" U/*
$ Y1 _3 o5 C& r        Function:                ITEMTYPERECORDS_GetThrowable
9 W* U4 Y) D. ~7 N8 {3 D& C$ @        Address:                D2Common.#10108  _! E0 P8 ?; e3 Q; Y% n
        Notes:
+ p3 h' N! a5 Z4 B$ T0 q- r* K$ c( u*/6 Y6 c+ f( Y; m
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)/ W, i. g* b5 Q) N
代码:全选1 n# i* w, Z4 l
" }/ }2 m% J$ J% U
/*$ d  f3 ~9 `5 y/ ^1 [( V
        Function:                OBJECTS_SetPortalFlag9 m0 R' W& r$ P
        Address:                D2Common.#10111" r) D2 b+ V2 @3 a
        Notes:" u$ }8 T8 F8 R: ]" Q" D
*/% {$ p1 I! W) W7 ~
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
4 v! A- N0 C5 b% k7 `6 y( w0 b代码:全选
4 C" \* t/ ]) Q$ v, l: {# L/ h4 a; N3 ?
/*) r& n$ I6 U. T2 `' y/ `
        Function:                SKILLCALC_EvalDiminishingReturns
& m" N6 A0 B' [$ v7 ~" p5 }  h& Y        Address:                D2Common.#101156 X2 j% d3 ?0 X3 x; K7 J
        Notes:
9 i: N( D5 n' ~! o7 m9 D7 y*/
9 D2 ?0 o4 {& I- D: }int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
0 H  ^) a$ y6 u! j; F代码:全选
: }( @: K: E% h6 z: s6 g
: N$ W8 T- P( F0 ?6 j- Y% ~/*' z& q  J$ U6 F& @$ D& n# L
        Function:                ITEMRECORDS_GetUnique
1 T2 c2 f9 I' p- P5 d# q- r        Address:                D2Common.#10119
5 _3 E- A  q7 P6 ^$ [, u2 c! `+ Q) N        Notes:1 t+ C6 D$ F7 v6 P' @
*/; l7 K8 Y7 e4 [: F- z7 q( N
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)! A" `* F- V! F" S/ G! E
代码:全选
. {( ^! `) ^4 B& q8 Q
1 g% H2 k2 T1 a' @, W7 `$ H; o( }/*
% _6 y+ a  M+ b, J        Function:                SHRINES_SetRecord
7 l1 s8 Z( |0 Z# s  {        Address:                D2Common.#10128
7 g9 S4 c; t2 Z$ k+ {; F; l        Notes:
. t8 Q6 X) U) ~' I*// F# g' J# x+ N8 q
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)3 l- A+ O+ }! d& F5 u" U( J
代码:全选# V1 V& B: W/ o  X# P8 A
% G4 h, ^+ ^+ k( a. V9 S& e
/*
& [$ Z' S0 M' s$ f" P4 z        Function:                PLAYERS_SetName8 I( t+ a5 r& a  t4 a
        Address:                D2Common.#10140
6 u' k! H7 C) |        Notes:                        sets the name in pPlayer->pPlayerData only
) S0 n$ ~9 h; d! u4 F*// S# {4 h+ T$ D0 i# W! D
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)  [. X0 p6 [3 {  l( `9 J0 t
代码:全选7 q7 [, H; T4 W; ~* P. `  V- M

. C' |4 q# f4 n+ [3 z/*1 C- D! G0 r% z2 q5 C3 X
        Function:                UNITS_Update
9 n7 _* B- x; R9 x        Address:                D2Common.#10158+ @$ _- C; {1 \9 b( Z* M
        Notes:                       
* |$ E9 `6 g- g8 H, L! u*/
1 N9 W; ?' H! D' |/ u1 d" ~void __stdcall UNITS_Update(D2UnitStrc* pUnit): [) Q: x( w: e* ?$ i0 u
代码:全选
- c3 g4 h/ y& _! a* K* W8 ]# l4 P; d( l6 d9 r# j
/*' G0 Z: [' `9 Q$ ]
        Function:                STATEMASK_CheckBlue
8 n9 P( k. S5 @6 `" L        Address:                D2Common.#101626 ?9 j9 A, l3 U8 ^  p
        Notes:( ^" V2 W3 o: u& L# R1 h
*/
5 B( G# w! L1 QBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)" d# o9 P4 _; b
代码:全选0 z6 U/ F+ l5 ~3 n, ?7 i- a
; G+ a9 y* L. E
/*: _/ F: ]" u/ {
        Function:                STATLISTS_Merge
2 X- j3 \6 W# _! ^        Address:                D2Common.#10164
, C1 ^; b6 k4 u6 v        Notes:
  N, d# {5 u% d+ Y, G2 B( Z*/' b2 D1 Q5 M  H& q& L
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
9 t7 k4 @0 {: {0 ~5 J0 |代码:全选5 N6 w+ T, E9 E6 r! b& y

! [# O0 b0 S% ~% V8 y! L/*
5 V9 g- N/ d& k* N# E! q6 o        Function:                QUESTS_CheckFlag
8 R, b$ Q" H3 O' ~8 k7 s; f) E        Address:                D2Common.#10174
# I9 u( U) G, l" H. G0 B* H        Notes:
! }1 `4 R* S% F2 K/ c*/- X* o+ s. J, k3 j
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
! h' e$ ]" v: p! g" ~代码:全选
, z* U8 P) Y7 L0 v' ~/ _
2 T/ e, ]" J  A( Q* L, |* C/*: M9 N# N. U' g- {. h& f  |
        Function:                ITEMRECORDS_GetQuest2 o0 Y# i/ W2 H" M9 N" ]9 A
        Address:                D2Common.#101766 }6 Z7 J! k. E
        Notes:
' F+ a5 B! Z8 A3 k*/2 {! Q( w6 _5 S5 c- y
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
3 M. Z9 O0 |% J代码:全选
8 X2 f) |: a6 t8 d$ D5 Q
. F! \" ^5 _7 Q7 R- Z/*
  R. |6 `  p3 l8 S        Function:                STATS_GetMaxMana, l& h9 s6 `# A0 Z$ k! O+ p
        Address:                D2Common.#10186
. h* @7 q$ M2 E: e: b        Notes:# t! y: }- p( w! j/ h
*/
& L! n' G! `! e4 J( e  jint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
* a- O2 u# C' z1 t' q7 F代码:全选  k6 \: ~+ z3 }

4 Z9 `! z& _, I4 P/*  V  {& Y' z% R8 v2 o! J
        Function:                STATLISTS_SetStat7 n7 p$ j& C0 q8 n/ c8 q# b
        Address:                D2Common.#10188; e7 y3 D6 @# g
        Notes:  H% k' m! \+ T8 P
*/
# ]( K1 l6 z7 `. H. dvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)! Z. c$ L- R5 t  t/ u0 f
代码:全选
9 S6 V: ~" M  t3 p# S
' C0 D+ Z* e  \- d5 N6 P/*' D3 s4 _7 c: }" X
        Function:                ITEMS_GetInitSeed5 n; G% R7 `. a  O8 ^8 S
        Address:                D2Common.#10193
& T0 K$ x) w" G( F* H- W% A5 k( a        Notes:
0 g! Q. b& v( p/ |*/
) d  ~( X7 z' Z5 }, L, r4 O. u5 r. cDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)3 t6 @8 v( C* Z0 B. T
代码:全选
/ @9 {- V( i6 `: e: i
$ f/ f1 b7 \! H0 x" I: u' ?# e/*8 t3 N* @  Z' B. k5 I6 P
        Function:                ITEMS_GetStatlist% A4 H3 M/ t% z/ U
        Address:                D2Common.#10195
# M% A9 k% k( d        Notes:
8 a, H& V4 Y8 Z8 r. C*/" E- T# N1 S7 x: {+ m8 |
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)5 ^# @( d0 h% G0 N! n" [
代码:全选. L2 ^+ `( h# I- F

) X& F- b+ q5 ]+ T/*5 O0 {/ D+ g# N  \# S$ P8 M
        Function:                STATEMASK_CheckRemHit; j( Y5 D1 ~4 _7 M( O8 Y: {$ K. K4 ?
        Address:                D2Common.#10198
$ o5 X2 v9 y' G( y, |6 K        Notes:3 O7 C& l1 {# ~3 B( ~4 e1 j
*/7 S3 M. ^- h9 f) x
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
9 h8 {- c# M$ @1 M0 |代码:全选4 G: l# P# M% Y) z0 k9 M" w

5 B6 i' U0 R$ Z) K! L7 v$ W) b8 G/*
- ]# H( X% A7 X        Function:                ITEMS_CheckFlag& b  @5 d5 T9 q0 y
        Address:                D2Common.#102021 e! k3 B! T/ q3 ?3 C* D' R
        Notes:
/ m0 ]4 c. n) @. }1 P*/7 |& m! S; W# [+ o, N
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)4 k. _- \3 m6 S. W3 c
代码:全选  }' u8 O+ Y2 r
( @( l" L" M. l% C. `7 o/ w
/*9 L, V& e0 P* o
        Function:                MISSILES_GetMinElementalDamage
2 l" `* i2 ~/ a% p) ~        Address:                D2Common.#10205
$ L0 C4 I# m( H% ], A; N' J        Notes:. X# p6 F8 C* T1 c
*/
% P* G, P  ]' j  _# Sint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
) I0 }" R' w; T代码:全选. Y8 {3 h, }: @1 m* @; i. v

6 J5 v# f& k7 _6 @, R- s) j/*
' y  J# ?5 G0 E* H% N9 a7 d+ x        Function:                DRLG_AllocLevel
9 }/ i# T8 L0 b$ b        Address:                D2Common.#10207& y: b' g' t2 ^1 V
        Notes:
% x+ n1 K- M7 p*/
9 x& s& A+ w# }% ?9 GD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)3 r$ `+ @3 C7 v8 A$ f8 [9 y7 b5 A% B
代码:全选% l) F, y$ H& i
' i; B! r4 a* i+ U' V/ d' d8 p7 d
/*1 u, O' T: c9 U' ~: k! w
        Function:                ITEMTYPERECORDS_GetVarInvGfx/ F- [. }* b: T* ~9 l' g- p
        Address:                D2Common.#10208* [) H8 J( z+ d4 c5 L2 y
        Notes:  w6 n8 p( {7 |( [4 ]
*/  B7 h8 ~9 O# F- A, p0 y
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
0 T/ u/ X. m2 ~代码:全选
& Y. F2 N" w1 u" F2 n+ R& B- H3 o- ]9 R* e0 _! o
/*
& M1 S/ m3 S! [+ {2 v, N        Function:                ITEMRECORDS_GetHasInv
( f/ A- {6 u5 O- s        Address:                D2Common.#10211
& d+ ^7 G, b8 L# f+ ^; d        Notes:1 o+ K. f& r; \  S3 E/ X- |% h
*/
% a& o. z# _% w- H7 m7 ?& K% uBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)4 o" b' v5 U% U5 c
代码:全选
; G; P  K$ v8 P
$ S9 u1 m3 t/ Q/ `3 J$ \/*
3 y$ [1 v4 V4 p5 o) J        Function:                LEVELRECORDS_GetRain
2 ]. _2 \/ T+ x8 u& I        Address:                D2Common.#10215& l0 h5 o; F1 s$ Q0 L( r
        Notes:
7 T, ^& X1 _" y6 J- ~*/
  w  h+ Q6 q. b5 a# w+ j0 F1 \# `* fBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
+ f0 o# G6 E1 R8 g3 ]代码:全选
/ n0 ~; j% I) O) Y
4 |: O. N. z8 l& }4 n/*
; G) v6 [' h. ?8 C  z: K        Function:                SETITEMS_GetRecord5 o/ k. T8 Z' D! }" v. O$ U! I$ I& ~
        Address:                D2Common.#102180 J  g. ?* u0 _$ V4 c
        Notes:
" W& Q* Z3 x3 }' j*/. E$ A0 _; K8 w5 P4 G& Z9 v# \
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
% K6 u' k9 }7 e" n代码:全选' V( J# a. H9 h

, s- H1 _: _- {! I4 k/*/ G' F0 _; Q( C
        Function:                ITEMFLAGS_CheckEthereal' H* H/ t) j! D; [# \
        Address:                D2Common.#10225) o, r0 q5 u5 v% P5 l' q4 L5 O' q% C
        Notes:, n( I+ `) {# x& a% F$ g. a& i
*/
. E+ |" H6 N+ l" U4 p# y. hBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
- X. d. e# r; x0 s代码:全选
) v- J  B% C- F9 h, _4 }: z3 J, X- O# t, m
/*3 W6 E  m* s' o7 d3 a8 C
        Function:                PATHS_Free
9 l: L2 b1 V2 v# h- w        Address:                D2Common.#10234
2 z. Z% X) @7 d: K4 V4 I' f9 E        Notes:: Q' [( [9 p4 l! j' f/ e- v  K4 P
*/& O2 A8 ?6 g4 l
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
) s* M* P! U  i" J7 V代码:全选* n9 Y' y( ]# {7 S, V8 J
6 \7 M' E: U5 w  y) U9 K
/*
- t% \; C; F4 K% Y0 p- t- G        Function:                TXT_GetDifficultyLevelsRecord+ U+ \$ I- K, T: W7 t4 _
        Address:                D2Common.#10237. j4 y3 r7 x$ B# ~; y( n
        Notes:
6 i0 ], Q$ x$ a* E*/
6 l& r$ ~, f6 z# ?D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)* ]/ c3 C! G9 U- A0 X
代码:全选4 N  v! p, O4 D3 ^' l2 B. n1 U

# u* H8 ?$ [# U) w2 c* D/*
9 k2 ~+ g, E: _& u( k, Z        Function:                ITEMRECORDS_GetWeapClass7 X; c8 G8 b8 m, R
        Address:                D2Common.#102382 `2 A/ q* l7 G' @' c; A/ I& T* u
        Notes:
5 C) e# e% m, D6 y) L' V*/. r) J! Y4 }  Q1 V+ o' o
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
0 \. T" c5 ~& P代码:全选& B. \2 {! `! q$ p% m0 t3 S2 e. y

3 Y. M3 N+ N/ V4 o$ @3 Q/*% S5 }6 y3 i0 V9 _( w! j
        Function:                MONSTERS_IsUndead
* W0 M5 C$ P; g        Address:                D2Common.#10239+ j( R& l: Y9 y1 r( j
        Notes:/ z7 l: {2 Q, U$ L. n; y1 R
*/; \- s6 T* J4 Q! @/ h$ A7 v
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
1 ^' I' Q; u- F' z7 A9 o/ k代码:全选, l' j. u0 \6 q+ W: Y

+ U* f$ e, ~/ s1 `# @% Y1 Q: C( W/*
! u, j8 V8 u# U        Function:                MISSILES_GetSkill
! {9 U# s0 n. ^( w  B        Address:                D2Common.#10240
* K1 H4 \$ Z# V0 h- e. r        Notes:
2 @" {3 X! f# ]( C; ?*/3 v' q& p( `, Y  V5 B5 s
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)- U2 s& n/ w3 w4 S  a: Q* I
代码:全选" Z% `/ S! ?+ H) m1 G0 E
9 l9 s5 }, x: V
/*
6 K9 H7 U8 |% o5 l: y        Function:                MISSILES_GetElemLength
/ c  Y& @* X. O! ?% j% m0 I        Address:                D2Common.#10242
/ v) f" B% d: @/ P        Notes:
) \/ N# K3 o0 e$ i9 ~*/$ x7 Q  o/ i5 D+ r: ~2 f  b
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
9 m- `2 o' J3 q9 E1 J# T' X代码:全选' @# _$ v- @9 N" b$ i

$ L1 A1 ^; U, {5 A/ y8 H- Y; s/*+ k' p# ]/ s0 m3 y
        Function:                ITEMS_CheckRequirements
9 C5 A, v+ [! _' N0 R  `        Address:                D2Common.#10244
- g* v! a- |% S% `3 ]        Notes:; L6 m' |- |% Y& e% _1 h: H1 H* `& n
*/
- U) U3 z+ A9 ]# l$ WBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)3 s, ?) [4 ^; R+ b  }; |
代码:全选9 c& w# G3 N7 o3 s4 P
: c  a9 N4 y: \7 T% _8 L8 V
/*5 Q9 ]# x3 V) L' S9 M- X7 Z* ~
        Function:                TXT_GetMagicAffixRecord
! Q# S, Z- b' e: t9 K* i        Address:                D2Common.#10248
; U- N2 @& Z: b+ }8 J& U        Notes:1 T0 t- b* v  \4 W* B$ Y
*/
  ]+ a# O% E- f9 t4 pD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
1 M' U% ~. a# b, q代码:全选
" ?' Y, S. V/ H  o* P! X$ \( i4 O, J! [" Y% L
/*
8 e) [: A& \5 ~$ _  e        Function:                STATEMASK_CheckRfRed
& s# j7 C# U) }2 @        Address:                D2Common.#10254  P3 N6 X7 S9 i3 H# C9 b
        Notes:
/ }' J# _/ K- B8 ^*/4 `. O- J. \1 F  {4 c
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)6 N# H2 R4 l+ I" G& \
代码:全选9 ]( H9 y7 S/ E
# F" D7 j% N# h. x/ ?5 i' D. M
/*# x4 X. q! A/ c, W3 b) F+ Q' L
        Function:                MONSTERS_IsDemon
  e: ?! Y0 b. T7 c( p; K( N        Address:                D2Common.#10255% W: }, u! j  B0 N* L
        Notes:+ p3 j; a1 M: X7 n
*/
2 q4 c7 C1 `* _! e7 `BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
4 P: V' Q5 z' v) J代码:全选6 n7 a6 v. o3 [/ @! o: v6 b- j

& x* N5 T" d$ |) R/*5 I0 q5 T- i6 t  m
        Function:                MISSILES_GetMaximumDamage
  x  c' X! g: u/ H8 v6 N( p% S        Address:                D2Common.#10256% c4 L5 r6 q9 i# r' x
        Notes:' m. [  D4 ^# V6 f: G! g' l
*/
' U5 c, h8 {, Eint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)# D# I# l# Q8 O# D& R7 K7 r8 m
代码:全选4 w! J, R+ T  g9 |

: X8 c0 P: G# `2 M/*" m; m$ ]/ q; ?) k( I
        Function:                ITEMS_GetMagicPrefix
/ C$ L) g) j* s* I        Address:                D2Common.#10257
) w, K) R) v4 ?7 |        Notes:/ q4 D- d1 L: C5 i- N) r+ Z
*/
0 q2 A& E/ a8 {3 }WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)4 V8 ^/ b: L+ y$ N+ G* i
代码:全选
, X) v4 p! _! D) ?/ |# c% D. N: L3 l
  ^5 p! r9 I& W, O- E+ r/*
7 `8 V# R! e$ s; S        Function:                OBJECTS_GetPortalFlag
7 K& P) F3 ^# Z% ~7 t; p7 ]        Address:                D2Common.#10258
# e: ~' W, t' H" R2 z        Notes:
* i) C" J6 b( X* I*/5 ^7 R2 k, _# x- X/ G' O
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
1 e* ?  C& G; F" \代码:全选
+ ^) Q; g- U. \+ b
" l0 ~: X7 T7 o+ l/*6 a% m6 V5 D1 g0 U
        Function:                STATEMASK_CheckDamBlue
. R! I: d/ r9 |" c8 m& @, f# R        Address:                D2Common.#10263( V% y. `0 |0 U+ o
        Notes:
: {# o, l- R$ S*/
' S; n: k9 R& f" j, s" gBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)' d, R( a! J" Y( e( K1 u
代码:全选5 m% M0 |0 ?6 u( t

7 m* S8 P1 O" B$ ]' D% y2 [/*
. |8 F6 ]' c2 K, o8 C' M        Function:                SKILLS_GetNext8 ^3 @% L  f# o& a4 Q
        Address:                D2Common.#10273
1 A6 o; y: A1 ?/ J" {; B5 t        Notes:9 u! W! h' E# A& @
*/  T" D" H' n: C' G+ J
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)4 }0 a4 l, ^* d
代码:全选& Y" F' l3 m* w1 h& q5 G

3 M1 Z+ P. f( p% b. q/*7 {0 O5 R* h/ p+ w
        Function:                ITEMRECORDS_GetTransmogrify
4 x6 [7 H9 P- I" |3 p        Address:                D2Common.#10275& X$ h. U# x9 y6 @8 ]" {  w
        Notes:7 K: [5 P) S$ ?: ^3 `- b
*/
: W; }3 P5 P; ?8 m, m/ ]8 Gint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)+ Z" e5 J8 b7 T
代码:全选
  s8 L" f. }- n* L. P/ \1 Q. j8 X1 w, v# e0 F, S+ [) z  _7 J0 {
/*
9 v: L* [  v/ J0 J1 W! S        Function:                STATEMASK_CheckActive
& x4 S) N2 X2 P        Address:                D2Common.#10276* O  F9 k1 L/ v. G' H+ l. t0 z
        Notes:
9 X; X' z: L$ ^+ N2 P*/
7 ]6 a2 E4 M/ W1 j  BBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
$ B5 `5 n! _$ Z, p& p7 v代码:全选
1 ^8 O, V% c+ e1 U6 |; y% t. ?4 Y+ ?2 I9 p% U: u! m3 d
/*5 r& V( j$ i8 r* i; R
        Function:                TXT_GetCompCodeRecord
. w( V" B) W$ A2 |+ H( b4 I        Address:                D2Common.#10293- `; L" O5 N( ~
        Notes:
9 @7 g! A! q, o( r+ q" H*/- r: ?. j9 U  {- X% q- _
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)( \* q$ U/ V! t$ x* M. c& s$ U
代码:全选
# o) V& r7 |/ N7 c
% D/ A6 d8 y; c" J/*5 c, J4 f' O) E  ~2 F: s9 l" D9 M: J
        Function:                OBJECTS_GetRecordFromObject! S& ]5 ?; G% a) r: S- t. C
        Address:                D2Common.#10296
* |7 o1 X: S! P- _* ?! o        Notes:: M5 K0 y  c: v
*/* x7 X5 j! C% {* Y6 Y6 e' J
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
# l0 a" i3 o: F9 L) A代码:全选
5 g% m1 N: }& X
- [: q, _3 P% {' y0 I/*
  o  n: g0 A  p2 g% I) j3 ~        Function:                SKILLS_GetMaximumDamage
% G% d8 ~$ y  r3 }        Address:                D2Common.#10297
1 S3 |3 [: n5 @% [4 ~" C        Notes:# _2 Z7 n9 l5 W9 N- a. b$ p/ }9 G
*/1 v( r2 P: p7 G
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)( u8 l1 |  D! J5 ?9 I; o1 N. G2 |, q
代码:全选
7 s6 ^( [9 e+ Q9 c2 r! f1 m$ C! R  Q+ g
/*
7 n* e* R! P/ F/ ]$ w8 u        Function:                SKILLS_Assign; ]8 o+ ~1 K/ _$ ~, _  C6 w& {# {
        Address:                D2Common.#10302
* X/ [6 u+ f& P4 s        Notes:$ [) ?8 }! B! y& E2 I
*/4 i# W4 z/ o; g& l' e' x1 N
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine). r6 t3 x. E; O1 X: W* M
代码:全选! \/ L8 ?% y1 ]7 u* v3 |
& Q% i& p/ K5 A
/*2 }* Q6 F- i# U3 i
        Function:                SKILLS_GetLevel
, y: s: I0 ~  {9 P        Address:                D2Common.#10306
2 f% U& O9 N7 _0 ~# y- D        Notes:                        setting third arg to false returns the base level9 K  |) x0 C# L' S# S) [
*/. K4 Q* E4 L, _% {/ H, ~/ B
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)" G2 _3 G6 `2 Q# ~" A! a
代码:全选
: u1 b4 E) {5 q5 [! a0 `" @5 x9 }1 g3 W. |; I6 O
/** v0 ~# m7 x/ u, d
        Function:                STATLISTS_MergeBaseStats
2 @+ e2 J, M- i- p+ S3 \2 w        Address:                D2Common.#10308) T  z; W: T# a
        Notes:+ |8 a! K8 [1 D* x6 F
*/, ]( F3 N* W, O! d+ Z$ f
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource); b, P$ Z; Y1 r4 V; h1 W$ I: J! h3 T
代码:全选
# I9 e$ |+ X; i: S! g$ E
$ k1 P0 R( F: J1 `2 ]/*, Q4 W! l; Q; m% B6 G. w  I5 l$ u' t
        Function:                DRLG_GetCoordListFromRoom
! w9 o6 c3 B, M" e6 f5 A        Address:                D2Common.#10310
, f4 ]; N1 h! v. Q" B, b2 @% h        Notes:
5 i/ q  S" e2 D+ D6 ?2 \*/
- b7 g. ?# K* @3 |8 qD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)! V* j, K8 {$ u4 V9 J7 X4 T
代码:全选
$ h3 J' T1 s' y7 M) i: R8 E# i' z/ b! b9 f* ]; e+ Q" |) Z9 @5 z
/*1 I' P) c3 C) t1 r
        Function:                ITEMS_SetMagicPrefix
! O$ k* N0 T0 N$ O        Address:                D2Common.#10312! ]  o; T% H1 B. n" o. h9 x9 E
        Notes:
; C+ r) {" {5 {; |( o*/
$ x& c" l! P, K. nvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
3 H+ j7 h8 @- f5 s  ?) Y代码:全选! S, V5 f: C* f- |
. V% \. B7 h3 H& A
/*  \* B$ d7 V' W" l
        Function:                SKILLRECORDS_GetPassiveState, y( z6 p) H% M. i: B( A/ L
        Address:                D2Common.#103133 }# `% @* y  ?% i
        Notes:
/ W- m& _  H9 Y! C: |& ]*/
% X0 u2 b2 K9 e; L6 E; V. h# Fint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
, w+ q% O$ z' x7 o* G1 ~& D2 n* |代码:全选+ t8 M0 a: d4 e1 |! G7 N

0 M5 {# j& k+ A- J/*
$ g; B7 k% \1 e6 P! `        Function:                LEVELRECORDS_GetLevelType
' V8 C0 ]6 }4 [- Q+ q6 z        Address:                D2Common.#10319
: m. `) U1 x. W# }$ J        Notes:8 |  e7 _  f* F; s# V
*/
$ |: N  W7 J! j3 `int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
3 C1 C$ H# ~" h$ _! Y代码:全选
' F9 E- ~0 c5 D$ e2 o0 k! I/ A9 n" D' K( @: }
/*
4 ^9 a( c. G$ j: z* R% d: P        Function:                ITEMRECORDS_GetMissileType
3 G/ y' Q$ ~+ e4 X3 k        Address:                D2Common.#10321/ r, V3 ^3 q, a) s
        Notes:  G  U" d6 g6 w5 N
*/
8 D" [9 g; u7 o5 }WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
2 e1 K# l) s. B6 j/ f/ |代码:全选3 e8 D/ F; [. W6 d% f/ f
( j, l6 {5 O0 o7 t/ o
/*
# D; t1 T3 V  t  |4 X( D" o% p        Function:                DRLG_InitializeLevel
" Z0 s/ K* X  b        Address:                D2Common.#10322
9 o0 b# ?4 Q8 o6 h7 v1 X        Notes:
- ^: |( J9 k4 t; H4 S9 L*/
! N$ Q8 e4 f  m/ E0 Q& B) Vvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
6 C! g' k. h6 q' }+ C代码:全选' |+ G6 i2 u: {: \, e- Q# h4 S

2 o0 C" z; U% x* Y/** s! ~3 {. q2 Z9 x' D& Y
        Function:                ITEMS_Is2Handed* L+ Z" B$ d$ b5 e  t1 j  N8 t8 j
        Address:                D2Common.#10326
( k+ M3 h7 f6 _7 _% Y/ F        Notes:
- `$ o& p6 D9 O8 H8 ^*/+ `* r+ K, D/ G' M, V  d( a
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)+ A4 r4 z" X. B0 J' {+ [5 A
代码:全选$ G" l8 q" f# Z; L$ L6 H
1 m6 w& @# z! f; m7 Q6 d/ a+ R; a# X
/*% r, l8 j: G0 r/ N9 B0 O9 B4 [
        Function:                DRLG_GetRoomFromUnit& E8 T; k$ ?5 l+ [% W6 @
        Address:                D2Common.#10331
& f5 x6 Q# j" ]2 `1 ^. E0 L8 m        Notes:  J+ C% N1 P9 `1 R, Z3 ^  Q
*/
: l0 K8 l6 d+ ]$ H5 c( rD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)4 M" k6 ?& d9 z7 ^
代码:全选
! t5 W" ?. e9 c. k9 c$ V9 E2 H- o( R3 q: z1 ]
/*
- b: h' L# n/ m8 m: A7 h        Function:                PATHS_SetTarget& d5 h8 a0 _0 n# p' U- ?0 J6 g
        Address:                D2Common.#10336
1 M" q; U! g" w& `3 h" {# e2 N1 I        Notes:8 w, n5 ^" P9 Y( [5 f
*/
, f/ }( B" N. u/ p2 rvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
$ [! y' V' _! p0 W6 v0 l代码:全选
  P0 R6 L! @+ q! k; D" p
! _0 N2 e* K) E/ p7 j3 V/*1 l/ ^# t9 h+ Q; g' o! \
        Function:                STATEMASK_CheckHide
. p3 ^! a2 ~$ Q3 S( V3 B, k$ p9 d        Address:                D2Common.#10341
# K0 M# J" b- f- V9 u/ e        Notes:5 p$ G- n: Z  h0 @3 Z
*/
" G4 x8 J3 B6 [7 c' A5 F: Y! DBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
* x1 w8 E, i: D: q代码:全选
! y- W% w$ }  y( P1 c. B  w9 d# U# c3 i$ A( w
/*
  p' y5 f, V5 l$ @; _& A        Function:                STATEMASK_CheckRcRed
, g5 Y8 Z; Q1 c" ?! X  G        Address:                D2Common.#10355+ B5 ?% q8 c/ m3 T7 p& {
        Notes:
% z, X! T9 |* h4 ^8 t. }*// I  M9 v3 k: o3 T* M- F6 J" ^
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
7 |- Y3 f2 ^" B5 U- \4 C" f代码:全选
/ r& I1 C2 Y0 i; I5 D6 ~' q0 P, l" r
/*: m8 q/ v/ C, ]! G: i4 b9 w
        Function:                PLAYERS_AllocPlayerData
' w; s; _5 t( c$ Q        Address:                D2Common.#10356
- f& H" F7 J0 J. A; ^. y$ I        Notes:/ M$ Q" S  J' c8 R) {$ P) X7 i
*/7 d( O0 q5 T' p) W
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
. Y: _; t+ n* q& h( Y代码:全选$ g2 ^% p' e% w8 z. O

9 j9 Y. a5 M: Q1 v0 j" ]0 ^/*# X, @. k7 p# O* }, S5 g- R, A  p- B
        Function:                ITEMS_CanDualWield
# z& l: b3 h# ~; j! V% {3 O& |        Address:                D2Common.#10364
6 `4 z* n7 c! G, E        Notes:
  Z( X8 N4 u0 w" n( k( h+ ~' m3 d*/
4 m' f0 Q% ]6 ~8 W1 ?0 zBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
9 V; v+ s$ q8 v: |+ h" y代码:全选
& u" r# _) n' Q/ ~. c' O
' Q" L7 C4 k9 r3 e/*) P1 u* b* o! Q! F; v
        Function:                STATEMASK_CheckRpRed( V' k* ^0 ]7 O2 f* R, a
        Address:                D2Common.#10370
1 Q. H$ |4 p0 E5 U3 ]        Notes:
! ]8 p. K" ^/ K$ N/ r; W. l*/. x' J# r- \( }4 H: B7 l- a
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)$ K" _; F8 q7 i& g2 _
代码:全选
# A  m2 `& v% f: \' d4 s* m6 G+ _/ \% q; P0 v$ K
/*
. I. U# H2 a% o# b& m5 H  J        Function:                STATEMASK_CheckLife7 C$ t* O1 O! i# s
        Address:                D2Common.#10372: x+ ^* E/ {! Q/ v% {; E
        Notes:
8 z7 c( s2 p* F2 S*/
, A/ k( I/ ~- n. k  [" uBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
: L' |: }: B: R$ Q  ?  e代码:全选0 j* C8 n. D9 L3 U' J" O
* H$ C- L. {4 N* l% v0 {/ ~5 F5 J
/*2 F0 C) I. @! c/ b
        Function:                ITEMS_SetLevel
6 Z3 H  o3 _. _) m' Y+ j/ J        Address:                D2Common.#10377
. ?2 n! @& ~( Y+ q& L        Notes:
- l3 V8 h9 u4 Y- U& Y2 r; e8 k*/- ?  |/ O5 ]7 E2 V! X* t4 F9 _
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
5 X, T: s, p' E) C4 e3 A代码:全选
- a: }/ F3 Q9 b  G: C7 F# x
- v3 n+ ~! j" q( a, O0 i/*4 m9 I3 C! g& ]8 S. c; W  C9 y( u) S, P
        Function:                STATS_GetBonuses
/ Q4 K  T: B2 E3 |* z2 u! R        Address:                D2Common.#10379
4 ^6 W: ?0 m* ]3 O9 }. H" c        Notes:" C2 E6 G( ~  m% Z/ s# U# V2 d
*/2 U2 l/ O% u) Z7 _; P5 x
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer); ?! ?: _9 N# t' H" ^
代码:全选
9 P% b( m; i3 @  I9 x8 T7 z8 j0 h" m$ p- Q- Y) U
/*
+ c9 V, @3 L) _- L& L        Function:                ITEMS_SetOwnerGUID
& ^; `2 v6 W/ R& r( }        Address:                D2Common.#103866 B/ P7 N1 s; c" F2 _+ w0 A
        Notes:3 T9 X0 |2 N  m7 G0 U" d1 |
*/
8 t, u- t6 t7 |: Cvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
3 I, ?; r0 Q9 x' c& m代码:全选( t, T  P& s4 O8 \1 Z; D
' x" W! S( U- U+ R7 O
/*
$ S2 B( K: x/ T  B  j/ ~* {+ Y  u8 |        Function:                INVENTORY_Alloc
" L) ^2 w9 R: _        Address:                D2Common.#103873 N0 x' t, {* ^& r/ f5 T* A; O
        Notes:
+ X! p. w; P/ L' z0 r! s5 i; C/ ]" F*/
# O& {3 g* Z! X9 L4 ^% i5 e  D( VBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)1 n8 n- g/ R( Q4 ?
代码:全选- X1 l4 {/ z: A, k# ^3 f0 \

! v5 s" F3 l9 e# V/*
8 F  K& \% q! @+ F        Function:                PATHS_GetTarget
" o. P! i  {5 M4 M' |# |$ J; a        Address:                D2Common.#10392
7 G$ O; ?/ c% z5 @: S5 ~        Notes:
/ u5 h6 y8 c; m5 c4 ~# }# ~! ^$ V*/
# h# }1 o+ `7 l) \9 F- oD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
% i5 D% q" |9 G9 f. y代码:全选4 j  ]* F0 e+ q! a& }! F' c
2 T1 s4 A3 [; D( M9 z3 v+ g
/*5 x8 m" I1 F% b' P+ H, @
        Function:                ITEMRECORDS_GetAlternateGfx7 [1 ^) I4 V; ^% s) H& u
        Address:                D2Common.#10394% f8 \. g& D2 k: E& c6 q' F
        Notes:7 b4 Y' p1 e; K/ @7 B) p* X6 Y
*/4 Z2 C2 N$ E: I
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
8 B' ^/ h8 i- a/ N: [" D代码:全选. n* O4 W5 Z" g3 [2 }
3 q& l9 L( F5 G! I, ]' Y8 L
/*# S5 Y1 o! E3 p- C( R! L
        Function:                ITEMRECORDS_GetLevel
  v/ |/ t$ U! j4 H/ T6 ]3 a+ ^        Address:                D2Common.#10395: ~/ j+ ]  H+ m$ }, s
        Notes:0 E( I8 [9 t! K
*/' d7 ^3 q5 M9 g% B
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)# {) e: O, V- ]! p% T3 y
代码:全选* B6 |8 d! J% b; ~
' b8 `7 D3 P& k2 y/ a- s
/*
% _$ M3 w. c$ R% t+ I        Function:                STATS_GetExpForNextLevel
8 P8 B8 ~+ e# K( l2 p) Z  J        Address:                D2Common.#10399- d  Z8 V+ h4 U3 ]" W. b
        Notes:
, i3 }+ }+ P5 l% ]9 P*/9 h7 A1 _# w5 w9 ^& T" C- y
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)1 `7 f" N4 [& Q- c% y+ o  c. s
代码:全选2 Y/ h# ^& @1 J8 R
1 |$ I4 l$ c, K- d
/*
. l$ P1 d$ c* f        Function:                STATEMASK_CheckAttBlue, N% E" L" t" w; @: g
        Address:                D2Common.#104029 l" b' Y( F( Z# Q
        Notes:6 W) J, k8 B8 `4 r6 ?
*/
& V4 g/ T: F  Q+ ABOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit); [2 p8 g/ N- K2 |. f( {
代码:全选
% x/ k0 \8 H4 C4 J3 `
* @& O: z( ~! e1 ]5 _8 Y/ x$ I/*
9 `: f$ B" L# k" c6 p        Function:                TXT_GetShrinesRecord
1 u# `1 K8 d+ \. k        Address:                D2Common.#104031 p7 E( D2 u0 X
        Notes:
7 S, f; F$ F1 D+ L1 g*/; q/ g" X8 D# n/ N
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)0 X' X) c. @" I( P, C4 F
代码:全选
& [! N" m* l/ g" T
/ e" Z& J$ L1 R1 u/*
1 v! D/ T  E5 u0 ^0 V& H        Function:                STATEMASK_CheckArmBlue$ _; n% o. S! f( r
        Address:                D2Common.#10404, T/ c0 `7 X/ g  J
        Notes:
5 S. I4 f( X2 i  o. f% b; l*/
# H- x) Q8 N/ L' ~6 n6 {  b: lBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
0 `0 a2 F  L0 K8 p, `8 a/ ^代码:全选
7 I- p+ D& z" a" U+ F+ _1 w3 H: ]; Z" ~1 W' E  _
/*
- o# [1 m, C4 `! G7 @- _$ Y        Function:                ITEMS_GetSeed' z3 w( U2 x/ `3 I
        Address:                D2Common.#10411
' R0 _' \+ W! j( B  f" M        Notes:
4 y# C; |, ~  ?% H, i*/
  R3 J3 `. i8 }! }D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)' J! [2 }: h$ i  `; @
代码:全选
4 H* G/ X+ @1 Z" V  J
$ B+ L, c- a1 m0 q# M/*
* m6 X* N9 h7 u3 b1 k7 |, k9 I        Function:                ITEMS_SetInitSeed
, T: _: U2 ]( C        Address:                D2Common.#10414
( b# Z6 G3 G9 G2 l2 ?$ H+ y9 {        Notes:
. J5 X1 l; v2 P! f* Z6 z, X1 {: ~9 h*/
# \4 V6 d0 [- I: I1 Wvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
! p/ H8 G/ _# R( J7 M代码:全选
; ]+ R$ a- x0 O' H9 T2 Z& i
- w+ U  v+ a2 C/*
% j3 @5 _# E: @3 P8 I        Function:                ITEMS_GetBodyloc
% J3 g7 Q1 R7 ^9 h. w; B9 X        Address:                D2Common.#104178 U. f% G, u0 L' e) I5 e; J. J
        Notes:
# d/ |8 @" U; Y5 R' O& v*/+ z# M$ s; E: x2 e
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)1 E( H! a- K% O
代码:全选
7 o% P/ m# T: v& M
7 [' A* e/ ?! ]* N5 g/*
" |5 `/ v- q& m2 s1 a        Function:                UNITS_UpdateSkills& ^# d2 u. x) E5 r. P
        Address:                D2Common.#10418
& ]5 p9 L% Y6 v0 {! r% m: V        Notes:
/ H' u0 n) T7 Q2 X7 k! Z*/: U# ?$ z+ Y* b6 {1 Q
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
- A5 t; V4 Y! m/ a) e7 A代码:全选& m' A. ^$ R7 a7 {
' J% ]- A  A0 F: x; y2 g
/*1 @# k5 q( _4 v: j
        Function:                CHAT_FreeHoverText6 V4 _5 e- C6 \3 D+ ]8 u, q' c
        Address:                D2Common.#104229 o: B) c: x% _( J# Y
        Notes:
* B2 F/ v; `$ C" B/ f8 F( [*/; f" A6 k7 C7 Q& g2 X! a# E4 A
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)+ w) e7 k1 Q; B8 L  J
代码:全选
5 W# D8 b! B8 W1 N3 H; S  j! w% ~
/*
- K2 O5 n0 g% g8 o! [        Function:                ITEMCALC_Eval
6 M, G9 S9 @; p7 }3 L4 B        Address:                D2Common.#104281 f3 w. X5 M* p$ O* I' w8 v% H
        Notes:
2 z$ z9 \0 w! `5 G  q*/
- M* b& }7 |- K% G3 h' o6 `! V5 F7 Xint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
' d% d- {( A# s9 h4 `代码:全选4 L7 L, ]  P; N* L4 k# M9 z

- M6 r0 G: ]) m- q/ |/*
! j4 }: l+ c) J4 L        Function:                ITEMTYPERECORDS_GetQuiver
, E- z; {8 C( v% _; P        Address:                D2Common.#10430
) k& s2 u5 s8 S8 V( j* ?! _0 G1 B        Notes:
1 [7 ?5 `! U( U" O# @% l# R*/0 x# b: R' d0 a% ?
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)1 \( F+ v2 T9 E3 P
代码:全选
4 f2 |9 [; J- c) I8 Q" ^6 Z9 p' y% A8 S2 G5 D
/*
/ f4 y: z  R& q2 O# w" \        Function:                ITEMRECORDS_GetMinStack  j+ R/ x6 {- V- Z0 R( ?) b$ h
        Address:                D2Common.#10432
2 l5 t# H; k/ l% I. P. M- G1 `) ^        Notes:
# S1 n! Q- {$ f$ o7 }. H( M*/# X  Z1 m6 p9 V$ n1 W
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)% H, f: C, ~5 e8 A3 o+ l/ T; W/ u
代码:全选6 s1 S& w1 ]- n8 X0 ^. H

  v/ `5 j2 k, G! ^8 I; a/*
3 `  x! J' j) d# v+ J* p5 p; Z: Y* i        Function:                WAYPOINTS_Check7 y9 |) t& ~, U; A
        Address:                D2Common.#10436+ n5 Z5 H% i' I# I& o0 a
        Notes:
2 H$ s( P0 k0 C- Z* W( G*/
$ w5 T; n+ [- r# Y( f+ m" V& @BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)& M$ l. j" {% p" o0 P
代码:全选
. v: o- v) R# \0 `1 ^: [6 Q' P
/*
  G& w9 X, K( o, v  R  O' k4 j& n        Function:                ITEMS_GetOwnerGUID; V( n- e7 K6 x1 K$ g% F
        Address:                D2Common.#104388 h* v: w. R' L! o
        Notes:7 M: a4 X6 v: w; e6 }
*/
# t( \! q; F1 {: Y% KDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
: A4 Z- C+ v. N, I* l; ^; k/ S代码:全选
+ y1 d" X8 ^: k+ {  u; `/ {3 X  D& y3 R: {
/*
7 v4 g% d7 O& d6 w+ L& p$ y& f9 N        Function:                PATHS_AllocStaticPath7 L+ U9 H/ a& Y1 s' k1 _" c
        Address:                D2Common.#104455 c) O/ H8 w, Z% C% s$ Y3 U  E7 L
        Notes:) _* B8 U: @2 |. k) W
*/6 Z3 \. s( g/ W# U* j7 m+ }' Y! x8 T
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
, l7 t( S4 a2 A) g; R( _代码:全选
4 R/ y& L: v5 F5 u; |8 P3 y
" |9 q( t' b$ e/ a  z/*
% `) q6 [# y* d$ l4 Y        Function:                ITEMS_GetRecordFromCode, u/ J2 @* D; B" s9 |  [. d% z
        Address:                D2Common.#10450
$ {5 H. x) X, H% h* m        Notes:
: Y* I* H# {; J: X*/
2 l+ _3 r2 Q% \0 ?6 S9 H2 f$ oD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
3 t8 {$ y. ~: y代码:全选
) O2 V0 A- @$ q7 ?2 e' y1 C  O# |  ~' {8 d. O6 F+ I% }
/*. W/ T4 ?! X$ H3 s! ^
        Function:                CHAT_AllocHoverText1 X9 R' i, L$ t* Z8 f
        Address:                D2Common.#10454+ h+ b+ ~, R1 \( {# m2 I6 v
        Notes:+ }+ H; P3 @6 f  E8 E/ b; e* W
*/- }* M0 H- Z$ M- f4 [7 H
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
' Z, x  ~+ S; r; A% o' A代码:全选
. B8 s0 i( C6 L8 ~2 g
( Y" `& D8 Y& g7 O1 u7 U  a/*/ r6 D7 a" s9 F' c2 C2 ]5 [- i3 ?
        Function:                DRLG_GetActFromLevel  T% d! j8 |4 r2 h+ e% ~
        Address:                D2Common.#10459" I( V% ?8 S! F& _
        Notes:
" k6 ~$ M) p& P% L' i5 T*/
7 c$ f( d4 F* Mint __stdcall DRLG_GetActFromLevel(int nLevel)2 X5 o% @6 B6 B9 V/ s. V
代码:全选
+ k" u& {7 _6 ~' V' ?2 R5 ]# w5 {
/ D% g  @0 n, R  C% l2 M- G/*
* }) r6 c3 n: ~5 @# [3 M# B) v% C6 D        Function:                INVENTORY_GetFirstItem' x8 I& W6 `. j4 ]5 k) Q9 q% @
        Address:                D2Common.#10460
; l+ Y8 k& m/ U        Notes:
; s* |8 b5 r/ N' N! H*/+ l  h2 F* B6 y+ `* [
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)+ d2 B5 A) g4 M. x; M
代码:全选
1 b! {4 B9 c0 t" ^4 ]3 o) ~. W  U0 X- `
/*
0 `6 |: h6 K: y        Function:                ITEMRECORDS_GetMaxStack" }/ ~" m* V. b/ c. V  ~
        Address:                D2Common.#10463
6 x! u. |+ V8 U+ o' k: @        Notes:
. G1 h% Z1 c! ~; O: D*/
. c. M; |0 c+ B: Sint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)5 ~; \0 ?: u3 ~# m. \; O
代码:全选! ?) w# M( e% t" M7 b+ G& q
' B8 ^' b, H7 c
/*
- v/ c' T' S& m0 Z* s# P( e+ ?        Function:                INVENTORY_GetNextItem& ^- m; r5 t" X" \9 }5 ^
        Address:                D2Common.#104648 e2 K( N& O0 f* P+ Q$ g+ p4 v
        Notes:5 V; L3 ]5 F6 Q) b" k, p- r3 i5 p
*/
- G3 n8 r. n: bD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
, p; n: F; f6 k, O  Y代码:全选$ }( V' G/ |9 }8 a8 t  F! t6 f& a
1 f, X2 X& v" a8 K
/*) N2 W0 I- g7 h% R7 j
        Function:                ITEMS_SetEarLevel5 M! ~. k* P6 z( L( {1 |- S
        Address:                D2Common.#10467
3 D3 d8 M' R4 a* H        Notes:
% V: q4 |. q6 P*/
# m9 D) y) o" R; i# A* Svoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)4 g2 n& t" Q: _4 M  q6 N: U
代码:全选) N$ d, v  S. q( [& z  d7 n

. K; T. {- `7 V1 f8 M/*+ J7 c& G1 ]3 T2 N+ g0 b/ u
        Function:                PATHS_GetType
& U/ x: ^6 ^+ K: l! e' y        Address:                D2Common.#10471* L8 f, P& j+ c9 h) f
        Notes:
+ @1 u4 T3 W( K*/+ k. `% S7 q0 h/ ~) Y5 P  F
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)$ q& C3 D3 I; ?
代码:全选
# c" N6 S; Y9 l
0 E; D* U1 j2 o! x- L4 D( R/ [) y/*
3 O8 q3 z2 k# n+ o        Function:                ITEMRECORDS_GetUseable% L, Z: e+ Z6 n5 d3 b
        Address:                D2Common.#10478
. J" i7 \8 x$ d' w* X        Notes:( |. S/ @! R) `# l6 T
*/$ W4 s# h, Z3 Q7 O
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem), [' V% e. W4 Q9 a0 Z% t
代码:全选, M$ B7 ^5 ]' p

0 J) D! ?) c# T7 G! F( k- c/*
' j  ^8 I4 S3 k        Function:                STATES_CheckState
) f8 b$ c, K( ^        Address:                D2Common.#104944 k  o, C1 d/ [
        Notes:: x, w% l- k9 `" N
*/
# Y- K4 @, l; T( _3 {BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
+ n6 Q8 M7 D$ ^5 c, {- h/ _& |代码:全选
5 _- q" t. ^5 \# X3 }, Y  ~
9 q6 c  W, J# A4 R6 }- u/*
, l$ j/ S2 M9 d' H        Function:                LEVELRECORDS_GetMud( ~2 e$ d' C6 L. q  @
        Address:                D2Common.#104993 ?& D. h' G$ Q5 f, o4 [- z% v- X
        Notes:: v% \3 W  \3 p4 P% H$ {
*/$ x5 w5 h) h' \9 z8 y
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)1 u0 f: a0 b, c
代码:全选
$ [$ }# z0 i4 F! J% A( H; u1 Y' a9 x6 p6 r* r
/*$ u$ B& T& e7 a; ]
        Function:                ITEMS_SetFormat
7 G( ?) P; u& D& G" E& `" h8 I        Address:                D2Common.#105032 ~2 w) `, t# X# ~3 H9 ^% q
        Notes:
8 h# H% ^/ `' c, h( }# F% ?$ T*/
# V4 x1 ]( x5 |" H  R0 C. Hvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)/ e* v4 E1 R5 N% y: Q
代码:全选- a/ m1 }9 V9 ?. U

9 ]- a; Z) B. C( S0 H! E2 e1 \/*
8 G0 n. T6 z; C- l, D% v        Function:                SKILLS_InitializeList
1 I/ g0 {$ E% X% O        Address:                D2Common.#105068 n/ N( [$ X* Y# s
        Notes:: @7 b9 S8 J( J: `' F
*/' V1 b2 d/ O* l! Q
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
! x2 ^) T) s- W! U7 Y! e/ I" k2 w代码:全选' h9 o) b9 ~/ o

' Z- m1 d* h5 |7 P( F$ l; o/*: F1 C$ ~: Z2 x( F
        Function:                SKILLS_GetRightSkill. d( b9 d8 l8 U! d6 g
        Address:                D2Common.#10507
' j1 r4 g2 }3 t2 j        Notes:: d( W7 r& G# k& m! u
*/
4 n8 F' m6 D: iD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
6 W4 |- Z; f1 F& k代码:全选
/ c# u/ l; j" r" }/ `
) T3 s; V# R4 j/*
: L, K6 g  w9 o2 j        Function:                DRLG_GetTargetRoom. E5 I" z/ b  X9 I2 R/ s
        Address:                D2Common.#10509
! t3 I; {  g  ]4 u! n        Notes:9 Q& i3 p1 ~+ n; l4 o; |
*/. r- O' W+ q8 l! ^
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
8 ]' I- a  g8 U( O* g7 q: g代码:全选
7 o' o. ]( A" R
( l, Y& f- G% i. x+ f) p5 C/*4 z0 F) E- y: H) P
        Function:                SKILLS_GetUsedSkill
$ r9 F1 b; `7 ^3 W8 r        Address:                D2Common.#10511
1 p% ?! @- q5 `) L        Notes:# g- O" V7 E/ y' o6 @9 r# h) L& q
*/
0 O+ |  o% v3 U) f, T. TD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)8 h6 @1 W; A" v9 I
代码:全选# D4 Y. a; t; y$ v3 ~# e

- A+ y0 B+ \  }; Z, K; E$ V; I/*, ~8 z! m6 r& j3 O
        Function:                SEED_GetLoSeed
9 ]' U0 Q/ M. @. w# P, V5 n" ?        Address:                D2Common.#10513
2 W9 j  z1 ^- d2 x* i: i; U        Notes:
" G+ R! O3 s' h3 P4 x4 V, P* _5 _*/
: ?1 a$ E4 l8 s+ m) X# _/ s( q4 M2 bDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
& g( g/ Z$ `7 {: V8 P, }代码:全选  T- u7 v* g: g$ i% X" E$ y

! h' U1 L. X- Z+ m/*
# X$ b; E/ w2 v, g/ L( L        Function:                STATLISTS_GetSkillLevel: a3 c4 a7 I. w7 T
        Address:                D2Common.#10515
, i. [! Q4 M5 V! }" o6 I0 E. b% ]        Notes:7 S9 O# G' l: i
*/
, ]( \  t3 V8 u+ }% t  Hint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)/ {' E# w6 _. H& T; S. [
代码:全选6 \! g2 d3 }/ j( }7 {4 ~
8 u. q/ k) h1 z1 U
/*% ]' ^( h; D; S$ X  _
        Function:                ITEMS_IsMagical6 p5 r" Q, G& c+ u$ I3 y
        Address:                D2Common.#10516
" G! A) n( U# i: z. G2 F5 |        Notes:8 e, A; E! P6 F' C! u) o
*/' ]* Y. b& A$ N1 k8 u1 a; X
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem); O1 ~8 r: M5 M' Z$ r  b
代码:全选
# E% C% c+ e  O+ `4 m$ Z
# t# `$ x/ Z; P* [- n# n/*
- b; e# o7 J, }4 \3 c% f; v4 [6 J5 f        Function:                ITEMS_SetMagicSuffix
% r6 I& a' H1 U1 t/ _        Address:                D2Common.#10525: g/ G# G" \: _) g6 @0 s3 K
        Notes:
; o, ?* r, s5 e7 J*/4 I) M' a3 x# L# p$ D2 ~
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)- s6 q, l3 {9 N6 |) {: X
代码:全选
7 j, }9 m8 K4 J/ Z% d6 i5 d/ {& R
; q' q8 H' f4 A3 k$ c/ A; \( e/*% D# D% e1 O$ i( o% C
        Function:                ITEMRECORDS_GetComponent# |. ~3 s; L$ N5 m) J; n9 t/ q
        Address:                D2Common.#10530' b+ `0 n$ ]! [
        Notes:/ ]: B2 P+ _3 A
*/
% N* B& N7 V6 `6 V/ |BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)( L8 F5 B0 |( x" J1 J, P
代码:全选
* `: G- ?. M6 J# i- x* E* _2 P3 F" f& R
/*8 d3 q, y& v0 D3 u
        Function:                MISSILES_GetMaxElemDamage
9 k8 J7 f6 w4 `" \. {+ P        Address:                D2Common.#10532
; ~0 s' z6 J5 H0 e6 S        Notes:  l* H2 |: }) M; U8 |$ F
*/* z% K# ~, x; O' n" ]" U6 n. ]. y8 y
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( k, R& c! y. P( L$ x
代码:全选" n# G! e+ r+ U) `6 G/ w: ?
# k2 a* c9 r9 R
/*; e1 ^! d, r  R7 P! P
        Function:                ITEMS_SetFileIndex# I( `7 ~! r, {1 R
        Address:                D2Common.#10536/ v6 K' O0 z* k
        Notes:+ B' @6 g, d. g, N: p% G3 V8 O
*/
! t3 V6 j2 a: r5 v; {$ wvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
( b3 Y' U! u3 ?, m  H7 f代码:全选9 ~' P% m, i% U! c' i
# H: Z8 \. f3 W# {: O2 J0 E, G
/*4 V3 t6 m5 d  C4 k
        Function:                ITEMTYPERECORDS_GetShoots% b* x& j! F& M7 b
        Address:                D2Common.#105439 K$ S) r4 j6 h$ t: w( }8 U; m; O
        Notes:$ Q$ l3 L) I( K/ b# g+ y9 r
*/) r1 e0 C% G, V+ [
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem): a6 K8 Z1 G. d. a
代码:全选+ H# G( N* P$ Y1 p6 {+ H

, n/ w7 K9 Q! T# N: |/*7 W2 t; f  y6 t% `- C5 u
        Function:                STATS_Add
/ ?( ^& t- N9 B        Address:                D2Common.#10551( g& j  X4 _5 T, f! d
        Notes:$ P" j( X! G. S# w' H
*/- j1 G" N6 B: l
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
* x- \' |6 |( @! `7 w2 H/ Z2 y% J代码:全选
6 ~( `! U( c* y/ j* G
/ ^2 f( P, Y9 X0 O1 h$ c/*: h6 i/ j2 G  F
        Function:                STATLISTS_GetSkillId' J% e# N% m" ~' Y
        Address:                D2Common.#10555- s# K8 M1 H, S" m  p
        Notes:& ^( y5 C; U, W9 H
*/, a  @% _* y- A7 L4 B9 T3 P; q! E7 D
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
7 Z0 ]$ M' C7 z8 p, j代码:全选1 c/ q7 `3 L' e8 H$ ^! [
3 y7 c0 O' J) b2 r/ ~
/*1 r. d( `9 D1 o% _/ s& ]
        Function:                ITEMTYPERECORDS_GetNormal5 P1 l( l/ A4 o! n( U" Q
        Address:                D2Common.#105562 a$ Z2 S( T; C
        Notes:# d- N5 u0 `: M! |, }
*/: A5 ?" i" H+ S& s( Z. g% ~9 p
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)3 e8 o3 z+ q( i/ O: Q
代码:全选
1 y9 x1 f1 A# U' @- H) z6 Y5 D! S/ w6 z, S' ~$ W
/*$ R$ w" h! V. @8 S" a' d8 Y4 W/ \
        Function:                MISSILES_GetElemType
, D* W9 |& _( r2 I+ a9 g* B        Address:                D2Common.#105577 i, [; @8 U6 F& \) J8 O) V
        Notes:6 s' _/ ]/ ]& i/ z# c
*/
: L" |1 I' \* M) g: UBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
0 B4 G5 X& ?, _* Q代码:全选
* D6 K! d  t5 J, z; a$ i2 R
' W  c5 n8 Q6 }& O$ p% m/*% ?' l" H2 i9 R/ z; t
        Function:                SKILLS_GetMinimumDamage
3 J1 A" }& i4 F3 ~( ?+ T- m8 a& O        Address:                D2Common.#10567
! A; W6 l* [# R        Notes:
* Y' e% z2 k% `/ i( J+ J; n*/
1 x  G4 r* A, P; c" j' g* g5 r! Zint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
7 a  H% H! l* t  S9 e# B代码:全选
. S6 K- P- X% Q1 A- v8 {
! b3 V1 E6 Q6 X7 F0 g% T/*7 g4 c, z3 c% e/ W" e% O) o
        Function:                STATEMASK_CheckUDead
4 i3 Y7 o% H2 m        Address:                D2Common.#10576
# c& B) [2 h$ i5 {2 _        Notes:5 F% E+ {# i6 B5 {
*/2 ~" w7 q" k8 c4 G3 {0 o
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)  C$ `% D5 F+ Q7 q& f) P  f
代码:全选
& S% J1 T( G$ b! I. }, H' w% ^7 x( r5 X- a6 z( j
/*
1 f) E" J) R, Z- H9 a        Function:                STATS_GetMaxStamina/ C' b" t0 u2 j1 }
        Address:                D2Common.#105782 ]" s% t* l: S: T  Z  a  |
        Notes:
1 S! \8 z8 O& ~*/' o' s' v& ^6 `/ G) I
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)( B+ M2 A+ s* ]  y* B3 W5 n% h! Q1 p& Q
代码:全选  B$ l, f( q$ _, N4 j8 O
7 X8 c1 H; y$ e  \! x
/*
  {# a: W7 `9 E% ^" _        Function:                ITEMS_GetMaxThrowDamage/ {1 t/ M# L$ m' x
        Address:                D2Common.#10583
5 {& s- R+ z0 T, X        Notes:
( V1 H4 W- I$ n& z/ y*/
+ d* n, J* [2 \0 f" lint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)9 u" A4 Q% B8 I0 p. W9 u
代码:全选
8 U/ w2 v) I  Z6 J4 T
& d8 [0 {( N# P4 H$ u3 V  f/*: M$ n  g5 I2 Q; ~8 b8 |' D, e
        Function:                DRLG_GetTownFromAct
: D, J+ d. K4 _  E        Address:                D2Common.#10585
0 j  F( V. C5 l        Notes:
0 j! z' o' {' J, l*/
. N* r" i* y7 @9 ]9 ^. ~int __stdcall DRLG_GetTownFromAct(BYTE nAct)
; @2 O( O1 q0 m; p# s- ~代码:全选+ \0 G! y% @0 F1 Y3 l

+ s) e: @5 T7 P! {+ Z5 |3 S/*; M" Q. Q; @4 a( M- A
        Function:                STATS_GetBase
: i7 B+ J6 i2 K$ [& z        Address:                D2Common.#10587
& F1 }5 f9 E5 `# l, V        Notes:! l: O' W3 V. z2 v( }: M$ b& p
*/
9 t/ \5 {0 }: wint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
- Y: F+ o! o+ r+ @! o+ f4 @代码:全选8 ]/ h  ?% l% h0 }* v+ e
0 n( T5 h1 ^% F2 }  K" u( n* R
/*
2 ]  I+ x: M' ?& c1 M        Function:                ITEMS_GetEarLevel5 C; \% K+ I) ?- P
        Address:                D2Common.#10588
1 t- S. S% k, V# \2 w        Notes:
+ a1 g0 W$ z% a* b3 K! T- h) a# ^*/# Q, ]1 i! m8 Z" Z# m
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)8 s) v( I6 W8 J9 z5 T3 o5 p+ `) V
代码:全选0 q7 U( x3 T: C% x- t8 |

0 U8 P; y5 c+ K4 C$ J* a/*
' N' G: @: W) {' H        Function:                UNITS_GetSizeX
+ L4 W' {; a3 F        Address:                D2Common.#10589) m5 J# d# Z3 U6 {/ a6 C
        Notes:& ?1 \; Q. T5 _* O: t4 E1 B: Y
*/* A" r0 ?: @6 E- v3 b0 O
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)( [) I0 p$ |4 W
代码:全选
' W3 P1 |2 D4 K' H  @6 ]
6 X2 m" A3 ?7 V6 R1 y1 ?/*
2 k4 ^1 Q( m, X0 E/ m- R& g, _9 b& W        Function:                ITEMS_GetAttackSpeed( I" k7 p  @! N0 \/ g$ Q# h+ H
        Address:                D2Common.#10592
7 f% W! `* q" E+ N9 {        Notes:# F- Y. I- r: [: B
*/
9 Y1 i# G4 o$ o; a1 U8 W; gint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
! I5 N7 g. m- `4 Z; s4 |8 l代码:全选# e7 }$ ~- `2 G7 J, q& M
5 m) `  O; H2 u+ J/ A2 ~
/*
5 D7 U) |; D' s2 ~; D$ H        Function:                QUESTS_UnsetFlag
5 s( [; ?  O+ l- M! I4 q        Address:                D2Common.#10593
) Z! x. S+ g+ @. Y        Notes:
1 g& ~6 ~9 `7 K' B% L*/6 f& }4 J' ?) f1 d3 r
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)9 S, d6 v, p3 x$ Y; W
代码:全选7 x" W+ X) o5 k0 b! a
! z6 q8 v% w( f
/*6 w  Q; m7 W1 n, @! n+ F, \
        Function:                SKILLS_GetSkillNo
1 c5 o$ f0 Y  w7 a" I        Address:                D2Common.#10601
  d- L8 r. ~" m7 O! \9 y        Notes:
5 z2 N7 A% m& O0 x7 M*/
$ U( X/ A- L$ W0 b6 ~# l5 B4 ^3 Cint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)! q" P$ h, e, L  Q1 i1 C1 k
代码:全选* ]( F* b( @- H2 o" P- v
1 ]" R; ~9 N7 J6 f. s( r
/*) N. X$ @' w3 w$ V$ V
        Function:                ITEMS_HasUsedCharges
' ~& b$ L8 K  ?        Address:                D2Common.#106079 v' f' u% A: }' c6 p% }" g. e
        Notes:) d0 V0 ^6 m. c. ?* ?) B
*/" S* p% y9 W) L/ r7 @6 P+ T% |6 O. S
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)' Y8 D/ N- K" v. g. o& x
代码:全选
/ X0 m7 Z* x6 I" H- U" w/ n- W% v$ P' z' v
/*( p# ~6 e  L1 J/ F* h# N
        Function:                ITEMS_SetRarePrefix3 b; k7 N1 V# f, w# P
        Address:                D2Common.#10611
. c( _( C. v. ]0 v+ ^5 C$ G        Notes:0 [; E9 g% u. p6 u$ l0 ~, R
*/
+ d9 {4 P+ \' m" _void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix); d* V% N0 c( B" b' |% `2 x) U
代码:全选; z5 l1 h( T6 O, ?
  M" _3 P+ K% s5 D8 ^" Z
/*! S4 J* p, u8 w! z
        Function:                DRLG_GetTownFromAct, i- b; s* Q( ^1 f8 S( S# s
        Address:                D2Common.#10613
8 {$ W- r# |  C- P( S) T% Z. V        Notes:$ ~5 ~6 _- X1 {5 v8 V
*/4 ?* z. d( ^. P; l! J+ l
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
1 \# x. s6 [" S% y代码:全选
7 D  y% q* m6 V( L$ A' F) q/ Q, u" |4 u6 Z% A4 g
/*
4 |) h: F) w+ M0 N        Function:                ITEMRECORDS_GetHitClass, F. v) L3 h' k  D
        Address:                D2Common.#10617
% z- N9 g+ c8 T( W# Q: Z' b% Y& C        Notes:* i& o- s# n0 B. O2 w
*/
+ [* H! D. ]0 @3 n& K3 v3 v! ZBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem); I9 z) q8 Q/ m
代码:全选* [+ X: a2 n! g' t8 W& P* @# g" J6 o

2 n4 o% z2 T7 _; a* P( x$ s+ Z/*
! I) s9 A  N$ X        Function:                ITEMS_GetFileIndex# d8 u) @* y8 G
        Address:                D2Common.#10620! c$ U0 F4 C* b1 G- h& X6 X
        Notes:* S1 R+ G3 `2 r6 d6 h3 z5 `
*/
2 x) r& Y9 w7 Xint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
  w- Q" n; Y. Y0 B6 h  A代码:全选
+ a5 n0 g/ S/ C
2 T1 @8 |0 Y  y! V: r9 M/*
5 G- t9 z7 J3 R- f: E' L        Function:                STATEMASK_CheckAura
- p3 a& Z8 m5 ]  O0 j        Address:                D2Common.#10625
! v% J& L4 K- i1 F3 E1 k8 ~: z        Notes:
7 _) p) K* M& i5 @4 N7 \*/: P5 _! s% Z: K, q
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
+ j( `: U* D8 i代码:全选; z6 f! J* T3 o8 X. h
) n; V$ A9 Z6 Q' n8 @, `
/*9 `( w9 E% J$ v1 [. Z2 w
        Function:                UNITS_GetOffsets
- z& c4 U0 G  g$ ~5 y9 b' _        Address:                D2Common.#10628
( m- N5 y3 s1 b7 H6 W# F        Notes:9 E" W; ]% S; Z9 A( u
*/
6 A% s+ |: }' m+ k+ y& L% {7 H$ Fvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
3 b" H6 [7 ?2 p4 |) v  A! F代码:全选
, U: G8 a$ O: m) w9 \. ]
. R# I$ M, r' p+ Y" E" |/*
1 z. S6 h$ C( ]* d" q& Y3 ^3 C        Function:                SKILLS_GetSkillFromUnit
' k- K, u: x  N: Y0 j2 K1 K2 \        Address:                D2Common.#106301 M- \* |; g5 y& A  V: k" A
        Notes:                        not __stdcall
& a  A; Q  R# ?" w*/
1 Y: r$ R; t3 R! |D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)/ Y$ g4 Z# h3 G: Z7 m' g! a
代码:全选' H6 H$ h1 P# l; {5 Z( k% ?

9 g% c4 F( R) Z3 Y/*/ X' N" s+ K# O+ `2 N9 d
        Function:                TILES_GetWarpRecord
# S! z0 r$ F" I* P1 S        Address:                D2Common.#10633
! Y# \9 q, h; X! F8 I' V& q  d        Notes:
0 v9 |3 H6 c' x# r: ^0 ^' {*/
+ ?% W' d) M2 o3 yD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)  n0 w& z6 T! k. {3 L: S
代码:全选
  V7 Z1 p5 D. U4 I" F# t+ M6 v# ]6 N: V% B# M
/*. t( v. v6 ^$ S
        Function:                UNITS_GetOffsetX
1 p! n# [0 b. p8 L4 }        Address:                D2Common.#10651
% ^8 L% C) k  ^; N0 ], `) ?1 R        Notes:# N* ^8 ?' M7 ~$ l/ j0 i0 J
*/, ]/ R( J  a: e
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)2 U7 o1 w, W2 R8 K( r
代码:全选
) M1 q. ^' u" ^
4 e4 r0 l) ]/ z; O% g' O7 u# [/*
9 Z, j. P* q# P2 p9 u        Function:                ITEMTYPERECORDS_GetShoots. N1 }" S1 m) x
        Address:                D2Common.#10657" C* M. J0 k$ C: q
        Notes:
3 M2 \7 K$ g8 T7 u9 H% S* r*/
+ ?. U5 h. F/ x* e8 ?2 D4 [WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)# e$ ?6 ^1 K% B# D9 `
代码:全选
: u) C# g0 B2 r( \/ v( r4 y
3 l4 M# Y* v9 Q: o: Y- [7 w2 n6 K/*
: e4 E1 M: b+ ^# \. {1 S: v1 E: P* k        Function:                ITEMS_CanTransmogrify2 A' s; E6 f- ]- L! x) Y2 i) N( N/ k
        Address:                D2Common.#10661- d) i4 l; J' j- u' _4 X, s
        Notes:* l( _" A% G- H5 Y- I% q
*// [# \, }6 n$ L- a, s4 ?/ |" s
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
; a) |$ }0 Q8 i) f9 x代码:全选
* @% p! V! }9 e- K9 V' Y" R: n3 d* q, l- Z# u7 A# h* U
/*, @( i7 S8 P6 r7 V6 i+ ^0 \
        Function:                PATHS_GetDirection
7 }  h4 M  x3 G: N, Z* W        Address:                D2Common.#10663
, B1 L8 a: w+ m5 a, f        Notes:$ _5 {2 E: z/ {2 O3 e( V4 C1 C
*/
( o2 Q! p$ g' @0 @int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)/ P9 q& `5 @* f  L! f6 J
代码:全选3 P8 h9 h& V- m2 n4 D" I
, L' }% k! R$ }
/*
& r4 y3 q  {. T$ V0 H: f        Function:                ITEMRECORDS_Get2HandedWClass
2 R- |& \- h# X* k# P, t. \        Address:                D2Common.#10664" s, V8 i. c5 i" c1 F
        Notes:
/ Y) i* C+ @9 j, G4 N*/
1 X+ H: @) v- o4 P$ o6 k+ ]6 rint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
8 y* \- N, e1 D& K3 o代码:全选
  w6 \0 j$ y! C$ Z, n. n- I1 Y+ k- X" d5 n
/*% d* ?, g4 Q9 h/ n* c. ]6 A; w& \8 h5 Q5 x
        Function:                STATS_ApplyProperty4 R& [2 h" A* o7 t
        Address:                D2Common.#10665
0 k; k6 D' f. R- B$ U3 j        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744864 f0 j- `. Y/ x/ r; e
*/
7 n( S8 }) ^! e* z9 O+ o: bvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)# l9 F1 b: `% _: a
代码:全选) y% S, Y( \# s. L: |+ W
/ C* B. S- q# i9 M* @
/*7 ]. @% }7 k& T8 A1 G2 _# Y, J
        Function:                PATHS_GetTargetGUID
0 j- D, P7 U" }        Address:                D2Common.#10669; G3 q  n6 c9 q
        Notes:
' w4 t9 _. p4 E; r8 m& o*/
; \/ R/ R6 {; j; g9 [int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)5 I' i8 Z3 `9 d% R
代码:全选
  |% V2 _- v( e7 Y# m( M" A5 R9 w8 v8 }" x! Z8 _) t
/*
( M) _3 U5 D2 h  y* ~2 W! s& ^        Function:                ITEMSTATS_GetDefense" R5 p, ]- t% m+ O
        Address:                D2Common.#10672  z6 Q+ P0 }4 G  a
        Notes:
" q0 Q+ _/ _& \2 h*/7 F5 }& O! t4 v$ Q. r' H' @5 P! `, _
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
! c8 F1 j' \$ F, x" w代码:全选
2 x) z7 e8 ~* c" D7 A1 @  P9 f. ~, I; v' R, e
/*
9 r5 s- A: l' u        Function:                TXT_GetCubemainRecordCount
6 a- M, f: h6 `+ t0 H: s& i5 i        Address:                D2Common.#10675
' B& C% ]- k# {5 G% j, k9 Z" d        Notes:
0 E- M: e( ^% H) B( n*/' T  W1 ]8 W. s8 f) T
int __stdcall TXT_GetCubemainRecordCount()
7 H0 n- k8 y8 t$ ]4 O代码:全选: h6 R/ x: {+ K+ X4 r( C. z4 c7 o7 [
+ [! h. D1 ?& A5 I! S0 a: o
/*& ^9 u4 E) U* F. ~  F
        Function:                STATLISTS_GetStatTotal% J6 K, t. z) P/ O) r+ g
        Address:                D2Common.#10680
& G$ w7 r" T" s( K        Notes:1 r  b; o+ v! O
*/
, U+ M& K. j1 y  c8 B; b* Kint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
: O& j$ J. w( M8 {0 x# w代码:全选
9 n+ s8 S8 v7 G3 y
' L' [& J) l2 \  D3 f: [/*9 n: D) T* x) \9 b6 `
        Function:                PATHS_CheckCollision
6 _5 b6 |/ S, e) H  N) C        Address:                D2Common.#10686
% x) u9 Z( _4 u' s+ `8 C        Notes:                        not __stdcall8 Q$ B2 a2 e9 v* o6 i* q
*/
* j1 @1 Q) d: {BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)! H0 n- z! [, s  I/ y; G
代码:全选
, Q4 |' t+ L  c# o6 Y9 O
+ j7 y! e7 U  b; t/*1 g0 u$ X: \( P* z  J
        Function:                TXT_GetObjectsRecord
. G0 h( x0 G6 L        Address:                D2Common.#106882 P: ]1 l# B! B+ Y% D+ ]: j
        Notes:1 N0 U! K. j5 n+ L, l4 Z' u9 ]7 h. V
*/! ^: y! y. Z& C" W, m% j0 i: B
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)& }  Q  a6 i" T" M' X

/ f. V: J9 n7 T( f& s% qD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
8 a- `$ i& A# T2 m- I: C代码:全选
+ I1 k+ \, E* i( Q. ^+ G
9 F/ ?* ~% L) b' \2 H, D! MD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]/ {) a3 L) `9 Z% G8 b. p
代码:全选% `" g4 A' v$ g7 |) y. |4 \/ {' R

1 z0 i& v+ C. V. v$ e6 Q5 Y$ JD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
, \' s) T9 y" y5 w8 y; g1 J代码:全选
. o* p8 N6 v. x. Z3 |
% y7 f1 V4 ^8 f% b( j# CD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
. F+ X8 w9 E% c# ~代码:全选
# X. e9 j' _: [6 W  u# a/ y
3 ]4 V5 N4 E2 l5 x3 e% `% k% P8 ID2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]! s' D; r+ S( f$ V  p
代码:全选) F( h& F" c! s7 U6 M! |' H( ]5 v

$ S1 t6 h8 A% rD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]' z' E0 M6 @' h% S5 w
代码:全选+ {2 S& g8 i- m

/ \6 v. z4 D* S, m$ u& iD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]$ l/ W# Y+ `9 @6 m& g) P' F
代码:全选8 R6 d( h8 p# U$ y! K" W' z) c

% F' {! H! R$ u& H) rD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]5 k' w6 p) E& I2 c& d: @2 [" G
代码:全选
+ G6 G9 ^9 ~/ v4 }* g/ v+ A$ d5 J/ [2 \# m- i" D+ D- V
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]3 E- t. S& b$ N
代码:全选, ?) G$ _) |# X2 M; c
$ h! @/ T- P8 v& ~
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]" c- c5 i) I. N2 r4 i. P9 j, G8 N
代码:全选
4 ~* ]4 D" I  r8 J& z& V% H
6 N! A( y) `$ \& ED2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]1 `# D& `; E  \
代码:全选" E9 E# Q' k5 a4 g/ c4 P4 d

' C) p" T, B6 B1 {7 p6 k' v% }D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
; f8 E# W6 L9 A4 h/ I" \- }$ s& L代码:全选
2 v) J5 B8 Q, n6 p  i
  A7 H' O. k: n2 QD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]+ Z' {+ H  Z# M; ~1 T
代码:全选
& U/ }, ]  p8 C& y- ~# q( i/ b4 n4 x& _& k$ q- q
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
; N1 q9 e/ f* D3 `) ?代码:全选  I$ C. [3 ~& f' a9 p
. H  r) h' Q/ S" H  V, ?6 M
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
, `4 m/ e" Z' ~/ [# B代码:全选
+ W$ {$ R4 v( y  d( r' j8 i; e9 j9 M  i" ?( M
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]  p( N  ]- U  J0 ?
代码:全选
$ i: @: M, J+ A7 I, b/ Q  f5 Y; a( C) }/ `6 F. a
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]; C: x8 o4 Q) g6 A1 D; N
代码:全选# e" l; T7 |- Y% k0 h

  c  F- K7 H3 ZD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
- K5 N8 R+ Y) p+ t- q  X0 L代码:全选
) _5 `1 K4 I# f, X8 I( a' r! i& u* k5 s+ j) V& J3 L" G
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]5 z# q. E) V3 t* v
代码:全选* T! x  `. }, q

2 J9 q$ j/ T/ ^0 u' ID2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]* {/ D, K) H! F, R# k% G) ?  \' X. Z
代码:全选, j' \# g6 r9 t- O$ F0 u7 M4 i; x0 I
7 {5 [0 N* p4 I
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
, w# k' v8 s8 W( l/ K代码:全选2 i3 `, d/ M% @" v! x
, G9 G4 b0 c0 P  q1 I; a1 x+ }
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
) h6 M2 B9 q' H2 K  E8 N代码:全选- `9 B- v4 ?' Q: k

2 r7 d# L% x* [+ v* x/ ]8 H6 g( k9 }& `: gD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]* @+ K4 i% ?* A# O4 Y  u7 i
代码:全选3 n7 x5 b  Z# G" J% t6 A$ Y4 k' T

/ `& ]1 J4 O' _5 h7 BD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]' q, X! \2 d( R" u
代码:全选
, o* k/ h& \2 }/ j. O9 Y, K* u, m" G
$ r3 I$ J2 `' G* i2 UD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
: p: m$ o' q$ ?3 k, h5 x0 ^& A代码:全选0 \. _6 ~: e8 ^0 F

' W6 P. N3 K% WD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] $ U. j7 j" T# h# x/ d, V
代码:全选
: J0 ^7 `# k0 ]4 Y5 U/ d) O3 ?) ~
' d8 H( ^% o* p4 r: _6 s7 k; VD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]3 X: D0 r) r/ G& D: S0 ?4 }% [
代码:全选0 l, w- M5 F9 A* e1 x$ S, O  p" S

! y5 g* @8 U- b% N0 A% z7 ?D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]9 Y& v% U5 {) H  p$ x* c" ]
代码:全选
4 |; D- s# o8 M8 e; A- g$ M
" m/ {) q% L4 D6 C6 C. vD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
$ _( C9 H1 m3 g3 v5 x代码:全选
. @3 A! H4 l2 d4 y  n# W8 f) D0 v- D3 u$ N+ A. x- }
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
+ `# n! D+ u4 ^3 B代码:全选
4 Z) C9 p* Z% D" ~& O+ d' q  T0 {4 r/ C. e/ _/ D3 N
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
8 l9 H3 P0 z4 w: u' L) k# P1 q% L3 ]代码:全选
. W# S! V, |( c, z/ A# v8 X( R- o/ b, v* q) a# w4 _: Z
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
8 |6 ]# a* M2 {7 |6 V% _# i& g! w- `+ K代码:全选
0 H: D/ f! a0 f1 f# a: O( e2 E/ o0 ~( i0 E/ t4 x$ N
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]5 H9 c/ [" x7 M& g3 Y6 x; f1 P' R
代码:全选
4 u" C) g  n; e: T; G
: G  S' g2 R- X* H2 W0 {! iD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  ! @/ [' o  _' S' d
代码:全选  B0 J# j5 ?, t% O1 q% a; C9 F$ H

+ A2 |5 v5 x6 jD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
$ s4 R$ a( `4 i, k$ u$ P& r代码:全选
1 X* x, p; {/ `2 u2 V, p  X+ J( b: [
, t7 d9 a' J% XD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
, z# Y3 c2 U) y0 d* Z1 ^代码:全选
$ h. e1 m4 ~% _! ?  h6 y
$ Z: l9 I! X+ gD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]4 f; {' }; W) R0 f
代码:全选
  I- n$ ^/ }- D, U* N& e' \" D9 ~
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]% \& d( v' `6 H& \
代码:全选
# i6 M3 t& w0 C: j0 ?% \# ^7 B( p* s; a
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]% J9 S! f- Z9 b7 V- ?( Q; n
代码:全选3 ~% L% ], r( R
& p7 s* R& B# c7 ^1 C$ N/ b
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  / X4 r$ t( j) _% [5 W# z
代码:全选
2 F1 c, f; z6 K- q/ K  S2 i4 g0 F5 l% l) ~8 m0 E
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]# M) f8 ?1 l  F
代码:全选# C% C2 M+ b2 c8 D& \/ F: a
1 @* D4 p1 M( _0 R8 t8 R
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
3 a( Y2 N/ @; X$ B  r代码:全选7 X% j" Q* S: H  m3 B

$ E" u; B( m# OD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
+ |7 j& P) z% \6 m" b: _代码:全选
! A1 q& G+ \, @: C0 B, R/ x
- \% q' r( |) sD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]$ i# @" ?/ {1 f$ L
代码:全选
4 a2 R5 ?9 m$ Y+ W
( p' y0 B% ~# e  b; yD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
; X' S5 l* X0 H) K; q4 j* r代码:全选5 z3 a3 N7 U- c0 s3 Q9 o+ Z
; p$ e- B/ l* W6 C; e
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] + F! q0 h* M: C
代码:全选- M; o! U/ Q2 a8 ?

. D( j. S) [7 y. W- z4 o% A- UD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  . O' l/ t7 G: \/ R8 f$ a
代码:全选
, q& _: `7 j, _0 N( i, m1 i
, t6 i) X3 R* o3 hD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] ! P4 B% D- g$ o& ]; R5 ~
代码:全选
4 a- B/ j; \' k/ D6 P' _8 I- W; ^0 j* Z
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]( j& Z3 U5 ^  Q. Z5 S  e( j& v
代码:全选
( p8 M0 v: Y4 v9 H
' Z$ ?" g8 d2 t9 N3 u% n( z2 {D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]/ Z& u) `: H+ `  k
代码:全选/ W8 M% w  ^% W9 }: T
! j0 |! L! s8 e3 \% M
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]9 |+ H) U& Y- z( o
代码:全选
1 e, c8 d9 F8 w; q7 f$ q6 ^6 M& Q' ]# b/ e9 T
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]" y, O2 }9 L8 V# Z. O8 B0 R
代码:全选+ s; R! Z: i- w
" A, ?- r3 D, i0 F& r4 N' g* K
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
3 L0 E7 v* I4 n- h代码:全选
7 [- b1 ?* F  j5 J) M4 Z" v5 ]/ E" _. k
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  - g3 Z3 K2 f: d9 Q
代码:全选2 r  L+ k" l& M$ b$ i( l1 g4 `

) {. T; c. n8 s! z, SD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]: J* f' X9 \  o5 N9 R0 S
代码:全选
9 X* d: f$ l: z. B1 F1 o: k5 W0 o4 I( _* L, r( q/ x4 V
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]/ u& X0 j3 e4 ?
代码:全选
( y: B! y5 d! |3 Z3 u& V/ q5 t9 o( }6 b: c
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]' e% y" Q( c8 q
代码:全选* ?# S. G7 a' Q6 |
' A) |7 g& x, f$ K! {# [" s
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
8 ~% g! ^5 A! z0 o3 l; M. S* ?代码:全选! d% w9 V! h3 ~+ {; t

% ], A  c3 p3 q1 k! FD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
; l5 b3 z; v  k& r) A/ `7 S代码:全选6 L, ~+ |, ^9 G- B( L

  o  k* d& J$ o3 N* j2 T6 sD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]! n; x1 s5 A9 G' f6 L+ a
代码:全选3 P' x- C8 h& W; T" B

$ M& g; d, @6 Z1 k$ {  L6 XD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]. M% |; {# H- H
代码:全选' n& U7 h: H, j  G
" U, q  e! ]& Z( [6 f" b  s2 Z0 b
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]6 D) z" Q- l8 `. [! E2 X
代码:全选7 ~: E* Z; @5 t0 L7 [

7 D. J# V" W. [D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
+ K6 `3 f* _; V  f代码:全选2 C$ e# z2 S! o8 ~6 C

$ |  G& D" r! A3 [D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]; u& M1 E! W5 E) C3 N! ^% Q5 O4 ~" |
代码:全选' B# ^# r; R1 M, V1 L: L& l& \
7 m5 `& w6 Z  L3 H
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
, n  [! M! T, E2 e8 F4 S: R* z6 z" ^代码:全选7 b- \2 }$ y+ h2 G  G. H( n4 r8 P

0 t. m3 L! A0 @" E6 R3 ND2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
) {1 f/ k. J: N0 I! g/ ?, `8 Y5 I代码:全选
+ C  e6 g* w, E9 ~4 K+ p4 S/ c. D
6 S! w% P' B; `5 P( [: }  mD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]  x+ _2 J& t0 L) V- b3 @# u
代码:全选
' K* D; X, l1 g- a; w3 X. q' i  r  X$ F' Z
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
9 W' o/ h' S, ~/ i3 H5 j. p0 s代码:全选5 `2 ~; s7 T- m  r9 |

8 r& ]0 ?) L  ?8 q) {  o- {D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
' ~1 g+ d9 Z& l( b* `  m* w. n代码:全选/ @  j* q0 |# j: A

- W  L- E) U. A. B% _D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]( }0 m! L( b. \# O' p2 ~: ?! A
代码:全选
  S# G! y" F1 F/ c
+ r9 B- B+ F9 ^, qD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]  A/ w' R8 h* |$ u3 f6 Z
代码:全选* t/ D( B4 I+ |: I" N2 l, ?2 ^" C% f
3 k, y% N2 {0 b4 \. E1 p3 c
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]/ e# l! V+ ~+ r3 N- [. `( l
代码:全选
5 n2 G' n  i% I/ G$ V2 D7 H
- y% h/ ~8 Q7 k3 y0 j2 `D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]: v2 |8 D5 G! t2 s
代码:全选
- I4 m& ]7 H$ q& g
4 |/ `7 S% j1 h2 JD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]1 e' ?1 N! f, |: h9 @' R" j
代码:全选$ ^" W" s  c" ?6 [6 D( Y& ?
3 E1 N/ I: f  X
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]! b; ?1 \) k1 e5 d8 @! G. v! }- x
代码:全选0 X; C" r& @( X, S) u% D

3 b* b9 I7 _% i+ O6 b$ G, E5 [D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
  \) B/ Y6 b$ l& B) Y代码:全选) |$ l; @& [7 e: [" j3 Z; N+ }

) s0 ~# ]! k' T: X9 J9 jD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
' j3 ^3 r$ f* ~& I* V代码:全选
- U( w4 H8 k8 D9 r( o
$ P# u5 w# Z8 V8 m3 Y* xD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
+ Y2 ^% A& h; g代码:全选
, `9 f. r% O1 ~0 U
; c! H$ e" d9 g9 gD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]0 L2 e. \& W) y4 C+ ^
代码:全选
( q2 A& R6 F/ k2 }8 R3 v4 }
3 Y. O# i# z9 K/ t2 bD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]9 ~. u  G6 x9 C7 A5 H8 W
代码:全选& M+ y: q! k+ A" \6 }5 q- z4 H

" ?. d: u6 z6 g9 @' AD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]! h- B+ T( _6 f' n: j6 ]% n, u* L
代码:全选
% w3 P, ]! g5 H5 m# b( Y0 P$ E7 c" ]+ Z" k+ T8 G  Y2 _
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]6 \, t% f( F1 J! `" M4 Q2 n
代码:全选# {' O1 \" a- E7 Q, P4 U
: B  V2 B6 k$ T6 Z: S
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  " S) `% i' H4 T
代码:全选0 Y. a' R  S; `- ~$ y

% ^+ _  P% m& n+ oD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
+ o1 O9 r' O1 M( x3 V& G5 i" Z7 q代码:全选
: f. x! N1 ~% e) K+ z/ p
! B* A: Q) v9 fD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]1 G5 A1 D. a  O. W% |- u
代码:全选1 B3 _! o2 [" n. a& S
0 F7 n) e9 r( V% z
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
5 |0 i2 u) ]! f代码:全选9 m- t; {- k7 f! n' {' t
: c& V' N9 G8 s& L% q0 ]
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
: M' w3 t$ V" a" R代码:全选8 p+ {5 R" f) A# b- l) y
# |3 z5 }: z, j; k& P1 h" d* J
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
2 }. P. u7 W( h( h6 ~% Z代码:全选0 {2 B7 p' p9 s; _

' s" |9 y* u# P  P' Z8 v! {D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
# t5 Z2 H& J% I- q) h代码:全选
: e6 L! o* E* U5 Z. s8 f+ m, U7 X9 Q( |
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] , U, O8 J+ U6 v' k/ @" M
代码:全选* N1 V9 j. n: D6 _) H( W, m

8 \: L9 k+ L0 F, S0 jD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  ! s4 M3 W6 C+ x0 u  B* F( Q9 B; {1 G
代码:全选
* W' B$ r+ Q1 v  g5 ]' P6 b. M) v% y; [
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
5 X7 j  j/ v! p' ~  W5 V/ I代码:全选
- Z4 L% l# C3 A; D2 H& N
' m3 f- S: a. uD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
- U/ |0 d9 D" F# k: J1 v" O代码:全选
3 M3 z6 c* m/ ^; w1 j3 s0 m/ @# G1 w- W' ?1 K1 S$ x6 P
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 7 K: I3 @/ G4 ^3 P' d* K5 T5 O' `& e
代码:全选
* K+ s; C/ z+ x# H( n9 ]; R9 O$ ~* o. M
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] ' S+ G; D0 i8 P4 ]* n9 l6 M6 U" P
代码:全选
8 w/ [0 Q; o0 r5 F
' h+ @2 Q' m8 w$ b8 Q4 h( AD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]) a0 l8 Y5 G6 w( z) e  ~8 G( T% j3 N* i
代码:全选
" h& V1 x& L1 U6 i
% n' j5 v6 X0 E5 p+ OD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
/ q3 U3 Z5 w# f4 s9 |* x代码:全选% W+ Q1 F* O' V" h# {& ]( p/ |' B
$ m1 `9 e! N. b( Z
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  + g: v, X6 r8 h& M8 q4 h
代码:全选4 Q2 S  C, U" `
* t( E5 W- s/ Q) C
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
. [1 `4 p7 W+ S5 r& ^: T) R5 E/ e代码:全选
% x! H. m6 d, a/ w4 W0 b( \+ n$ D0 L! O1 @2 z
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 0 s. O8 Y, w4 S$ w( q- ?6 Z
代码:全选
% b! p2 u4 }4 o$ C9 A) J6 c, ?+ X, E) J: `* z0 g0 x& o/ `& K3 j, t
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]! c9 K- i  U4 f8 _2 @3 w
代码:全选8 ]4 o5 X, D7 f3 p& U; }' _
# i% `: R7 n& J8 a3 b, w
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  " j, X" j8 k, {5 S5 Y$ [
代码:全选& r! d' f7 |5 X& h
$ P+ z! x5 r2 l
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]" w! u( W: Q" d. Y1 c
代码:全选
1 W6 H; Z4 n: |# S1 r* r7 i1 B* y
% [9 U+ P' l3 oD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
* H+ g: |) o2 ~1 N4 p! d代码:全选2 X# y3 x, R; _* |. h+ T
/ P! q. q/ d: q, |
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
4 p; X9 U3 X5 t" ]/ A# d代码:全选& o  }  R' B( `$ N( k* Z/ ]
; }& l- e0 c  E$ z  j
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] 6 h1 l) B7 L# K( A$ _* j
代码:全选0 x+ Z1 r0 N: a9 U

$ O6 m; A  F/ o/ l# H7 LD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
5 V! k+ K8 r: `$ y& X+ X代码:全选0 E) l) f6 G7 F" |& C( H0 M
$ m& ~7 a* k$ [1 {5 I$ |
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
8 K* z# h- ?. j% J4 H代码:全选9 O( B) N  \$ U" B
. U3 o: C* }  W# M
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] $ `& ?2 C( \7 T3 i$ s+ M& R, \
代码:全选/ @6 C3 C8 \0 o' \4 r8 l

/ \% P- E/ Z* E- B: aD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
4 k  ~" v6 u7 V- ?6 \代码:全选2 q9 w/ r. v% B1 x$ P* W  S1 i
& N) P% L$ b( u" i, `! r# R7 c
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
! z% m4 b7 N7 V3 E, g) Z代码:全选2 ]' @; j# H& g8 b# K5 `
6 r) {' f+ U5 d) L
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]" b7 P" _% v6 R$ l
代码:全选
2 S" k/ L3 {' a/ U( y8 ?) G
8 g3 P8 a- J- ~4 `4 p: r9 oD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]$ S& o1 J0 f% U/ ]) l* |1 U
代码:全选
+ _, z9 r1 H3 j0 w+ T, j( ]0 `+ `/ V! C: I0 w* W
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
0 y5 t' X4 b1 \% s  p* w' @# N代码:全选
9 ?: B. c: F2 I$ J; Q" K/ v+ ^0 f  i6 h6 \, c) t/ Y! L7 j( h; s# S
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]& q- P* z6 e- b8 C. K6 i! T' |
代码:全选2 p, |, X) D" I. Y( Q
; y7 D3 }9 a  k* d7 E# N
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]. X6 t1 t* T$ W: A: U+ N
代码:全选: I) f  ?7 {9 L# r2 ?4 V% w
& y* b1 k# P3 o9 W/ g1 n$ C
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]; u, y2 O3 R  E# _$ {% _$ P/ U
代码:全选( E- z9 N4 i& V5 {$ w( ~# f
( L: K+ |+ L4 m! [: Y0 ~0 e
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
! c0 }3 @4 Y' J4 s4 q4 l' b- Y  `代码:全选
, v  A; g! H  S9 g. R2 E& E/ d
5 l! [% |" c! N) |6 S$ z, z1 FD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
# R5 m- a7 {) I3 g( v代码:全选
1 D& F* ]) D4 @$ q7 ^$ ^  ?' w
- T, V2 \# l. Z9 h! g+ @; aD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
) }+ H- n" E. s4 j; t代码:全选* @  \  k) O* K# P; J5 r0 ~

5 r% H' t) ^6 \- N& vD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
1 b! S" v4 w; h" I; M7 D代码:全选% }+ ^# N% u. {

3 r. a# c5 d9 _& k2 g9 [. LD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
- x: i1 l( M% H+ [+ D7 d. R  j代码:全选7 o( p/ M& |. [+ T- k& F; g4 \% v+ J

( N+ Y: |% g6 y- q- yD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]& X: e. e: \) x
代码:全选
" i* ]; }8 K: l) J2 Q+ ^. X) C. E
. ]/ C0 N, Y& L4 z. \D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
- i4 n$ m1 O" \5 D- p- k" n' G代码:全选
0 `6 c* R+ }2 t" }  K: u, Z
! \' E3 W- H7 w, A  ?5 ZD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 3 y1 h/ {" N+ l1 m
代码:全选2 L7 G( A* V" @
! m) S: Z1 u5 W* ~
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
  U! S$ @) n9 [, M代码:全选# E6 L- q! G; o9 ?  N
7 w, k8 ]& H- F9 B1 n8 Z$ X
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]  ~$ K0 ^6 T) D$ j4 D4 {
代码:全选% J6 @* ~* t0 y+ a

5 y) `3 t5 T" G" _& UD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
6 s6 C( D3 o  N, v4 X7 c: |代码:全选) Z2 V9 A3 V" H$ C; K1 P( X' _

; P; m( t) \; s# V, b! ED2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
/ e$ \  g8 ^- A( F: }1 o7 p& d# N代码:全选
  [. h8 m+ Y1 e
# ?" b0 i' v4 J& H& @- jD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
+ ]% b6 [0 Z) C& h4 u# g; p; {代码:全选' }& z: ^% i9 S$ j3 K: B. X: m9 i
# R% t2 y0 O8 n, [
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
7 c1 g9 X+ `+ g/ u代码:全选
7 f- \; J* [# R
0 Q6 o4 q% Q4 l! l/ p4 w3 m' y) h1 mD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 4 p  r+ b$ a0 z; A, d% P5 O
代码:全选
+ O) S& s% @8 n+ r9 {7 X* P% F: R+ D; j, ^# s5 a
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
% }1 U( n' I% U代码:全选
  _: D4 \5 n& m- W- I
$ k/ r: K, ?( Y! q. fD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] - J3 E; r* Y* E$ ^9 Y0 S4 e# Y
代码:全选
( _: n7 A) t( B5 P/ v2 D4 Q+ P
" q, f/ D) X* _  K- I5 G6 `D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
5 d7 J& c* F* u" D" p* f代码:全选
# t& {3 p: X  e: h
: V; ]5 e# h7 W2 f, `3 BD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
+ l9 ?! R/ P2 a  Y% I3 G代码:全选( M# J! N  ?8 `; j9 E0 f% ]( n. n

9 H: N% ?/ i1 }0 [D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
# ~/ c3 A" j6 o5 D; k- y% f9 q代码:全选+ b$ r8 v3 A* ^6 n
3 Q; b. g; P- l+ ?+ |5 _% f
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] " @9 h/ i! |( o$ P  {
代码:全选
' v; u) ]9 X. L
* r+ g7 ^5 a/ pD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] & R  [2 E; r4 i" t5 Y: a2 a+ ?7 ~
代码:全选
: o" N  F; }, N+ b- r9 g' g6 Y
+ U, H* Q! d  j6 t3 [6 kD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]) B0 M8 z9 p$ q( D$ |; g0 u2 `& x8 S" Q
代码:全选
% z+ |+ W1 \# v* l2 n
7 d. L) p& ~. _* z8 AD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20], b7 D: R9 |  {8 o
代码:全选
# Z$ ~4 L& ?. a& q/ l7 k' K3 ?9 ?& [
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] ; c5 f' }' b- f8 r/ f% U
代码:全选7 ]# k! c: Q8 w, r" ^1 S% F
7 e- I7 R* e0 l* [
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] ' [9 T9 s! x3 ^; v; I. l: m4 t
代码:全选
; t% V& m6 I( }% U+ J9 L' Y3 V
, m" P4 F: o0 m- A  {% GD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]4 |3 \" h9 x; t+ ]- j* e
代码:全选6 }/ g: P/ U1 Q% j( m. ?5 g
( U7 Q$ `, B' w9 l
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
7 O1 E' h: G5 @3 v代码:全选+ _7 L9 Y& ^) C* _

7 A' i+ X5 g7 ?. zD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
9 U8 p& M4 j  @8 T3 R  ]9 A代码:全选
$ C/ _" z! K5 {) n2 }: L6 z/ O% r% s2 P: J3 u5 b% u
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
2 ]$ X5 n* `! M7 r4 J代码:全选
5 V( Y' z5 g. @' g1 m
* @2 ]5 U3 J  f  F8 `* pD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
$ x* Q6 O6 z' f0 g代码:全选/ P- }: w# Z2 }! z. _8 i
  R: `( O7 T2 t: z8 K3 o  W
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]& R5 ^2 I" w( s. a# A: n
代码:全选
  _- W) @! B* g' ^) }* @0 w! R. O: t
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
2 \6 G: w4 ?; a. a, ~$ X+ J代码:全选# v+ [5 S& d4 R  x5 T' |# r

8 o% y3 {8 l5 |" ND2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
7 e2 k9 r* S: |3 B% z' o代码:全选7 s% u: b- O: z! t' q" s

8 ~6 ~( a3 Z+ w1 H1 N: |. [D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]+ Z6 \4 W: w9 X; y3 F" I8 x3 i
% y' c+ s" f7 m8 p5 n" c1 k
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-23 00:26 , Processed in 0.075209 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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