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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
1 `1 r$ g/ V7 Q; ?; _2 @) L" K' C
# |6 [& C' s/ [: g& v/*0 ^' C0 M* E3 h
        Function:                SKILLS_GetClass, R4 B2 w4 l' t/ T" ?# S$ m. `
        Address:                D2Common.#10000
) w4 r. a% g1 F5 G9 ^4 v        Notes:
8 O9 f! B$ m' o" v% \9 n*/
2 W, z) A9 F6 l  K4 wBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
+ K* P) i$ l+ ]9 G" [. m代码:全选7 h# O. ^  l; U6 o, w

6 S- B6 i6 \! i0 J: {+ m/*% u! s9 S* @! `/ q
        Function:                QUESTS_SetFlag' m  o, O6 l$ R- Q  g& ^9 z9 k
        Address:                D2Common.#10003% i; R( D: {8 g. w; O) G
        Notes:
6 W, @# k! p, T" D*/
+ @8 R1 k! E: P+ ~5 }5 t( gvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
7 J! a, w+ x$ R  F2 F  a代码:全选. G" a( \. c* |

$ G- C5 Q, H7 J# v3 G( W' t/*7 E, J+ Q1 Q% J% e# r0 Y% Q$ B
        Function:                SKILLS_Alloc/ W# U) ?' {% j/ u$ j  ?5 b$ k7 |
        Address:                D2Common.#10008$ U( b: x4 s+ x3 O7 c: m
        Notes:( A2 c, K. `. o' P6 Z" F2 g1 Z
*/+ C! B( m2 f" V7 D% K  t
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)& X; {  F  |- {; R  I% @
代码:全选1 q1 v/ n$ F( x4 r/ T/ N& V
, ?* ~  x9 X: H: ?
/*9 g9 w! S5 W9 S$ I; }
        Function:                ITEMS_SetInvPage
* }1 K$ m* Z$ J8 A+ H        Address:                D2Common.#100126 U! ]. R: V6 M$ m/ T. O
        Notes:
% v) h2 E9 F" z$ b  A*/
  P- |0 i: ?' h0 U  `! s7 Avoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)* t( L' d: h7 r& t# a0 G" v
代码:全选" ~' t# E% \5 U4 r2 o" y
# e8 r: ?: a, c. y
/*
9 Q: m8 p, W; D" w7 V0 s: f        Function:                TXT_GetLevelsRecord5 |: j$ L7 [( ?, R/ Q: n
        Address:                D2Common.#10014
: o6 ~" a/ ?9 B3 g2 m) G9 f4 _- y. W        Notes:
, N; l( [, O& a9 n1 y7 x3 z*/1 F9 q6 ~; W0 t8 r" E
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
% z( D  f3 u$ v0 [代码:全选
  K9 K" {) n- C9 ?/ w/ d9 m8 S! i! G* |2 z
/*
0 V! Y$ ^) p8 E" \        Function:                ITEMS_GetInvPage! E0 F: [" }# b- [6 X; x
        Address:                D2Common.#10020
& }/ f! R9 S1 e% t) U0 A2 s: S4 q        Notes:
4 H& f" ~& O0 T  d*/
! q! p$ n% l, e# @BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
+ X5 p& r8 M) M9 K1 ]8 O代码:全选0 b( v. N" l. |. f2 ~6 K! s

. J$ h, Y5 k* J/ {# c( `, r/ {' Y/*! Z7 j1 }9 _# F7 N% `( g
        Function:                ITEMRECORDS_GetQntWarning
& x  g. O* @# I" t4 O        Address:                D2Common.#10026% ~" H8 d) M1 z
        Notes:
6 X  T" p: r. `* U# w, b+ S1 _*/
3 ^/ \$ i1 `/ wBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
) |3 x3 a& Q8 @# x. u% U代码:全选
- N8 X7 L/ Q* \- D% @) [' v% M% a7 i4 [$ ~$ I# V$ t, W
/*; l7 ~) A! _2 f* f
        Function:                TXT_GetSuperuniquesRecord
( c  c9 E# P1 Z        Address:                D2Common.#10038
. q$ c8 n* V3 H        Notes:
' k! ]+ _: R0 r: @6 U*/
3 h- g4 @+ _2 V  }* PD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
. Y, e9 F& p/ q0 L& a+ u: Q代码:全选
( D6 s3 E& X# L# g9 b) t2 V) M
* U% j, E* c7 U6 n$ W3 t/*
* [6 A/ _( V$ m: u- m4 U        Function:                MISSILES_GetMinimumDamage* h9 ~3 c! |$ Y  O7 e/ W; k5 p
        Address:                D2Common.#10040
' e2 h2 S6 A6 h# [  q( D        Notes:  a6 B# r" ~8 V4 G
*/
- S$ E) X. j+ eint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)" [6 J+ J  {0 V! x) {( e
代码:全选
8 h: g- a: }+ n# B( u* q' s) d
/ l, M7 }) J  X. c/*' \; m0 {: s( H3 C; U. A; k' z8 D4 ]
        Function:                SKILLS_GetClassSkill
1 |( P' M) o% M" L        Address:                D2Common.#10044' P5 |2 F+ F# V4 `! K4 _
        Notes:
4 e. f8 f9 g( z- Y*/
; x% u% `! a; pint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
2 |  B% T' L6 M) M9 }代码:全选9 W2 Z1 P6 `4 A0 V

# \7 m4 ~2 J3 N4 u4 ~/*7 F9 g& C  m& H. i& U6 m
        Function:                ITEMRECORDS_GetStackable6 O5 ]/ Y4 s" a
        Address:                D2Common.#10048
5 D- ]# g: V1 O) i% Y        Notes:
& u9 j/ M5 k* }# w& [- ~3 j7 E*/7 g" Y4 }" I& ~4 Q% D/ t5 Z6 @4 |! a
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
) h# V9 O. Q: S+ T$ j# U代码:全选
, b# m8 H/ k* R0 z: W5 ~( v: m2 [- e0 r. [, i% s: M* Q
/*
" J9 W( i& n+ M) v$ j; W7 q        Function:                STATS_GetBeltGoldLimit
. u/ D- l+ D: X' ^8 O        Address:                D2Common.#10049" `% P# ]* ^" y
        Notes:) C; J, M' A( k" V' R! ~
*/) }% {% o. H$ _
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
9 U- T$ S9 D) B, V9 y! e代码:全选
% e# d$ v" V2 R# f+ Z9 c) j" }1 U) r6 u
/*
$ a8 `# ~" X  l- T3 G1 H. l8 c        Function:                ITEMS_AddToContainer
) q2 [7 A& u, R- A2 U        Address:                D2Common.#10050
9 k" ^0 r8 u+ e/ ^: K. w2 f        Notes:
7 J6 G, q3 w, K6 `1 E*/& R4 i/ ]! S, N+ b4 J4 ^" _
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)' M. c2 f; Z9 r( G; e2 }* C
代码:全选
1 @& Y7 i" A: R' ]: l" J0 W0 O0 X4 e
( ^  B& I* m7 o7 ^7 o& Q/*
- K( T5 ^7 D+ X        Function:                DRLG_RoomIsTown' Z9 I2 I% {# `6 C$ |& y
        Address:                D2Common.#100579 m/ _6 f/ o7 k- e: A( v
        Notes:/ j& ^2 _( T+ C. v  |0 D
*/( q. _: L1 t* j+ x, k/ k
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
- C- b5 y# J2 L3 ]9 B代码:全选5 p; k+ U  q6 U, v6 D6 Z

( f) |4 F  P: {/*
% Q- F" w- b# O# ^3 d  s/ v        Function:                ITEMS_SetBodyLoc
) R2 n4 n) T5 z( D- p        Address:                D2Common.#10058  X- A* U- d/ v* l- F8 J
        Notes:$ p# v0 I, K6 B$ ?3 [  A2 ~0 }7 S& @1 H
*/. R! I1 S* |7 m  i2 o
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)* ^! M' R6 e  N- O' ~8 d
代码:全选4 G  M. m1 a- ?' g& ]5 g

7 G4 ?! w; X6 X8 {/*( P* b: L% m; d; x  k! @( l
        Function:                ITEMRECORDS_GetGemSockets5 F" u& l* S4 _+ R% }
        Address:                D2Common.#10060" o! S, w: r7 a6 ]7 V$ Z5 E9 m
        Notes:& \* z% o& M- ?$ r: ]1 ?
*/) r; W/ I' t) r' r* r  I5 L
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx): G; M1 S" s( O, a
代码:全选
8 d$ q4 J% Q$ \! Y3 k: k% M4 |" N0 I7 [' s3 \$ Q
/*
+ H' s1 J8 D9 }" f$ w! q" t$ Q- {        Function:                STATS_GetMaxLevel
- K$ [* H6 \" E; j) A. L5 T        Address:                D2Common.#10066% F/ V4 M2 N" w8 Y" r. s. U9 n
        Notes:
! Z+ A0 O, e( @2 ?0 j*/$ d1 {5 T+ ?; h! s
int __stdcall STATS_GetMaxLevel(int nClass)
" z9 Q% \6 C& p5 ?! l代码:全选
* g2 ?; O( h. e! s; [, @5 j
' Z  X% F  j% a8 d/*  A& Z) m- R5 D/ o! P$ c5 E+ g# v
        Function:                STATEMASK_CheckRlRed
! S( a2 g; i0 H( x8 T! w  O        Address:                D2Common.#10068  z( c9 a$ ]% [8 k4 C6 C
        Notes:! B6 V. w# J' f  I7 t# T
*/
3 J1 N5 d# m6 uBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
3 W9 m2 z  Z, C代码:全选; j& D( i" k  a$ a- ^  G

$ l& \: ]* S3 ?& {! M% n$ e  E" v/*
+ P4 {5 |  S& F0 W' g        Function:                ITEMS_GetType/ _* T' R& K" ?, K0 \
        Address:                D2Common.#100826 x0 J1 \& T, [4 X5 w/ u  N
        Notes:+ F' Q0 ~+ V, [( U* a6 X% D
*/
& U, v* |9 |. _6 L7 D6 \! M) V8 i* \" @int __stdcall ITEMS_GetType(int nItemHcIdx)
0 }/ N. U# y7 N& d6 g) o9 V8 h代码:全选8 Z# D) b4 T" h; ^* b
7 d6 t1 O( \, q3 V0 l4 M
/*$ v3 s9 N) @8 [* S. i
        Function:                ITEMS_GetInscribedName- _( E6 w! R7 ~! R
        Address:                D2Common.#10083' r) m8 q; _. h8 J4 _/ z' x1 i( o2 }8 d
        Notes:2 N1 ~) F$ D' J# q; c: X
*/0 V; a$ N, n5 t2 |; K; S. Q8 o& c0 ?
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
# |( A6 y# s3 Y2 X代码:全选) E9 ]3 J0 j+ F3 B7 @4 s6 n

& u4 X% n0 g; ?* f! b: e1 E/*
. P7 H5 J: Y8 d3 u8 {) @        Function:                ITEMS_GetLevel
+ _" z: i8 P& p8 S# U        Address:                D2Common.#10086
! x1 ?; l& X* ?, y: x9 e        Notes:) T' ?$ I& z+ ?- d, f( M
*/
8 g; B0 m, h9 y: Xint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)7 s9 n, k5 h) E: i4 g  F3 V
代码:全选  v8 o1 Y0 V& K) A

( ]1 W9 O/ ?- ?  L' v) z/*
! {/ E, P) ]0 a; R, U/ r  Q3 `        Function:                ITEMS_CanBeRepaired- `6 z" s0 g! a8 ~" E  V
        Address:                D2Common.#10087
) W1 @3 {0 e5 [0 K$ n        Notes:4 x' r# y& T+ w
*/& v2 |* U8 \. T1 m; o
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
* E1 p4 l" |* z) F4 T. T; T代码:全选
$ T  N4 j* a* q, i8 z7 {+ H4 ~, }5 t6 J
/*" O: E/ ]* B% A# f. K' J
        Function:                ITEMS_IsClassSpecific( Q6 u; F) Z8 B- n- z
        Address:                D2Common.#10089, b/ D* v% J4 y! m! u! W- M* `$ }
        Notes:
  Y! m, e* o; b, I9 K6 ]2 x*/  R/ z2 ?/ z: ~( F4 E- C
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
) i2 W# J& D8 B0 z代码:全选3 N, Y- L/ F, U1 I6 r1 Y3 n

" T+ l, Z3 y  ]$ O6 s- O$ W/ ^/*# i3 o3 G' ?, H6 q
        Function:                SHRINES_GetRecordFromObject
* z% B, i" c6 ]        Address:                D2Common.#100926 V" ]* c8 H( x4 _7 _* w
        Notes:
) O( M- o  D6 T" `+ j. I9 F1 ]*/
! X3 Q; B8 D  J7 d+ ]D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
$ q( O7 A# d2 U3 {; m/ F代码:全选
4 C% k  C8 k2 y0 F; c  U
3 ]3 m2 p; ^8 Q$ \: j9 r! [/*
9 ?5 `; ?* J; V  N. P. J        Function:                TILES_GetWarpLevelNo0 ^: H( q, i6 h3 S) L
        Address:                D2Common.#10093% I0 U& N+ a- R* U  i' }5 H: {
        Notes:- e' j9 G% P5 H0 u& O. }
*/
# |, @/ P+ X: y( R8 o3 Aint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
; B" A, A" n3 P8 N' ]$ `代码:全选
1 z' t6 b/ ], f! R
  y! `+ q) Z& \# O. M) U/*4 Z' M' r0 [$ s. R( m
        Function:                CHAT_SetHoverLocale; L( @" R2 @5 c
        Address:                D2Common.#10097
2 D$ l/ Z( p, w/ p: v        Notes:' o- e1 z5 D7 _  e, A2 V2 x/ H/ [
*/
0 W. ~5 l  Z% s4 c) @& t' \" Tvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
0 {$ P: P) g/ q3 C. V' o; e代码:全选
: `$ E/ Z  {% G5 r
. e3 p$ W( I: S: ]% s9 k/*& y+ N* y2 Q* S* s4 Y( r
        Function:                STATEMASK_CheckArmRed- R" T* t$ h1 c/ o8 o/ f8 ~- m
        Address:                D2Common.#10100
( Z0 m" o* s4 H/ I  a        Notes:
% i: A( A0 {1 _9 X*/
; H; j( N& ^# pBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
3 H& T% z, `( k3 m$ P1 c, f' P代码:全选: N) c. a4 v% Q/ C; C

: `$ z, v( V6 G/*( ?" ]9 t: b7 \6 f. i* r+ ?9 j
        Function:                ITEMS_GetQuality' ^8 u5 B  {7 P+ e
        Address:                D2Common.#10106
3 h# O" Z* X% W" }5 X0 N0 b+ F        Notes:
6 q' v! E; {& Q2 ^8 L$ v*/) m& ], S  S  o7 `
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem); R- [& {8 M+ Z: e
代码:全选& n* P* h! K0 S/ I) f7 B& a9 t

; g2 f0 B& O( [% m6 G/*
6 {- e& V9 g. N7 s: y5 H        Function:                ITEMS_GetTransactionCost& J9 O  r9 S3 j: A7 O7 {: @7 g, [
        Address:                D2Common.#10107
5 t3 l3 g. s! n# i  h$ c        Notes:
' c3 [8 Z8 Z7 b*/
& p$ x1 h1 q# n$ P8 o( @int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
/ K) q7 O* `& e代码:全选
+ \4 B' N6 F0 C" G% [
# a) X' {$ n6 Y( ~- v, W9 X/*
# p# a7 }0 s5 N1 i( ?        Function:                ITEMTYPERECORDS_GetThrowable
$ }, G, v# @& W  T) u        Address:                D2Common.#10108
8 g. w# }8 L, D6 l        Notes:* U1 L# ^; I3 L
*/
1 \' U/ m4 Z1 z& D9 m$ rBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)4 L* {6 v, D) @' O
代码:全选
/ W9 H/ b3 X. g- C6 P# @3 l4 o7 I! j1 I! [  P
/*( j  b6 a- X# W; O# h2 L0 B+ k3 u
        Function:                OBJECTS_SetPortalFlag
% e. E' M! ]. Z5 S  _+ `        Address:                D2Common.#10111, o* I/ o9 H  K5 C% d: p( }
        Notes:
6 z' i) q; j3 F9 e" c0 X*/
  o' Z/ @3 @. V: F( r% Zvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)/ }# r$ [% f& S, z4 @7 B4 f9 _- n
代码:全选, }$ q: Z/ Y# a2 q0 f0 N5 C

4 h. Y* Y/ @1 i5 F0 I: r/ j8 z$ J/*, l6 f7 x8 s; d" s
        Function:                SKILLCALC_EvalDiminishingReturns
( O- `" s$ ^6 B& x        Address:                D2Common.#10115
/ a* c' x. m8 F" w" m- z        Notes:5 |1 `' T6 E( P% E) \0 A
*/- V, }) h* b  ~( k
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)# O' t1 ^2 }# W
代码:全选
+ W4 }: E* u! H% [" K
% Y: K7 b* X7 i& H2 f7 k/*
0 [  |+ Y/ u( D8 B$ y        Function:                ITEMRECORDS_GetUnique' C6 t. k+ l, C! @! N
        Address:                D2Common.#10119
. Z, ~  [& X4 i% l: b& I; D; _        Notes:6 J3 V; W5 p4 l3 S: Q, i: J% j
*/; f, I; W1 K) J& P
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
% O" X! g; ]: _代码:全选
- u# T, ~8 s1 A  o) H
  p0 h4 g2 Z$ o* ]: F/*5 b* T6 S) \4 \  ~6 @+ A
        Function:                SHRINES_SetRecord* V: L8 ~1 N! g! p
        Address:                D2Common.#101282 w: z3 D7 V" B5 T  r
        Notes:( i* b! V/ ?2 _
*/% v8 C3 _% I/ Q/ q; r( {
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
/ G0 F* O* I; r( d  f2 w, R代码:全选
$ p1 U/ h* {2 S  F4 Q, q3 k0 M: a
/*
  M+ e$ e4 c: J. U9 v        Function:                PLAYERS_SetName$ k  c* E! v; a+ y! J
        Address:                D2Common.#10140$ u2 ]6 i! A" K, K" I  L3 r3 K. }( d
        Notes:                        sets the name in pPlayer->pPlayerData only: y1 s0 j+ f' L7 M! s# T
*/1 C8 E4 D! O$ R6 d7 ~
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName): q, d- d) k* f, ~9 E6 i' q
代码:全选* X. V% n1 \& b# P- L
% s2 |/ I" F6 y& l3 {1 P
/*
6 o) T* k' H& p  `3 @$ i5 s* K        Function:                UNITS_Update0 Y3 I# R" `  s# o
        Address:                D2Common.#10158
; h0 v/ m( K2 q3 K- o        Notes:                        1 r+ U6 g* i3 C1 x* G
*/
. x/ H0 m; N! J3 cvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
4 Z2 s8 o1 P4 ~0 v: m代码:全选
8 Z% R3 e1 c- C8 x& h! M% r' q$ P
6 d) E" k# ]* L" c5 B) R/*, d% E% z) L" Y& N1 z- b7 ?
        Function:                STATEMASK_CheckBlue& S2 w) v" S+ F- w1 X8 R& J! W
        Address:                D2Common.#101627 O( B5 B. C* \; R; \
        Notes:7 T! z' b0 U3 V* A
*/
# q( h0 d: v* o' gBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)1 G8 G& {+ K& \, M! R# F
代码:全选; n7 M- d; @/ i+ T

