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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
7 Y$ g4 p+ [! u( z
- g) m" l! p  I1 v/*
$ j+ R+ K2 m' r# Z, f        Function:                SKILLS_GetClass
! S0 J# R6 m* e9 Z2 M9 n- [! B        Address:                D2Common.#10000
  N6 d, q2 P5 |( ?" I, D) O        Notes:6 k( p4 o$ @/ F. s/ N
*/2 n% o* A, G+ f( {
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)  ~3 c4 j. b4 `& C' U$ u$ c
代码:全选
% u8 V- W. W8 [9 g5 v  D: D9 M% b9 v3 _6 j1 g' g
/*
3 i0 q  h# y6 z# m9 M, u        Function:                QUESTS_SetFlag
6 z8 r: r+ {3 ?  ^% V' e& s        Address:                D2Common.#10003
1 N. u4 P+ d) k% i9 Y) N        Notes:2 ^' @1 `) t4 z6 ]6 Q3 Q2 O
*/
, A9 e: H' |8 ]' H, \2 xvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)" b. U' k3 ]  x; ?, \: Q$ R
代码:全选
0 x+ n. u, }6 Z5 [6 q' x' O7 }# Z, t% |0 j0 |5 `
/*$ u  {4 U% R3 _. t  q: a, {! c. X
        Function:                SKILLS_Alloc
7 k. {9 J0 _! \4 m) q$ I/ }2 f        Address:                D2Common.#10008
  J, b# t0 w) V! \8 v        Notes:( X5 y$ z5 t2 |% r7 u$ ~8 F
*/7 p+ B8 W4 r6 x5 N
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)- Z( u: b8 j1 r# T4 o
代码:全选
0 @" F$ T7 t3 r7 c! ~, S
) k& \- k1 Q0 [/ e, h/*- [) P. l2 b- L+ i
        Function:                ITEMS_SetInvPage
9 @9 N, s  l% s" b% {        Address:                D2Common.#10012. U: P4 b  x3 F8 T
        Notes:
/ c( v* L/ x, T7 m( e# L& F" o8 ^4 }*/
& A* |1 q0 a) A# M0 o% Qvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)) l5 D* g, h9 a. x; L+ B
代码:全选
0 _1 L9 y1 h# C1 Y+ _3 i! s$ E- T  W2 b. N: k
/*
8 \; P$ x9 H+ D. r! i) y3 C7 o        Function:                TXT_GetLevelsRecord4 d. U3 T! b+ X$ @8 }8 r
        Address:                D2Common.#10014: f' L5 w2 n+ \# \/ F( C
        Notes:5 w8 p+ A6 H9 U+ F) q; `$ ?
*/
  T8 {8 ]. X) kD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)" r( C( z6 G1 [, r& u/ x  k
代码:全选
/ e+ \2 l* S2 u# N0 H( x. S/ T8 [$ Y! n, i/ |
/*
& @3 l9 \6 S. G0 w8 D        Function:                ITEMS_GetInvPage) s/ \0 K2 j3 h& w, ]
        Address:                D2Common.#100204 x5 h7 J& y$ w3 [
        Notes:0 @9 _; E8 j  j) |: l" ]
*/
- c( U7 J9 G! u$ K  p& `BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)8 u# u/ s- Z4 h6 @
代码:全选
' O4 y# H/ g# y5 I
$ x! v( a' |% ?3 r/*. r3 _- Z8 A! J, z+ k4 C# b
        Function:                ITEMRECORDS_GetQntWarning& t5 A$ L6 \8 B& @5 u
        Address:                D2Common.#100265 x, k* B! P; r$ K1 j' a
        Notes:
: ?  ?6 C% e" q4 e8 R' q! V4 f*/$ s# I% n/ Q' G5 r  _
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
  _& O0 `$ d0 O- N7 `& N6 }, ~代码:全选
# u" \, ^3 q& d/ O$ r, A& F" i* X/ D2 Q
/*6 i5 [. I4 g! r: q/ z
        Function:                TXT_GetSuperuniquesRecord
2 _5 @# z1 t8 L4 o- m/ ~0 W- S1 g+ r        Address:                D2Common.#10038; t) L5 A. b* {; t( a
        Notes:
# o, f$ h8 J/ I6 c*/
7 i1 T2 R% ?5 ~% QD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
* u  C0 w' _" e9 s4 \代码:全选& r3 K! }+ {% k2 `5 w) W
* I9 w: \) F- d$ I; D7 Q! r- _7 g
/*5 z8 |/ D: Z5 g2 b& {' K* M8 f! ]
        Function:                MISSILES_GetMinimumDamage5 y7 l& H, o+ K9 k! u# A+ `
        Address:                D2Common.#10040
0 G  O0 j5 F/ \, b0 i4 u        Notes:
% a5 W6 z; t: V) g) K: W6 @8 \*/
) W$ X2 r# E! L+ v7 Bint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)$ B( s+ s) _) i& c% a9 w% G
代码:全选
& t; z" l$ T! a. |/ P
5 a! x- B8 F4 e: Y. w, K( U/*) Z# b3 F. W4 g; ~/ V1 z( v7 g: H& x/ A
        Function:                SKILLS_GetClassSkill' n4 N3 L3 t& i# x7 ?" f" G
        Address:                D2Common.#100446 G' Z* {/ T. q# U2 Y, H* K" `; _
        Notes:
  z4 k. {5 a8 O3 x*/" `! B. K# P. l
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)6 l6 v% T: n; P/ ^
代码:全选
- }# m# n5 n' _5 z
/ X) t; {; F& c3 a2 D/*
( ^9 k8 ]( o7 P) L( Y        Function:                ITEMRECORDS_GetStackable
+ @, h" }# N1 O  a4 F' z1 r* |        Address:                D2Common.#100486 P3 N" ]: [" M
        Notes:$ U! z6 }1 R8 o( K/ R! r+ r
*/$ U# c5 X' N- p
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
/ g, B- n* k* ^- V! l代码:全选! Q; w. o: L6 _6 [! ^- g7 Z1 T9 U
: S$ D- Q3 \; J4 ?
/*& A% m! i4 {. p
        Function:                STATS_GetBeltGoldLimit
9 e) f5 f$ C) Q9 c: @; G9 o        Address:                D2Common.#10049- j; B* R& f7 G/ m4 H# a! g6 U, q5 M
        Notes:0 h1 L8 ~3 Z/ O$ Z- }
*/1 s0 @9 g# n2 P5 t1 X
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer). i% c/ H/ y" W7 z
代码:全选
/ l7 D0 u( X; t! V7 Z& s3 }$ z4 q+ r5 d
* |( j2 Y0 ?/ @( z/*
. w1 b! |) W6 j3 D! d        Function:                ITEMS_AddToContainer& B% h- C& R4 }. _$ H+ K) f
        Address:                D2Common.#10050
0 `& S! c- R' B        Notes:
5 P- j& C, \9 ?% y% B*/$ R3 l& J+ B# }9 D* K3 ^
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)) W6 ]* X9 A% D9 `& f5 [2 n% c
代码:全选7 G6 k, I+ b8 g: P. v7 D, @
2 g1 u$ y* [1 f5 K" M9 m. e/ y
/*
. `+ [6 H6 _% w) ~( x$ c( u- }0 ^        Function:                DRLG_RoomIsTown
0 o# t9 f, @; R( h6 S& J8 H        Address:                D2Common.#10057
6 B) e8 u0 y+ a7 Y& q        Notes:4 J8 r9 Q" F$ @6 U4 g% n
*/. t- g) d8 S; a4 D0 r5 ~: ^) r
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
3 Z% E6 C$ ^, J- S8 e3 v$ A2 ~+ [代码:全选* O0 q" m0 c3 L
6 t' T& B" x/ V3 u
/*
0 y# u( j. i$ }( ?! ?$ ]: A        Function:                ITEMS_SetBodyLoc+ x/ j' W2 F* W. B/ s! d- l5 t
        Address:                D2Common.#10058* |* i4 k; O7 E. o8 P5 C
        Notes:/ e! Z, l) e% |2 ^
*/
2 N* H4 u" M! uvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
! C- u8 U0 ]7 V# n% b* _1 ~. [代码:全选7 |0 i; F$ ~5 A# f; r

3 w; {* Y$ d. n: b% V. b: i/*
! L9 C; q* [, K7 c5 ]6 D, k; W        Function:                ITEMRECORDS_GetGemSockets, ~) G3 d; A/ |" [
        Address:                D2Common.#10060
1 w; {: A5 i$ z        Notes:
" R% `4 A, J4 {*/2 g$ R- F- z! o, E8 T
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
" d, S( g+ V3 Y8 R& Q9 Z代码:全选
- W6 H. {9 x$ x6 u( D$ L/ g2 Y. ~- q6 D& t* r
/*
: |8 T+ u5 X$ e9 W, u        Function:                STATS_GetMaxLevel! G2 q" ]: f6 q
        Address:                D2Common.#100664 T* t/ Y1 F- }) J
        Notes:
! x8 O' r) B# P  ^! J( O*/
( ?/ f$ y9 X, F# K- sint __stdcall STATS_GetMaxLevel(int nClass)" ]- `$ O4 X* E+ o# G# u
代码:全选
& b: h/ P3 A- t: D* ~0 V" J! x4 \/ H( @2 V% c
/*6 {5 z3 J7 n5 q, ^7 c' z  \- G
        Function:                STATEMASK_CheckRlRed
, ~$ g) M/ C* M- [6 F        Address:                D2Common.#10068
, e4 ^, d! ]2 Z0 p# A) X# d        Notes:
4 V1 j  m3 I) J  X' P. f* M*/' @: Z' b" [' j
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)% S# W' _& f0 p3 T5 V$ _& b% Y
代码:全选- v" f1 \- e& |* ~; \

  n) Y& f& B/ J" }- P* g, |- I; {/*! @. T/ J5 Y# J! R# S
        Function:                ITEMS_GetType1 r% ~& O9 v* @" i4 L
        Address:                D2Common.#10082
# K+ C9 |2 l8 u& p        Notes:
' z4 s0 i! Z0 ]! w) V( @3 i2 o*/  q% l1 t6 C1 X/ l( F
int __stdcall ITEMS_GetType(int nItemHcIdx)* j% k- O& ~( h7 v( D+ ]8 z
代码:全选4 D* I7 D1 j8 b' f; M. k" w( l' w
; o+ S, z# s; u, L7 a, @
/*7 Y2 N% a9 S6 V! C; ]$ L6 d$ o$ ]
        Function:                ITEMS_GetInscribedName
  c& H5 {: @  F; u: L; Z- {) d        Address:                D2Common.#10083! |2 Z0 V7 D9 s/ H7 L# k, _1 T
        Notes:
( A# s! A1 W1 s2 W( x9 K: u*/
5 L* a! P) n+ x8 O, a% a" K: schar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
( ~1 C! p* j- x& }" _6 t' ]代码:全选
/ g! }7 H1 @& V/ s  T; w  Q' e1 I( Q! ]! l$ U
/*
" C# _. n2 m- y) q* {) E; X        Function:                ITEMS_GetLevel
! c. F  Y9 u) V1 O; y        Address:                D2Common.#10086
# M# ^7 Y. j/ T* r6 a, D* g        Notes:' f* o: C9 a5 z& Z$ s' j0 P+ ~  j7 A
*/8 M* @; E( ]0 p6 h- ~, C4 y
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)! P8 y" q& X+ p" a' R) h) g4 V
代码:全选. D' O  g* o) x2 P0 a6 `# O
! W& ^5 F# {& A, J. u
/*
  }# T5 q! N' o; Z        Function:                ITEMS_CanBeRepaired9 V0 N/ T' L4 A) }$ V5 R5 L
        Address:                D2Common.#10087
% s! @" F, u* f) `7 P, A# t        Notes:& j, n; E! N% j
*/# ~( E# Z$ y. ?! n4 j& x
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)" ^# K* I8 ~. a$ f: K) Q
代码:全选
+ C! W  h  M7 w- d' t0 ~4 X
) U/ v" R! @$ _' D: p4 l7 F9 G/*
# C& c* V* Q2 W5 s. Y' `0 A        Function:                ITEMS_IsClassSpecific
/ ]* L4 v4 D% u        Address:                D2Common.#10089- K/ q( U* C% a6 k% B9 \7 y
        Notes:; o7 q: Y0 i5 G* _9 k0 e( e
*/( _$ \9 _9 J$ W- z4 @# w8 a6 j7 A
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)3 u/ c# @9 i) |
代码:全选
  D5 Y/ y, f% }; V  B, p, `6 g% s3 v/ W/ F
/*
4 M4 u6 O( K1 \0 ?; Y        Function:                SHRINES_GetRecordFromObject
; p/ b  U) o, u        Address:                D2Common.#10092) t0 U1 N- F* J
        Notes:* B2 q5 u7 g2 M( V
*/! X+ e/ t: \, s2 P
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
& b! I" X( h% ]1 ]  t8 B$ Y代码:全选" N! `* o, A6 u
: f- K, x$ P2 b
/*
, v8 M3 L* k9 J9 H' P) ^3 D! w& p        Function:                TILES_GetWarpLevelNo2 E& M% E3 G1 V7 {9 W3 J* G+ ^1 ?
        Address:                D2Common.#10093
+ n; _5 v7 K. i/ `) A( q        Notes:
+ J) [. Z. S' s+ \4 J*/
2 g# d9 s' x0 Z0 X9 x% J) jint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
) v% ]* R1 o' A% k( @5 a" F. |, x7 Q代码:全选) N$ U5 Y# b% Q) r, [