" J( ?: K, O  i* k/*, G; r% P2 K* \4 o, {
        Function:                STATLISTS_Merge0 X$ z- j7 u, q, G2 @
        Address:                D2Common.#10164
6 J" X. D; X7 s: y- g1 i8 ?        Notes:
3 X2 @, q' a' I*// f& O) q( q' t* V: r
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
6 u  W' H# v5 B  u: T代码:全选+ r1 d( i& Q7 Y' X: l

# t( c& @8 R: x# n/*5 R1 m+ V( o. W; }% g. I
        Function:                QUESTS_CheckFlag/ b/ B% Z8 p' M
        Address:                D2Common.#10174
* }! e1 c( U2 t! t, Q/ P        Notes:
/ g* \" T! V& D+ ~( P! [0 x& P" d*/
8 S* K: e$ f% L( @% m1 N: ]BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
! a% t1 |* r1 y; X0 U$ u代码:全选
! l( A# S- y7 v. X" y* B; X2 W. @7 {
4 d4 t  f6 v# M& `  \" c/*& Q; {' r) G5 e- e0 M2 U
        Function:                ITEMRECORDS_GetQuest
( y2 ?! p! D1 {  w& |        Address:                D2Common.#10176' L/ j2 Z! O- u( k# C* O& f/ }
        Notes:
% A7 U- U0 R) N! z0 U/ i0 u*/
1 o5 E6 L6 e6 h0 r2 Q- `BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
- \6 o2 E4 v( k' ~: ?代码:全选* p5 S  {, U  u7 v  G9 L+ F# g4 V
/ H4 O- z$ N2 ]
/*
, ?4 _. F4 s& `) L5 D, O- X, I! P7 `        Function:                STATS_GetMaxMana7 C3 a/ D. Q7 b5 E# l; z
        Address:                D2Common.#10186
/ T, e- K0 Z* p  h1 r+ g, `% [: \        Notes:
% m1 c# O* l) J*/! @) q6 @' m' M" \
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)* r" j9 x0 X4 Q9 ]) _6 ~% u6 r8 \$ O
代码:全选1 i7 H. H7 ~. B2 D

9 j& H5 m* J* F& C5 E! D/*" s, n) G& l  W- U0 }' D3 A
        Function:                STATLISTS_SetStat7 U! _" x/ }* T* C" \7 ?* z
        Address:                D2Common.#101881 F5 r1 r3 T8 g# M
        Notes:. J4 C  o& q4 M7 ~! i
*/
( q( D5 O# P8 ovoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
4 L( e( K7 X( ~* H( P% k代码:全选
5 z# F; I" c- e9 m
. v" L3 o* z- a- Q9 F  q, \1 n/*
4 e8 k; c0 D% I2 ^& i" K        Function:                ITEMS_GetInitSeed
: H5 N0 g8 B; [" I/ _( P/ v/ |        Address:                D2Common.#10193
# `5 D! H3 Z3 @3 ?' o1 ]% Q: v( x        Notes:
) ^0 E& a1 N, d1 n*/
/ ~1 I- \! ]9 R0 j$ }5 B+ aDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)2 K2 ]9 x" f6 ?, ^2 ]* _
代码:全选
+ l) Z0 q: I  H. k# P1 U
) i- E/ ?# L1 [8 u/*5 {4 E* }5 t) M* H
        Function:                ITEMS_GetStatlist3 X' w) y) n' s+ U+ _' ~6 m
        Address:                D2Common.#101955 A$ P( Y( e( `0 z7 I8 [
        Notes:
8 L2 O7 F& ]8 I+ P*/" G- \1 T9 B0 i4 a/ _/ }/ U
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags); o4 c! M3 {  }3 G- k: C- L
代码:全选2 H4 A# Y  ^0 R6 a/ H
6 O- C3 x. {0 J% L  m
/*5 Y8 y8 M$ v9 S
        Function:                STATEMASK_CheckRemHit" a  [, }; D+ ]* r* p
        Address:                D2Common.#10198& w6 b2 T6 q- Z7 k. Y' x
        Notes:1 E( K8 L& J. e% @1 N# h% D3 {
*/
- W* z5 A) z, X+ D0 q. }9 pBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)8 u1 ~4 G5 ^' s0 q0 C
代码:全选& o4 R  f9 L; s) N% @/ V

% X/ w% V. n4 Y- n& I$ a% S/*
' \5 r- y% w5 y7 @        Function:                ITEMS_CheckFlag
3 b6 g' e4 D  k  b! o5 b+ z  D8 ~# A        Address:                D2Common.#102027 Y+ L& k: M* ]2 d3 x* p& |8 {) |
        Notes:  o5 t* k5 Z4 L9 l# W; {
*/" z4 b( C3 Y7 C6 |% o3 t) U: Q
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
) l2 G, n+ ^% `# U0 N代码:全选
: U- ~. u8 b9 K# p9 k* L, e
6 }- Z; L2 t1 x9 ?: S/*
$ {; U1 ^/ u5 F: U7 M( E        Function:                MISSILES_GetMinElementalDamage" x+ S; F1 `+ U6 L
        Address:                D2Common.#10205( Q. U/ y8 {& L" S9 g
        Notes:
/ K5 j; \! @1 v* o*/
8 }# l& N9 h: [4 }0 C. _* j% P* uint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)/ Z5 H  j, X/ D: X4 }
代码:全选& x, C7 j7 N1 H* |3 A4 ?2 D- j, u5 e
2 ^  a% I8 R# v$ D
/*
; {# A0 d! |' R6 K9 O. n        Function:                DRLG_AllocLevel4 `2 [& x/ S$ q4 ?
        Address:                D2Common.#10207' m+ \  w/ b2 v, n6 C9 Z& [
        Notes:
. R6 n8 j$ J; w  g6 {. Z( K*/
# J) D, r6 u( I9 p- ID2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
1 O; u1 y% P* [1 ]- y! U$ h代码:全选( f5 [1 p! S2 v
+ B7 E9 I2 O% `9 ?; i
/*
/ N& b  }; J" e5 f" _        Function:                ITEMTYPERECORDS_GetVarInvGfx( {! O  n" Z; }& k: t
        Address:                D2Common.#102088 L: n. D: z& q5 D& R$ W
        Notes:5 F: O8 d1 h( ~  t
*/! P/ Z0 G) T/ S
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem): a! X# k) L7 h/ q, N
代码:全选
4 O# p8 O' x) |( }( i8 ~, D. Y2 M+ R: s  M/ w; w
/*
. x( s( K& v3 V& }2 a! u        Function:                ITEMRECORDS_GetHasInv" u! r/ J" x7 I# `( ?8 {$ P
        Address:                D2Common.#10211" ^7 r4 }( t0 w/ N2 o8 B8 E
        Notes:
% B7 A  n; h. ~& A3 \, i; _% L*/
, k4 P) L1 t4 M. ~# l$ V, zBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
' e) L* |2 e3 S' f% i& w代码:全选
7 D7 ?- c. k9 v) ?+ E
/ K9 V, N# E/ b0 D2 j: ?/*
+ _1 ]0 Y5 W  s9 F        Function:                LEVELRECORDS_GetRain
. T) x9 b, t* L        Address:                D2Common.#10215
% ?+ ~) W' V! v2 T        Notes:
- x4 b! F0 ~7 x5 W# R*/  [9 S6 p% M6 D8 x
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
! r! n% g- I4 u代码:全选
0 H5 O7 g! g8 i9 e' H4 ^
+ x" i' S" y& J" U) C" s7 X8 T/*
. Z" b3 l# R! q2 d. |        Function:                SETITEMS_GetRecord
/ W+ a& W% t5 @& d! ]        Address:                D2Common.#10218( ?. d! q: k  a% o
        Notes:1 E( k- \2 M! C& l
*/
) l: W1 H$ Z3 X7 b  y( X; {& i: x. c. TD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
* a; U; o, {' D: U代码:全选
2 Y' t% e/ G. U" ]: f; E* ~- N$ o" b. j4 i8 q/ y
/*
1 [* s, Z- W1 f' Y$ y5 Y; O9 w6 @: r        Function:                ITEMFLAGS_CheckEthereal
7 U; D) S2 n, f1 V) j4 n3 e. b        Address:                D2Common.#10225
2 ?* Q# f! j& }3 V. u8 J/ h; U        Notes:
! Y2 J2 `! P. I8 i+ `*/
5 e3 c( J: T" n1 _0 i/ u+ n+ CBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
9 S" W9 s$ F; V5 I3 K. ]代码:全选; j) }) Z. V! I6 f$ ?5 z

( y( h# V4 v5 d* k/*
2 ]# d/ o# R: q' N5 |        Function:                PATHS_Free% t9 {+ f- e( x3 H' z: O
        Address:                D2Common.#10234
) S$ ^+ m( j* \4 n$ M7 Q        Notes:
3 e* Z$ z6 ^) I. P3 ]) ]*/4 j" M- w: `- C. J8 q; K
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
% Q4 k. A- Z7 S8 S* j8 k5 {: o代码:全选
( q. R9 s  c4 ^6 j
& M! @4 f1 P7 y! e6 ]) \3 q; v/*
8 C7 r' L2 [) |1 T5 s/ S        Function:                TXT_GetDifficultyLevelsRecord
% j- t; K1 i& W" O# V        Address:                D2Common.#10237
9 o0 v7 R& Q: y" K  b; Q6 u        Notes:
6 G1 S! O  i, k*/
: ?3 P+ t: V) {* |D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)$ E2 t4 {2 D8 n0 f
代码:全选# `: t  _- d0 @
8 J, J6 d& a9 o4 u/ v
/*
0 c) o0 r' l% ?9 F# \  q9 g0 J        Function:                ITEMRECORDS_GetWeapClass
# _. M8 q# l3 \3 A3 B3 H        Address:                D2Common.#102389 J9 |. t+ I2 b2 S8 e
        Notes:
) n; M/ o( r$ d0 t& g*/
- o  o+ j6 I3 \+ y) Q6 {5 Gint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)( H/ U7 V5 N4 m* Z% K+ ]8 `( L
代码:全选/ _4 }4 E3 h# ?

% \! w- O6 @( N0 M/*" U& P2 z- L" P% k+ Y- X
        Function:                MONSTERS_IsUndead6 g, y& n; u0 ~; v
        Address:                D2Common.#102396 M' s8 ?5 Q; C$ A
        Notes:8 l. W! ]. W+ K" ~2 M$ j
*/% P$ h6 |: e* w2 t4 i- U' d+ X  U
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)5 i* o) d) M  o0 r
代码:全选% Y$ a- N+ [/ I  z0 }4 g
2 b/ o$ Z: X, i& ^% q1 V+ @6 I; d
/*7 X2 f1 X/ k6 Q+ q  L! i- U/ G
        Function:                MISSILES_GetSkill: q8 A" G- E2 n3 ^
        Address:                D2Common.#102400 z0 Z; k+ d; Q0 t- w
        Notes:
6 P* F6 W/ h! [& K; Z4 k*/
& ~% N5 |2 G/ d( o2 l3 T4 Cint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
6 Z+ o( J! R. M代码:全选5 C+ v& l. ^5 X5 l( Y( h/ U

6 M0 f* a# c' c9 H/*) d5 k7 g- ]6 F% A. d. F
        Function:                MISSILES_GetElemLength, c2 N# j# Z: l5 r: L. _
        Address:                D2Common.#10242
! M% }" m. u( m        Notes:3 G* c+ W& u  r6 Y& K) z& C9 ^
*/% [5 j0 H( B- B
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)$ ~2 ~6 e0 c: m+ N  |
代码:全选
8 y; _9 s! l1 G; e: L# x( A* Z/ K' s% n% \, K- G" T" [' ^: E. f
/*
9 W- R" G5 M; n. T- ~1 a        Function:                ITEMS_CheckRequirements& @( s0 b! [% R
        Address:                D2Common.#10244
- m5 V1 Y$ ^' A: r  z$ a        Notes:  I/ y! q2 l& I* @, i
*/
8 x4 E; h' I7 uBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)7 H" f' S! O2 g' s/ ^% T" a
代码:全选
& u$ ]" \0 r; r9 B$ g" c+ r. @5 w' `" x: q3 A3 r
/*
+ _' D+ T" J. d; A' y* h: {- U* B        Function:                TXT_GetMagicAffixRecord
+ J% l! }. P5 F- m. G6 h        Address:                D2Common.#10248' _% R5 b* z0 e: [
        Notes:
) M3 t8 S- d# C7 v  J2 c*/
5 V: E3 i2 T& N  K4 k# \D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
# u6 ?( E3 D! K% Y: @( }6 b代码:全选
& a0 o# r% R* \8 y/ p# M7 [2 U
; X" [2 F3 D( k7 v- w6 t# a/*
. g- Q. c4 r/ b" Q/ ]        Function:                STATEMASK_CheckRfRed
. i4 @9 B# `" o# A9 G        Address:                D2Common.#10254" S) S5 o& f/ _3 a
        Notes:* ?4 h) o- i* w& z3 ?$ ?