, u' D. h# c; l/*
. s6 a& m, R8 L" Y        Function:                CHAT_SetHoverLocale' j- H/ |* Z) I& T* W8 m
        Address:                D2Common.#10097$ q, v# U! R8 E6 e' @% M6 U0 M
        Notes:. S( |+ X1 u. w0 q" K7 P2 J: [
*/4 k/ T0 Y5 t# {: \9 e
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)  R8 i4 {* m5 X% T5 a. W1 u: e
代码:全选
: j* H3 t- C) ~3 i" r$ l3 o# C; p. K) t
/*
+ Y( J' a  Y4 x0 v" n        Function:                STATEMASK_CheckArmRed' o/ W5 F" F9 b6 o$ w+ ?; Y6 c" F
        Address:                D2Common.#101009 X+ j: d# e7 q5 p* f. b* y
        Notes:# d( t  _3 q  |8 `: `
*/  x1 H6 q) N+ w7 B; \2 L
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)3 U" o4 _" A/ m) X8 m- s& Y2 ]: d
代码:全选
  w5 u  ~6 v6 I9 {
( `( g% L+ X2 C4 m% P; X/*& f! z4 }0 c5 g8 Y
        Function:                ITEMS_GetQuality
. O0 @- ?& [- b' q  X0 Y7 N& w$ M        Address:                D2Common.#10106
4 J: b: _5 k8 ^7 w" u# N$ v& O        Notes:
' Q7 @' S' t& m% s" x% ^*/7 J6 U! R0 S( N* R# \9 g' J
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
1 _, M; N: T2 _! p) Q4 B$ h代码:全选! v; b+ z5 v/ c. N: W- l8 `% g7 ]

# t: o4 v0 q9 {+ r/*
3 [& |2 h8 A" P* z# E2 p        Function:                ITEMS_GetTransactionCost) {6 P6 I) h- i( J! u# X3 G
        Address:                D2Common.#101075 T0 t. [% }) x0 F6 _6 J
        Notes:7 |+ @% |& R% K2 n1 ^& d
*/
4 l4 c) J8 p8 M3 L$ L0 i3 X" _int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)$ j, y$ C3 \# A) b  ~' g, h
代码:全选
' y4 V& ?# b$ y, e  p$ V) v: x3 E  i/ i% L5 E1 T' c, U
/*
  @" @6 R/ R4 _; h8 m/ M; }        Function:                ITEMTYPERECORDS_GetThrowable( ]3 \  \% b/ A: ~
        Address:                D2Common.#10108
" |/ T& [' V1 n6 a, C6 y5 m        Notes:+ S1 l# e2 ?- u
*/- A% _" F, I: }' L  s  Q
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
' i# ^7 h% N. w  A代码:全选  ^6 l3 [# ~8 ?7 Z1 c) N# B
) p0 b7 ]. y! R3 J, X
/*
  C7 |- \% E4 Q: `4 c1 @1 h1 p0 s9 b        Function:                OBJECTS_SetPortalFlag
6 f9 W7 `2 r* v! P& Z- Y* L- c% V        Address:                D2Common.#10111
  B3 x+ P: B+ Y  k        Notes:$ L; ]7 R* z3 P( Y
*/
6 |0 X  r8 e9 C: F4 @- r, Mvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
' d3 L7 n: L+ A, E( {6 s* U代码:全选
/ k) j4 ~4 w2 q3 z- Y* u) z' T: P/ C9 H* g3 }
/*
' g7 J) R" b0 z) B8 a9 r; @5 ?        Function:                SKILLCALC_EvalDiminishingReturns
7 A6 z: @% O7 u$ n) o# p0 Z. H  D        Address:                D2Common.#101159 A& N3 }2 U; J5 X, p
        Notes:
/ Q! d# N, J/ q3 ?0 |/ @*/) @( Q( G; s3 I7 E8 G2 `3 Y
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)$ L* f( {, g: B7 k
代码:全选; q% \9 J- i& a
- P+ y& \3 s# r  e8 X* W; K9 x
/*
, W0 p4 n+ D* o9 z' D( V6 G        Function:                ITEMRECORDS_GetUnique0 _% u3 r/ d+ @7 {/ a) ]& K
        Address:                D2Common.#10119" l  ^) l/ w; N. ^& o
        Notes:  }! \* |  Y3 X% ]. F" E* r
*/
6 s" m" o4 _, g& Y, {  U8 NBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)3 O7 X0 X, p5 @
代码:全选1 @0 P4 Y& a& K' F' s
; w6 X* [& k0 G
/*+ B" T  U) O& x- W3 T) `4 {
        Function:                SHRINES_SetRecord( y2 {3 g. \* B
        Address:                D2Common.#10128
  u/ x  a  ?* G/ O5 S, [/ C        Notes:& G8 S! k+ ]) K
*/, x. G: ]0 u% c' J
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)( j& Q0 j$ G% D
代码:全选3 e% D* [, y/ F6 o' I: ~

5 A" R0 _& [5 ], e# I) D/*
% \! v. b: \2 j3 Y$ l" A        Function:                PLAYERS_SetName
1 m: r: Q/ ~0 I) r9 T9 t  G        Address:                D2Common.#10140; R+ H) Y2 K' [% h0 i4 u7 v' Z
        Notes:                        sets the name in pPlayer->pPlayerData only* O: x2 l( S9 m
*/
1 [% w! Y' P3 C5 L7 Dvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName); [- r. [& u3 v- S( j0 z: [
代码:全选3 ^8 I% \/ `; }, r7 P3 S' \: Y

+ S4 D; n" ]9 h/*$ L- }% X4 q& c' j& k
        Function:                UNITS_Update$ d! {  a8 C' L7 P1 u& M
        Address:                D2Common.#10158% G7 X7 N7 ?0 K8 _' c# `3 ]
        Notes:                       
5 y6 t7 H' M9 z2 y5 K4 @# q*/6 a2 x+ w: e8 t" C: {. w$ P3 u1 {
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
" h: h7 t0 r& O' p代码:全选
% O. A' K" _! s% J6 ^2 @- f: O: I8 d
/*8 v4 G1 |2 T; ~- e) \5 ]  ?, B# m, A0 N
        Function:                STATEMASK_CheckBlue3 m6 z7 ]# g5 `6 E- i+ U6 _
        Address:                D2Common.#101628 ~% ~! U- \  x) v2 }, p/ e8 u
        Notes:4 {8 p/ m) E0 p$ F# z1 Z5 ?& V
*/# {9 S  l9 S8 j/ h
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
9 I5 K" H$ r9 b$ }& k& f代码:全选
& Y& i6 O! r0 _+ O' b3 ?4 z( s/ P
/*
, t8 g( d3 v7 Z6 |- i8 g4 O        Function:                STATLISTS_Merge( ]- c* Z9 F1 ]8 m. C1 ~
        Address:                D2Common.#101648 Q" {; f4 [- L
        Notes:
( N8 Z! P7 B$ m- h*/
* Y" A3 d' D5 _1 U, c5 Rvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)$ n% D5 W0 [* R5 M8 C$ S
代码:全选" o7 C% @( q) I# ?! b

. |1 }% i0 r/ R. w, Q, ?/ X/*
& j# T# N8 r! M# t1 Q' b        Function:                QUESTS_CheckFlag' ?5 o2 |/ V& N
        Address:                D2Common.#10174
/ @" }) q# p1 k* n        Notes:
" R* J* I  U: a0 x  M*/5 A. G; |% z' O% R5 d4 L9 `
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
1 s% |8 q/ E6 h4 p代码:全选
- H) {( w. `6 u/ |' g* G/ B; Y7 n, l9 u" Q3 w4 c
/*
- e, [+ P) l+ q6 G( [& w% d        Function:                ITEMRECORDS_GetQuest
5 x% i; ?/ l7 R8 t: `0 }- ]8 X( `        Address:                D2Common.#10176
- H, o; k/ u5 t& x        Notes:
0 t8 E8 H/ n0 m: e*/+ @) f9 I- D9 o3 J2 `  ?5 T( e
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
$ i2 N' ~- @/ ?代码:全选( s5 a7 ?7 B( `
! G; Z7 ?2 L( Z" H
/*
+ u/ d) Q0 d; j        Function:                STATS_GetMaxMana# A  W, n6 K1 W8 |1 J" [9 F' ~6 y
        Address:                D2Common.#10186
2 G  a7 ]6 V$ i) C# _; v, Q% p  I        Notes:& O1 `) o$ x" P+ S8 p4 a, N
*/
/ ~+ k3 R. b3 [; C  |2 [int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
5 H5 B* d# h/ q代码:全选
5 w1 i$ _( {9 F. b* w& x
- ]: J- m% V& l. s/*) _: e  `' \) ?8 f' V$ A
        Function:                STATLISTS_SetStat' y- F2 S3 k2 u! u8 R
        Address:                D2Common.#10188
3 S+ V% ^# e+ n2 n; a        Notes:
6 p+ X: j" j+ P  U. ^! ]*/5 Z* j) E8 l' j% p* Y+ S  [
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
* p: u  {- A* v+ m3 G! z代码:全选
7 p+ i  J" G5 p, _: X# d7 f0 a
3 J; y5 h( {# {% R/ |) a% F4 N/*
- r, J6 U8 @4 e4 a        Function:                ITEMS_GetInitSeed4 H& x* m0 F" `5 p+ H, A* Z" D
        Address:                D2Common.#101932 Y# z; L$ C/ p% c# N
        Notes:
5 t+ I9 i! @4 d" F  v5 r5 A*/; l2 A: k) m- }& m% x" y* t: z
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
; K" D( L8 L! s( S  ?6 G! k代码:全选
8 E: ?9 ^! g: b" Z
1 V# n  D7 t8 a7 R/*) A5 F4 ?1 i! P6 j1 `- e3 o
        Function:                ITEMS_GetStatlist! e1 X+ ]# e7 \' Q# \$ F8 s
        Address:                D2Common.#10195
# C7 g* j& A8 \2 P5 t        Notes:
3 u3 m" f9 V( n. k*/
1 C! S- L  R& A. o+ D' YD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
+ t' j. v" v! N7 m7 G0 ^& A代码:全选
/ Q' R) W  V7 i- r: Q
- D4 F" c  c, D! ^3 @% ^/*9 A3 v) @$ G, r9 ~. K6 u6 B# [" Q
        Function:                STATEMASK_CheckRemHit
# R, T" y- F3 A; ^# ~2 O# Z        Address:                D2Common.#10198
1 d+ N& N9 w% S$ B  P. n" J, i        Notes:
; ?" |8 k4 K$ ~5 R) w; r*/
, T' b/ P; r0 a! Q) m% c* VBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
/ ]5 ~$ g# u; i代码:全选
6 D$ C9 s* m4 C- ]4 \
* Y3 n. ]4 e- M6 F, f" J' Q/*
6 b# @; i  B0 q8 \; l6 e0 m        Function:                ITEMS_CheckFlag
! U& v8 U# i1 I. l* O! R        Address:                D2Common.#10202
3 ]' v, [" ^2 {% p3 [) y) R        Notes:- |0 T6 P" U) T% m9 p, H
*/1 K& |0 X" C3 h- \
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile); w! k9 ]' x: r% C# T. ~9 @+ {
代码:全选
# ~3 {( v) w& g' W# h, q: u3 Y" \& g3 b6 L' g3 ~% c- P5 g* d7 l
/*
' D; H' O9 W/ {3 P3 u        Function:                MISSILES_GetMinElementalDamage
, H4 e; z; x' ?5 X% P8 v        Address:                D2Common.#10205
, d, O  i& r; C/ u8 j6 z: ^( y. N        Notes:
* H$ n& l2 f5 \*/4 d' }% Z, H2 _+ v" q' b
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)& ]5 q* q6 l7 V
代码:全选
7 i1 X" W1 @, d/ `$ u# ]$ H6 }9 o3 C
/*  G4 E4 z4 Z/ ]1 p1 a3 y" f" r: W
        Function:                DRLG_AllocLevel
& h7 g3 ~1 V* E        Address:                D2Common.#10207
& {1 L0 v: W3 D: Q* g4 n        Notes:
0 `( y: u; L3 u% _) H4 o$ z3 D*/
- d* P" T4 l  Q' t! W& g) zD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)' q5 c. C0 Z9 v* C
代码:全选
& s% G) |7 g2 k- x8 C
8 b& D6 j2 S1 T, P# b+ x% b* N/*0 F, [  P" K" R6 X& I* r* A' H
        Function:                ITEMTYPERECORDS_GetVarInvGfx& E: B! X. }- x0 G" [5 J
        Address:                D2Common.#10208
$ l8 z5 y* d( b1 ~$ a        Notes:/ s2 Y, B: Z! ~( Z* p
*/
( s; F7 |! u: A7 lBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
. u8 q% K. ~' J/ G代码:全选
, X8 i1 h- [" Q3 Y" s4 R& L) j1 `8 w8 ?3 B
/*
9 j" d$ ?2 j7 L8 p$ L/ K: q        Function:                ITEMRECORDS_GetHasInv# x: z4 L5 C1 h
        Address:                D2Common.#102115 C  [, T' E3 d$ ?5 c! Q
        Notes:5 f7 z8 N# o6 e* D; j3 @" ^: r
*/. r  d7 |% a8 Y5 j9 w
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)1 |2 X' Z  t" v7 M
代码:全选
3 o( @8 {* B* j, L6 J$ p; l+ y9 [8 |6 P% m
/*
# R5 M" D% Y+ G5 |+ u        Function:                LEVELRECORDS_GetRain
& g& K; h% n3 w! i        Address:                D2Common.#10215$ ^% R/ A) j; a, K1 u5 Y0 ]
        Notes:, I* @) W+ Z, d$ h* e. N3 ^
*/2 s2 l# f1 `/ B5 n: t$ M: K
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel): s  N" k7 O# i7 d) J% S0 s
代码:全选
' {( g/ \* J# f9 _
& ]) Y# R3 t. |* x/*
* c3 T; y4 I" `- Z        Function:                SETITEMS_GetRecord$ G& O- v. m- O5 X
        Address:                D2Common.#102185 M9 H; {3 X9 D# [5 i! V/ Y
        Notes:
5 E. H! R; {; \% ^' x1 d0 {- [* `*/
9 a6 C5 B) |  _8 R0 o% M  K% |+ LD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)+ B7 p, x9 Q+ {3 Y( t) v* _
代码:全选
3 n  t! l; o, [$ \. w; L; L4 p4 G5 b4 C( `5 Y
/*6 K5 P/ c, |- U
        Function:                ITEMFLAGS_CheckEthereal* @3 D% _/ _' g0 D5 c1 n6 x
        Address:                D2Common.#10225
, \7 z/ Y+ I, u* T: _  v        Notes:# Z) ?% W. n, m4 ?& ]& X9 f
*/
/ d" ?+ U4 x# V) k% H& u0 L( i/ NBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)) v/ a$ o6 @" r9 e; m$ r8 y
代码:全选
4 T) v! z4 w# p' y8 Z4 b% d9 [4 W' }
/*
$ ?6 B0 L  O4 z# R        Function:                PATHS_Free
4 Y" _% M0 p) c( N3 O) \2 v2 ^        Address:                D2Common.#10234# z) s2 M) p8 U# u8 M
        Notes:
1 V! X1 O& S# J2 M*/( ~+ l3 i' T9 q% E: N
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
9 s5 N+ G; z* k代码:全选: k" Q: B: S" W: `$ p: C# y- U' }

# q7 \' }) m3 L6 q! S/*
  y( ]# I) s* K3 m5 m7 `9 v6 X: K        Function:                TXT_GetDifficultyLevelsRecord
$ ~& m- O1 K9 R. R: g% y- `9 D( E        Address:                D2Common.#10237
$ i9 N% r* \5 L6 [" \        Notes:
- R' W3 b( q# {  w5 a: |$ l*/. l6 N$ |7 C# i3 E; q( y
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
6 A; Q, D  |; N- I, c代码:全选; b/ e* P9 A( d
" q& I6 f' U% P
/*- N3 p  f0 J2 c& w4 D6 w: N* C! Q
        Function:                ITEMRECORDS_GetWeapClass7 e, h* Y8 l; D  P0 c. C
        Address:                D2Common.#10238, \( i" G0 d3 C: U2 `! |# U1 V
        Notes:
7 C- d+ g7 C5 I+ T/ b) r& \- i*/
  m) |8 x; Z* _* eint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)# Y# S1 W% S6 ?" A1 K
代码:全选
* v: e6 X6 z: N: a' b  H2 T* A
8 ?/ {& s* ]& r+ L1 l- M* \: ?/*4 ?1 ?# C5 b% W, G: i4 j7 z
        Function:                MONSTERS_IsUndead
1 p! {. y! N- {3 J        Address:                D2Common.#10239
$ s# c) i8 v: `        Notes:/ N: q. T8 q1 y3 S# V* Y6 E3 {9 i
*/1 ?& }8 {6 k6 C" c$ X
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)0 g% b6 h0 {# R2 W, h
代码:全选
" O2 w+ w: @: O
4 O7 J! k; }$ v7 g/*
. g" y* m9 i1 J        Function:                MISSILES_GetSkill. e. _, p  l  s2 s
        Address:                D2Common.#10240
) s. f& v: N: t' _& v' e        Notes:
8 A5 E1 y+ i- L+ D7 p% Q*/
. k5 F/ p- }3 R! z: z9 W6 ]int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)7 N! Y- C* T  X2 ~% Y
代码:全选
) S3 S- ?" P' o7 i2 z
* x6 ^) O7 W* w1 ?" o/*
7 T' O6 o$ t2 P) s! Q        Function:                MISSILES_GetElemLength
( M2 V3 v1 C1 C) U$ S        Address:                D2Common.#10242) ~& f2 y7 h/ G. F9 ~! }
        Notes:  U3 W3 c/ c* [# R8 W3 C% c
*/6 }7 F* F  U3 I- K# @& a8 }
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)1 s" Y% A  b7 t6 A( T+ R2 R% w
代码:全选
' N3 C" o9 b1 N# {( d' S
* L# A" u6 g1 _2 e: f/*
) G1 L  P, f9 {% I1 n        Function:                ITEMS_CheckRequirements6 }' T7 Y  D2 I2 u8 P
        Address:                D2Common.#102443 ?' `! B7 L( L0 x- F
        Notes:
0 C$ q% i$ _& Z0 |% k$ H*/! M3 i& V0 S4 m2 A6 k: E
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
/ U' e0 Q- U) I* E. V' h8 `& i代码:全选
' k  w9 x4 L- n% s, y* W
1 U. v, `& y. `& J2 s4 }0 L0 k/*
4 d  f: y+ C# z$ N: @        Function:                TXT_GetMagicAffixRecord, t! ?8 q2 h7 g1 C- t
        Address:                D2Common.#10248
0 j$ O9 B0 |5 r9 |5 A" Y3 t        Notes:# {) j3 T: R; [' A
*/
$ @5 e$ ^% x0 w- S5 MD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)( d. q  {3 q, e
代码:全选
9 C6 Q) e4 N" \+ }4 D
1 [& {# f3 {, Z# M) L" B8 x/*# p6 O" d8 d/ {
        Function:                STATEMASK_CheckRfRed/ R: f& C! r; \# [
        Address:                D2Common.#10254
- e" P' F5 W1 A: j        Notes:0 Q4 K/ s7 ?' p7 U6 y0 `1 q8 x
*/
% [# ~) M( X7 [0 P8 l3 {: QBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
6 l! ~/ \! v$ w! t! r- R代码:全选
' ]6 m! q6 L* b: e' U- c0 T& b, Z' G5 ?" f2 ~* \% W
/*
, A) _+ u4 @& ~        Function:                MONSTERS_IsDemon% _0 y, A. ~6 N2 w* h
        Address:                D2Common.#10255* m2 C  W: T# p+ X
        Notes:' `: B( H9 P8 W" G' Y; h% T9 \8 y9 e
*/
# E* p7 j' @9 H% z! {! j& _BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
* w' _; o) ]  L, U5 v! d代码:全选
0 N. ~: d. `" L- p1 O9 h! s+ o& @! m; p5 [' s- o
/*
4 Y# w5 p& O8 M        Function:                MISSILES_GetMaximumDamage9 _$ J6 n9 Z- e% {0 j* G3 H  @
        Address:                D2Common.#102566 h: W( V! |3 j( z
        Notes:
4 X# A8 Z. ?0 t# v, i% l. I0 p*/
9 A1 p. }" {. p) d; `6 g1 o7 p6 Iint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
: b. s& q6 j6 u. c代码:全选
; t' _/ T9 g$ V9 R( E$ w! C$ g+ [9 T& f' T3 U9 s% d
/*
+ O' s' b9 `- H0 }8 b        Function:                ITEMS_GetMagicPrefix
1 W6 N' J$ Q7 Z2 ?  p; J        Address:                D2Common.#10257
7 \% L* k. J! W! k. M# i( J        Notes:
8 g& R% X0 c* l*/% Y" R% X7 p1 ^9 j: B. z
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
$ E) ?1 f2 T+ j代码:全选
% ?( H' i. W3 `5 |& q% n' z* M! c
/*
  E( U; H5 W9 {# m" h        Function:                OBJECTS_GetPortalFlag' t  }' l, r+ Q" [1 d
        Address:                D2Common.#10258
( Q0 d2 p9 h4 b4 f" L# y+ g4 c& L        Notes:& f, P/ x$ `# m) H7 D+ T# [" n0 d
*/
6 f* l. d- a( v/ c: B( tBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
' L) }' u2 E8 r代码:全选5 w; F1 I) y$ V  c
2 U3 ?( [: d& G6 K1 r
/*
: M2 s4 f8 g6 {) B. P        Function:                STATEMASK_CheckDamBlue
1 n! M1 Q5 \- W! v  p0 H- }  P$ h        Address:                D2Common.#10263- d6 E) ^/ q5 d" {0 K* O2 k
        Notes:- Y% [3 ]' z. S
*/
4 F  l- v9 K3 FBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)9 m5 `1 j3 ~) `2 z
代码:全选
4 ?% n0 C5 k; Q2 C
2 ^& {. \+ g% V8 m, _3 |/*
/ y3 v$ G" v' M        Function:                SKILLS_GetNext
9 e9 B; X8 U* d- A        Address:                D2Common.#10273
  V4 w; w5 m1 M* H$ p" \/ w& X        Notes:3 d) Z% B' K9 p0 ~
*/
' z' l/ l( W3 pD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
# \" [/ m2 v. ]+ t: g" _代码:全选
& m; P* N/ }7 P) C7 o4 F2 z5 J% V: o* K! e# ^
/*% E& F7 n6 O4 P" m# k4 Z
        Function:                ITEMRECORDS_GetTransmogrify
' k' ?# [0 D. ^        Address:                D2Common.#10275
. f, P: M7 K, J8 {0 v$ _        Notes:" ~9 _3 f3 C% d' r" i  D7 H, H
*/
$ T! Q% n; }" I/ b7 Wint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
8 Z- l* l+ x# v& h5 F% q代码:全选- u9 d4 n* u# b1 S
7 k  G( ?* p! }8 \; f0 n) O
/*
3 S$ d1 O" c' X: S+ p& l+ G        Function:                STATEMASK_CheckActive
9 M0 G  o# J: t3 B        Address:                D2Common.#10276
4 L. ~' P' f; A, W        Notes:
2 h( t+ S1 D- V* X; d" ]$ G*/( }, ~% }; Z/ l+ b& p( g
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)" y9 Y) V1 \2 i- h
代码:全选
4 _4 q6 b6 P1 b2 J) h7 d( D# G2 H9 B. Q1 `
/*
+ C2 h1 A- K/ O        Function:                TXT_GetCompCodeRecord$ m* U& v5 N4 W! \
        Address:                D2Common.#102937 I+ k9 D  \# d/ ]6 R
        Notes:
8 j5 B5 r! W0 d7 a6 w*/! c* K& o1 B) I7 c/ y6 L3 X8 b
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
+ V6 F0 s) h# Z# Z代码:全选. @/ g% Z3 t" W1 m1 j: @+ s
! Z) P$ J" M+ K
/*8 E7 z2 j$ a% }% g; B5 W
        Function:                OBJECTS_GetRecordFromObject
3 ~7 F5 Q0 }  I7 ~4 }5 U5 B: b        Address:                D2Common.#10296
9 l( ]' o( _- k$ {        Notes:
3 p: T7 l, d, G, r; |, r*/4 k0 P. ?$ n) F
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject); s  |% f5 t/ u) V5 k) e
代码:全选" v  }* O0 M* v; p% f3 |