*/
; ~9 |/ w9 j. V. Q* z9 Y, WBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)( b- f+ z% y: B9 O; _- k" y
代码:全选
  L" K# |) H1 m9 |" F. |0 I$ }4 E( I9 C6 a* f
/*
8 j  T- k, S2 z% @8 C! V1 R- c        Function:                MONSTERS_IsDemon( @+ x7 q6 e9 H# x
        Address:                D2Common.#10255
- Z" U& \+ h- G) Z" X2 V1 `        Notes:8 O% j: ~, ^9 M( J* ]) q4 V
*/  i, Z  p6 r; k  a
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)7 {( w* [5 \" h. P  K, T' F
代码:全选
6 x$ l( g- x5 I& q. X8 A$ V$ P/ g9 y9 o9 w
/*$ T& F. I1 [: ]
        Function:                MISSILES_GetMaximumDamage! X$ G& n7 }( V
        Address:                D2Common.#10256
( b: S0 \* [/ J1 b        Notes:
8 R+ B' P, l1 J3 P*/
% b# s' _) q3 L% \int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
7 u4 ^6 N, @' N5 Z, S. c代码:全选9 R% O! c7 M' k" \. U' q

5 z1 Z) H$ o0 e4 w. _/*
/ ]$ a2 E8 W: |5 O( c( N. U2 u        Function:                ITEMS_GetMagicPrefix
# ~) A( i; {& d/ z+ V2 b& I6 \3 i        Address:                D2Common.#10257( O4 u. Z, l& b9 S- O
        Notes:$ ~3 M6 q5 H; k$ g
*/
% r0 }3 [) \& k9 xWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
8 k: j# H9 k9 C, I: w代码:全选, k; a+ ?" N3 L0 e! C$ Y( M
. P3 c8 r  N- M, x
/*0 G% D. g' n* h
        Function:                OBJECTS_GetPortalFlag3 Q1 K+ W/ y+ E5 B0 r: F/ N
        Address:                D2Common.#10258
  G* G  P& d  Z5 _+ N        Notes:
& M8 }1 u! v( ]+ e9 I# r# Y. d*/# p- F: u; ?7 {6 x* Y- b
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)/ d5 l1 |9 |* d" ?6 m9 p. d0 `
代码:全选& _- a) A0 |# Q* P5 m& |- R+ Q

: Y5 S8 |2 A9 a- L2 ]% |/*" }9 F9 }% V! Y; d: y' Z+ E
        Function:                STATEMASK_CheckDamBlue/ b- ]7 p5 V4 N; h8 c) z
        Address:                D2Common.#10263. S" R1 ]& _- E& I
        Notes:
; b: M8 I% k8 i9 ~( a*/
. u9 j! ~  G: ~3 o9 z8 mBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)( E- G3 N8 U; B" W$ b
代码:全选
) j$ v( S( \) E& @& k/ F6 H( k2 _1 \/ D! B. Z
/*
4 f& n3 b. i6 R+ q; Z        Function:                SKILLS_GetNext% ?5 R$ J  d# r$ P' y: g5 n! V
        Address:                D2Common.#10273
+ y- S, z6 k2 Z9 R        Notes:
8 w0 [( x1 T# J1 ?1 I5 \6 i. e# Q*/
+ u& j% B  b/ }: R, pD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)% \8 f, D5 G7 g. v" f, W- @6 G/ G
代码:全选$ i  _. e4 u# X# W% u. M
* r/ s- F( W7 r% D5 K% s% g
/*
, g$ q8 N+ Y2 X8 V3 ?* G+ z; _4 U4 [) v        Function:                ITEMRECORDS_GetTransmogrify$ m3 q. V. t2 _& o- ~& l) t
        Address:                D2Common.#10275
% `  X) x( F1 b+ ]% M& n        Notes:
$ D0 X- `3 }6 K*/6 P0 F* j- n8 Y& z6 O
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)' {5 t1 ]# n  v/ W7 V' n. T
代码:全选6 N& t5 }! x* E/ p2 i

- f# b8 P$ [9 ?/*
! [; y4 o1 w1 V( c8 b8 K        Function:                STATEMASK_CheckActive
; O9 E' Y* a0 B1 q  H1 T        Address:                D2Common.#10276, j( X/ }& x  H2 r0 p
        Notes:
! f: c9 R3 G" s4 c2 F0 g*/
7 o8 C: a$ G6 dBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)% Q4 k; H( }! f
代码:全选
) g' {! A' q5 g1 X* q; t$ T/ w0 r" s- q1 r+ _7 `
/*" N0 i4 ]0 r; s3 u5 ?
        Function:                TXT_GetCompCodeRecord
+ N$ f; R; [2 }6 x/ [% o        Address:                D2Common.#10293
4 I. ~: V+ `8 k0 C  I. {7 J  T. ^        Notes:9 P) O1 w. @: U/ c! \3 l0 e( ?
*/, N6 A9 @: M; M  v0 k
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
  K* D* q9 P$ U5 k+ p7 n" ^代码:全选9 C$ S  H& U) R