( X3 f- P7 L! d7 }- {0 y* i/*6 T3 o* v; g: r' }
        Function:                SKILLS_GetMaximumDamage
" S. b, E( p' }        Address:                D2Common.#10297  m. z* p8 a9 X3 F; E$ o
        Notes:
) h8 n# \, {6 ~& y. A*/% |  e% G( [# g6 E- H% i
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
) _, R8 U# w3 C' }代码:全选4 S( w# W! Y; q, h3 F1 f2 i
( Q  q8 m. r. Z$ q3 f* n# Z
/*( G" g+ t9 a4 T3 T* B: E( v
        Function:                SKILLS_Assign9 e9 P2 l/ s9 }8 s5 W% D
        Address:                D2Common.#10302
1 @/ L, O5 E3 [- u/ T        Notes:
7 l) a1 b8 X4 m! j*/0 T  K. B. b; ?, S! e+ b' ]
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
7 a7 `+ v  A7 O  l6 O( j& N& k代码:全选
7 j9 s/ L! U+ ]" S, v1 y8 e
; l& ]1 F/ `3 L6 {( d& m! _- ?8 t2 f/*  ^* A" B5 X0 j! C6 _' G# {
        Function:                SKILLS_GetLevel' n) G% s1 R& R0 }' V( |
        Address:                D2Common.#10306
- p' ^  ^* x' X3 D% D        Notes:                        setting third arg to false returns the base level
# V2 l! x3 A+ v' c' E, \6 `*/
3 y. t+ J+ G0 Uint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
9 O+ a& c! x2 `代码:全选! o" ]; _' D* j3 m; i$ `/ m2 T: ~

" V# E5 f  M, u* J- E* ~( i5 h/*
3 m& {" N7 m# z& u1 Z% o; l# I- U        Function:                STATLISTS_MergeBaseStats
9 f) M! B: o2 ~* E$ @4 l3 y        Address:                D2Common.#10308
. s# U' n2 o* F3 B: e2 T8 F/ J1 A& B        Notes:0 t, w  U( _0 v+ u* C* s2 M
*/7 G9 b! u) e) ]0 _9 G' y
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)( P9 {4 x4 [/ I! u. M7 j
代码:全选
5 c" c0 i9 e( `% L1 W: J6 a" J7 o% d  t  b# f0 B% a& f) O
/*
, ]1 Q0 E8 z, c6 N' b        Function:                DRLG_GetCoordListFromRoom: [1 U: X# l: _+ }% O' ^
        Address:                D2Common.#10310
$ ^" ]* u; K! `( `  Z  ]        Notes:- Q5 g/ V" N8 P# d1 q7 a
*/
9 o2 }( J" X8 t; |$ ]D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)4 V8 W( u5 W( |% P
代码:全选7 o+ L. X1 U. Y8 @
  p  I% k4 G9 D, R0 U
/*
6 [: L1 W& z" y3 N        Function:                ITEMS_SetMagicPrefix
2 Z: W9 D/ o! a4 Y        Address:                D2Common.#10312
0 s+ C1 |' l$ Z3 p# B        Notes:
5 X" l3 r' k8 t' [: u; W*/
( n5 E: ]; v" Q) c7 z1 i6 ~void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
, J  ?+ ?7 i% L7 p代码:全选
# f6 K* a9 n7 ^  F6 c4 s
! v: l1 k  U0 W2 y3 `- D/*
( g7 k+ ~4 j' T- S- o: z# [        Function:                SKILLRECORDS_GetPassiveState# E& q$ U/ y- U! e9 T* `$ i- k
        Address:                D2Common.#10313
  s- K& W. D  i8 _5 @( K9 ]1 t        Notes:$ A# G& C! X. Z# o% l
*/
" l: D0 p6 w- A$ r3 D8 S/ `int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
  C8 D+ k/ V- J' u6 _5 D代码:全选
$ h( V* [2 a$ i: M9 x' w, Q! a5 ^9 `' q- ~. t4 K
/*# s1 L0 o) h' R; [
        Function:                LEVELRECORDS_GetLevelType
4 _$ Q' L0 X+ {8 u" R        Address:                D2Common.#10319
# A2 Q! `8 t1 e2 r6 j" C        Notes:9 v& d5 p/ Z+ f  p! |
*/9 e+ w% C& V. ^' {: S
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)7 P0 [/ r* m( V7 V+ T6 h
代码:全选4 w- x! Y# t: y! J+ ]
0 e! }" ]$ U4 L0 C! n
/** n# w1 b" o5 G. }0 s2 m
        Function:                ITEMRECORDS_GetMissileType
5 c& {# d7 O% W& \7 b( S! I0 i        Address:                D2Common.#10321' o- v; U$ V# m
        Notes:
% N0 Y4 O' a. i" @) b: R*/
4 d' r7 l5 S/ e4 cWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)( t  {6 f* \& _( F
代码:全选# y% o! g, N; w: Y
: D1 c" V: S- R. L
/*
0 E  {" W- u9 ^( F        Function:                DRLG_InitializeLevel
  R  ]5 b. n3 d1 P' Y" s* j        Address:                D2Common.#10322$ _, o! V. }9 R2 g0 _- l/ M* D
        Notes:& o$ `5 u2 y  {' V
*/( x6 n3 Y, F7 {) z& `# ~/ j. S6 b
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
; b; u4 _# H% a# |. I3 h$ `代码:全选
3 h+ ?, X+ r) a0 Q$ b& J" W, R# C; Q8 Q/ ?( J) n  E: }
/*6 D8 n* i7 w3 n: t" V7 A
        Function:                ITEMS_Is2Handed
( k  m* d5 ^# Q9 g        Address:                D2Common.#10326
6 ~) B5 t3 E3 }4 E# f1 f7 |        Notes:( X$ T1 L8 d9 Z
*/
$ A+ K) x/ d$ B8 z& o3 PBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)0 M1 N4 V  F( B) l$ p$ n, [
代码:全选) s4 Q+ L( L3 R# f
5 S6 ~4 @7 t) G
/*
$ t* Y$ c: u! t7 ]        Function:                DRLG_GetRoomFromUnit
6 M/ |' E7 p! L. r8 }" B  ]        Address:                D2Common.#10331$ ~# Q" Z/ [9 e  @
        Notes:, [& O6 a6 |# ~0 ~. I4 u4 N5 U1 @
*/
7 a9 J# D" J# j6 W2 C9 B  [D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)3 \$ x6 m* k! `2 h2 {% _
代码:全选
% _2 Y5 Y, P% z( `3 S+ `: P$ x4 E( M- t3 `1 s  i" z% }
/*6 s+ R: x4 P! |+ g* L; o# ~& n
        Function:                PATHS_SetTarget
8 Q% o* A+ i( b2 I2 ]+ {) _8 I        Address:                D2Common.#10336
0 X2 X! B+ r+ a; ^; |' V/ M        Notes:
2 E. W8 Q: C0 J+ t9 n3 h! M; u9 e; l*/
; a/ d& v: A! t, B3 X, \void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)8 l, b& L  w+ K0 x" {2 c- {, B
代码:全选1 P( _' o7 y6 h8 G. v; d- u& Y
# |. Z+ F; X1 P& L, B7 b8 g" c
/*
) \( _% ?/ @& P" K* o        Function:                STATEMASK_CheckHide- l& A1 i6 z- r! l
        Address:                D2Common.#10341
2 i* E/ u3 s+ a# n        Notes:) F: l2 Q+ U3 T: C
*/
  P% C# ]8 ]  qBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)6 S& d; v& s$ k6 q; j
代码:全选
$ L- P3 J. {# F! Y" @/ c, i4 H5 M! f; @# Y3 Y# g) g: V
/*4 W  g7 G$ h# D; G; F- e
        Function:                STATEMASK_CheckRcRed, k$ r( `0 ~1 U" V1 X2 _2 U. {, I
        Address:                D2Common.#10355' X9 P$ c# L  q; c  i
        Notes:
  q) R8 x% r. b% B2 ?: h1 B$ v*/
' r) l( Y3 \4 M6 kBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)$ C+ _6 h3 L$ P' ?6 R$ o0 W5 o
代码:全选
, g: ?2 s7 T& s! O- N/ s: A' U+ H0 b/ V8 V+ ^, K& i6 F( x
/*
2 `8 P1 D( Q* s% r/ D6 B        Function:                PLAYERS_AllocPlayerData- R+ q5 p* B( |6 N2 B) u. m+ `" N
        Address:                D2Common.#103560 A. n6 t( ]' M
        Notes:3 I: w) c# W# R+ [
*/
; o' A3 w* @- l2 s# ?- RBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer): {0 d0 ?5 s9 J4 r$ ?/ f1 C9 c
代码:全选; p; H2 A) h! U6 ?& U( o/ l

' A  R+ R3 q( S$ s$ ?+ Z4 r/*" }; p  s  L) W; c( _8 s: N: K
        Function:                ITEMS_CanDualWield
4 X9 _7 I6 K+ c2 w: v" V: q# s/ L1 O        Address:                D2Common.#10364
' h9 m0 B$ {  K$ E' d        Notes:% ?1 m  S- i. y; A  r0 C0 o" E
*/
! M. H/ W3 R0 b# m  ~BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
( L/ N5 l8 m- I! N代码:全选
. A' I1 d- b9 H8 a7 Z3 O2 X- c0 t
. o% L8 z5 j+ P7 S/*
8 m! x4 m9 G& A/ K4 |- w        Function:                STATEMASK_CheckRpRed
  ?/ b; b/ Z9 k- Z3 m        Address:                D2Common.#10370
. ^( U9 b- a' M9 P7 ^; P9 j        Notes:7 ~% n8 ]: a) O) f, B6 I
*/$ \6 s- z  j( R! V
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
& {$ G7 S; D7 f5 U- j$ T' K代码:全选
9 z: j0 X( J; W! T* G7 h* q
9 b1 _5 ]; R; P/*) k- V9 ~+ D1 m. _0 S. z9 ^
        Function:                STATEMASK_CheckLife
- p4 |% s) R' p9 O7 }8 K& |        Address:                D2Common.#10372+ w- U, B' Q& _. v
        Notes:
5 A# Z+ f" [/ \' `*/
! T; Z. [2 v* J$ L* UBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)) l. t: k6 I7 m
代码:全选) @3 U- Y* ?; R& Z& w/ F
8 x' l$ m* }: O7 C+ a" x
/*
# Y2 y/ g+ t2 d4 I5 |. S        Function:                ITEMS_SetLevel; _. c9 @. m! I/ n/ U$ f7 \* T
        Address:                D2Common.#10377
, w2 E8 h7 g  z- d! Z5 B3 R        Notes:8 k. A( Q, c" N* w
*/* e; y2 U3 d  X
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)! m$ c( w8 n* \8 E5 S
代码:全选2 A" B3 T, a5 a* o  T/ R: V. E# X2 b

$ H  {& [* ?7 a. c! A/*2 C1 m) o. S6 ]( ?6 g' e4 u4 |2 B! [5 x
        Function:                STATS_GetBonuses
: p& l" e% K6 {$ |# w& T2 G        Address:                D2Common.#10379
' }- f5 M$ |  o! ?$ p8 j        Notes:
4 ]; g$ G2 {: l! L+ q! I*/
8 x' R# i0 J8 \0 u; @2 a; Bint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)6 J% G  g! y5 h2 v) }. M# E& _0 X
代码:全选
. `1 a  i; h) m2 d0 W2 r9 B8 x( |. x' n; q9 [! N3 E
/*8 |8 n5 {3 S1 y5 I
        Function:                ITEMS_SetOwnerGUID1 F1 ~! D% V4 K! F% P4 P3 k; v
        Address:                D2Common.#10386
* |" S& Y  O" F6 u        Notes:
3 E, q( z+ ]+ h: @# z*/
1 c0 N( a( S$ u5 ~% T! P! Evoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)0 {* v5 J- H  H& [
代码:全选, D7 [- {' e: P0 e# _

7 w+ w& E' N, e. `, z5 t/*
2 a' s; b* h  A        Function:                INVENTORY_Alloc
  X7 I, F" J1 h( U2 y        Address:                D2Common.#10387
0 ]; e. w- `  E+ }2 d: R# p: O% g        Notes:" o8 h2 {! `0 H( v7 w
*/& M5 o6 F+ i2 G2 R& ~- {. I
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit). C3 v% M! Z  a: J6 u, T
代码:全选* H7 _# d, {6 l, {) [1 U

3 G! ^# L' x5 l. x. Z! y/*
2 r7 T" b) t2 w* ]+ s4 O        Function:                PATHS_GetTarget& x* k9 a+ p, `3 X
        Address:                D2Common.#10392
( s) e5 r* D( z3 O) f9 n! p! n        Notes:& {% @+ b. l0 K* k0 V9 D
*/8 h4 g  J* r. [( x) l
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
6 k3 V2 V4 N( m" U) c# k9 j0 F  _代码:全选. P# N1 G6 q# L& `" m
$ ^5 N# J& h" Z: h
/*1 v+ c1 C7 n: k4 T+ d% u
        Function:                ITEMRECORDS_GetAlternateGfx4 v1 V7 J6 D8 `) U2 B
        Address:                D2Common.#10394, C  L  `" f$ _- ]% ^0 i$ v- `# {  V
        Notes:/ Y2 Z. `0 ^$ e: x2 U  |0 ~  D( |
*/9 l3 t9 W' F0 P' k0 U$ Z6 s8 l
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
9 K& |5 Y9 c% K2 T代码:全选+ a+ H; Z9 ?& k2 A# ?: q) |
8 \; A$ }& {( Q! _6 Z. Q; C
/*( A, g2 F* H8 }+ h' r8 p; H
        Function:                ITEMRECORDS_GetLevel
8 K1 v& k$ m, k  D4 x. ]        Address:                D2Common.#10395" O  |6 a1 h: y, Y  Q
        Notes:
" j6 \- z1 F; ?$ i! l*/
' T" z1 |2 q: W3 v: W5 x) hBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)$ W" p8 m7 l+ X1 v3 D  X6 B, A: q4 m
代码:全选, J) B+ U# H* @% X
$ V$ h9 k! e1 Z5 Y
/*
4 A+ j3 y1 V: _+ p        Function:                STATS_GetExpForNextLevel8 p! F7 [7 s+ _4 I1 \
        Address:                D2Common.#10399
! Q* V9 V0 C; R# N3 N        Notes:7 S6 |/ t' f; `0 W0 t$ U% M! V
*/
" i; J2 u; ^: q& J2 u- l: PDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
! k% H1 l* W7 O% w  X5 D代码:全选2 i; n$ w) i2 d; s; l

; e  u) q' `+ p( ?/*
- H3 C9 E1 s% S: O0 _! M0 [        Function:                STATEMASK_CheckAttBlue
1 G) J4 X6 o9 T: @( L6 x        Address:                D2Common.#10402
1 u5 }& m2 _6 W# X0 f4 q        Notes:
; [& o4 k) g2 G3 ^+ c2 i0 H' C/ ]( @*/% i# V6 r9 _/ y) K
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
; B  K+ d# z$ w5 f/ ^9 s6 Y% A- M代码:全选
* _) _& R3 }3 |1 v' |# h& |& ~
1 L* }* u5 J8 s( D6 v& X$ _/*
" t. J0 t. M2 y) `1 k+ _5 U        Function:                TXT_GetShrinesRecord
7 [. m7 m/ G: D1 `" _        Address:                D2Common.#104035 M( `) x! i6 O7 R  o
        Notes:
. F) h  j! U0 }1 z; ?1 U9 _*/6 e7 }: W( t% p
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
( t8 e" f, U! a代码:全选& n( B) D3 g: V9 m% Z% r
! T* t; Z; I# c! f
/*" ^( F1 l" B8 a2 O1 g* [' b
        Function:                STATEMASK_CheckArmBlue" q0 Z5 h5 M% ?# a5 W8 T
        Address:                D2Common.#10404
. X8 @9 N: z+ ?        Notes:/ [' N& m, q1 z& A' j/ y
*/
# i# q; P1 e* J% t- U! @1 o. k2 ]BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
% l8 a; F2 \* o代码:全选
- P% }$ \' y2 w5 H- F  }
1 i1 }* X5 n- M" V0 n/*
0 `* X9 }$ W% v  f& H; }) [( I- A; p        Function:                ITEMS_GetSeed0 z) B: q1 u# `
        Address:                D2Common.#10411( V/ S  Z' O9 H
        Notes:7 {# U# j+ a, T
*/* y! Z9 D; B3 V. `+ V& H
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)) ?) m3 t5 l7 [
代码:全选. d: ^- O/ k3 f8 \0 C

! ]: [+ j2 F# Q% p# i* }9 _% D/*! t4 h% P$ {7 q: P! s# h" `
        Function:                ITEMS_SetInitSeed
" ^* d. q% U, W5 [$ W! J        Address:                D2Common.#10414
( V8 V% q* n6 ^: m- s        Notes:
( Q* x2 c6 G: d5 v, i: t7 g1 h*/
; c( e1 S7 q" Rvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
2 p7 l7 V* ^/ q9 b/ O' n代码:全选8 k1 y9 D& K6 R. W& [
# P0 I7 S; r$ `0 {( P
/*
6 U  D( I$ ]' r( t        Function:                ITEMS_GetBodyloc6 r1 m+ s; L: S7 g. w' n- \
        Address:                D2Common.#10417
# C6 F* x4 t' ]$ A/ G+ R$ O$ Z* m        Notes:& }. L9 O, N- i5 t/ w: ~( B
*/
# }  w6 V" B: F+ O0 J  }8 i, {BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)( `7 Q+ k3 F2 H5 j! h; {: _
代码:全选
. p* C9 k) L$ W7 g% f: O5 @/ C5 Q
8 X. z6 M; S6 L% \  ?- E/*
! S1 L0 j3 Y1 m/ x8 D3 d$ X) E        Function:                UNITS_UpdateSkills3 N& R  @* H/ F3 y+ _" w6 g, h
        Address:                D2Common.#10418
- G! U$ P8 l# l        Notes:
: t9 P, x2 b6 C6 ]% \1 r3 V*/
" V* [) i/ o$ l2 g9 uvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)0 j+ B) O5 L, a8 ^0 h6 f
代码:全选7 B. b( i  F. e" H. U$ J

7 P. M' S# ^! U/ e/ S/ v6 E/*
( H% w% z- y$ s        Function:                CHAT_FreeHoverText
8 U% f& }+ @' s1 N+ L        Address:                D2Common.#10422
2 y- \& k# ^" {3 ^- X) t' d        Notes:. b* T+ _* R9 e) ^, G: \
*/4 f7 o8 Z6 V/ F8 h; C* G8 ?
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
2 e$ I7 E2 V/ @% a) L) S代码:全选
8 V' s- V) {% |% O  q: p3 l7 @& r% g0 j
/*
; `0 e4 ~/ H" `9 k" [        Function:                ITEMCALC_Eval& r/ Z2 \$ j. A9 [0 }+ E
        Address:                D2Common.#10428
/ H4 l' w$ Y/ j        Notes:
1 j  T1 M4 q$ k) _; |) F9 t9 t*/* ]' b: `: u! [
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)# B% o+ M  e5 J  Q8 W
代码:全选9 {' ~1 X7 m* R, m
5 E5 x5 t9 `8 C6 ?0 K
/*2 ?3 A# Q" U5 X
        Function:                ITEMTYPERECORDS_GetQuiver
" v+ _) z9 ]) ^! ?4 H+ K        Address:                D2Common.#10430
% h7 Q8 J) O& s+ `        Notes:
* B% l- J% y# ^% E8 \5 V: E*/
7 R  b9 O3 j$ n  j/ J4 VWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
( S' \0 R, [  a1 @代码:全选
5 f3 z, \! F& E) `9 w5 N) v1 }, r0 h0 u9 k* E" j& @
/*
% S8 }' e+ m% l7 Q' i% P% E% e        Function:                ITEMRECORDS_GetMinStack1 N6 x& k( t6 i" A" ^0 \
        Address:                D2Common.#10432
3 n6 D" x( }+ N# _5 D9 c        Notes:
$ D, j7 [, j# P# _' j3 R*/
# j  \7 w, |3 h  a5 \int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)1 L  l- |: b2 T# B( V7 t7 `+ B; `
代码:全选
+ Y0 V) o  a7 N+ Q9 ^) ~# a$ [/ T) P7 J
/*4 [, {! V% F% A) n$ X7 H
        Function:                WAYPOINTS_Check
+ w- J9 P8 i8 v        Address:                D2Common.#104369 J- C8 {6 v/ ~5 f/ r
        Notes:
0 g" G1 H- S9 o" q% J5 o*/
+ [( Q" m: |5 h1 xBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)  i1 p& n  M4 b; t+ g) h
代码:全选
* @" G2 i1 U0 H9 G& `9 v
, x2 e- P8 a0 {. r% G' R/*
) L. Q  ^" c5 K+ r9 _; I        Function:                ITEMS_GetOwnerGUID# ]1 N( \! Y! b- U# d+ \6 Q* L
        Address:                D2Common.#10438
7 Q) H9 v! c. i! x2 D        Notes:0 X- e: L/ h+ p6 Y
*/
2 D6 j1 K6 F0 t+ MDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)1 r# i: p4 E9 i- |) c
代码:全选. m0 T. w& z! s
- {+ l" p( a0 D8 G1 q& X) Y
/*8 P$ r7 d4 j* `! G2 w2 Q' ~
        Function:                PATHS_AllocStaticPath
2 J! \, j9 N# V3 ?3 E        Address:                D2Common.#104457 a0 I! h' e0 ^3 z8 v: w
        Notes:
" A& X) w9 i! P. x4 {* ?  v*/2 W+ L: c  T0 s& P6 U7 {( v) P
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)& q, ^7 o- }# ?: n) e  L
代码:全选) T* `4 Z6 H, a; [" E; g
! p9 x" u8 K6 M1 J
/*
% W8 Z/ P: z8 c- e) E        Function:                ITEMS_GetRecordFromCode1 d% Y; h  b7 r
        Address:                D2Common.#10450
& C, \4 }/ ^0 S3 h/ L9 m* P5 r        Notes:
1 W0 x1 E$ n* S. j*/
, }% n% U5 z+ p$ `D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex): r0 d7 d- k( f+ X1 K
代码:全选
/ a$ |3 m, r# \* \/ ^6 b
/ Y6 e$ ~% `- Z& F/*
6 i4 I% ~5 d8 y- m        Function:                CHAT_AllocHoverText5 b& _5 v4 y0 S+ ~% x$ b7 a9 W+ m
        Address:                D2Common.#104541 y4 [* K3 c) d9 ^9 j0 N9 r
        Notes:
; f. R6 [' F  c# Q8 A*/$ E2 X( O# Y/ c: O
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)% Z& c4 C  A9 @6 ~2 O6 \9 Z) ^+ M
代码:全选5 y5 O" @: T' q' [4 D
& ]4 \5 _# V6 ~8 P; f3 _" f2 g
/*" l% _9 F( A; y" ?
        Function:                DRLG_GetActFromLevel- e+ S, ]( t2 p% B+ s& u: m9 h
        Address:                D2Common.#104599 d$ S, O/ o+ l6 N
        Notes:: d8 X2 t% W& U# _" `
*/
$ A1 n$ J7 m3 hint __stdcall DRLG_GetActFromLevel(int nLevel)+ E& E1 l9 Z( W+ w. m5 U
代码:全选
4 t* t+ O& C& o( G$ p
1 s9 V6 Z" o3 J  c% U( R/*. Q" ^2 V  O5 [1 A
        Function:                INVENTORY_GetFirstItem
, h/ s9 u. u& f; W. [  q' ~- H        Address:                D2Common.#10460
+ x, k' S2 L2 y/ V& i' {4 W2 u! b        Notes:- C% F$ w) @. M2 M) |/ ?
*/' V0 a/ U0 e# y7 L, Y- z
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
' _, K3 w/ c# l& E" J代码:全选
5 Q; u* B8 R& d3 Z$ `( G' |7 j  x4 K
/*+ f) V. b1 r1 e) h; @
        Function:                ITEMRECORDS_GetMaxStack
' `$ s" U0 r7 C6 w& P7 R5 ~        Address:                D2Common.#10463
8 c; h! M5 I& a" j' e' d9 ^        Notes:
: W) \. c, }/ Y+ h*/; y" C9 R3 ]0 \
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
' P7 Q7 {) Q6 ]9 }& ^代码:全选5 d; w9 M* S! o4 B! D, _3 d3 ^, L
2 Y3 ?2 `: y# D; ~8 g
/*6 a- E+ A, D9 m; v  Z/ |" t8 a1 N
        Function:                INVENTORY_GetNextItem: Z9 Z/ o6 _, }* e6 b& C6 C
        Address:                D2Common.#10464
6 B) T6 T( G4 `        Notes:) N- H7 z9 `* z% a+ A/ t9 e
*/- q9 @5 x4 |9 d/ @1 w
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
; \9 T& x9 F! N) h代码:全选
- Z8 z) K2 b2 Y. G, L3 \
1 s& R' r, Y  F/*
3 ]/ _" k, i! S6 B  B5 O        Function:                ITEMS_SetEarLevel6 a% O; w7 G; V& z, x" j
        Address:                D2Common.#10467: r/ j: A" Y/ k* a
        Notes:2 @) i  z& I, f6 ^
*/. m- f% W. I5 J! }& ]
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
2 i( n# T2 v/ f8 Z  h/ R代码:全选: S: h) D# k$ g1 l& ?9 V! @) \6 y
  u% u* `8 V0 i* i1 s5 Y. d+ \
/*4 z& Z0 G! R3 e
        Function:                PATHS_GetType/ f6 X  e: H+ I, N* w. \1 x
        Address:                D2Common.#10471. v5 O  P; `* U0 r9 c. K- S& |- a) c
        Notes:; b( D/ [$ j7 l! G* `
*/% [0 {" Y: V3 _# |
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)1 k3 ]6 V/ U8 g* k6 w# p% ]% \/ L
代码:全选
- O) y6 V; ^( i$ L0 h* ^% y* ?' N* @, {6 h8 B& h
/*
& y: Y' T$ x1 b9 s        Function:                ITEMRECORDS_GetUseable: b& t; d$ }1 f5 H
        Address:                D2Common.#104781 e+ I0 g+ h3 D9 _
        Notes:
  y5 m5 g' Q' h# E. G*/5 f, U& D( q! j2 y- v# A
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)$ T* V" ?4 }  v' D5 A2 G( _
代码:全选2 O4 M, J) R" Q
6 B/ e! V" ]0 y- m
/*
1 t; @9 W- m. f7 ^; ?6 J" s        Function:                STATES_CheckState
& f' t/ e, i+ Y2 e        Address:                D2Common.#10494
& N: x) X% F& \" |6 v' C4 D        Notes:
8 ?1 v2 e6 f8 \, j/ |. e9 m*/
7 q! s( H& h- k0 cBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState); `- z9 d1 _) n: }, @: B
代码:全选
' z- B" X2 N0 P  J' X1 H/ x! e' ?0 z. f; G8 T1 |
/*
; Z" l3 M1 N9 H0 N% x, a- w- H        Function:                LEVELRECORDS_GetMud2 X% f/ r0 K/ Q; B! m/ G6 p2 b
        Address:                D2Common.#104991 O" p- I! L0 Y/ o! ]& T
        Notes:
  j9 ?6 `! g4 X! |6 y: V9 f*/" J0 N, |+ R3 p% P0 D* Z# \. D2 P' h9 {
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)+ i8 S5 E$ ~- N
代码:全选
3 S8 o+ x& s3 }7 M" e. O  f9 y, M- t) J
/*  a3 ?* C. a4 H, _: ~, [' H6 {9 e
        Function:                ITEMS_SetFormat
/ b+ ?3 w- T7 B0 d        Address:                D2Common.#10503
/ m" y/ X8 E+ x. T        Notes:
) P+ {3 Y! R5 L6 I( Q0 x1 T*/( n& k+ p% c( j/ \( n8 Z, a
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
8 f9 l) ~* Z7 z$ p5 k/ f代码:全选
' W% j; P; c9 l% ?5 h( `  O+ l# k7 H7 H- c" G# M- I2 w& H
/*) s% e9 Y4 b; X. x- o6 [* T
        Function:                SKILLS_InitializeList
4 C$ R# K/ G* h- z4 g        Address:                D2Common.#10506
. h4 D; m3 Q1 ]4 n) o' t0 l: b        Notes:# M  I' c0 t* X
*/: X% l. n/ E, V5 u
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)1 X- [, T, G% z/ I" c& t8 S
代码:全选
/ _- d2 l; P7 E/ S$ z* r
  L5 q5 V9 j' q1 B8 D/*) q& o$ m! X3 w. Z) e& h4 {+ a
        Function:                SKILLS_GetRightSkill
% P- P3 {* w7 t  |( T; [        Address:                D2Common.#10507
) X) M8 {, K* }0 o        Notes:8 p! j& G4 K6 k4 J' n) s
*/7 b& e1 C# o+ g3 m7 w, f# h8 _. H
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
; B* C$ {0 x4 q( T代码:全选5 H% F) s( v* i: y  n$ x9 |0 Z4 r, a

2 m! |3 \) |* t; Q6 s8 D0 D/*
# l8 R0 J" W: C0 ^6 t        Function:                DRLG_GetTargetRoom% T6 D3 b2 C/ M% H& i- `
        Address:                D2Common.#10509
5 N( h4 O' I9 y3 ^2 u6 y        Notes:' q7 i% J7 f) q) B0 ~3 R
*/
  b) M- H2 \6 x  j2 f$ rD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
+ L0 K0 H7 r/ q  N5 f* \  T代码:全选% K3 |/ z& V- T, w
# L4 W, v! q7 X
/*& q3 L; [. I3 h0 u. Y6 w2 ?
        Function:                SKILLS_GetUsedSkill0 [5 I2 a4 Q# o# J" T9 z
        Address:                D2Common.#10511
) F& ^5 d$ f0 j  a. N4 I* A        Notes:1 ~( S0 O/ \: l0 J5 k# p
*/
, y/ }- n+ e! |9 G! xD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
6 Y% j1 o& E/ R代码:全选
, b, V5 |5 D& W, p3 T; I* b6 G* {7 v% Q
/*/ |* R$ i2 ~- T1 u9 }2 T. f
        Function:                SEED_GetLoSeed0 ~0 F+ |" R9 _) k& c
        Address:                D2Common.#10513" P5 z5 R9 X: y8 e
        Notes:2 H9 B7 E  Y4 r0 ~* G* h$ o
*/9 Z! R3 g8 |9 }$ r0 }
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)( Z, i4 l- F5 e; q9 q7 y
代码:全选
9 N0 |7 ^1 L- D. k  H; j6 M- f# e# D6 V+ O# P/ |
/*" [; L( \/ |$ Q3 V& C6 F. T  j
        Function:                STATLISTS_GetSkillLevel
, q+ W: G: r" _        Address:                D2Common.#10515
2 T" k1 z0 \, z0 ]8 i9 O        Notes:
# B* z( p' f1 Z0 i. v*/
& r' y* w" i2 F/ |& Z/ Xint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
1 I: V9 T8 F: \) _2 i6 [( a$ Y代码:全选
' ?6 e8 G- Q) b& c2 s
, }( _: ^6 G6 S' m- u( r  H' O* f/*0 {7 f& u. ^) Q0 {0 y. p3 e2 Y
        Function:                ITEMS_IsMagical' R7 P- d2 n6 g  V6 ~; ?
        Address:                D2Common.#10516: f$ C0 }$ M; Y/ ]
        Notes:! x( C8 ~8 s8 \% c  _! e* {
*/) W) W$ \% _0 D8 C8 j
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
9 L! V$ w$ O$ ~5 Z6 h- c代码:全选0 H1 V; N1 \4 _2 [$ u9 e+ P

: v- e0 r2 U; d% C& s4 \5 ]/*
& Y6 Q+ `& ]  e* S  V8 q        Function:                ITEMS_SetMagicSuffix! k( p, l# e' }- e6 V5 g
        Address:                D2Common.#10525
$ S3 [; H6 ^0 y' e( D+ p0 V        Notes:2 ]. I' U- Z+ w" O. c* v3 G' \9 c
*/
7 ^+ |7 ?0 H% l4 ~9 p3 p& Evoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)2 v. @% n3 e3 W( g) |1 u, y$ U+ w' I
代码:全选9 p! S$ K% v% Y8 y5 @
+ G: _6 L) b# X: F
/*1 c- P6 n3 E" T" O: ?
        Function:                ITEMRECORDS_GetComponent
* I0 w$ M# J$ E        Address:                D2Common.#10530- S) ~$ V- ]0 J3 W3 H9 C/ f
        Notes:( f- ]8 i' e' U1 w" E3 ~
*/3 A, K/ B: D! U* o  S. X
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
8 F3 G  d+ Q9 t) i/ u代码:全选
% d* b8 @( G; q" }7 X4 a. A! \: {8 G
/*8 R' @3 C* L  ~" Q
        Function:                MISSILES_GetMaxElemDamage0 [8 o5 M1 K( n. K' l- ^
        Address:                D2Common.#10532* ?5 v( c( a& V2 U
        Notes:
* f# Y$ x% L; B4 C: l  _" d9 h*/% U. }0 w& g% ]* n
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)- b& _4 d5 [2 e/ i6 c5 P! |
代码:全选
( `: v5 d" m; I$ y" T0 |2 s
  r; {# R$ Q" L3 P+ b/** `# n+ C: i: a
        Function:                ITEMS_SetFileIndex
4 V" k1 b& I2 n( T* ^$ x        Address:                D2Common.#10536
) b( Y$ `5 s: {        Notes:
" e- j* n0 V$ `. W, \* j*/
' u- \- h% C5 D' n# C' Lvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)" c0 Q, u" Y4 u1 @6 u! u* P( Q. Z' E
代码:全选
3 {4 }) w6 u2 e& R' s
7 M% Y) G8 h- U& }) M/*
! W/ |! p" S7 f7 \( B* b        Function:                ITEMTYPERECORDS_GetShoots5 G8 O) j. G) G& v3 `/ j
        Address:                D2Common.#10543
: H" d( b5 I; C! A! K        Notes:
0 V3 N: ^- M2 ~9 [9 y9 |*/
- A* z% b8 i0 Q0 eint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
  `2 M4 G8 m6 ~代码:全选0 ?9 x. t3 A3 q; Z3 ?, M
/ P' Q# @5 C. _: w; G  \
/*
* v" k3 N. E9 f5 F* j- h9 Y0 w1 i; J( V        Function:                STATS_Add
- y5 T% Z0 s+ G9 G/ I        Address:                D2Common.#10551
0 _& t4 x! Q2 F% S. B( b5 e' E        Notes:
9 b* Z8 S/ U. d: R0 G/ c3 u0 ?5 ~7 w*/0 \8 |5 _$ Z+ C. Q/ q# T1 }) Q
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
) @7 n$ t. F! u+ s! }代码:全选
" }/ U0 ~/ ]8 v5 n  B% q6 _% h- b9 v% I
/*5 o9 q. T" e+ A5 ?$ a
        Function:                STATLISTS_GetSkillId
" a3 C) _+ j3 H$ U  \        Address:                D2Common.#10555- W2 J. _  b: L3 E1 @# {, J
        Notes:% h4 y. @6 K; M) D( s
*/( R6 G" ~5 i  o6 A$ _
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)- u- l1 v$ N& B/ N7 A* `
代码:全选9 Z1 T* a- O9 I; M2 |; y& e  R
7 C$ ?/ l& |: I( Q" H5 m
/*
) s6 g1 z4 v0 k8 c        Function:                ITEMTYPERECORDS_GetNormal, c' L8 T. ^! L' c2 s
        Address:                D2Common.#10556  Q% j2 |% G0 `9 I+ z2 L1 |, g9 b4 j
        Notes:
- y7 o  f# a  i3 d( a& P*/$ K  c, J* M6 b0 v. a7 ?
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
" S. V2 L  a- X: k代码:全选6 S. a/ }8 q1 w3 n% H$ D! G8 ^
+ V1 n: x* c( c% A( p4 i3 q2 p/ ?
/*8 ^7 Q2 M2 d; A+ K' _
        Function:                MISSILES_GetElemType
3 k: R# {6 L2 O* o% f        Address:                D2Common.#10557
# P; J4 y8 O0 X1 I$ a/ O; A8 L        Notes:+ w3 q  _, k% Q& c4 J% g
*/
) E1 K' _7 O; |) BBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
: F( A3 y4 l* S8 m2 f; V代码:全选0 v' Q. n1 F/ Z# {+ p

6 G: e1 r+ I7 H: E  z/*
9 `5 R% p9 V. m0 l6 c9 l' f1 q        Function:                SKILLS_GetMinimumDamage
3 }6 k. K4 X7 d0 W        Address:                D2Common.#10567- e  R3 K9 k  |, W
        Notes:
/ n1 d! R+ D* u*/
( O2 A) D+ z0 x" s& tint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
/ K9 q, j, n% [7 \代码:全选  q+ u5 b# |9 ~2 h/ E& O$ H
2 t$ ?4 f- P& P+ G# F0 M5 U' t
/*, ^2 ^, n! X- x: \6 g
        Function:                STATEMASK_CheckUDead, M! a' O6 |6 s9 v
        Address:                D2Common.#10576; n3 q0 ^+ @! l' N, C( {
        Notes:
, U; I( M2 ?. k4 m*/
3 K% G" y/ T, e. S& [1 M+ CBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
: F9 I+ ?* L3 l+ Q- V* a' B代码:全选
/ Q# F& r4 h% H" ]2 M
. z' R2 c# ?9 v( F# h# f5 E/*2 v" l$ v/ q7 G/ ?7 ]
        Function:                STATS_GetMaxStamina# u7 W7 N/ y+ O. O+ J0 R- K
        Address:                D2Common.#10578
3 G  t# c0 U& d# b- h3 C        Notes:
) U; T9 W" p: M$ G$ M*/* m. e2 e# r! u+ V# P0 H
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
2 @: `3 H2 b& E! Y8 f代码:全选
( L' `: [  g+ ~3 s/ F( y5 u
$ g& X5 \+ ~) }/** ~! C5 M4 O$ e6 y
        Function:                ITEMS_GetMaxThrowDamage$ o: A2 B: t& ]
        Address:                D2Common.#10583: F4 g! \: u" M( \: s! E3 ?
        Notes:
6 \2 e# w* Z7 n% c! s& c4 s*/
/ d# T) ?4 f, g- C* B% V% l; aint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
$ H4 P. w2 f1 m代码:全选- n2 B0 k8 k3 t% z* U* Z: s

# k- k# X) z; U( A% Z/*
# g- v3 h7 d; s$ k5 C: T        Function:                DRLG_GetTownFromAct
" G( O* q% ]$ u, V% v8 N/ @. ]        Address:                D2Common.#10585  b# l1 b# _* x* u; M$ u& g7 ]& z+ K
        Notes:( W4 [/ g* B2 N$ ]6 n4 }
*/
. H! m! e" o% w1 @8 bint __stdcall DRLG_GetTownFromAct(BYTE nAct)
- u; d4 g# X+ H. o1 M, b  G+ n代码:全选
( \' s4 m6 T/ m5 [1 G
* W, V& t. W; u# s/*5 I# r) o9 s1 j! |- }' Y. @( e. R
        Function:                STATS_GetBase
3 W) e/ ^& Q+ H8 t( ?        Address:                D2Common.#10587
$ h4 r; _( y3 e0 x        Notes:
0 T* a4 \: D: E8 _*/
1 ?" _/ A* p4 @+ s! d) wint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
7 V5 x. b; ]% ~4 l  k* Z! Z代码:全选3 X. u7 O7 K" f  k3 A1 o
& r+ |/ f% y5 a! {
/*
. l5 |9 ?& _  z# i        Function:                ITEMS_GetEarLevel/ ~6 R& D! j' K4 a. Z/ N
        Address:                D2Common.#10588
% {: u- a% X' H$ J* G# o        Notes:4 A. M1 K9 g0 U& [7 z
*/" |9 c4 m+ ]& |! U& l
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
9 ]& |5 M0 a6 f8 D8 q$ b代码:全选
. n4 x# b) V. F( a1 X  z# l, L
4 \* |  r4 C: _/ i/ S  E/*- P4 Y( B5 d: {, C8 g6 N
        Function:                UNITS_GetSizeX1 V' v. j8 R3 ^0 w
        Address:                D2Common.#10589! Q& Q& b. H, P0 j( c4 i6 u& o8 E  H
        Notes:" i/ c* E  I7 L) n7 L7 D
*/) }9 \; z0 e$ [
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)% Z* z# r! W0 h7 E
代码:全选! `; |6 p/ R- B/ s) \

1 b& G% N5 j4 r/*
8 \& ~8 w6 L6 d* {% L7 T2 \- Z& P        Function:                ITEMS_GetAttackSpeed
/ h9 O+ i4 a& \1 u7 x& |. q) F        Address:                D2Common.#105925 m" S) @9 u6 c  A+ N: ]/ O* S, Z: ]
        Notes:
% Z$ [# [2 S: B*/* s7 z7 L5 x: X, K: s
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)- R* y, `$ n) K1 E
代码:全选
2 o3 Y' k2 L; b0 b/ Z2 T
) y7 C; ]! u% K; y/*! J7 m' F$ m' {4 Y* F
        Function:                QUESTS_UnsetFlag
: M# U" ?- q% E) M  _' I4 S        Address:                D2Common.#10593
1 \1 j* V7 w. \& q( S+ m9 r; n        Notes:- N# D4 I; D; D# c7 O
*/
5 n/ a! M9 [& R6 C2 gvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)9 A0 g4 I# ?. C% B0 Y2 k
代码:全选
" W+ p* z3 h. O. \9 a0 Y8 P  x( P( Z9 {6 x6 `% d
/*+ O) D3 P! O/ Q1 J8 H4 p6 j2 T
        Function:                SKILLS_GetSkillNo0 B) W8 c: E* D$ ?' S  r, E1 B
        Address:                D2Common.#10601
4 _5 o7 m. k3 S( Q" t9 c        Notes:
0 r  G( u$ ]+ j' h- U  J+ ^*/+ m, S: x' ~9 g+ K: Q5 ^
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
9 M1 u. k* i! f5 C5 v. T代码:全选4 b0 b. Z( E' `* v
9 Y1 B: C% I: L- o: Q
/*8 C% ~8 @# ?, w1 z
        Function:                ITEMS_HasUsedCharges6 z. X/ L6 \" q6 H+ i4 ~1 S9 ?
        Address:                D2Common.#10607
5 H+ @% Y* X. p( C3 p/ E        Notes:! ~7 Z/ |. F5 n$ U: I5 }% d
*/3 O! P& ?4 L5 |
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
$ ]1 a4 f/ u" N& ^. L) T- @0 d代码:全选
# e% \2 L+ w1 v* U7 ], J$ m' k* Y8 x9 Q! x1 o% C
/*' n! P% a) S/ ]% M$ `$ s3 t
        Function:                ITEMS_SetRarePrefix
* `6 T1 Y  K4 n' f1 {& w5 C9 B& y        Address:                D2Common.#10611
) T" ^7 T% X0 A        Notes:7 Q0 L& U& ]' ^6 N) F8 i4 ^
*/  w7 Q: C' Q9 |0 O0 b- k  M
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
% A& P6 B' l7 [# e# N' `% ]' p: Q代码:全选! l. F: H/ V- [" s) ~
$ ]. p6 d" U& U! H. n
/*
+ q# C0 S$ k2 S5 {4 m5 L        Function:                DRLG_GetTownFromAct) d$ R5 _' G1 w% o/ e1 ~
        Address:                D2Common.#10613
( q* h1 Q; K+ i( D        Notes:
9 F. X0 u  u; [. ^*/
9 K' Q3 v4 }9 iint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
7 ?, {. c+ w- a- O" j3 {) n代码:全选
4 p1 Z! ?, q$ v+ J" R1 Z* I' M4 `/ r9 l% l& q/ @3 [/ H# ]5 F, ?; o
/*0 m& U, J) U. _! }1 A
        Function:                ITEMRECORDS_GetHitClass
+ h1 V" E- Q4 S* S        Address:                D2Common.#10617. L1 @. ?$ P, L1 e3 d, ]  [. x. ?
        Notes:
) n. A$ D3 b# j" m: N( o) K: f*/# U0 k) {: ]4 s7 K
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)" R7 O& j; m2 t3 Z( S' r. h( P5 j
代码:全选+ \; |0 \4 h8 T# P' N$ @
) `& W( W5 [3 z3 Z! _
/*2 _! @$ r, Z' J7 S+ f6 \# ?
        Function:                ITEMS_GetFileIndex! s% P! L; x' Q4 D( ^  O6 s
        Address:                D2Common.#10620& W$ \) n: [* a
        Notes:2 R( p* N/ {4 u- t: m& M
*/
9 O/ y0 K( c+ v- J$ oint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)3 |3 i3 ^: {) O7 v# h$ R5 \
代码:全选
& K9 i8 E: i, S, z& H$ Y  G) I6 l  L% W
/*& [6 q" l! i" @1 T# r. \1 y1 T. d' b' W
        Function:                STATEMASK_CheckAura; F" F5 t, u5 A: e9 j! n  G0 s# D* c
        Address:                D2Common.#10625
3 C, I' b6 ]" R5 T1 A% ^' |        Notes:
, b$ o; N- P9 e, S( Y*/3 P% q! S2 A( Q: Z
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)) j5 j. P$ X! H% x2 O0 e1 n) H! l- i
代码:全选
: c4 |8 q1 b8 T8 d, z. R! A! Q$ b
/*
: T1 @1 V) c$ z        Function:                UNITS_GetOffsets( J: _# ~5 X: a3 J, P+ ?
        Address:                D2Common.#10628
5 O0 s) L. c# x0 L6 Y        Notes:: H: w6 g3 K+ I$ V
*/) F7 p; F7 x8 B% R! p6 C0 m
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
/ p$ S: x) ?3 r代码:全选  i4 F- U$ r! K! V1 q& y

/ i6 U8 C6 r( b) L. W1 m4 t, O/*
8 c. T0 M/ w( `* J( G3 y" S/ P        Function:                SKILLS_GetSkillFromUnit
0 _: S! D: V0 D        Address:                D2Common.#10630
, [9 _' S7 Q; ^$ N" z        Notes:                        not __stdcall
6 w3 q# A+ J) u  `*/
$ X1 {) k* t+ C, F' l; K" J4 S: wD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
0 r6 W  _9 N0 G. j6 _/ r, n- A) e代码:全选
9 ^2 V: k: J4 p( e' d% p0 @3 B
% n6 z4 S3 w( z' }8 d) F7 ~/*
* k" T7 _" B5 ^$ p  l% G/ i& c        Function:                TILES_GetWarpRecord
# D* i- X8 |5 g# k* o! K$ f        Address:                D2Common.#106339 ?1 K) {) @) j
        Notes:
2 l! a0 _5 r& @* A4 P*/
5 A( R' g7 S1 X  o! g* XD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)3 `- z8 t; {% k  X
代码:全选3 F9 z# x9 q* q# I

; L, B  K4 h8 U$ V4 Q3 S/*
  ^# s. Q- K4 R/ ?- ]( u& y" x7 g7 \2 F5 ~        Function:                UNITS_GetOffsetX7 |% Y4 |, [0 q  T
        Address:                D2Common.#10651* I3 y4 H( t. q  N' i3 e; m/ G
        Notes:
5 K& r  a2 o7 }- r% f1 S*/
0 D7 L- X# F' g8 h7 qint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)& v! ?% [( W. i9 o5 T
代码:全选0 G6 ~, \) J$ t  k' A$ h$ X

3 S7 x* _8 [' \/*$ c0 \' e% o% i0 o
        Function:                ITEMTYPERECORDS_GetShoots* s, f2 g( V1 G* E& g# Y+ r
        Address:                D2Common.#106575 E3 i0 ~! [, }* i4 g8 E' `1 \
        Notes:9 E& k+ F0 L  C3 D( b. I& G
*/* s6 D" v# n6 Y6 [* z; |$ {6 e
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
* T8 d3 ~, j7 c5 p# g. [代码:全选" ?: [+ j, B! b. k# O

, ?! \& n/ x7 e6 G) I/*$ s, A- r" K, o# ~
        Function:                ITEMS_CanTransmogrify6 p6 }5 y! U& }9 D  X4 W5 n0 s
        Address:                D2Common.#10661
& |# w& u' E- ?        Notes:
1 z' x7 y" p& P; r6 g( ?% i*/6 P) N" n5 z" S2 w5 H* L& B
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)' A( z  K) |/ S( ?2 x+ |
代码:全选% k7 s& C. F" ~' ^( x
. o* D8 y/ C+ e
/*
7 l! z" V9 U% ], [0 r4 t, w        Function:                PATHS_GetDirection1 j% o2 K5 _$ Z8 y5 O
        Address:                D2Common.#10663
' O. N' h4 X' t% D3 M9 V        Notes:
  S4 R3 a" O' U( ^*/
; c8 ?7 ~( r' s$ R3 Q6 @1 ^int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
( b+ O  P3 z8 F3 v: u6 a/ p代码:全选! ~% O1 |8 S8 W
4 I! d( v; @/ i* M
/*
0 ]0 V- T# R% d+ j5 H1 c- z        Function:                ITEMRECORDS_Get2HandedWClass- q* W# ~/ L7 W: w/ M. ?
        Address:                D2Common.#10664
8 C0 l( V6 H( S; S        Notes:8 d: U# I  Q$ A4 D0 o) z3 ]
*/
  U: Z: a! d# aint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem), `  B6 p( \9 @; Q; p. v
代码:全选% P- P, b: k1 O: E3 Y9 w' i9 ?1 S. D' {
5 u/ N' G  _' K* F9 j4 Y2 S1 y& g
/*
, Q  j5 H0 G# y3 g1 i- i6 j        Function:                STATS_ApplyProperty
' L( K% u: K5 x; p! h" _! m        Address:                D2Common.#10665
. d  C% b1 i9 {% `  V4 n! B/ P        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744861 b- G" G. O/ `& R3 u: M4 B* Z
*/
* `* \0 }) H# j! l  w- v) M/ Rvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)6 i9 j; ^/ c- [* f: O; u
代码:全选
% W9 ^9 {( V7 i* K+ ~8 d
) e) T" E, J$ J; a0 s, ]/*
+ M# s9 M8 p  l. G        Function:                PATHS_GetTargetGUID
! p+ N; R" j' b* u7 i$ K7 }1 ]        Address:                D2Common.#10669' w2 y4 P- S# l* W
        Notes:% e$ k1 U9 h7 ]  ^1 A1 {: G4 @5 k4 k: R
*/
0 X# q8 ~2 m& C' k; G) Gint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
4 ]( t9 M' D) x8 |* U& |代码:全选9 U: a% {6 ^! P4 m

1 z5 L% p+ Z- W' ]: Z/*
: Y5 M. w7 G0 ^2 P" I% _8 w# B        Function:                ITEMSTATS_GetDefense% O+ H# \" h* `
        Address:                D2Common.#10672
1 u( O9 x- K- ?$ v7 I0 z* S        Notes:
$ z# [9 }+ S9 J/ M*/
; s, Z- u" Z+ O. kint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)' M0 h- c4 H8 k" l. R$ a' a
代码:全选; Z% t! R4 Z4 b
1 y6 ^+ T7 E1 o/ ~, P
/*
" f* ^9 S4 V% G( @        Function:                TXT_GetCubemainRecordCount
2 K' d5 k7 {2 O4 m0 w        Address:                D2Common.#10675# \$ ]1 x+ m# Q0 t
        Notes:4 F, o7 q  C7 u
*/+ S) e. O7 s0 s  {0 W+ D
int __stdcall TXT_GetCubemainRecordCount()3 P+ }& W# d7 G4 B. n' n
代码:全选
& [6 ]9 A( w# g% n  L$ y  D( S
/*' I( ]8 N3 E% o% p4 Y
        Function:                STATLISTS_GetStatTotal
* f' G% ^0 @- q* g# E$ ]+ {0 m1 W2 y        Address:                D2Common.#10680
- Y6 h) H4 W. \( t' A: ?        Notes:& \, `* ]# v0 K  x8 D
*/
  q( o* p) t1 @/ m1 hint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)5 G# i# ^  W( O+ D& w
代码:全选6 t; C7 ?5 V3 M: ?

: i: r, s1 a& m9 s5 y" x/*% Q0 N) H/ U# f2 s5 G4 o% R/ a/ P
        Function:                PATHS_CheckCollision
! ?; p6 {# b8 F$ c6 h% s. `- z        Address:                D2Common.#10686# L+ e- v4 t. E+ A3 T* j8 z& e8 {
        Notes:                        not __stdcall( n3 L/ j* @: ?5 Z+ W- b- {9 ~
*/, ?& |+ b; }" C; [. T
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
+ k& `' w: D9 I4 D代码:全选* F/ h$ G) j7 Q  R* W

7 a6 Y' b, E6 t# r8 Q( ^+ n6 R/*
; J' l$ n* R# g! _: m1 h, {        Function:                TXT_GetObjectsRecord& `+ d  I$ c4 {% x2 l1 J# M
        Address:                D2Common.#10688
. R9 j  v2 h# {) x! q; z        Notes:6 R% i: M" c' X/ j. c8 G% N; d
*/
( N) M. m8 s" e: |D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
6 ^  b- k. |. M' y* T% H$ K$ m" W: |: A' b. u  s( K( F- K
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
& D+ ?2 M* L; z2 e2 m3 q9 X6 X代码:全选( C2 L" K( w6 P! T1 y

. d2 d9 O6 F6 `' H4 }4 FD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]4 l* r" X; R  G1 d) |$ I
代码:全选' H' ?! N& P+ I7 `% ], S
( b$ C3 Q# C- b+ ]! z% p
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]$ y9 H' h. a, R! P& f3 P, d
代码:全选
8 K8 ~% \% Z, I  ]2 O1 H8 |: I' y% P5 V9 N9 _* Y9 L; u
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]; \- H8 O& H1 h, E4 A% X' S/ I) ^8 G4 s
代码:全选8 E  [9 X- V% u, C4 t
  c) l  K/ |2 x+ R
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]# H5 q% D  B+ v$ Q2 [) z
代码:全选
1 m# ?# f8 V3 S
8 o8 b" z  S8 PD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
7 P; v" Y/ z: I( n  W代码:全选
3 b/ f, o. d* L& P+ l% I5 @) R5 G
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]; R$ X2 Z0 j2 j% G
代码:全选2 j! s( y0 @. k
9 j8 M0 C/ ^8 p! p- q' A; h9 F0 Y
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
8 a4 p/ r5 l. W0 w; w代码:全选, t" Z6 \$ l  t9 @$ R* Z

' z/ N# R" d6 q9 f3 g& O: WD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]( G4 E1 l! g6 ?, ?3 J# D
代码:全选
7 `0 ~* F! ]  n4 K9 a2 }
) d5 j  n- k# {$ T! o* YD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]/ Z. c  R: w7 e5 E& a6 q
代码:全选+ a$ @1 W9 w4 m
# C! ~0 G2 p' m2 W) k0 W
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
$ y  [/ n8 I9 z' Q9 ~代码:全选5 L' e) M" o  q- D

. L  D  w  K0 n/ tD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]$ W, j& Z2 E) o! R6 a( y: c' x
代码:全选6 d% K, D5 A. q5 ]% j: h: b" C
9 q1 ?- c* ^/ t& o0 n
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
% Q& }) o7 b: k% |/ q( m代码:全选
" [/ _7 |/ q8 R0 K, f. Z& k) T9 b: y& o+ f) {- w4 K
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
, F; a) U, a' t$ `* |# M代码:全选6 C# D! Y/ p+ V1 D9 |/ i% l

* c" q5 [6 p# S6 d, CD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]0 R( c/ M# `0 S  E6 ~9 ?* v" n
代码:全选
4 S. n) q* s- o! L6 ^" v$ P) O6 ^" g
* h7 r3 g1 v' e3 ND2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]: |3 ]- J; W# p2 y8 o
代码:全选
0 J0 t$ }& ]* P, R5 G1 k
9 V  W9 M. s, v3 n+ h2 j6 VD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]6 p$ ~2 w: j- G9 {' k/ F
代码:全选
+ h% q8 q; Z. ~1 ]8 m" g4 T6 }" w! K3 M; E, \. {
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
9 a: y+ M+ a: `( C6 I代码:全选
3 D; e  W4 f- a* W$ \! Z0 n0 a$ L0 I& I/ J6 h
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]0 l: D0 @  E' K0 X
代码:全选
& d; A6 ?( l- f4 [) K+ T9 D* m4 v) m
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]) D  n& U! p7 D7 \0 v+ c
代码:全选
& [3 t7 W5 m4 E
+ w7 ^* o/ i: i+ p. D6 }7 S8 R. }D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
. I# W! H& Y& f# f5 j7 I代码:全选
" U7 w* w8 b/ _" j$ I
& `& [# b- i1 s( QD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]+ W! N7 D: u8 V, b8 l7 [* g
代码:全选
1 i2 ]9 {  m# d8 }" X; s) q- S: I7 e+ U7 }& c0 u; A( y& n. Q
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
! J/ O5 Z* d! s: Q2 H/ E5 s1 ]* K代码:全选$ Z8 M0 H% D8 N( o3 Y+ n
* A% n6 z# e  I1 p. u- r
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
- z3 x# E; c/ f代码:全选) w3 M8 F9 {7 `9 P8 @8 o
( `5 Y2 Q( [  g  S
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]! C5 j( @- J6 [9 S( t
代码:全选
2 x! A8 T0 H5 n6 N
1 D7 |+ m1 o5 t! o  V. RD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
7 u* I0 T) @% d9 e代码:全选& M- y, \7 u* V! C" `
2 i0 }+ ?; h( F9 o1 w* u3 g3 J3 Z
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]- ?# s/ C, I, u: ?
代码:全选
- ], N7 _. F1 J# q. K4 u* t+ b( I- G8 i- y
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]: _, d0 `4 I9 E8 r1 b0 V
代码:全选
8 E; _( B8 N8 P: `2 ^4 J
. G0 H. K& b$ H0 x, x6 ND2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
2 A' P6 w1 D5 p; a6 ]代码:全选
  {7 C' W6 @0 J; j9 H+ A, u, x: O- \8 |" Y- g7 y! _
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]. q/ K3 Q9 N% _9 n
代码:全选3 h; P' I. P: o

" i9 L+ R  t4 g% n+ V3 A3 eD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] ' M) K) ^. f  d5 q* y: U2 S' R
代码:全选, Q5 w. G" q) }+ O% o
  R9 f# }  N$ C
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]& a" A- D. c; z
代码:全选
( K& L! J. ]0 d' u& v0 f3 I" G6 Y) i- y0 g; F& o, T: p
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]& w! A7 d% o5 i9 j7 ^( M5 a& Z
代码:全选  @' w, N1 p" V( @' w
6 V4 Y2 e) f" G6 n
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  6 w5 k8 L2 g; p4 F! ^$ f& }' C
代码:全选
4 V- P7 E2 I$ \: j. i# }8 m* @$ O
* Q# N) I  i! H" eD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]9 \* d0 H) }+ X  a
代码:全选
' P, A% l5 D+ U: S2 C/ O  V
/ ^) G9 {3 w( k, c! T8 Y9 @/ `D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
7 U+ G: g  L- V代码:全选
( ?, {5 G1 S3 t0 p1 k, T! {+ p' Y6 _+ C/ x7 H: J3 I
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
  G. X8 r+ X9 n- b8 o+ j代码:全选
" U0 E' U8 q6 U7 i. ?
' Y; J/ l; q9 Q; N4 s) `+ Q7 ~D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]/ k. E! C4 p' h0 \+ t8 d6 @" u
代码:全选* p5 P; ]  ^% i7 x9 ]
+ F; j* e5 r9 G' A
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]  ~& E7 t+ [/ o% K9 K
代码:全选$ j3 }9 U7 Q' e& y( u