. f4 K# I5 {* k
/*" P+ v# v4 q8 T8 Q4 u! p
        Function:                OBJECTS_GetRecordFromObject3 m' U/ z1 l5 c" C
        Address:                D2Common.#10296
* D) j( Q! ^* z  f0 _/ b; m! m        Notes:" b/ y* _% W$ i- v" Q
*/
2 I6 A" p. g4 A* _D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)9 W: t: |, d# x0 E) g2 _* K
代码:全选
+ O  I" J( l. q4 E: I# _% K1 @9 a: c% P& J% D; ^
/*
2 }6 j4 y  `. c: k8 {% c        Function:                SKILLS_GetMaximumDamage5 \/ T& z& ?" S4 e( w
        Address:                D2Common.#10297! M+ x5 G0 H- p2 L, y. e2 g
        Notes:
; E$ j/ `( h* y+ |& j. m1 U& U*/
) r" P  n2 r% D- M( c) g' Aint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
8 b; @' c  O/ P- {% m! h! {代码:全选+ K$ A, q3 _1 `
* ?7 `  _+ j+ Z7 e) ?$ S
/*7 b$ v" G! R" v3 c! p
        Function:                SKILLS_Assign% [8 e3 @# q" g
        Address:                D2Common.#10302
1 G$ ]) X3 t: A+ [        Notes:2 L4 e2 V" F+ F( H+ g
*/& h; i; A, x5 t, m# B. t
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
: N; r' x) z- j" z" i代码:全选4 [. b# x2 O5 j

+ E' ~' L" K# R3 S/ _' `$ l8 f" K/*- O7 _2 f! c& A5 ~# ]
        Function:                SKILLS_GetLevel8 Y- O3 k" \: g; ~0 V7 y
        Address:                D2Common.#10306, C+ C$ j. j6 b
        Notes:                        setting third arg to false returns the base level
) ]) n1 t& X+ a$ e& M, a, P' h, i*/
4 {# g) {! ~" S6 B9 K+ z/ X& \7 Z( \int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)" N* F8 e5 T* @" ~6 R. H0 ]; j
代码:全选
9 G1 p1 D; ]& m: C- m2 B% [. M7 o( O" W( F( N. ]
/*
2 C  \: t2 R3 q        Function:                STATLISTS_MergeBaseStats
. k4 Y2 V) s& U8 M* {* H        Address:                D2Common.#10308& Q( N7 |+ F! E. f
        Notes:" O* c) y! {/ P3 N" X+ H
*/& G0 d# l0 d6 s. z
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource); r* }/ b! Q' b5 ~( o) ~. L
代码:全选
# m9 N6 t9 @0 `" F0 _: e! ]) j1 I; N, f) {1 j
/*) U' H! n3 A( N
        Function:                DRLG_GetCoordListFromRoom
" o$ o% z2 ]  b- M% P  g/ }        Address:                D2Common.#103100 Z$ ^6 a( N& {, p0 Z7 v% @2 i
        Notes:; E; P7 j; t) r9 H! o1 M
*/
* {" d& c5 X8 w  s& M1 y5 J4 }D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
* X3 T) l/ I% t) W; k$ ^( ?代码:全选$ E/ B# w. M) z

9 e# M3 S1 C( I/ S7 z/*) V' [1 ^* E  l" a/ E$ ^( K4 u
        Function:                ITEMS_SetMagicPrefix  }, j1 M( I7 `) J/ w
        Address:                D2Common.#103121 a3 B7 `5 g; ~
        Notes:
" M/ R  {" T2 V  d5 X; i0 B" \9 y9 i*/$ w8 P/ _; G. F9 c
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
& g. e( H5 L1 T! r% Q# |代码:全选
5 w( v4 L/ p/ i3 |8 n( U. f6 Q
; s$ B, V1 I. W2 H; }/*0 P3 t. t" m" F" Z" S# K
        Function:                SKILLRECORDS_GetPassiveState
( K7 Y6 C9 O( A, R* m" T, }9 V( x        Address:                D2Common.#10313) k* }( N  i0 Z# Z
        Notes:! V0 M9 o# `, S9 I* @
*/
3 p6 ?. x6 o% H# |int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
( H- e% \; j' {代码:全选8 i5 C1 l% J! X9 e8 ?2 n1 Q
5 Q( c' V8 w, `
/*
/ U; `  [7 F& \$ g, ]        Function:                LEVELRECORDS_GetLevelType
6 _) T9 g* K' x% B2 s' L        Address:                D2Common.#10319+ j& p8 ]1 a( Z7 ^- M: Q, y' _
        Notes:
1 k( h/ k* }" f7 P) k  v/ v; W*/
! ^1 }/ I- k: Z" _2 g4 zint __stdcall LEVELRECORDS_GetLevelType(int nLevel)
) G- Q# Q4 o, h" @- ~代码:全选) X0 l( y  m6 m8 r2 i
/ c, x+ L, ~/ O# S- l% q- {" ~
/*
; c4 D2 E1 m1 q+ }% `* Y        Function:                ITEMRECORDS_GetMissileType% j* O0 L3 @& R' N, q
        Address:                D2Common.#103213 T0 W# e/ c" i& w6 I. E( @3 ^
        Notes:
3 m, B5 x7 m/ h' v4 h' U& v*/
7 d) v' o1 Z) c- L1 EWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)$ k2 W$ [! Q% d7 B% J& B5 H
代码:全选
4 h, M0 H( K( [
+ o" M2 ~6 p. M+ f/*3 [/ v, O7 k5 o1 ^8 Q+ ~
        Function:                DRLG_InitializeLevel
; v! o* U/ ~+ i2 \) ^. Q2 M        Address:                D2Common.#10322
& G, O* ?8 V; N: d        Notes:1 {8 o& l0 ^( |) s
*/! e& Z4 w& _  ?2 B" D/ M" E% t
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
9 n0 v  u( H- i: o1 E3 }代码:全选- e. j  Q6 _' r4 A: ]

$ M! L+ |4 x, _% `8 u% d/** Z* H! m5 G: j
        Function:                ITEMS_Is2Handed3 p3 \7 N$ h8 y3 e6 A+ A
        Address:                D2Common.#10326
  ]( d5 a7 F- N! a        Notes:* M( X, I3 F6 S  A$ S( P
*/5 u0 z; v2 x& j% \! G" }! o7 c
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)) p! f: a# ^0 w  z" n* V5 i
代码:全选. u4 |2 f4 `, \  ^" z2 A) L
/ A$ S- q' n: K/ n% |' ^9 ^5 A7 I! G
/*
% I2 _3 l9 f" c- K3 Z        Function:                DRLG_GetRoomFromUnit2 |" }6 \6 d; \" r/ E4 o/ B) u, }
        Address:                D2Common.#10331
0 e# S( ^3 _$ W* e& S        Notes:, `* f& d* J; ~% A
*/: f, s6 |$ P# \: M+ q- I
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
7 m" @% K% H: G% L+ [2 \2 A代码:全选# O, j6 L8 c9 t' X+ _
0 V9 H- m9 }$ G
/*9 C6 ~3 p  i  F- D6 I
        Function:                PATHS_SetTarget& J0 m" h+ _. Z( F% ^
        Address:                D2Common.#10336' h6 E* i( Q* @7 ~$ \
        Notes:6 R* ]; |) O5 c2 ^; M( ~: x. f
*/$ v8 I8 w9 g9 d( ^! X) r3 ?& w
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
. N1 |' d. R7 C( D代码:全选
5 U4 ]! P7 [. S' P  z0 R/ b8 z# x0 }! ~* ?$ D7 G$ z+ W' H
/*
8 `! \+ k; P' K        Function:                STATEMASK_CheckHide
' h8 h6 L7 |) y! w8 S        Address:                D2Common.#10341
8 N) M0 H5 }8 _- }; M7 b, X8 k$ p; v        Notes:
- q# ]% V( g$ D! I% ]$ a*/
" v( E0 |3 M+ }) h  N; ^$ h& }, uBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)$ `2 Z% f$ y/ h
代码:全选( K3 Y* g( \6 z3 }

5 `0 J9 t( ?5 g/ @* i6 L$ n- C( J/*
/ Y8 k" h1 [% G! s        Function:                STATEMASK_CheckRcRed
1 c3 _" g, e1 P3 D% i4 x% i! D        Address:                D2Common.#10355
6 |/ v8 u9 S! G6 D: f9 r0 L        Notes:
9 K  J% P  V2 t! u0 V*/
, R- E  C5 ?7 m  y3 w9 XBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
+ w5 ^7 Y4 y7 g9 |$ Y( Z代码:全选
* a. c! x! d3 c/ x3 i, ]" `5 k' Y$ b: _* I# {+ u. {0 y* ~
/*
, A7 F9 Z1 u4 X1 m, E, J        Function:                PLAYERS_AllocPlayerData% |1 Q, q. j3 h8 |% l8 ?7 c
        Address:                D2Common.#103568 B3 x0 Y8 G- i1 F1 R& I, F
        Notes:8 c2 t+ |: @; `7 m& X0 i& I
*/
7 I8 f: L' }. u. X0 eBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
$ l: F8 y) k3 N/ ^! e8 y代码:全选
- f" E: z5 B: @: t8 C* \3 N
  @. t  c- K3 [# s0 p+ h( d& B/*+ u, A1 z* N' q4 x
        Function:                ITEMS_CanDualWield( C) @, ]5 t/ G
        Address:                D2Common.#10364
2 h& i3 ]/ _4 V6 Q" f        Notes:- |% q- M, Z6 b* P" u
*/# M6 z0 M# \: W8 v3 I# X: Y
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
( e% |0 P) {/ N' U! j1 h代码:全选
! A$ b0 K6 t4 u# H  P2 V
/ D; J+ C9 [+ @4 }! a6 ^! x5 \1 |/*$ h  h; |. u6 {) f0 U# G
        Function:                STATEMASK_CheckRpRed3 G" y$ Y7 ^) V# |- b
        Address:                D2Common.#10370
5 P) q* D4 N" B- z$ U4 y) j& v7 u        Notes:' G* P9 Q& t3 j! @: C
*/
9 q+ A! X$ Y$ f2 L& C9 rBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)% ~9 u" L$ ]2 F4 @, J
代码:全选
: j% `- G$ T. Z* O+ y8 J# u- z, |& t& z* U8 J) }5 @" d
/*0 T% E. A- Z0 m! I0 g' W+ t/ q
        Function:                STATEMASK_CheckLife: h. `5 T: _6 [& ~9 N8 x! K
        Address:                D2Common.#10372! o, ?) E6 b- O; n( }3 o9 U
        Notes:
, z; ~' P/ Q( I: }*/
7 H0 H* p1 n7 zBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
7 `! Z; S* l  c( A% w7 {代码:全选! c* i8 v  f( q

( ]. A( _: p  {( p3 i/ A% j/*5 n2 P7 ]7 }4 G/ y/ n- m% Z
        Function:                ITEMS_SetLevel; n, Z: f, t" Z* ~
        Address:                D2Common.#10377% U& m" k' U4 u) E
        Notes:
4 g/ L+ G; u7 E*/" {% B1 `' {% l* r4 K( a
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
" Q; R8 F% G/ t! ^) @8 x( ^代码:全选
( H) m* u2 A2 s+ ?4 [8 S3 Q
5 M' |) g, d" w  r! @/*4 S+ d/ X) u* ?. Q
        Function:                STATS_GetBonuses% U; e2 Q( z; c. t( e" S. p% O1 |
        Address:                D2Common.#10379
- ]6 @* D: {2 H8 e5 }9 I        Notes:
' F3 i) e9 t# J8 o8 n4 }*/
5 \+ X4 s5 N7 w. ~2 Y0 q, t4 Y2 uint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
/ ^& r7 O; c: g: l* T; B代码:全选
* X+ i8 Q9 w+ Z3 I, u, A
0 c& C/ s4 u4 G) f. j# `/*% Q7 W  L% f1 M. y- Y- Y; ?
        Function:                ITEMS_SetOwnerGUID
3 d& S6 {0 O, ?% W. U, V, k7 q, K        Address:                D2Common.#10386
- P: r" P  \! ^: _        Notes:$ g  @) \1 I% R
*/
" k1 b! u& _/ y& `: R' }void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
; _% \. ]3 U2 L5 p代码:全选
* A# t& s* e& S. ~
2 V  F" n: D; ^/ R% Y  Z4 p! r. L/*
* U; B- G6 j& d. i* ^        Function:                INVENTORY_Alloc
8 p; |7 R' C% i( \9 r  _        Address:                D2Common.#103871 A; }  X: _5 x
        Notes:) j! T; h0 p- {: ?1 r* X
*/
2 ~- j' ~7 p% G; }BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
/ U2 A* ~# e  [2 ~+ t6 N9 {代码:全选
* X4 {9 Z8 d, t: R# ?+ ]
8 x# H* P4 H2 u# V# E/*) n) s5 J. z) Y
        Function:                PATHS_GetTarget
; D5 H: Z3 K% y) T9 Q$ z        Address:                D2Common.#10392
8 \) ^6 R- G" A# N. g! I7 `# \, S        Notes:
) \5 Q$ o% w/ n9 B*/
! D' l7 ~& ]( k; z# V0 ~5 sD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
; k3 t6 n/ ]  o" p* ]3 W( `代码:全选- p& Z" w; u6 B- N# U
  ^1 d0 V$ C9 K- V; z. L& \1 r/ O' I
/*
8 E  V1 P8 I: p. o- w        Function:                ITEMRECORDS_GetAlternateGfx! K7 U* I) q+ _: n$ v; j, M
        Address:                D2Common.#10394( M+ J. r. M; z
        Notes:! Y% P8 y% o. c1 M2 E
*/7 \8 I: M7 R. ^8 Q% F5 ^  H3 X
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
# K# c3 |4 V) y3 T- D# r代码:全选
7 A. T7 W) I& @0 e
" |& S# i$ f2 f1 V2 }8 V0 W+ t/*
' ?+ B, J3 N) E8 Z1 X9 Z1 X3 {4 b, w        Function:                ITEMRECORDS_GetLevel6 L2 L5 |9 k( K4 M! r( T+ B8 i
        Address:                D2Common.#10395
3 f3 b) [' J* U( h        Notes:
; g% @! c' n1 V*/. V+ R2 o% k0 [1 C4 \5 s- v
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
; w( f% \' y9 O! Q代码:全选8 K5 g' s8 [. C1 y: F
5 f" u. J/ `: B5 i
/*
' W6 d. J2 z2 l0 T( n- B        Function:                STATS_GetExpForNextLevel7 _, m- J1 I9 g: T* Y2 E$ I# \
        Address:                D2Common.#10399
- {2 G, f9 o% `3 b4 T2 S        Notes:
+ Q4 \3 v( _( t*/
3 y4 I3 E% y+ [) o. j5 ODWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
0 ]; ^4 D& u. s6 v6 j代码:全选
2 c1 s3 Z& h$ x4 Y* b* f. ?! F4 l
/*/ f) A- H& f, y( A6 E
        Function:                STATEMASK_CheckAttBlue0 J% X/ g! `3 U. B+ E
        Address:                D2Common.#104026 n2 `+ |7 M1 h
        Notes:
5 E& ?: s, f& i*/
) A, }& E; i- l+ ZBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
7 F1 f0 V& @* o5 W代码:全选! g8 N: c+ v* k7 e1 d4 x
6 F. E  {& Z- c: O9 n, S  q0 o
/*; A( p7 K6 G! Q6 ^2 J
        Function:                TXT_GetShrinesRecord6 e* d2 B9 P- G) T% S1 d1 e8 x7 Q. [
        Address:                D2Common.#10403
; B( d& m# j# U; ?1 ^9 @) T        Notes:# x4 p' t1 @) c/ S
*/3 r- k2 e# o' G2 `& p% }6 x
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
! Y2 i# J) r% G代码:全选
4 j3 a* S2 V# z
' C+ X! }4 I& c3 b6 e/*% `& F: t$ P  d. S1 k5 k
        Function:                STATEMASK_CheckArmBlue; O3 n3 ^& t; }" C! C
        Address:                D2Common.#10404  J3 @9 w- c0 ?' B% X/ b  t  f& c* B
        Notes:! l7 u' y. i  N
*/
: B3 d% t7 `6 Z( ^BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
# v7 f/ ]! S4 D8 B" N代码:全选  D! u2 D) V! P$ r
6 h( d) P$ O2 T
/*
, v) f* u) r0 S9 ]        Function:                ITEMS_GetSeed
/ j  R& C7 X. V) N) t  |) `* F7 `( V        Address:                D2Common.#104111 w; n7 c0 v1 e( M
        Notes:/ \' d* J! e1 f- D7 X3 d
*/: a* [! P$ E+ X# V& a
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)0 l; g) v- L; T/ G. X
代码:全选
  E' u7 |& c1 F/ r$ y# g& M1 b+ S" ]' j
/*
/ j+ m% ?8 E9 m! Q) |1 d        Function:                ITEMS_SetInitSeed
2 q2 x- r5 y" f( d0 L        Address:                D2Common.#10414
- H0 s# i6 ~- Q        Notes:5 \0 t& [* u. f+ J
*/
8 ?6 c0 ]- q# ~% p* Nvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)1 X) _* z" _2 l* X9 c, q
代码:全选: ]/ h9 l" a; Z. i! h. v4 l
# _1 @8 Y6 V, ?+ O4 e# T4 x& z
/*
$ y7 J0 w! }! r$ j( C, n0 a* ?9 N7 Q        Function:                ITEMS_GetBodyloc) ]3 O0 x7 g3 D3 E3 b8 a  V
        Address:                D2Common.#10417
9 f' q4 x7 k0 W: G        Notes:2 l8 ^) S  j9 D4 W' U. q- L
*/3 b' N9 k  u8 A. t7 ?/ E/ k
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)% J) Y) @$ H7 {2 n4 g5 Q, t6 M' ~
代码:全选
. p, p7 p! Q6 L: C* }" S; ]# T9 P+ R3 f- S! `1 |
/*
; Y) `7 G' w$ m. i5 s) @7 D        Function:                UNITS_UpdateSkills
- W+ |& N2 V4 Q1 f9 h, q        Address:                D2Common.#10418& s  |! S; n, l$ q) F7 L  w% B
        Notes:7 G7 {$ G% {7 K$ F- l
*/
7 M2 }9 K' |1 B7 E4 d2 C; v  `! @void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
7 F" V2 t/ f$ t$ M代码:全选
3 W1 F: R$ l/ f3 C2 ]% U/ D: s" {; y. T
/** g/ e  n' B- q; _0 \
        Function:                CHAT_FreeHoverText- D- b$ f3 n& B6 t6 e2 q8 m2 _8 F
        Address:                D2Common.#10422
& ^* i+ {# t$ p  ^* X9 Z4 R: I; O        Notes:
" J$ d1 N' P4 f) m& O1 p*/
2 ?) Z- Q- E$ n0 s8 v3 Mvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)/ k3 N3 }. F+ }/ p
代码:全选
8 {" [+ \1 j$ U. P: ~# O, p' F  c* k- Y3 j& I
/*+ N$ k. w, J+ J$ ~" }
        Function:                ITEMCALC_Eval
& Z7 E2 Q* j+ }* w- v        Address:                D2Common.#10428. g, V) n- c7 u$ m, i
        Notes:1 @0 E. H& D2 H3 p) f: |
*/' _0 k& m( S" L1 H( y5 P
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc); K7 B$ t4 x' x, B5 M; x
代码:全选
' ]0 V9 \! B/ w2 m  M2 E  p
, g. P% P5 Z* U4 l' n/*
$ s) W( y/ H7 u! j: a7 q! c1 D        Function:                ITEMTYPERECORDS_GetQuiver7 q' M/ R/ [/ O; d' W
        Address:                D2Common.#10430
9 x% B* p. e! R* [) w        Notes:
" ?' q* E7 ]0 }. E*/4 i- W9 v' Z9 N2 l4 a
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)  g' I' J& o% p  c) x/ \& ?
代码:全选$ y# p5 K$ A- \! @0 O- ~

! h- g# R# F  @! O& ]/*
) l9 R& a0 p9 c* c( i# E% k        Function:                ITEMRECORDS_GetMinStack- n4 {4 A$ u& N# T: b
        Address:                D2Common.#10432
7 ^7 o6 T5 ]! i7 z  m/ z7 a4 ]5 u        Notes:3 f7 ?! `- Y0 I8 F7 ~) d! Q) ~" W; |
*/) g) e2 K: M  j
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)! G+ f0 k! v! z  x0 }
代码:全选
( \% _) C; T, r
3 L* Q$ A. {) F( v$ u6 E* n# ~/*3 ?! ?% |7 f& o* e" L
        Function:                WAYPOINTS_Check
: M2 Q" R* E2 K1 W$ Y% u        Address:                D2Common.#10436# H- A, y9 a0 p: N7 k8 h1 P3 w) M
        Notes:
4 G0 ^& ~) J/ t( w  u" }*// o' a  I3 _. D# u  D2 [
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
' T" F! Y# U" C  i代码:全选
- u. r: r; \4 b. ~5 J% f+ k# h; S2 B6 @7 @! y, x3 [
/*
+ N" `5 X7 R+ A7 N. ]" Y! V2 ~, C) x        Function:                ITEMS_GetOwnerGUID
4 i, S, N. t' @! t7 G8 t9 d3 v0 B        Address:                D2Common.#104385 J+ C5 }0 Y+ \+ U$ N2 I
        Notes:
) k/ h, F9 C- X$ ?8 \$ {' b*/; ]( F# h; M! c# g
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
3 x& I! K& o$ t. |9 q1 c/ G: ^6 }: _9 u代码:全选2 Y- v' _6 L+ M4 e% `* f

7 U# Q* J. F! U/*
! B0 E& ~. f$ z3 N" \/ U$ j! \        Function:                PATHS_AllocStaticPath3 k6 y* Y5 ]) I1 N
        Address:                D2Common.#10445( l$ B0 k0 `* [3 l* |5 V$ T
        Notes:
( X: u) U& c- @+ a! N*/
. ?( F$ H9 R6 x/ d' `, o( ~; hD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
& t7 d( R1 B/ }代码:全选
* l+ }. u, \2 H! R: s, k. O* t* j) g/ s% O
/*  k5 _4 T+ y1 {0 @6 Z9 t
        Function:                ITEMS_GetRecordFromCode; K; U- N9 l" O8 @0 t) e
        Address:                D2Common.#10450
# w! @- k" I4 Y8 p3 h6 R+ l8 K$ S        Notes:
: Z0 Z+ b8 P9 i- y! v, n*/
' W' g9 ~' v! a6 v3 k* HD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)% f7 G1 H" l* \. B
代码:全选* j; ^8 J5 Y7 Y* o* b! M' J& f0 H

+ J# t6 w1 m/ H: l9 G/*- Y1 u/ |( D" Z/ [" H
        Function:                CHAT_AllocHoverText# T6 d  Z# S' l" Z3 t
        Address:                D2Common.#10454" ?+ c" z$ Q3 @5 N; L# D8 q
        Notes:/ C9 @' }: ]1 j5 ?6 ^7 Y" W
*/# ]  P" o% U% E+ P) P- M" _
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
( w) l* p. H9 Q' F9 C代码:全选9 o" Q* \1 t  B+ ^) T0 s8 H
9 n: f- N- P7 N; C9 ?9 S
/*
9 |6 `8 z; P( F& Q; U7 @% I        Function:                DRLG_GetActFromLevel
$ J( a! f0 u5 V5 Y8 a' }- z2 V        Address:                D2Common.#10459
, m- t) ~( q4 `7 X: G' R        Notes:& w0 V: o; S! @7 b0 N: ~- F8 c: _1 D
*/
5 x+ A# ~$ T- O3 O8 r- gint __stdcall DRLG_GetActFromLevel(int nLevel)' n, C/ i) u! W) l( B' F2 j3 s* J" _
代码:全选9 ]8 Q1 B( t, T7 H
3 H; Y+ h* d' r7 v( j, W7 I( T! T
/*
" N: A+ J3 ~& `" C4 |1 A: H- O        Function:                INVENTORY_GetFirstItem  c2 j  e' v; ]; s* h4 E
        Address:                D2Common.#10460
5 K: g, ^! Z3 V" X) r+ V. M8 ]8 ~        Notes:+ u- S; C, f6 ^/ |
*/8 I' Z1 y' q" a. |& V
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
  o& B/ G, b: W0 ^1 x3 O5 F代码:全选
  a1 o% q- E) b+ O2 L