& l& P  V- P$ x6 I. ]D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
4 \7 N" Y$ N+ i代码:全选
4 o# h6 O/ @* q  Z' q$ T5 G/ Z
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
- u6 _/ E. u) l6 I% P代码:全选
6 Z/ N: K! c$ ^$ o- e) g$ n" s) {. Y, m. V; r6 v
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
# h0 Y  i, {3 }代码:全选
# M. v  i/ r6 N7 m) C" w
! {7 J, A5 c+ iD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]- Q& H5 M3 V0 [7 ?. E7 r
代码:全选: S  C/ V! l' |
3 c1 J3 w$ r: W3 h( ]
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
  C/ ?7 n, ?7 `$ J# {代码:全选1 j. V! i: j; w% a
1 |! G; O$ [5 v4 O7 ~# u. G
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
' |7 ]' k' C) [代码:全选6 r$ E2 [. E2 \5 O- M8 V
. B/ c" V+ M% P9 |4 g& G
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
# g( L3 x2 Q) P+ ^代码:全选
, ?7 ]& h2 I" q8 N3 o" }" V6 w! ?% @- V- R& {/ L6 `# e
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
' n7 y" ]) p, a- A代码:全选
/ c8 l" U! w$ l: R$ k2 |9 }1 q
! v$ F+ v, J! d7 `% k, V% Y. CD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
3 g; c% J4 J* r代码:全选" p( q9 _& E: I! ]0 V

( O8 m: J8 |! G6 ND2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
2 W0 U+ o, Y! r) N& c) x代码:全选
# V$ ?  |0 Z9 A4 B* q" a/ ^9 s5 d; H# z- N
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]- V" a8 |- l* V# k1 [9 h/ N' h
代码:全选
4 \/ D0 G8 I7 J' l; Z
$ f, i+ w$ C1 [  @1 ~D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]* V" w( `/ p" D4 }* |
代码:全选/ K: m4 U( T, T6 L6 y3 n" m4 {- a
2 m* t( c* k+ b
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
0 c. C1 z' H6 v* E/ C5 n代码:全选
: w; Z  w  @; u' \- q1 k8 y
( M6 `+ s1 J. UD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] * ]8 ?) M. _* p1 R3 b3 \
代码:全选) r$ a5 t* b3 z2 u
3 ?4 N( v: x$ Z, U0 Z  w4 D; B: V7 ]
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
3 q+ t( }. y; A代码:全选, p. ]# ?5 ?2 G; y# r# N
/ n$ \4 g: e! w
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]. A) S$ N# \. t( [! f4 d
代码:全选/ }- D& z- l  {

) F; n& s3 P5 j, QD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
1 m/ C6 [1 F, N2 U$ g& @% w7 d代码:全选
/ @7 [( n* M' @. `: N1 Q# I, _
& C, b* W# N1 {* V2 cD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]0 P% G5 A: A; e# K
代码:全选" F4 P+ w/ ^$ @' C8 B% o
/ m. p$ }- C4 v& W' I9 A8 J
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]" k6 O6 h% Q3 i1 q( d( C! ?: ]
代码:全选# r/ f& X: d* {: e6 [8 P
: o7 f* e$ O+ m+ R! }2 z+ H4 `
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
9 E8 _) Z6 Y) _7 s代码:全选: G% f$ C0 }/ b/ [8 E9 g, A; Z
9 f: M+ N; z8 `
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
/ c% @: C% m+ D3 P# V代码:全选& ^& V0 J4 |/ p9 |  @) A9 P5 r

. U! f; k  t, GD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
. Z$ X# H' N4 F, y9 D% h7 H& I7 y' ^4 v代码:全选% u5 u, ^- m0 ?7 s
; U$ f3 M3 E* I4 I- k' H, E6 q( X. h
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
& |2 a0 C* K0 Y) x代码:全选" Z/ W0 e" d0 z( S9 x9 C

* P+ f& i9 f$ ~$ }D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]6 m9 b& o1 G9 m7 I% G$ K
代码:全选* Z2 \- K/ ~  ?

' T: B  `& H- @0 t9 @0 p3 TD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
+ D( n0 V  v! _0 \代码:全选2 @0 h; `" v5 x& r# B/ c

) @: ^+ p0 W. G+ j0 S8 V$ S  uD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
7 R$ f: j" A0 d/ m代码:全选
: e4 X4 q, S+ \  F: k
9 @  b! Y% w# o+ [' r0 c2 jD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]1 N& P  K7 \& a2 Y5 ?8 A
代码:全选
0 O0 }2 f  A0 J% S- }7 \( Z) F! F% h* {* _: P2 n2 w! r
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]3 v( M5 C( P7 F3 u8 o, l1 d" c
代码:全选* Y8 o6 o' o  D7 [# j/ o; f
4 E3 n1 l  j4 U
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
" c7 z, M4 E$ p2 u* B5 k代码:全选8 s* O7 h; Z( u  n% B. i
/ K+ @! q3 P0 f3 }+ Y3 Q
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]% t$ ?6 m) O0 ?, `4 y
代码:全选
. D8 ]! |7 X" j, K( L/ V
* y3 S* a/ Y6 OD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]' y: _. x1 H  Z. F, A9 n- @- O
代码:全选( m) j: f0 ^9 {$ t/ n
5 L. d  ?1 T! V* N1 S  }8 s: U8 X
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]- O, D- T3 s9 }" y$ u
代码:全选
) u# O, O0 L% W% u$ |4 x0 K- G) R, |# F- ^# x/ I% {
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
" L, A& h2 P" J# C3 H代码:全选
1 c  D0 Y( Q# h$ e+ S: \, q, k' ^. R
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]0 r5 ]% z$ {1 e  S
代码:全选# b. A( }4 y" O
& \/ k" A+ W2 }. q( m" C# e- p
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
5 ?2 @& i1 U5 f) `: K代码:全选
; |% b) b2 ]) `" m: ]: ?+ s: U. x  K; k$ O5 [3 C. @
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
' r0 H7 u7 w9 Q0 f3 A& A3 a% V代码:全选
. Y9 C6 I) A  q' |$ q
$ P" ?" ?. k. Y5 {6 VD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
" ^; T* _* u, A3 g代码:全选
, M7 f0 M- M" u/ o  v4 Q# k, {5 \- Q" k! x; k& e
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]- R/ k) Z9 g) I) g' v: H0 ^9 M
代码:全选5 w2 u0 ~5 o+ h) ~
. R. f( W4 S  Z' m7 k6 B4 q
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]7 N. x) A' A" d2 H5 J
代码:全选" e5 S* ~6 `/ f. g# c. n
6 s$ H& n, |( k( h
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
2 S) _$ A6 p/ {0 t代码:全选' l4 B& R, c( A: s
3 f7 N$ z- d+ W& C/ H( g, n, p
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
0 [; l) I: h5 Y0 _: L代码:全选( E( u; {! `9 w
) ?* \" w8 M) O6 A& |
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
2 E" B1 p9 Q3 ^9 g  R代码:全选
" O/ X+ ^4 I# D9 a0 E1 D4 e7 R9 P6 p3 p8 D5 I: k8 o
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]# w4 L" L2 T; Q. Z, O4 k
代码:全选
3 A1 c" r6 r) ~1 R) ?: [8 p7 ?5 B% I0 @& k6 u! y3 c1 Z
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  4 b0 X' ^1 Q; a# t/ P
代码:全选" o4 r/ r/ x$ u9 y! x6 y+ n" p7 o
- d3 R1 d5 B! K6 b  F* n; ]  ]
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
% w5 A6 E. h7 \2 E+ X代码:全选# z$ p! w9 f0 s! x

1 i4 |. O7 t9 T$ E3 ~2 }D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
* K! ^+ k" T/ r3 L; v. N0 n- J! ^代码:全选
6 c$ B+ w# p" O; G+ u: I  p% l5 `
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
7 Z' V6 s- I9 W. M代码:全选. _8 d1 U- `0 c( f

+ i5 i# m- i$ k1 mD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]2 q0 ?- {2 Y% ^- R$ b8 m; y
代码:全选
  ]7 x: X6 k( x5 I9 b
  S% ]& P. `' Z3 p% i0 C6 A0 jD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
- e; _0 l9 b  _0 R2 o- w, H5 b代码:全选
2 b7 ~8 l. |) D0 K! q$ ^4 }
3 K( S2 ?2 u8 QD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
3 B! a* S: ^& F. k代码:全选
( `1 {9 T0 f: w1 V' ?2 A4 B* u0 X
" B1 t$ a2 y$ B5 y# I1 z1 SD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
( ?& C/ [% o, {1 d7 k( }代码:全选* k$ t& y" ~$ c" C1 U' K
5 w- O6 e2 v+ v7 j1 a
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
+ D* R: G4 O0 h) o$ V9 x代码:全选; r! j1 m; o! y% q

( q- L1 ]! Z% E/ }D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
9 w, e) Z8 h' [代码:全选1 I  u% r/ w" K9 f( N0 F
/ ]" T9 e( w" D! p# g( ?
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
1 S* ]; i4 F' w8 U: M8 h代码:全选* Y! n5 Y% U2 ~- L

& p; n# r2 ]* c6 X% g: T5 s6 PD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] / }: t1 d, e+ |
代码:全选
, h$ b& e6 G5 _5 i" j9 T/ v+ |& C0 r! W; o
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
& u/ v7 P# n: I代码:全选
9 n& C9 `; ~1 J' |5 P
3 ^7 A( [3 f* f; zD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
+ N2 X+ w$ o) ~5 _+ `代码:全选
% T- f8 q: m8 j- u1 t' ~6 g1 v. ^6 f" I# |3 S6 |9 ?
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] * m* G3 E' h  [
代码:全选' W* M- @. _2 ~( N8 Q
( A( X8 @1 i& G/ k' K1 `
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  ! [: ]2 z& p/ K& _
代码:全选
0 U7 x7 ^8 @; B4 x: o5 e. @/ a9 @# k, ?" ^
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]) T4 a% B8 [/ |/ Q  o$ g2 R) b' O% |
代码:全选. T+ \# o, k: S( u

0 t+ d  v0 V6 C) G+ xD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 0 r0 O; p% {3 T7 V' C5 Q4 F# |
代码:全选
: M! @$ m  {, u$ G! ^
9 j0 n3 q; D5 V; WD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
  q. F3 J5 `. T: c2 ]代码:全选
- `" I9 }& a" y: O  d1 D! k4 f7 f, e& I0 [: @1 l0 p/ t
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]    _) o2 x% _' H0 f& @+ s! ~/ \
代码:全选7 L+ J& |7 a) b1 O, S
5 g% B! s% ~* B% p7 p' G' H8 \1 G/ c
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
' X, S6 O% K, Q代码:全选' m7 P2 W; G$ n5 J7 z3 M- R
5 i0 E! O9 O/ i! p% K7 y& k
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
+ k1 n0 w& U5 b  R代码:全选9 @8 u: c3 O8 a1 C1 A+ R; q9 {

% m- l& ?& `! K! zD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
$ ~8 H: H1 {6 V; V( W' V代码:全选
  e9 r9 j3 C1 R! k9 j
6 p" F! N% f( O$ V) i0 ^D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
3 y2 D" s4 \+ E6 `+ M+ O2 T代码:全选  R. K1 J+ S# @6 d" \
$ v# R5 w7 l2 [3 d0 {+ N% A; ?
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]6 u- L: n* E, o8 X! u- P% |8 N: e+ X
代码:全选
. A; G( ^$ e# F9 ]6 V) Z. l  u2 U7 V& F$ }$ B; B
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
% z! P- y2 b; G0 @代码:全选* i. W8 W2 O1 Y" k( o" O
" W5 o8 V2 {; w! R! L5 l
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] # A$ E0 A" |+ C, O9 u  g$ ^
代码:全选7 N. X; v9 h& y, h

, R" q, `9 n3 W- V2 {5 p" a: gD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]* s; v' ~/ T7 }8 F- r
代码:全选
& z% @$ [* i6 m- B3 ^9 I3 ]0 f* r
9 E) y5 B! f3 ]) xD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 8 n3 ^# @$ S3 H
代码:全选) Z" w% M& Z3 a  @
, d. i# ~- D( V
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]0 u7 Q$ }; G8 c6 H1 _
代码:全选! a- ?- `4 W" F3 a

. L" L5 b# y' y; S% FD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
1 k. y) k+ _; O6 U4 M8 M' p2 ~代码:全选+ l+ [( G/ v1 a7 D. x" ^) [* X
4 @( v6 v. s$ ^9 u& J+ ]- e. e
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
! r4 Y2 M- a% }0 V/ s; T代码:全选
3 w# a% M# s2 H1 R3 j7 y
' B- q5 j2 H0 {9 HD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
% c8 Z. H* N9 W5 Z) U8 w( y+ |代码:全选
7 I7 W, M  l: }+ l( K" ]* m9 U
4 X) m7 C" S6 a$ R+ t1 FD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
8 ]' @3 O7 a6 C$ h; G' L9 z# Y" B代码:全选4 X1 o) K2 K  K0 {# f
; A1 M  j' A4 |5 q* S/ M2 b9 f- h& h
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
0 _0 Y6 P& ?6 a2 G" u$ n代码:全选( H& |; W3 b4 i  |4 l2 a; Z- E0 a
' _: {% `8 Q) _' r
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
  b1 z. Q0 C! [- c. G代码:全选4 D: V1 H: a# f/ e/ N/ U  h

0 D( ^2 j! v5 E: j1 J* a$ @( U9 @D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
4 E4 Q  u( \" g$ r* u& Q0 C代码:全选
: ~* D) s$ ~' Z$ R
4 e. e- W0 p' A5 DD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
0 Q/ S1 b% X1 N2 ~9 B代码:全选
8 d! z: @, O) S; P7 T3 G7 p: F4 T& M' v( o0 ~* I9 c( k+ d
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
/ N! t0 K  X, [4 x代码:全选
/ d& f# |/ y' J
4 h4 J) i5 i+ F% N, C% r) YD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
1 Z4 _, ~2 s+ m' z代码:全选
3 |$ y5 t: X+ k; j/ `, [6 A! M0 E' S3 I
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
' Z% B+ c1 A! P% ]' F代码:全选( V0 {3 A) C; Y
0 F. W3 ~. H# f+ g- M
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0], O, s9 O- ~% @! z. o( r
代码:全选8 u% f" O) |& N7 Y& {* |* {

+ o% s# ]( l' F& GD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
9 f$ U+ H9 g! \8 S$ v代码:全选& }2 r3 x" S% E( B$ S* ^  c: h' I

1 g( A! a* c5 M: ]D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] & D$ r3 F1 v% f* E+ k
代码:全选
' C! S+ Z$ k5 @* \6 Q. h- X0 p9 v4 B4 F' ?: c, \% A' o5 w
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
' N. _- w6 z6 _' o6 n9 a; k, h代码:全选
- ?" u7 p* o$ W# t& \
- ?5 I2 n' Y1 d: ~" ND2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]8 s, I7 Y* s; t) Z6 q$ b
代码:全选
+ U1 h" j; `- s- X$ y7 f# }! h; B) s' d4 Y' C& E3 j* u
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  5 s! ~9 M/ |% d$ g  o' n8 ^
代码:全选
8 [. u' C0 N2 @7 c+ n" |# x0 L% a$ C* [3 Q3 l$ d
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
/ N  c3 n) N; M, ]! a: a9 Z代码:全选, v$ a; V6 F; S2 S
: l3 P9 Q' |% S
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
% i) C. ?7 l) a& @# q2 r' ^代码:全选
! ^, c4 j. R' P# w& |0 n
/ B* E  o4 S/ xD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
) |% M7 }" G6 R& y代码:全选+ ^( M+ L; T  W
9 L; \& G0 o1 J8 I8 x$ ?' K* f9 i
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
4 e, T. C. D4 F- w% A' I代码:全选
# ^; |. q1 V; r3 z( P/ p0 J. J. l
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
9 U7 A, [5 y$ r2 m( J: k代码:全选
# x8 G' X% a2 ]+ [8 m6 l! ?  P/ h- R6 P1 x: `3 w
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
4 a% D* @/ e1 F7 e* S# a代码:全选7 _1 n: t6 p3 n3 r2 y' K
+ F5 n7 n# c3 m
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  7 }; C) y/ O  @8 }( Q/ S' x1 J
代码:全选
- {5 ^3 w5 G1 @/ _4 E$ c: g
% s, f, h; W2 w; sD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  9 d+ j: I0 [3 h0 B( F2 S- k
代码:全选
6 ?  n& t! q  S6 U* G- c9 V
3 I9 D1 |' o1 l2 M, L0 pD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] , d1 E4 a, x% \9 G  G
代码:全选4 h9 ^3 W7 f& u5 v$ y; V4 t

1 H8 U$ C% |  }; oD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] * H$ e" _( D4 e
代码:全选
2 k5 d! y3 C0 U. _+ \2 W
& D4 \. G; ?- U: L+ r3 h, u; SD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]& O0 J9 y" Y* W% j) t! S1 a9 e: t
代码:全选  h  G6 ^, k" Q3 D7 Q4 `

: ]2 Q! r5 Q. {6 w5 eD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
2 {1 ~8 Q3 S% a( g! P0 P代码:全选
' p2 O3 [; R- x9 y3 q6 u: y% ^
$ v7 {/ M! n8 Y( N' TD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
+ S# A4 J* I6 y5 |# @" ~1 O& D( K8 X$ J代码:全选2 l1 j6 J4 B: Z5 C; G6 ?& l. P( i

9 e1 A% q% R0 m& {. g( uD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
, k# u: t8 I% c1 d2 C. ~$ R* v代码:全选: `  \( e/ B! v2 i5 X

2 E: t  b+ A# i! f7 ^: [3 Q6 @D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]. f: E  N. w7 x6 U9 a; @, c. i& @
代码:全选
, ?1 V" B! i" b+ E& x( y+ l6 y6 U
' ?; d5 x+ p% k7 G) D- k2 ^D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 5 ^( f5 x( S% o& z$ d
代码:全选, t7 e+ K+ d3 h: c. J

  n" b3 U. L  D' n* x7 O% {! d9 PD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
+ L8 @' a( H9 @% K& h( F+ k7 _代码:全选
8 r$ a7 V2 _0 N- L& m( V# o8 P8 o
8 b5 N- E+ ?6 Y) u% D- {# Y4 DD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
/ @9 B: y/ I6 U: ]. p: ?代码:全选
5 P  i. m  a! L
) P. G7 m* |5 y) d  bD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  , y" ?, p1 v" g. H. U, Z2 W) l
代码:全选! u- ~' `+ _' ]* {
6 d+ l1 ~5 g0 G8 b  s* H  w0 n
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]0 o6 r/ ~/ V! s3 X
代码:全选
$ Y% O' r4 `7 @. y
, [% l8 h. d9 A6 V& }D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  8 f( l4 y5 n1 B* d5 B. h
代码:全选
9 H, t: W$ f& ^1 _6 h$ K/ s9 I
; F7 A* @4 P5 Z, R2 T1 HD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]  E/ t+ j4 p. d9 @. h8 l
代码:全选( D) T5 F: m6 o" M, U1 u) I: y

% \: D4 J. U# \1 [9 f6 dD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]. @$ H  D5 f  L' w3 `; ]

5 V$ r, f" ]4 @4 K! T7 @
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-19 13:52 , Processed in 0.077775 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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