$ N. C  x  P, Q( z9 t/*# i" z% n# l% z, ]( Z2 W& ^
        Function:                ITEMRECORDS_GetMaxStack0 J9 b- Z- B- c% \  H6 W7 R
        Address:                D2Common.#104631 [" X1 h# Z( a9 l
        Notes:/ b4 D  q0 C9 t/ j1 T
*/4 O& l) }* ?) y+ a1 h2 }* o3 M
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)' a" Z8 F1 c$ ?" C: e) b3 K! E8 V
代码:全选2 {( |5 h: {  @$ A
7 K1 V% ^  f4 P5 k
/*
3 H0 W- d' r$ O; M  n+ {        Function:                INVENTORY_GetNextItem7 a5 L+ i( ?5 i; j0 h
        Address:                D2Common.#10464
9 k$ l* C5 q- ]' [        Notes:
' ]1 g; N/ t2 ~( P; [*/7 {9 o( [. h- b# X+ S. ~
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)9 s8 b% a  u, W* Q
代码:全选
1 d, ~4 r7 o5 f( H' F! |3 C  `* s: H; b" I! @8 D2 O: l+ r* ^
/*& q# d& W7 f+ Z9 v" g
        Function:                ITEMS_SetEarLevel% a! ]4 M+ x& p3 U! o0 |' r2 z1 `: j* }
        Address:                D2Common.#10467" ~' T0 Z9 _+ u
        Notes:% t8 H; O  S: S
*/
& \7 J0 A9 E" n1 }7 r3 o! N# P& Tvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
3 c/ I! L( c. |8 c5 N代码:全选
+ \* y8 Q) n* c# v
: L" D; C# z( P: L/*( O" D/ @4 ^; `9 S$ k5 k8 d
        Function:                PATHS_GetType% V( f% ~% g" q
        Address:                D2Common.#10471! J. A& B/ z" A
        Notes:1 H4 U3 h# b$ T7 ~$ B, |) E, a
*/
6 c  U9 Y$ }0 u3 \2 D8 Xint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
( I4 b4 S* {) s- y# _, K3 R' r代码:全选/ x, K! K- J5 e& G: X: s7 l4 r: B

) `/ J8 {$ k7 c- N" w# O% ]/*
, E3 @2 j; o5 K/ U. }9 H        Function:                ITEMRECORDS_GetUseable
$ X7 r- _6 S% G; T9 o3 Y. y        Address:                D2Common.#10478
: ~6 |$ E: j. r* G& T1 L        Notes:5 a6 \7 E7 A. }# O7 K1 m  s' z
*/
' b: \- ^' J2 ]( V' b, k: rBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem), Q  B' ]  D1 N. g' [3 @
代码:全选
  E/ X6 |! X0 Z* \+ C; W
/ r5 J( P0 _' B, I/*% Z4 [1 O3 G$ z: c
        Function:                STATES_CheckState( A( \0 p9 c) U' O$ A
        Address:                D2Common.#10494
) j3 \; Y8 N" F. a& A2 H, ]1 d        Notes:! W6 v# a. b' c  ?5 A% J* n
*/; R$ d: `9 o. a& N5 c$ t
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)3 x7 R1 g' M8 B- H
代码:全选
& n( j" U, t' j4 E3 X% f  E6 r1 L; L5 A* m2 Z4 D! X
/*2 q0 t+ H$ ?6 V. r8 f' f5 X
        Function:                LEVELRECORDS_GetMud) q9 H& ]+ V& _
        Address:                D2Common.#10499
2 I, S) ^: ]3 y) b1 G' s% f) E        Notes:; z  {' m8 K  D1 W# Y3 a% Z
*/
8 d. G, R3 f1 K( N" m* }$ qBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)  y* s' \% o8 k" x& y/ u
代码:全选5 d$ p5 x2 z' m# W# f( _4 W1 r" @
0 H( b' z" Y' q4 d6 T
/*5 e* d- U) }9 n. _0 q, t. \; x
        Function:                ITEMS_SetFormat
# p# K3 a. |) a7 O. V# H+ M        Address:                D2Common.#105039 C* J3 _2 ]( N% o  d$ P$ [5 B1 P0 y; V
        Notes:9 w' S$ W* b! ?7 u) t" U
*/5 c6 Q" d; y" I2 t/ @: x
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
) N! s6 _* k7 Y& s代码:全选
4 W1 R) _2 r6 Z$ l  G. m3 x; K( I3 w! c. @2 J& w
/*
! [& N6 {6 U) ~7 r" }        Function:                SKILLS_InitializeList. s- d' ~0 A1 }4 C/ E
        Address:                D2Common.#105064 C- w4 a4 y0 ?
        Notes:
  t# [# k4 ~8 r1 g, a2 j*/
3 o' C+ s( w" `+ }" q/ g& P2 Cvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
( H/ K8 p2 q8 ~4 b代码:全选
4 n% n$ F' h' Q7 b/ I. ?! v
. B0 v# a) F6 L' b+ ^8 v1 ^1 {6 r/*
; @$ _; i% h2 o3 h. L/ }        Function:                SKILLS_GetRightSkill
! {3 q6 v# D* n' h& [+ F        Address:                D2Common.#10507+ M  n0 i8 O( q7 _
        Notes:
2 p9 }& M) n7 @' h$ j4 ?*/" I9 a# b3 ~# a- y% n9 u" W
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)/ k5 l  P/ b. G# W4 t- V* x
代码:全选
+ _6 {6 r* S* B! k) r" D7 s/ r' r
/*# _( E" R1 E. x6 K! _; X+ s
        Function:                DRLG_GetTargetRoom
5 Z' M; d. d. X: }  p        Address:                D2Common.#105093 V9 R* H. f9 \: @$ J4 _
        Notes:% m+ t! n7 v& H
*/6 Q$ }* L5 m; k4 K
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
" l: w6 c3 l. A' c代码:全选
# E* ]2 K8 j& B! |  G  u4 T+ J& R9 ]6 q* \- B- {) t* y5 d
/*; _6 E3 F( q9 K
        Function:                SKILLS_GetUsedSkill
# h, E/ `' e4 [& ]4 ^        Address:                D2Common.#10511
( J& z9 h5 P! \6 e9 S: m' l        Notes:
( z! K# y  `3 b0 ^& k$ h*/4 [, z. ^+ R. m
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)7 z/ O! O1 ?3 n' M' d
代码:全选8 M8 E  g+ @( y2 t2 X( _! i

' ?; m; S+ ]$ [; d0 j/*
1 `# n5 ~5 w! I6 G5 V        Function:                SEED_GetLoSeed" k3 E; R) |+ [" t! Z
        Address:                D2Common.#10513
6 v  ~" b9 B; z1 Y5 k$ e9 F( A        Notes:
. R' j6 J+ e9 R3 E* T+ |! O8 n*/# A3 s$ [/ D( {. w6 d
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)8 D% a. w3 P2 ~  x, E. G0 z
代码:全选# d* m: D7 P/ M! v* N4 g0 h

, i) p. D4 [& N2 n! M1 l5 _/ W/*
  g) f3 b! ]: L0 m+ J/ `0 W        Function:                STATLISTS_GetSkillLevel
$ s' [. {( `8 R. _& v) B        Address:                D2Common.#10515
/ I( C/ ~! a! H7 f" \        Notes:1 D' U8 T" I) S, C0 L
*/
- Q( J, D: R) b" sint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)$ B8 g. D8 N; N8 V
代码:全选
$ J; g4 y. R, G* c6 W# P8 J6 o7 L$ g5 z# H$ m. O
/*5 u4 G& o! Q! _& t
        Function:                ITEMS_IsMagical4 z7 n0 m7 H+ J8 b6 E
        Address:                D2Common.#10516& q8 S. I5 B+ r) n8 G9 ?
        Notes:
& G  j& `. n& Y5 q! `  z# q*/
3 S  [) \3 V, xBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)% W# [7 q/ @( q% s1 ?5 D
代码:全选7 W" h; j, [* g2 C
  y, c3 W) R: t: a8 V
/*
& v- A' i: ?( l( G9 L        Function:                ITEMS_SetMagicSuffix; j* j7 e1 v1 N
        Address:                D2Common.#10525
! _' F- c5 `% ~$ D        Notes:+ N  N% w0 e2 Q, i( h& g/ f
*/
% Y3 X% o/ f/ q, q/ H, ovoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
7 G- H! c/ h0 g$ [4 ^* s& g代码:全选/ X5 v0 r" F. o, @1 \

3 E+ ~6 g* y( ^/*
! O$ Q9 S+ }+ c        Function:                ITEMRECORDS_GetComponent6 u) |; W7 Q" K! S. A0 f/ d. |
        Address:                D2Common.#10530
4 V9 ~; S; _- b% a  L        Notes:% o' g  Z2 l1 J, ]" O
*/* ]7 K* `) d1 U- C0 c& g
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
" g  B/ @- p' ~* }代码:全选, J* \4 P! l: B8 [5 {) i
, c, k; A: \5 r
/*
9 k5 |& H5 c' F' e  ]! t( s        Function:                MISSILES_GetMaxElemDamage
, f8 Q5 u4 ~) m1 t9 A& R        Address:                D2Common.#10532- }' a6 T3 _( B" i/ K, `/ J, d
        Notes:9 X6 P  n$ W4 ?3 S. x& K: s
*/
$ L2 j0 ]& v- t- N$ }int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
; f+ H' F; m( p  X# K2 i- [' X( g代码:全选
6 T* v2 a( l7 X# J
* U$ ]" c) }- N  ^: P' k; d$ z/*
. J) N! x) |* c3 F        Function:                ITEMS_SetFileIndex2 o! D, w4 |: j
        Address:                D2Common.#105365 H% Z. N* l/ Y& r) H% N: C
        Notes:+ o3 Q7 D3 A/ j+ @, |( X
*/
. _; I" L' ?8 evoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)4 N0 u  [8 A! T
代码:全选0 J$ X0 b; W- F5 f. Q4 |

1 F0 O/ i: s1 Y; v* {/*& J( u/ P+ m1 v
        Function:                ITEMTYPERECORDS_GetShoots
* z' n- M) {+ R: w        Address:                D2Common.#10543
/ T! j( {" o! b, S) {. l. j        Notes:( C6 @, y7 Z0 M5 P- e& b
*/
; Z( J" y9 D, Jint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem); x) g: g) W$ b; B$ `6 G
代码:全选
/ o  m0 P4 A* K" I$ L" f3 p- I+ H' g4 C! w( \: y7 L
/*7 V- E4 g9 ~; _6 p
        Function:                STATS_Add3 q2 ^1 A$ g0 q+ y( M7 G3 E
        Address:                D2Common.#105519 C" ~. G' R+ `  u
        Notes:
$ l* N/ O% Y# W% D, a*/3 s% K$ X6 ~& ~$ o2 V) C' Z/ y% y
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
0 e; ^4 k  {/ b2 g. B. s. M  N代码:全选
. q8 p( E( j. K# c9 J6 I8 v( T5 p# _/ C  G$ o
/*
* j' K. ~; Y4 j' Z! f8 X        Function:                STATLISTS_GetSkillId
1 f% j- c# c4 O! d- r$ q; z( B8 ~        Address:                D2Common.#10555. u6 l2 l: E& [) z( k
        Notes:
9 p$ w7 I( k+ Y% ^. s7 I*/
1 Z0 {3 [' H+ X0 x6 s8 [9 Gint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
% ^+ _3 P1 I  w3 l+ T4 c代码:全选4 G$ q0 S! K2 E

8 Q/ O8 n( c) g/ |- \& t" ~/*. I1 W, x4 }# x# q+ @5 ?8 \
        Function:                ITEMTYPERECORDS_GetNormal
+ n! I8 R- {; k2 P        Address:                D2Common.#105560 }6 g: b' I* B" ?+ X
        Notes:
! |$ o- j* m' V* o! F*/
9 D8 ?! r4 z# K# _! g& Y0 iBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)2 l) b" r3 I0 Y$ T) S( A0 Y9 s
代码:全选; D3 \1 S: l6 N1 c: {

  S# S1 L7 W. M( S' p- Q/*
. D5 M( x% T. w        Function:                MISSILES_GetElemType
9 [' E/ r2 b/ P& e/ _. D: l7 b        Address:                D2Common.#10557
0 v% s* H+ f( [7 @0 i        Notes:  `& ^  K$ V3 K1 c. m3 I
*// r+ k% l: u' C5 G' d- p4 ~
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)9 S) x5 C/ R9 ]8 R3 A
代码:全选
8 g8 Z% Y: L6 a% f5 I6 R
" u" O) \* ?: o- }( J( Y/*+ D2 d  F+ d9 M+ h3 t/ l- w3 d! \3 j; Q
        Function:                SKILLS_GetMinimumDamage/ e0 O7 i/ ~; E6 g9 u9 b! a
        Address:                D2Common.#10567
3 c) X9 R- {- F& |        Notes:+ M  I8 R$ S$ g! J
*/7 }3 J. P- M2 ?8 Z0 Q
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)1 C- Z% A0 X( u* x) |' O0 w
代码:全选- N& `" e5 g8 Z

& w) l# K1 g! b; H# }9 t* m9 Y/*
1 F, Q6 r' B3 S0 M. R        Function:                STATEMASK_CheckUDead
9 }) Y3 q$ \; x# w6 V        Address:                D2Common.#105760 l$ Z& |" J3 `% c8 ~
        Notes:
$ ^8 L. k; C; g* y3 ?*/. G4 @' `( p  W8 U
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit). f) o  C* I; W' ?
代码:全选5 W+ ^6 K( J. {! o# n* _
3 Y1 W8 p1 |% o$ R2 A, z
/*. y0 K! h# D% a0 a, ?/ t. n
        Function:                STATS_GetMaxStamina
6 @7 B" n0 n# ~. j- Q. i        Address:                D2Common.#105785 E/ L% u4 J+ i+ o
        Notes:4 j2 ?/ g% |8 y+ e
*/
' i7 r8 ?( K0 L; s0 bint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)' S' c0 v# c/ V: E
代码:全选$ R1 G4 o& c' v' J+ w
, t1 H5 ]3 o: l5 j8 w
/*
8 m! R0 x0 f. f- K3 g        Function:                ITEMS_GetMaxThrowDamage
+ Z" s$ l, p, U        Address:                D2Common.#10583$ K/ |3 n. f- D0 l2 U+ v- W
        Notes:
. r9 n' C9 a9 l- Y2 f*/
) p5 O2 q6 u& g* T+ i1 d; `; X# aint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)4 Q( c8 [3 ~2 w, T6 i" Q* y: R
代码:全选1 y6 l$ ^  B2 r$ b* Y
6 d: m0 B) T, p
/*, }) Q& L# m9 c, V% {
        Function:                DRLG_GetTownFromAct
2 @0 |& y3 {( z, I( V# `4 Y7 J: q        Address:                D2Common.#10585+ `0 p4 T) l' K. A
        Notes:2 s& }4 W% C% O
*/
3 K* T: T1 N/ s7 [/ Tint __stdcall DRLG_GetTownFromAct(BYTE nAct)4 c6 w) o: Q, d5 [) y, z
代码:全选6 N1 O- `: l% D

- R. r* i+ D4 w$ r2 e: i7 A/*
6 q, P# q, Q4 ?; K8 O) d* @        Function:                STATS_GetBase
5 n  Q( Q$ m& c- K/ q0 c        Address:                D2Common.#10587
9 U) p  ^1 |# `5 [; y3 ~! M  }        Notes:
3 f8 h( A4 L/ Z*/) _2 Z7 A0 O& M0 n+ V! N! v
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)+ E: T5 J, ^+ V- p4 `4 r5 m
代码:全选
& ?3 x) m! J1 E" L  j4 i- `0 g; [8 ]2 m3 c, z
/*
& }8 E: J2 }4 Q1 m) \. \) Y  t8 ~        Function:                ITEMS_GetEarLevel
* m) z! A3 a" S2 z$ p1 _! h9 w        Address:                D2Common.#10588
0 }/ Y% Y" K2 z( Y( @* }        Notes:4 G9 R. ]5 s0 m# a. S+ K/ w% X
*/8 k* }3 B; ]5 M8 C; f
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem); A( V& L5 H( p* Z+ W0 Y
代码:全选
+ u; \# Z5 B; v% e8 V, W
1 g4 z( T8 x9 E. g: Y- G/*8 i* c; I7 u: m
        Function:                UNITS_GetSizeX$ p* B/ K4 M* m5 Z, o( D  `
        Address:                D2Common.#10589
& a7 b1 L: ?5 S, x        Notes:
  F" f" \1 g& l! R*/! [) T8 l( B1 ^. X$ c# U* j5 `
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)0 j" i8 X4 G$ z$ Z* _. B8 s% X
代码:全选( @/ N# r, b/ O2 H- R7 P
: x: i8 V8 S* u: M
/*  R5 ^( O/ R% C7 T, u/ _0 p2 {. h
        Function:                ITEMS_GetAttackSpeed# x1 p0 k* H1 ?
        Address:                D2Common.#10592
; l* N/ i5 z: A; _( y) A2 n, d        Notes:
+ z, [7 e$ c( a1 l) n9 q*/) h9 G3 ]) w# J, v% c
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)' A5 q+ S3 ?! E# n9 ~6 a# d
代码:全选
, E0 _$ X7 A4 v2 B# e8 {$ m" P$ [7 x: k* X' q% ]
/** [- Y) m2 W# D* c2 S
        Function:                QUESTS_UnsetFlag
2 n4 w- T) M5 Y        Address:                D2Common.#10593
) g7 _$ E3 y& K6 ~: b+ P        Notes:  B5 ^( F. A0 M& V) [+ `9 U
*// ?; M# i3 b4 o; Q$ n7 a
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
! O' y$ |2 e0 _3 [0 s! e代码:全选) L+ `3 Q& @- l% A* {! w/ u; a* m
- R' j% G( U) i4 O! Q
/*1 C) B; g- I8 Z; Q6 H8 _$ L! H, D
        Function:                SKILLS_GetSkillNo% t: a3 ~) o6 `% D4 g
        Address:                D2Common.#10601
% g2 Q+ E* n  H- v        Notes:
8 k7 c- s: R! t6 V# ]( b- @*/
! y9 K, [, H) Y% \# _) t, oint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)* b3 f* N# ~' {
代码:全选
  G$ l7 o/ E' |5 U. Y
  y0 f. M. c& c! o- o1 S1 Z/*
% f1 n( c* j4 H7 c5 q        Function:                ITEMS_HasUsedCharges# f# l+ k2 [4 w; [% K: F
        Address:                D2Common.#106070 R- S$ D; i1 P0 X: O8 d7 x1 Z
        Notes:
1 q. u1 N1 S4 _& Q0 D! a*/+ b8 n7 ~: A# t9 h/ M* R
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)3 U. }6 ]# F% Q) J% v
代码:全选
  i9 F1 ?& T/ b7 E0 M
) u2 c! Q: e9 U/*0 B5 U7 ]" R7 M6 p# q: J  {
        Function:                ITEMS_SetRarePrefix
$ G+ v/ y. H- V! {/ x1 x        Address:                D2Common.#10611% p/ h9 E- h9 c0 o0 m
        Notes:
, j* K  v7 b" N! |  K*/
7 ]: W' _% W& n; C5 E2 u, `# d3 Ivoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix); L5 e% t- |9 d% |, @# W
代码:全选
1 a% d; A: g1 C4 q
: J7 r) g' P. i" d, M/ W/*
9 V9 b9 V/ Q0 g; `0 U        Function:                DRLG_GetTownFromAct
/ X3 p, _' q0 @        Address:                D2Common.#106136 T# d, A+ F5 K+ J* C
        Notes:1 Q6 U; t  }& O( ], n" l" V( w) H
*/8 W; e1 G* @! W' m3 ]% e
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)! v! ^" i  \+ L. {, z  d, N- Q
代码:全选
  |6 q/ r5 J4 |, g$ q7 o5 t
, Y' f) a5 Q# r. D! U6 W, E/*
) B* r4 b2 d+ }+ n/ u        Function:                ITEMRECORDS_GetHitClass" Q# A* U* H8 ]( y& |
        Address:                D2Common.#10617
0 S6 B: {/ y3 D. w& o        Notes:: e' `# r: s2 `! U, g* @& U* K
*/
3 K+ A  j( [5 {( M& ABYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)$ b; }* N8 s( D, u8 g3 M- w$ \
代码:全选0 a* g8 q! X- h- W
, @5 D2 m  S0 p1 o2 F3 M+ k/ i+ |
/*- G; G1 o  g, l/ ^% s
        Function:                ITEMS_GetFileIndex7 |- S5 e$ S6 C! m7 _; c* `
        Address:                D2Common.#10620
5 F! J$ }1 `6 J8 Z6 e' ]        Notes:
5 d0 ~# z' l: q  Y  H  J4 k' K, w*/
8 y: d8 G; h; Z$ }8 lint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)- K$ o8 R3 J) O) C- y: E
代码:全选8 i, U3 G, H6 C2 e( ^
6 M: n! v1 V! |1 {4 @
/*3 q' q& W. h- N/ f9 }
        Function:                STATEMASK_CheckAura
/ `# k  h) o5 ~5 X# J* {% l1 I        Address:                D2Common.#10625
; ~0 R# X* O% S3 w) \! v# C        Notes:
6 ]- M( v" J$ b; g! n*/
' i" d2 Q0 A, v* ]BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)2 I( ~1 [5 t' L' L
代码:全选
! A4 {' v( [, R- C# w! w
0 c! {( F7 k! l- _$ G3 p: h/*
$ G7 |1 r+ W+ F3 ]0 g' V# v        Function:                UNITS_GetOffsets; D) x2 ]+ h8 D( p( M! J+ s
        Address:                D2Common.#106286 b2 ]& J( ~- K
        Notes:
# W4 ?  r1 h8 N7 g  k*/
/ s2 m5 n4 @" f8 d' V* hvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)# V3 d) N7 `2 f" d6 y  D
代码:全选
7 Y" P/ C9 a  O% c1 t. N1 ^
6 {! O0 _4 w, n. Y+ S; V  \* v3 v/*
5 V8 f* S+ f8 @7 b4 ^        Function:                SKILLS_GetSkillFromUnit: \% s& }4 x9 p9 P8 z' H
        Address:                D2Common.#10630) P$ Z( s  T. U6 L
        Notes:                        not __stdcall
( i6 |) z" G2 [*/( m8 [7 w; }3 R6 p- Y/ k. D' a
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)1 Z7 b4 d9 y  F% }1 H
代码:全选
$ d5 m1 N7 x; j- p' P4 P: l% T
( K: ]! u9 v: X, Y: F/*
# Z4 ]9 [: g6 R' o1 D6 S        Function:                TILES_GetWarpRecord5 }- s) q+ m! n1 X. o, \$ X+ L
        Address:                D2Common.#10633& b! I0 D; y% G5 q7 x
        Notes:
, L& p/ m5 g; u9 d" c# Y+ R, ?# k% i*/
& }+ I* M7 ^* k; {; }4 VD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
# h4 c. p3 S: S: l, z2 v7 f代码:全选
6 ?3 n) {+ E% A9 q
$ x3 R; M  Z) ^* L2 N( K; L7 T/*( d$ ?1 m/ `. R3 s/ p3 t
        Function:                UNITS_GetOffsetX1 a6 Q" g! y; Z3 E7 z" K
        Address:                D2Common.#10651% a2 \# Q7 T/ j# L9 V* E- q5 D
        Notes:% w3 @5 L% s5 F
*/' S' [- L7 Z% }5 A5 `6 Q1 d2 O
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
$ \& C+ ]0 z. s9 H代码:全选
" [: C$ i9 B2 F( F+ h! [
3 x  u  @- j2 E1 a% |3 q# {/*
0 X5 j% A* v* Y, B6 K5 H        Function:                ITEMTYPERECORDS_GetShoots
/ P% ?3 y  V3 t% C1 ^        Address:                D2Common.#106576 |; U2 U4 Z9 ^. S" p1 e. P0 }
        Notes:
3 @" ~  V; ^/ O0 H4 U) U*/
7 w" \: ?0 g$ G& R- ]WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)9 o( H' g5 P: m. [0 U# h1 H7 ?
代码:全选
' K: y/ F+ S' m  c0 g" ]; U3 `5 T6 ?9 D" c2 K6 X! Z! K
/*
+ `3 l; s( S6 o2 r9 J- S        Function:                ITEMS_CanTransmogrify
% o8 ~* x; e$ \; D$ _& G/ ^' V        Address:                D2Common.#10661
* R" a- a/ B  X, L) ^        Notes:) F' B! R" a* b+ d0 o0 Q
*/
  `# T9 f& [7 E+ y: |BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
; M; D: l- {; ~% M! x0 G代码:全选
- v9 D) I% K( w. B8 U' ]  Q# g2 _- J( ?$ H: _7 c
/*: B* l9 G. Q+ K5 O/ Q
        Function:                PATHS_GetDirection
; L+ S; c: s! B1 c2 [- O, n; @0 u        Address:                D2Common.#10663- O+ W0 Y2 |" A! |
        Notes:4 P, I" |' [6 m7 o$ }) ]4 n
*/
0 D: K* @( Q% k0 A# _& d* j5 kint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)6 t. N! \! W: U. i" z0 j+ x
代码:全选
9 ~2 a5 d( d0 Y! d0 k2 p' _9 j' g* m; \/ d: }
/*: ]4 g5 g# ~7 {" {
        Function:                ITEMRECORDS_Get2HandedWClass
) f6 l& ]3 J# u2 D. j' w        Address:                D2Common.#106647 x$ X4 A: [- Z  {5 P
        Notes:% |3 \; M* \$ `. \2 v$ Y
*/3 T# I* Q( t- U% r- R/ ?
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
: H5 U: e! R3 c代码:全选
+ L+ H9 u# O! A/ U' L( u- M! _  c5 N8 Y! Y. G! G6 x
/*  r. `* ^) @  `. |+ `  O, U/ c. y
        Function:                STATS_ApplyProperty
1 Y# j# p1 b; i' B' H        Address:                D2Common.#10665  {& d! G1 s- ^- G
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486& ~% A6 _9 [. b6 @) P
*/
. w& P; P" w. o5 N$ S' X. jvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
: X& U% u7 t8 |1 d$ S0 {代码:全选
# H- {; W+ K! R8 H4 R/ H2 y; p& A7 F4 ~2 S0 W2 J6 q: p" h  b3 z
/*, m. D& P3 b) W: w- m7 r
        Function:                PATHS_GetTargetGUID
# i7 R: n4 b# n4 U3 p8 G8 z9 V        Address:                D2Common.#10669  d0 K0 }- \/ `6 h5 b) K
        Notes:
$ Q! ^% w% T$ W/ \6 h*/% d* h3 O  a6 L8 Y
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
$ _" h! U, B: C, E( h  H2 J' ~5 i代码:全选
$ T+ O+ h% Q( n% M# ^( n
) d+ k( i2 y5 L7 N& u+ b3 f- f3 b/*" ^/ ^+ P3 Q; l$ ?7 |
        Function:                ITEMSTATS_GetDefense6 L) I" c* _6 G1 L( \% j
        Address:                D2Common.#106729 v! X6 i1 |) M1 c4 C
        Notes:2 T3 N. z3 t1 _2 H+ [. e7 B0 W
*/9 Z2 q4 h+ }7 ]) l6 c, s7 j
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)- E1 e6 a) t. P- {! C# L0 m  z3 V& c
代码:全选
* k; w2 x0 T7 S# G9 C4 M4 y' S4 S2 p9 a) T2 o4 {. W' w. ^
/*
; o4 w) g8 d4 @: z% b        Function:                TXT_GetCubemainRecordCount
+ ~! M2 A8 R% x" E' ~9 |$ g        Address:                D2Common.#10675
9 t- B2 f* x) J  F. P; g( {* S& q- k        Notes:0 n  c. n4 X3 n8 e& X* D
*/3 R  C0 a, H. D. U7 v; e
int __stdcall TXT_GetCubemainRecordCount()
6 b7 I8 L: J8 _" ?, E' h& D1 D代码:全选
: w: C" i, s( g- p. |# [& d/ H) }1 c% b' b% f* q
/*0 a' g2 f. I2 Q% e
        Function:                STATLISTS_GetStatTotal
6 o/ y8 X  m% k8 ]1 F        Address:                D2Common.#106802 k; u7 c' i, Z# S
        Notes:
! R: G4 O6 H" R  v*/3 ~# P, X- _* W% a  N
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)3 V- S, i( n3 M+ d/ _
代码:全选
' X( h2 @7 ~4 s3 y( w7 l+ {
+ ?% b; `$ e5 `( n; F) b" n/*7 L. a& g: F7 I5 q: S. Z! |
        Function:                PATHS_CheckCollision
# K1 x# |2 H$ ^4 _        Address:                D2Common.#10686
: x1 z  z( n2 w6 o' A* }        Notes:                        not __stdcall1 M8 B8 |. m: i+ T: e! ~2 p+ Q
*/
( k, h4 x: K6 ^' O6 ^* ~0 o. `2 ~( C+ lBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)0 ~4 d7 }' M0 `# A& A$ F3 ~; Z; N& g
代码:全选$ H0 ]% e1 ~  B
; x8 g; E+ ]; t" Q" I
/*; r7 i1 v+ k( N3 s
        Function:                TXT_GetObjectsRecord/ L# t6 \1 S$ N' G8 v
        Address:                D2Common.#10688" A0 v" }# g8 n/ p) X
        Notes:
" {5 g9 A( s; p9 P3 v& O*/
' s+ Q6 _& g- [# ID2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
9 b: E- v: b+ G+ Q( C* S
2 i9 A) |1 u  d8 {D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
- P5 ~( h2 {, l代码:全选; W# b% f/ o& B  c+ p3 ?& }2 \

5 _# v4 ~8 ~5 Y/ m  j6 Z4 M% QD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]5 |! j* ^7 M) T- Q+ B; A
代码:全选, J" U' q, U1 g2 A& Y# v

( o$ w, N5 B+ i2 m9 iD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]- N' V: K. c+ u& v; [9 s4 y* l
代码:全选
) p: v1 G8 ^. [2 ^. ~  K9 K: U3 t. I4 T) @1 k9 H! N- C$ [
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
; v& p! t& U& h: Y4 Y2 J# M$ i0 w代码:全选$ q( ^  |4 Q" B* L

: _* q8 B' L: C4 {D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
" b5 m0 Z, r/ _" \( v代码:全选
+ g- z9 h( _; c! M' T& u4 H* [9 Z, d( S
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]0 {/ L' c* B% \
代码:全选( g6 h/ e! F- F' s, Q
# `! t4 z. Z- \6 V0 O$ }$ t
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]" n" @; r! w7 x7 a) p9 Y0 _5 y
代码:全选
' J- X% q+ ~! G" @0 g' N: a" Q) N8 l+ @( V* L( n
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
# w3 u+ D! b" J' N& \7 }1 p代码:全选1 U; z8 R1 X* t) M/ z* T2 n/ c& H

  z0 W7 ?% L: [) D# l- ~- ^% Z8 P) eD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
: r5 y3 Y! x. h, F8 c, u4 d4 ~代码:全选
0 ^" M  D( I) T0 k1 N0 M! R) t* Z2 e8 u2 Z# z" d
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]) K3 K% `+ z) C" `
代码:全选8 c+ [: o1 T% @5 _6 M, q  l5 e
! ]( I: s  n; j$ @$ C
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
6 E" ~0 Y, A; G7 m  W# v0 G: e代码:全选
9 ?9 ~7 M* Z, O+ _2 T: U. l2 e9 z1 q: A0 U
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]: l! Y( J# Q. |4 x2 H
代码:全选8 U: }5 y6 S1 h  E! Z
. T" b! l0 r2 C% s/ v9 h
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]: P5 v, w9 H3 {3 s
代码:全选5 l( n! t4 E, B$ B

" U# O+ k  N9 `' RD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]2 w) x1 ~+ [. o! c
代码:全选! R% c6 y% \/ V; C. C& D
- v  M. H4 K. r6 p* l7 v2 N. Y& O
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
$ Q- R" B, d- ^6 Z( D* c代码:全选
6 h+ d6 Y/ ^+ [- N. X5 }% N  [9 ?
2 s6 A  D, M, W1 ~6 q3 kD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
3 G8 [7 n" n; P" p& C5 J代码:全选/ T4 d' M; B$ x- U+ c- C% t

( Q( M2 E5 ]' FD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
: a; e+ J: Y0 u* F& D$ F- J& A代码:全选0 f+ ?; V! I( V

1 B& |" K3 c- _/ lD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
6 @1 Z. q& T# W- f7 I$ W# R代码:全选. w4 U* W) i: P6 |' x9 f! |
/ g3 e4 M, b( p# W; j
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]; r$ g" U: ?9 i9 B; ~# d" c. o
代码:全选
+ O% y# k' I/ Q
' p0 V7 `) p# qD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]0 ~; k0 ^+ v& X
代码:全选  e: ]: N! y3 j! H
7 z& ~. i  u6 `/ @
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
4 j) u4 O: [' j4 `; D" x& B3 `6 n% d代码:全选: W. c7 a% m3 g# u  g6 s

* G9 o+ g7 t+ R( l/ E4 @D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
- Y1 s' H+ ~2 ~4 W代码:全选
" `0 z2 d, U( x( H
6 d; `1 Y, T( e5 D1 n- b9 }3 R* fD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
/ d2 n3 m& _, ?; F- y5 H8 [代码:全选( p, F& B6 w, F

" Z8 \5 K3 e, E1 f$ Y* M  a/ cD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
5 X% ?6 Y8 g" t代码:全选" y# z& y/ A/ K: c
" _: R1 }, l1 s/ G' I% C
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
% W+ H; \% D1 B0 v代码:全选
5 s. C9 u7 [/ V# e% B) `$ |" Z  m* ^8 C0 I: \7 V4 k/ ]' y
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
6 U& F$ Y- B) q0 r$ Z" {2 G* A代码:全选
1 S9 c) l! g0 v4 T# L2 X. O: _0 _" m, [% x6 S% u% p) X$ ^
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]! y2 g; w6 u5 e
代码:全选
6 R0 ~, ~% c* ]; ^( n4 n4 i5 B2 N6 G# \# K) o1 F. W  Y
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
3 |8 _. ]0 V  N! L3 @代码:全选
3 A: C( n) z! L2 s; b5 L7 \5 B$ ?" t9 H: |! `
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]0 z" z, c% M8 w8 o" @* ~: c
代码:全选
! f3 G8 r9 u$ ], f5 D7 g
3 _4 V: b1 [) H& G- R6 P1 Y8 ED2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
% t2 @$ C4 |' s0 i, S, A5 p/ Q( N代码:全选6 n* p0 o$ P- z0 X3 p& W1 F

7 ^4 @# v- h5 h) S7 S3 y9 O- ?D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] ! j9 U$ i, x* i  S
代码:全选+ b1 O/ G3 Q9 e' q

+ E3 _) f% _# H0 mD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]5 F% X" v$ Q# J) j
代码:全选
; e9 o5 ^9 j& A; V
. ^: o2 |, f( I6 u* w5 bD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
4 ]2 L. U, O' A1 M/ L+ G+ B+ z9 w代码:全选# U9 e. O1 O+ u! t

! s7 V0 f  p- S" |D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
/ z: U" J: c6 E* l0 N+ P* B代码:全选
8 c5 `& i7 o* T$ N6 w2 x, j- v5 p6 |8 N$ A0 l
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]( m4 C$ U2 `2 D8 x3 O- V  m
代码:全选7 w  I1 Z: {) ^, g: M. a
9 Q$ \- f& G7 b3 F1 V8 p
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 7 y! o$ I$ I" J- c; u
代码:全选$ w; M% E& V& {7 T* Y

" p8 G5 j! \9 D/ S) Z( S2 }D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]4 l! b$ R# Y; @, n
代码:全选% u+ {/ f! E3 y0 A
# ^4 M" m) u' @) a( P( e
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]9 M. \$ k; L3 i' x
代码:全选* w, S! `& M, m) A5 ^7 n

5 j0 b7 B2 \9 }D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]+ \' |: ?- G2 |0 A8 j+ V+ m, t
代码:全选9 L! s) s4 x" M+ N  G
: K6 K) ^3 F! [: Y$ ^2 O. p& ~
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  ! r3 C5 [& O3 W/ r' \
代码:全选
7 @/ `/ Y9 [* ]2 x1 f
' {1 d4 M5 M5 m( v6 ZD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
( o: I8 D, L1 t( B) I  A$ b代码:全选
# _: P8 `( k3 T: ~7 X% [2 ?1 X" m1 w3 s$ |. N% s# P1 h2 h' ?
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
9 i! v2 ?  U* B9 [8 t! N& y2 O代码:全选: u4 I1 w, h6 j; ^" S6 W$ v+ K2 X: p7 Y
( M% K" N8 K! G- }% ?. B
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]' m1 s+ P, K0 l% N* b& H
代码:全选; e1 d7 w. o# H  \$ f7 ~: d' W
/ i( R2 Z( o$ d+ ~
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
! K9 k  x! O( e6 D代码:全选% O% `  B+ Y& |5 _! T3 c0 X
* l! k" L' D6 x8 w9 G
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
7 Q: b! q5 ~/ F2 J) P2 s3 R( q  B" c代码:全选  Z1 d( A/ ~: a7 ]
5 P2 o" L4 ]2 O4 n$ [
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
; y7 N; ~* O+ l& }- R: m代码:全选
* W' f$ [/ N8 p' O# a! f# j$ ~" p. b# [! P
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
+ _' |% J* x7 k! v代码:全选* j2 r2 v% q7 x
8 q! A  y2 y, d' |0 F
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
9 a4 p+ K) V: F- ~4 q代码:全选
& W, ^5 n7 t. B2 E. I
. w& ^+ m* b! i4 X2 g1 fD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870], f2 ~, h+ C/ W. D2 x/ j* Y0 `$ {
代码:全选
, h/ W$ ?, I# D7 y% c
' y$ U: D* _, |9 eD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]( `; {+ G* @# j( c4 m
代码:全选/ |- u: z/ B6 J! g, {6 N' V

) Z* H* C, S& n% Y/ rD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]7 [/ e: n8 \  Z; P3 p5 j; b
代码:全选
6 {0 x( w4 G$ v9 `# H$ I; p0 ]+ E, P2 ~7 |! W) q8 t: B9 k
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
3 T# s/ T& s  ^1 T% a代码:全选& w) ?  L) ?" d

( ]& ~5 Y6 c4 B& f. wD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] & J" _1 n% i' c8 }8 o# v
代码:全选* y$ `7 U+ t( C% y7 ?8 t

# K  b- @. [7 s' r/ v4 ^D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
2 @$ ?/ P5 u" f8 G" j代码:全选9 ]" s  ^8 ]2 u5 X2 D& j

( ~; \; a1 e8 ~6 X, V7 l% P) @D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]; n4 @# A1 x# }1 B/ J( @# m
代码:全选
; K& S/ ~; z% y' G6 y
% f5 W$ k& l& m# XD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]6 h$ D2 J" X( ~2 N
代码:全选
1 `: z" v: h3 K6 [5 C6 x1 c: w! I! w6 ]
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]5 k, D/ G3 X- ]
代码:全选! ]& T; T0 S! X$ M1 v

' Z5 D' I' h8 `" v7 I. zD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
/ }" w. l6 P. x% a6 r代码:全选7 p0 d! x6 a4 \4 n) h8 }* f

4 g. {7 a& w3 Z# nD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]% f" |' _9 \  l- Y& w( @8 ]: S  T
代码:全选7 U% M) f' n+ n5 F$ \

2 U8 r9 A3 f9 ]6 H0 `7 UD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
% }6 M( E! t7 g! _# e% Q! {代码:全选
5 {2 Z& ?6 D  i  n% y2 r' A' d1 j  ^5 P8 e
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
4 ]! I5 a8 E# H! K. {" u代码:全选, [& V& A- d3 L8 I7 y2 H
( k, e! ~3 J. R1 J
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
( G/ I/ A  S, @" |代码:全选
9 B; g/ t% O; P; s
# g( m+ }8 V% d% KD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]/ N9 A' S3 s4 n2 X) q2 `" g
代码:全选& x3 S8 j. z9 d1 p
& b5 [) }# _) C
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
2 j) Y6 \$ h1 }1 s% x代码:全选0 f0 B4 r3 p* R. s" B/ W

0 }+ B8 A% H+ l) x! G7 `$ O" w/ jD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]# ^* E! \/ X) w$ d1 l! M% a
代码:全选; p9 @/ x# a* E+ ?2 _, j) j

- i5 |, k1 b9 ^9 Q; ]/ ^9 b7 }/ nD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]' _2 t. Z/ ~) L
代码:全选
# j0 S& J8 f6 Z2 ~! [$ X! K: v0 m& C0 A0 `# N4 }
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]) w- t1 z: J, }* B7 c0 d
代码:全选5 Z/ y9 ]% {8 h3 R
$ n, K6 X# L! `# i
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
, S' J/ y) G6 a1 d- e* x代码:全选
. h) u/ X& g3 H  T4 x1 t8 B% s1 Y+ w( I6 |, k; h2 }
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]
- C% X- U1 j  R代码:全选* t! V  F7 F4 y, m8 W+ \

, |, j7 i0 h% G7 Y# d- r: b5 f, UD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]. o  W7 B; f" H6 R0 `. y1 t( }
代码:全选
) H* E& C" U8 N% n
3 n: R2 f$ n4 a( u, e6 D3 LD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
, ^  U& R" j+ ^9 S  {  f& Q& w% N8 X代码:全选" ~. h4 H  a5 g( s, l& X

( E6 X' n, S- d" ]D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]5 q& P; q4 O- |$ k+ `$ V
代码:全选; x; d, o8 F6 l- l# Q9 n
- ^$ ]; @5 R! D0 t0 B
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
- w$ x  y" ~( b# `3 L代码:全选. D! V% z; a8 d; m) x- _4 e, y4 K& m7 [
% X% y/ J# L" a( s. g3 Z
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
5 `. E8 `& `$ l  Q7 j( N. A; z& U代码:全选
3 c  N8 e' J: r, }
/ I0 E! u) R$ \& {' _: S  ]1 hD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]2 n& `, K/ S# g
代码:全选
% }/ a) k( N. E/ u4 L( \
; ^- ?& N; |, O5 H+ {& y% K" pD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
$ u9 O. r4 G2 q5 N代码:全选
3 x* q, \: D! f/ m/ S
/ l; G, D0 g2 F* ZD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]  B7 q) y& I+ H- T+ `- `" ^
代码:全选
; F9 s; x0 z% {+ U
+ R+ d4 p6 k2 W# y$ K. G# T1 JD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
* S! C* R$ O1 y! {8 Z1 [代码:全选; g2 w; ]( z% V: C9 G# w

. l% |2 Q" \0 j$ j$ c# v  nD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]/ o, t. g- o" r8 ?" |
代码:全选6 `  q8 x6 ]" t; m  M& y8 M5 D3 H

$ [  G3 O+ T1 [* {! L4 L' ND2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]: S0 Q3 K; O2 h; {( N
代码:全选0 Y- {1 @7 B. i# r8 q6 }* T* c7 _6 s) `
( t& F6 s, t* l& _
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
( k8 w9 @. [5 W5 ?6 R+ {: |代码:全选
1 ]* Y/ U) P! ~1 b( C* u7 W2 Q, {* w0 h, U7 A' p
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
2 x% O# q4 F; Z: }: H代码:全选2 N! V1 B1 t( W

& c0 Z) `% M7 y1 lD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
6 k8 ^  b! t: Y$ b代码:全选, b  g+ T' G$ Z( K6 w, a' N% H7 Q
. w9 {, j* O4 H3 Z7 L
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]    L+ I3 ?' \! H' r
代码:全选
$ \& i8 Z# J& }3 y9 H) V" a7 |# p, X9 n
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]# }" x+ n7 w& r! Y
代码:全选
- w2 ~( j& k6 q+ g6 z
( C8 T  p9 e( M) ~: U- cD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
8 b- R. H5 H2 ^3 \% `. k代码:全选
. M/ _' U8 G3 c( H: |; w: O/ t: A4 E1 C8 t2 z
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]  o; C0 o" @) \+ Q, a1 V
代码:全选
; `3 ?6 J" V4 y6 a. y8 Y/ N2 g+ H' F, A0 w( p% y
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]2 G; E! h3 |% s. V% y6 w
代码:全选6 `9 |  u- c) l6 \0 H

  O2 q$ F: M' y, R5 @D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
$ n6 h: _' I- x# L代码:全选
5 _( U! L( [/ [. x% F5 R2 ~' @6 c3 M  n2 m4 H8 T
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] % ~6 |/ P0 `- l, l5 ]5 D
代码:全选
$ a" b6 V7 O7 C& |
8 G2 Y2 T6 b6 [% ]7 N1 r4 q% m# QD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  ; o. C3 p  D- [9 P" ]/ J
代码:全选
+ {, @& s, w/ x8 z5 j' g* o# a9 K
8 Z) X  t7 |  o# s7 GD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]/ v3 `8 L; B" x0 b- f. Y
代码:全选0 I8 a; [5 F1 J9 c  H/ i0 \

& g- \. r" ~7 C. _. z! |" ?, h4 ID2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
- y9 m6 t! _! a! [( n, b代码:全选( K! c. r) r1 _3 E4 n/ d7 [% r
' I$ i/ P8 a& }2 C
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
) {# G3 n" [; K, T; d8 u! j6 l; \代码:全选* S5 H& G4 X/ Y% H& X4 Q* q+ d
/ n+ [) E* S" E' W2 _6 U
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
! k4 Q1 P! {5 J- {* f8 n+ a5 f代码:全选0 z4 }8 v8 @6 W7 l

+ q0 `2 ^" G8 a% d5 @- S8 n; pD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]9 O& Y8 _4 E5 _9 g/ }. t7 G
代码:全选; f/ @& o( o0 W* `
1 w/ S3 C3 `2 l/ V' E! z: N) m
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] + P4 H) g- R6 g( \8 N  }8 e; I1 ~& v
代码:全选! G. O2 D$ @' t& q# B" s

" v1 |8 B3 T1 d% v0 XD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  2 J; C" X2 V/ K8 t
代码:全选$ z& }1 U) s4 |# {6 T. _3 j* \
0 P8 C+ i; F! A$ \3 n1 V4 f: \
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]& o/ b6 \: B, q
代码:全选# g/ C7 ~! B/ D3 z
; @. |% B) S8 Y
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
5 x" K* D3 D8 l代码:全选+ [# F3 @% a1 M( w9 e& Q
2 ]$ Y$ @% O( j/ g4 a% I9 \- E
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
% B) f' ^4 Q; K, C代码:全选
  E6 I+ x6 V2 M% n% Z" f) s
1 ~) |8 c; j0 O- b; }& a* rD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
+ z, z# v8 J4 U9 S) A! b代码:全选7 F6 J  |- C# ~
) t( n* t' @: K* E1 Q
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]. D2 r& p% H! j9 m/ Z2 }" e
代码:全选8 |3 o$ [$ A8 ^' w4 k

8 h5 F4 P$ Z* A2 q' E6 {: _, jD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
! h/ b' w' j, }0 b6 f% m) R代码:全选
( B- w7 c. `+ G: @7 ?& P8 u- T
: L" P) G( g' eD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] - D' M" e" V# \; [3 [' |
代码:全选0 I! q! L$ J% ^- }8 m2 q

9 Q$ x" h- A0 ]* ~D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
) }  u/ W" [7 Y/ U9 B代码:全选
! s0 ^. H" l. A' u5 Z' l0 v, P3 P' Q. ^
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]4 k1 x8 N; E! T$ N/ A# {
代码:全选1 J- I* v5 o, [5 w" N

2 N+ j# _/ L2 x6 A# I: L- `, o. QD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  # c0 ~. E/ W" f1 O
代码:全选
+ x3 ]7 U! Y9 m; T$ V
/ y' S" d' U) S$ r- R* A; kD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 3 `" z' x  D! G  A: C( a4 b
代码:全选
& m* v) H( i' `6 d' }  l
4 k/ q% _% a7 nD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]  @0 F$ V& O0 l
代码:全选
: d8 e; }1 Q; E" ~! H- l! [* Q9 l* P7 W2 J* u
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
5 G  c5 J. }7 k* x- ]" j) n" z$ i代码:全选
3 H- l# G# f+ Q, u4 O: j0 p  @! j" m! [2 T& R  N3 N3 t: w
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
- o/ A$ W4 T) _9 h' K+ V代码:全选
, F8 G) c* n, x; V; J5 _/ r9 @! s9 V  K: y
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
! M4 ~- z4 d( F# B6 [代码:全选
( }* q) }: n: G# F
/ F$ v; j) ]( e5 vD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] : m4 Z( W! p/ F
代码:全选: C/ Z( \- t- o3 i) g0 o8 x9 Z

+ X+ `5 V' a: H3 K0 x3 f, cD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
1 ?+ n. r) Y! Y2 W% B代码:全选; ~/ E. n( h9 }7 ^- ^! M3 N: e% N
* x5 b& F9 W" `+ ~6 L; \! \
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
" b$ e* S5 Z9 O2 r7 d代码:全选3 H% d# l( B! N
* I$ q  s# A" A
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]( q: u2 c6 R; X) b0 H
代码:全选9 l/ b. b+ E: |8 g( E5 B
0 U! d4 i) b! m9 q( V5 L% ~
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
% m9 A+ B, A: p8 t3 P, f. u8 x& ?代码:全选
  L; h) N, z; d% O# Z& k* F7 o2 b- H% E4 @+ k6 k
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
" L. p4 N" a+ {3 d: w; _0 E% S0 [4 F代码:全选$ D  ~7 b( C  E0 D
$ j, D8 a, p$ `
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
6 z' y6 _- K2 Y/ X8 D代码:全选# B& s  r% @8 H2 L/ Z
* B  F( O- ^. X8 u( N* N) }7 X
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
3 [  }" |1 t! j5 `( a9 Q  f+ W) c代码:全选
9 G/ c5 n$ ^. T. A6 A) i4 M$ ]6 P( l; t+ e
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 0 i# [% Q& M( [% q5 e& k3 C
代码:全选
# Q/ G5 N" r% j/ I+ h, K* O& H& q
5 P  L% i' |% r- ^& U1 V& ~, PD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]  G, Z# l! m" j
代码:全选
" u  R# o! l( f7 F% Y! n( i; w/ Z; C% g+ F, W: f) t
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
6 Z' p! Q0 V  |. \# Z代码:全选
& k1 l. w8 |( o3 E* I# K$ {' @; H) H, C8 i$ g  \( A8 Q+ i# d
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
( X: l+ Q3 s$ r代码:全选( ^( h/ T5 z. g' _. `1 H$ a

4 d! m3 K$ u) o6 V$ u; DD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
4 e2 r" A9 s4 U4 U" m代码:全选
: U6 z9 a; ^7 J* |: r
8 ?3 ~" |; K5 r: b. I/ x% jD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]; q5 b0 |) x. z( `2 A: ^' l) v
代码:全选
$ U4 a# R7 |. L- i6 ^! A( e7 B/ M* A1 [+ y
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]4 y& Z) j% u, d5 z3 Q5 B
代码:全选$ I* S! L7 F3 t& M( y( z

1 B' K1 b5 @2 K1 ?$ J( T% u3 H4 uD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  / c& S1 ~3 x, Q4 Z
代码:全选
$ P% J8 Z7 e, }& }4 t  }: ?2 A: ]7 x( `/ X1 X6 _1 K
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]; C5 l! C( m3 E4 s7 A
代码:全选
8 @8 ^3 e, S' I
1 M) z. w$ p# F' @( j* @D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  6 ~+ q  b  Y0 q/ O* ], E
代码:全选
# H7 W7 K# S% X* v: t! K9 @. }2 v$ n  ?& |- p5 j! g$ l
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 7 S6 k$ w, U& ~7 O3 a0 ^: z
代码:全选5 a6 n+ ]* G' n3 d$ K5 t

; v0 y7 }4 d" H* ?' F; AD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
* ^: t6 a: Z7 w, `4 t代码:全选
  s+ f8 }% F: |; D+ f! y- f8 O8 f# ~2 y$ P. N- r; w7 N" Y6 m
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
) c) }+ Y, x2 e* X4 ?9 m6 a% t9 y6 n代码:全选5 Y5 V) S5 \) _) R: A; G

' a; u  j# i! ]1 UD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] # I3 g9 Y, g4 A2 S4 ]6 \# ]
代码:全选
* P4 `4 f5 Z2 ]& u6 w! n5 C& z2 e. s2 Z) Y4 Y0 R
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
6 S/ C) `# B9 i, t. m代码:全选) k; N$ c9 k9 K% A0 l6 W& Q( N3 p3 _

9 a$ V/ D) a; M' u; p5 j4 @8 i" zD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
1 i% ]7 Z" ^5 L% w& R5 P% `代码:全选6 B) u* p9 s' |  P* K  `

; {% \' c4 K# c! _' x. QD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]   v8 O: @! K6 P" z* p( R
代码:全选& O" f2 {/ T5 U* s0 @
4 _* j2 e9 }( L1 S  D* U
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
0 W# I; ?$ N8 v( V$ F& i6 i5 Y6 D代码:全选
" S5 m; x# h6 ]% k; h2 d5 v! L+ B8 Q% g) ^
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
2 y: f9 M9 P, f$ t代码:全选
( L+ k+ _5 X9 X* Y2 E
/ g1 f# ~, Z% S* p1 FD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]2 D) F! A  U. ~% c7 k  a
代码:全选
0 w) x& ^$ y* H3 J* r# f* S
4 O/ ?: o5 s9 f* b7 {D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] ' H, V3 R4 P/ d5 ^+ k5 h+ o
代码:全选$ b4 S8 B$ {$ q1 f" M. R8 M4 @% z0 t

+ a" i0 \, \/ i& |. b9 |' l8 }D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] # j1 r& q) l% m( q% @: h6 j+ P3 b* L
代码:全选' t2 y! s/ q1 `9 L, F" O+ \& W& ^
2 O4 S- m$ U0 R2 M# t1 h
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
* O% ~0 J( j! o$ D代码:全选
: N9 ~  y" Y6 W, {& ~2 j( G# q) E0 }" V, J( Q
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
8 [! ]2 Y7 I+ C# A) t/ D$ v代码:全选: u  o: J5 ?1 q7 s4 m+ P, l

* z) M4 [( n# O* iD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] : K! h7 y$ Q8 S! G: y. o* @# e; u3 h
代码:全选- Q+ K( ]) N, r! D

0 h9 f5 D, f( M9 S. m' fD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]9 @' J( K- x2 x/ U% I
代码:全选0 u* N& g3 X6 `3 p3 H

2 s$ q4 B/ L8 }; Z4 M5 {D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
5 q6 ]; I# [: g! M: q代码:全选. m6 k2 N1 {5 d1 ~  l* }
  }6 R% l$ M# j4 j2 a
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]& }4 i/ L3 [) a' P( [) m/ a& g
代码:全选
# i& S! s1 _3 T" P7 a5 G
: R$ _8 Y$ E$ D! H$ \- sD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
+ l! O7 [7 _, R7 e  f# q' M代码:全选
# w- k7 r& N5 x' J/ n+ T' D4 U* n- I& Z
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
, n3 A! X: r3 h1 @代码:全选" S) t: e$ ]5 {+ Q
7 {% ]! o; v: ?! e/ q
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
) M  b! T! X% X# `' V/ I8 d: ^8 y  y3 O( ]
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 09:35 , Processed in 0.123295 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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