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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
3 U) {, \& E) O0 h/ c% T3 [
4 Y6 [* W& G+ _0 p0 A/*. L7 l. Z4 w! H
        Function:                SKILLS_GetClass$ H5 \* T. Z" S7 c& T6 v5 n
        Address:                D2Common.#10000
( E. D4 d0 I/ k        Notes:; ^/ z# J1 I* g2 h: I3 h, E1 B
*/& J/ L1 Y, _! T7 o/ }
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)1 v2 [( A" _2 ~' \5 o7 W
代码:全选
% Q6 [; I- a, t% |0 L% k6 \- n: d- y: a+ H
/*5 E& }2 w, x) C4 Y/ Q6 W  t6 R
        Function:                QUESTS_SetFlag
$ }  w; o3 @1 J5 Q! s# C        Address:                D2Common.#10003
8 m! K0 X& ^; K: {! ^        Notes:
! F9 d, z2 m" v+ R* \, P# ^# s+ k*/
/ _/ m% C: i1 \7 G& Z# J; mvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
# u  W* g0 K1 Z3 M. c! A1 N代码:全选+ R# X1 T1 |& |  M1 _$ Q6 {: L& i$ Y5 e
/ S+ @0 t/ B; h* x) W
/*1 f2 }  V) l( q, w1 d$ G( N
        Function:                SKILLS_Alloc
) o0 d4 ?+ {/ A0 Z        Address:                D2Common.#10008
, L/ B+ ^, E  K/ n, F, r1 l        Notes:8 z0 V4 m' c  a* m' l: p  p  y' F8 `
*/
* E1 _6 E' h4 L7 U* }# X6 p8 LD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
4 A/ V! D2 ^2 `0 _6 O0 L" [. M代码:全选6 R9 N, U* s3 a" I& k
8 @. C9 ~$ z0 S
/*
9 U7 \$ G* O* K6 ?        Function:                ITEMS_SetInvPage/ n3 J2 X& h5 N) v
        Address:                D2Common.#10012
4 }3 |: [5 D: Y        Notes:
! G; i" _0 I0 ]1 v5 u; H/ ?% b*/
' f0 ?! \* S5 @% j" Q% Vvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)$ `' _- q5 M6 u% X7 ~: R% R
代码:全选
& X* j, ?! `/ U0 E9 s+ I! ]0 R( R
- k+ v) U2 [1 z0 C( n5 }/*
; ^! f7 S9 u* y# X" @* a        Function:                TXT_GetLevelsRecord4 p; O6 K# k# o8 N, L8 v
        Address:                D2Common.#10014+ ^6 S+ ~8 x2 Q: D* F% J1 g9 J
        Notes:
" P+ U# }* B) p5 q*/1 F0 w+ F7 P) `
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
8 v. N2 L+ I  C/ v0 {: l代码:全选4 i/ Z+ M  Y! N& E- p

7 [+ C  K! Z) I6 O- s/*
4 Z' I4 d5 u2 N' q0 U        Function:                ITEMS_GetInvPage
6 z3 c0 f; e5 G9 _- w) w# |        Address:                D2Common.#10020' @  v! a6 D3 w" J" [
        Notes:
3 W( Z2 D" b1 q; G' r+ |" Y, S*/0 X+ ?: a- G' d. q
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)  T  H& G) M2 I0 A9 O3 ?5 d
代码:全选
! Z% Q3 j7 S( d2 F) a4 s$ N  Y8 m$ b" |* v, c' m6 S# y
/*
( g- f" ?# x/ f9 T+ m! f        Function:                ITEMRECORDS_GetQntWarning3 g. `4 O) R- m" R1 N
        Address:                D2Common.#10026/ X2 \9 w7 {# f  \& P1 ?% [/ t4 N
        Notes:( L' L0 k* C3 J- G5 X. K4 D
*/, w* s5 Q$ m/ S  N, u
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
8 N3 h+ l, h4 ~( B! Z代码:全选1 j1 {# K# h, E

, o$ {: t3 F0 B% [2 v1 m/*8 D1 _+ O9 d4 o/ N0 |
        Function:                TXT_GetSuperuniquesRecord
" ?$ Q! E* p- J6 J) \& k        Address:                D2Common.#10038
8 L. L8 b, `+ c        Notes:2 [# p1 H; Y- w1 j/ z5 I
*/0 d) ^0 ?4 S9 R9 y
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)! q$ u: s! S  s, \" W
代码:全选$ p' j0 @& [6 g( N: j
1 `- q2 O2 y5 \8 P1 F0 H' {" u
/*
& w- Y) R  ]2 s# O; a& ^        Function:                MISSILES_GetMinimumDamage
+ `$ ]; N! S* g9 t/ s3 n) |1 C8 v        Address:                D2Common.#10040$ \8 V* f$ D* ^/ G$ F" C2 Y4 K
        Notes:. N9 {: q: L% J! a' D9 M
*/7 t' ?5 X/ l# }7 u( q
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)$ Y! f/ F5 z- Q. i9 g( u
代码:全选- c+ z) t4 u* M) Z7 O$ o8 h
- ^6 L- t. e% x* @' G& g& S
/*, I# J) u* @% m6 K% h
        Function:                SKILLS_GetClassSkill
8 O5 X& k2 W, M' o; }% t        Address:                D2Common.#10044' H( D  f, U: ?! x: h: n
        Notes:
( ~  B5 r% l) s*/
, n. j+ o2 x1 Iint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)* [# c' O( D- b. B
代码:全选) T7 R, m. g+ q

6 J+ I3 Y% s% B1 C3 L/*- n1 k9 b! g9 S4 |
        Function:                ITEMRECORDS_GetStackable. M/ Z  h  x. u0 I
        Address:                D2Common.#10048/ q6 m' S0 Y& O! x
        Notes:0 s' Y+ W0 P7 U% @; j4 M
*/5 w! D3 e, G) d2 T9 }
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
/ L) k: ?1 a: {8 W, R代码:全选
4 a! d2 S2 K: [: ]5 v1 }2 ~8 A* c1 d9 k( z+ v& j) v
/*1 H: p( |; u- d
        Function:                STATS_GetBeltGoldLimit! r- }, u  ~1 x
        Address:                D2Common.#10049/ D6 }8 ]; q- \1 e1 f2 F9 t" A( E
        Notes:
) s; g  o  l# ]* f*/. n7 T! G5 J! W$ E' y% w$ f
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
8 c4 f0 L! H" ]1 N代码:全选
2 F* W+ z6 x$ d4 O* k
1 i- ?. B- H0 v: c4 p* O( ^/*
4 [+ X* s0 A$ ?' a# @( [& M5 m        Function:                ITEMS_AddToContainer
& k4 I, ?5 a5 m7 _        Address:                D2Common.#10050
* U+ t( [; f0 D2 p        Notes:+ [3 [: I) E7 q4 w% j) |
*/
4 y$ i9 j9 L6 c. t/ Jvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)8 c& i! P1 I$ X7 j7 o9 Y
代码:全选1 @$ \+ P$ Y, D/ U7 [- N) q# u) O  D
/ w1 h" O# X+ t! P
/*
  }1 d3 C  e& y* @- ]        Function:                DRLG_RoomIsTown! f9 [( }0 L+ r+ P: ]0 K
        Address:                D2Common.#10057
: W$ K) ]- ?0 r8 U  g! ?7 a        Notes:7 l4 a: |- z1 @3 N( m
*/& y6 z" a4 {* \# M
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)9 u# A' B7 `' o" o1 F$ j. Y; V
代码:全选" M8 m1 _( V# O
8 B! F, @( W. F+ ]; n( ]
/*
, J! U1 F; X  N" C% c4 z" d& N' @        Function:                ITEMS_SetBodyLoc) [4 j/ r. b! z4 {" p9 L
        Address:                D2Common.#10058
0 M: p4 ^( `3 {$ k* ]7 j+ w3 I6 t        Notes:
  ^9 ]5 p! |- f+ [" P*/) ]5 i/ K- B( N& V7 e
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
% o  s9 r5 N) @, l; A4 Z: X代码:全选
; r1 ^; T5 u  _2 b$ W6 v$ ^
* D" N, X" |1 g( p4 N4 y/*
; U6 U# {9 P* a7 W        Function:                ITEMRECORDS_GetGemSockets; r1 b' n$ x3 J+ B: e  D2 G
        Address:                D2Common.#10060
  A9 Y3 U2 t6 X        Notes:+ F" W7 k1 W8 X0 G$ e
*/- m: F/ }) x' ]' Q, {1 c
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
5 H" q+ p# u/ Y" j/ {代码:全选3 E! E1 A! d2 l9 d8 W' i
0 I- U, I7 Q: c/ `  X0 P) H
/*
& c2 }) S! S4 X        Function:                STATS_GetMaxLevel! Q8 j9 K$ J% T7 F) f
        Address:                D2Common.#100666 ^  |& d- }1 i6 _9 |
        Notes:9 D- s! }  j3 H% |) R
*/6 v( n. s+ f! N. T$ V% T
int __stdcall STATS_GetMaxLevel(int nClass)/ C+ G: m+ Z, @
代码:全选/ g# s6 q) n4 ]  q4 P% y  Z
% k- Q( H9 ~% g/ K2 c/ l* x# ?" o9 V# a
/*
, v/ d, C* q6 q/ }        Function:                STATEMASK_CheckRlRed4 r# W( m( G$ N( |5 _, \
        Address:                D2Common.#10068; S% @! E1 z1 U" \
        Notes:
5 A& u; \# |% z$ D2 H- H*/
. p' U! `4 [5 {5 E' s4 A$ P5 SBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit): b1 l- z  M- F7 O9 c4 y( ?0 ?
代码:全选
: M( B! l0 P. w/ s; ]  \5 D$ |4 v6 V9 Z3 @2 c- Z. S$ L8 l
/*+ C2 ^( J' l9 f) Y6 t
        Function:                ITEMS_GetType1 e0 E. d& @  S$ Z* G7 P  h/ T
        Address:                D2Common.#10082
7 x! L2 c$ O3 i6 Q5 u        Notes:3 {: W4 a% M! v% x* U, I
*/
9 x1 S  X+ b: @. H4 N1 }$ [int __stdcall ITEMS_GetType(int nItemHcIdx)
. o# ]2 E$ D) X! ?& A代码:全选
1 A& L, T4 \* g: |4 t5 g$ ]8 G' d+ s8 R" b) B
/*$ H) z. G& o; e# B: B: ^1 a  J
        Function:                ITEMS_GetInscribedName
3 F' e- V9 m8 d5 |- a: u: l        Address:                D2Common.#10083: e* K, y7 h/ `6 @2 p
        Notes:! U+ h! h: n1 A( b% J
*/3 V; g0 j  z0 m" ^5 o& ]
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)! P5 F' E5 n/ P9 m
代码:全选7 H) Q6 K2 e! V' b8 j

. M( N  u; o. ]! |4 f2 D7 U/ y* @/*
$ N4 P4 U" N8 W        Function:                ITEMS_GetLevel
+ y. D2 k! B- }# T: i+ l$ v        Address:                D2Common.#10086. Z8 B  [* u' |; v7 |, W
        Notes:
4 U+ ^  Y- @5 U" O7 M9 ~*/* B" [$ b/ e; ^0 V) G
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
$ }: |1 M" n- [' Y3 e0 k. d3 b; @代码:全选
! T7 Q8 w2 J! ^! k4 A
8 |( e% `4 s% s5 E/*7 a( x8 b( p/ V  O
        Function:                ITEMS_CanBeRepaired4 _* E" m% F2 P
        Address:                D2Common.#10087
6 t" S3 f: X5 @4 n/ m        Notes:  M2 G$ [: g  E% a/ g: r
*/: y4 T. [: ]1 ~7 W! s) t- ?& O5 x9 V0 B
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)% U6 K/ x" x+ F; Z- n+ T
代码:全选2 s7 n6 p1 X2 c; I% K
  _$ o$ e- l2 ~
/** f# K) `2 Q4 e; e2 N1 j
        Function:                ITEMS_IsClassSpecific
" u% }* A, j% i        Address:                D2Common.#10089
$ V' R# T, L  Y4 }( }  }- M        Notes:$ K  w/ F8 p+ j* o" E5 d* b
*/
0 R" u: u) {" U* l' w4 _BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
$ n& O* ?  U' _( {# q& U代码:全选) E7 Q2 l7 r7 L

: |3 B) D8 S1 t2 g2 `* J3 c8 D* B/*
) l: @$ c8 g# p  b: v( O        Function:                SHRINES_GetRecordFromObject9 A; \8 F) _5 o& n; v7 ^! z
        Address:                D2Common.#10092; F! ~! K& [$ ~. H
        Notes:
9 _1 R4 `* H) z% \/ c*/1 K9 U9 ?( U3 g' @: i
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
7 b4 e7 m4 h* ~0 D代码:全选
" W) V1 Z, k9 L( X
2 g) t1 x3 b) X: t- A! i- R/*! u0 N, k. Q" h9 X$ K! p3 v
        Function:                TILES_GetWarpLevelNo
& O7 u7 x! G, D: a        Address:                D2Common.#10093
/ l$ b  E( J6 R0 |/ U: ?' ?4 {, L        Notes:
6 u' U  i! [9 a3 O+ `*/
$ ~% _1 {! S$ ~7 Q$ R/ p: a, jint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
5 C! t+ }' f' i代码:全选( W2 s% ]: m+ @
( Z) H, s8 d3 q! h
/*. W  c6 y& q+ ?5 M4 V
        Function:                CHAT_SetHoverLocale+ T( s9 |; [2 Y
        Address:                D2Common.#10097! \& W  \2 v( \: l# e
        Notes:
' [: A* {( `! p0 d+ R* |*/
3 D% k0 h% ~3 n5 D* R* ?) [7 z/ R3 t: svoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)# o1 d! z2 l- s2 V& t  u/ W0 h2 _
代码:全选
/ q& D- X/ O' F& v# `$ @5 t% u
& [5 c- V; b7 X4 E4 a/*
( Z9 o" {; A7 t: y8 d  w        Function:                STATEMASK_CheckArmRed" I' M- e1 s6 c& _
        Address:                D2Common.#10100$ K" F6 K. V  K' s: N5 H& S
        Notes:. |: |2 E/ h- Z( C
*/$ S0 s! |' Z( K# ^/ |9 s
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit). m  W9 M" e7 i' B
代码:全选4 H( ?  f7 {, O
: s' P1 L/ I" M. W1 q' y; C5 c
/*4 L$ v, k! d$ f; @  M2 `2 S
        Function:                ITEMS_GetQuality
) a1 b* O! ]% c9 {% k8 e  L+ u        Address:                D2Common.#10106
* o. Z4 ]" w2 R- a        Notes:
* [0 l6 i% v9 J( Q! \; _*/, e& \) @' U% t7 K+ E  D" e
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem): }* P6 n9 `! A$ Z) ~; C2 I' ]
代码:全选+ _; Z7 ?9 _% _3 S* Q3 h

( z  h% T! H% `1 w5 j/*
4 e# M7 ^/ |# q5 {        Function:                ITEMS_GetTransactionCost
4 u6 O4 {4 K# w        Address:                D2Common.#10107! G* J7 D- s, a) Y! x
        Notes:
. p' F8 {* S4 T$ n9 _*/6 K$ H" ?& P$ O" }  ?" {
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)$ [  r& t% P6 u# s% M' I0 e; Y
代码:全选$ D; W; u1 s$ T2 k
/ C/ ^5 A; D6 H5 `; h
/*
% E" z* j9 ]0 V& B5 u. Z6 K        Function:                ITEMTYPERECORDS_GetThrowable
4 L. y% S2 \$ y# D4 k. q        Address:                D2Common.#101080 e: `$ B0 c, t
        Notes:0 e8 c- X* |- I& {* r: i7 y6 n
*/
8 r' }/ W/ P8 d, o) c( g2 F3 o; uBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType). J' L8 W9 U: Y4 y& I
代码:全选
3 d6 o9 q* }# ?) c
  U  ~8 b* R5 E% Z" h8 R/*+ n' _9 x& z6 `/ C+ m
        Function:                OBJECTS_SetPortalFlag
4 q* [3 z/ J' K& M" r! z        Address:                D2Common.#101112 B( B& m  p3 C4 t
        Notes:' t3 r  \- r+ q2 \. ]7 z, Y
*/
2 {& P& W! b% j: gvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
+ G0 c# Y* r* z7 Z& O代码:全选) n* g7 Y! q1 M9 T) e; _/ G
; h8 N" k2 I& a1 _, I! A% b
/*
1 Z, J8 S1 G& q5 P        Function:                SKILLCALC_EvalDiminishingReturns
. I1 e. |! @4 I0 Y8 r" A        Address:                D2Common.#10115" F, T- U3 @5 }/ A( Q) P
        Notes:
- n% @" m- I! _& y7 u7 E' t9 l*/
- k3 X) L; {2 v6 rint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)7 h4 ^$ L$ o5 i8 w) [  d' r' j: r
代码:全选' a1 N8 Q& ?+ k

8 y" ^5 f. v7 f/*/ B) d% z9 |6 m9 {9 T. ]: T
        Function:                ITEMRECORDS_GetUnique
& I+ `. @, p, D3 \/ Q        Address:                D2Common.#10119
" U" X5 a5 v4 ~2 C+ m' [* q# b$ K2 f- E& y        Notes:
( Y5 {8 c# V+ k& O1 b  F8 L4 S*/$ z1 q1 [2 f/ u* y" z
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
1 j! E; a! _5 L代码:全选
, ~6 Z* C1 H- w: c2 T3 ]+ I
2 r* H7 g/ x9 c* y9 ?7 ]  S/*
: l& ~! D0 e/ O9 J  r1 t: w7 q, x        Function:                SHRINES_SetRecord
3 i& m- N/ S. B; Z        Address:                D2Common.#101285 ?7 F  z* a  l, S' a
        Notes:
" x: ~/ `. b6 U/ f/ O5 x4 \*/3 Z) p; v  }0 L: S7 R1 z  S
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)7 o2 h, D% D! A! W$ R4 ]
代码:全选/ j8 J0 r+ v# g/ e( |/ U0 @
& G# n0 B* _, f5 W) G5 z, A
/*1 K; _; U6 s9 k/ P2 l% w- `, y% P
        Function:                PLAYERS_SetName; [6 p' w0 ~" T: j1 u  E2 w
        Address:                D2Common.#10140. b5 |4 n5 [; k$ h
        Notes:                        sets the name in pPlayer->pPlayerData only
( D2 c5 {2 z' H. b. h+ z5 c; T0 M5 Q9 q*/% V/ F1 {! w2 a, u$ w
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)! @  Y/ {9 F1 o9 d9 r5 A' N$ B
代码:全选
" `2 }! _# |* x% f. B5 U5 w& `) N+ [- x1 T
/*  b! S1 ^' E( m5 z
        Function:                UNITS_Update- Y( U/ [" m- D5 m; O& E) t
        Address:                D2Common.#10158( k7 t+ x& |( T* f0 p
        Notes:                       
3 J  W" M6 ~. m*// @+ Z7 q7 g. V
void __stdcall UNITS_Update(D2UnitStrc* pUnit)3 p  j% z% K! w. m( C0 Z6 h
代码:全选
1 y/ a1 s* h, m6 f& X2 ^. L
) ^- N8 M' \$ I" r) T! x4 z/*7 M6 c  o" I$ x% S5 u1 j
        Function:                STATEMASK_CheckBlue: w9 W' Z3 G- R) n, l! n# f
        Address:                D2Common.#10162* s- v" j. U+ T! c
        Notes:6 s7 r0 Y/ L4 O: ^, N0 ]
*/
7 {" [  Q+ W; `5 ]( C: A& e0 xBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)5 ]7 B- Z' J% T* f  T4 I; P( t
代码:全选
" D+ U* w4 J8 d. H) V' \4 q- |
/ D2 n% G6 f, C0 w. k" K7 f/*
7 n) j" x$ w' |/ L4 ~% o        Function:                STATLISTS_Merge
# f3 b# F* _* \+ l7 k        Address:                D2Common.#10164
3 Q8 V5 }5 g( l/ c/ r        Notes:: P7 {/ n: w5 `) O% k
*/
4 ~9 ]2 h, `  }3 U% Yvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)7 m; y* V, h! n5 n' g
代码:全选) u" _7 `# j2 Q, q

. i4 X3 [% T6 X! F1 M* S# [, P/*
) l, L$ x' V$ |0 R$ e        Function:                QUESTS_CheckFlag
: @. X# ~4 E5 Y: p( l4 @5 T        Address:                D2Common.#10174. O0 N6 g( r% f9 I% \# X
        Notes:7 p0 J' R6 o* c5 _" W
*/% |+ I: V& l9 q- b) F
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)6 O* C1 H# x+ m# _2 M6 S2 A$ M5 N8 C
代码:全选& g% m; z" o7 B

( }* G" B& @; v' f2 o9 t2 z/*
  [6 c" a" I: h: Q0 W3 M        Function:                ITEMRECORDS_GetQuest
; B- ^. U! l: f5 _% q0 F8 m! k# V        Address:                D2Common.#10176
4 X! j/ a. ~5 G0 w! w5 s        Notes:
; j& v3 p7 I1 o*/
  v% ^9 x6 f& K& bBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
+ F7 p5 B% r+ ~9 A代码:全选$ E6 n! U9 k2 m4 s# |  F9 H9 k
1 _* @2 Q0 V8 B& Q4 `' V% |, N
/*
' t% V6 `* D- |+ L, O; \        Function:                STATS_GetMaxMana
9 ^  K$ b9 O+ @( K; f5 O        Address:                D2Common.#10186/ ^6 g, ]2 O0 Z' J
        Notes:3 R4 m1 _$ i5 W4 D' C# ^5 L
*/0 u6 V! w7 Q/ Q* U' K) k0 g+ U8 d
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)9 Z! C" Y% H: R4 N- \- h' S3 U
代码:全选# u5 p9 @4 P+ v6 p2 d+ q- n
3 X* D/ ~" L7 L
/*
; b" @8 D8 v; ^# Z: C. a: L  d        Function:                STATLISTS_SetStat
$ _2 j* V/ x+ t& V. V: X" }( e        Address:                D2Common.#10188  m5 i" c, M$ C. y& y( L
        Notes:
9 a' B3 H5 X% C4 }. ~( R1 v*/
: U+ ?* N; W/ X4 X" G# zvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)6 i" |- W8 r. N( g8 A  s$ G# g5 W
代码:全选
4 j) Z0 u! b8 _, J6 m) |
/ e) Q. p6 y( }6 t8 E/*
$ B$ I0 c& {% y        Function:                ITEMS_GetInitSeed
8 f, K4 j- \: w2 t; A        Address:                D2Common.#10193
( }( ?) e& _8 n. U% _* P  F        Notes:. P# c9 z% B1 |7 q
*/
5 ]6 ]1 D* S5 ?0 L$ wDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
# b1 h$ H7 W7 m3 a/ J3 P代码:全选: \/ s& e" w. u: p0 t

6 f4 F# ]3 p$ m1 G! Z6 h/*
- y6 y) ~! ^) X) E        Function:                ITEMS_GetStatlist
6 S! \1 t2 B& l4 U        Address:                D2Common.#10195, l9 |, O+ [/ r9 [
        Notes:3 x: t. K, l6 m- c! T+ I  l
*/
+ o- \1 G3 g: VD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
2 L2 y, ^) L( C, I2 Z. N代码:全选1 n% Z' I, ^. s9 c1 O
  [* P1 C& C/ `, x) X
/*6 ~) J: p  c% b' D4 j- \
        Function:                STATEMASK_CheckRemHit% e% W" a- z' y; X
        Address:                D2Common.#10198$ V, b9 }$ b0 z" r/ s
        Notes:  D) W1 e& ^* w5 z9 d; N! x
*/
6 h% v0 Q& x$ C7 D0 H' ?/ C4 rBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
0 J' G. W, M1 j, X7 Q- Y代码:全选
3 Y' X4 ~9 h. X0 w7 e1 Z& E
# F& l  @" a; P  Z/*
; e5 T+ ~/ V; B) k        Function:                ITEMS_CheckFlag7 i$ |3 q9 p4 m5 A
        Address:                D2Common.#10202$ s0 a: i. {5 A) t; B2 J% @/ e
        Notes:5 i  T. V. n$ |: T) \
*/
) u# N1 _- a+ F) e+ H9 S3 ?BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
% f! f/ ?- ?& f. {$ c6 ]代码:全选
) d- }. _5 a+ u9 ]. L
/ b- n1 o  K7 c+ y( z% y/*  V0 j5 ]% ]7 y
        Function:                MISSILES_GetMinElementalDamage( f* z5 B* `+ e' w: b
        Address:                D2Common.#10205
3 T& o2 d4 C6 H- u$ o# d        Notes:
- |  O! c2 f" M: ~/ Q5 P/ T) D*/
+ w: s; g6 \8 J+ v3 Sint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
6 W6 o' ~' J7 W! @# }, r8 z3 c代码:全选
, I- {, @6 _/ e4 }! h; }3 h" C  h6 Y; U
/*3 h6 I3 |8 Q9 z9 o; Q, V0 s
        Function:                DRLG_AllocLevel
3 y2 B8 W# r9 n; L8 e6 }# ~9 B. Q        Address:                D2Common.#10207
! I- T: n  D! n' R. r9 ~5 U$ c        Notes:  ]: |( F0 L; g
*/
+ E0 E" ]! w2 P* y+ D: J$ q' g% l# o" HD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)/ k' r+ t. r5 C2 d) ~
代码:全选
7 M! p  C. {5 l/ O# r( k1 r, l0 s% H4 b. F, H: ^* {  a7 J
/*! F. y9 e( B. t( r) G$ n3 ]  u( l
        Function:                ITEMTYPERECORDS_GetVarInvGfx: x) ~/ F$ o" Y  Q. g# G
        Address:                D2Common.#10208- H' H7 K& o, K& H; D
        Notes:
  ]# @! Q7 G+ W*/
% i4 L0 [% m! u" v" u' R9 J5 MBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
* z4 t& K5 f( p! [: `5 S* }代码:全选
' o" [6 [' q' L8 O8 A& e% u9 G# Z" \: o
/*) O) v  D) ?* t$ z
        Function:                ITEMRECORDS_GetHasInv
" w  U7 J$ }+ v" i7 X' e        Address:                D2Common.#102118 P) a5 J8 L- ~) x
        Notes:
: G, L1 g! R" }4 n& {5 v, a( p9 U*/% B. H" t# m$ z( W* o+ o1 P+ z* s
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)8 [5 F8 q. z; q, u5 z$ {; S) h3 L% w
代码:全选
. g6 d5 m3 p* t; n: G7 C4 {2 K  O
/*9 J( w2 V/ x9 u2 [' a
        Function:                LEVELRECORDS_GetRain
$ B" ]  ^" B, ^  I4 k2 {        Address:                D2Common.#10215, g+ i, ?0 d$ I" ?: f* X  T5 k
        Notes:
1 r" J! }1 U$ F+ L% U% `0 j*/
' `$ x* _" H) E, q6 v* kBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
+ [/ d* S) P$ K代码:全选
* {8 h+ `. d  `  Y* V$ {) w( F: `- |: d
/*
' n9 A, V2 M# s        Function:                SETITEMS_GetRecord: _2 }2 {: k0 |$ B) a" e& A  ^
        Address:                D2Common.#10218
# E6 I6 d8 D$ ^" w5 e9 j        Notes:7 \0 v7 m7 B5 A% u
*/
: n/ x* _5 U' S% s+ a- @  ]D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
% I( H7 L7 w% w1 V3 `) ~代码:全选) I7 i2 ?3 |* ?' b) R
7 c6 N: h; f  a& P3 f2 I
/*
, i1 J% H6 g/ U        Function:                ITEMFLAGS_CheckEthereal
* i+ J( r  [9 r) c& O$ r! a) p2 Z        Address:                D2Common.#10225: C4 f5 x$ e( a  x( G7 f- g
        Notes:
" F4 e6 E4 P8 ?/ v" Y0 v, |*/
. w% v5 s5 O% {; p0 b0 yBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)' R! g8 `0 W' K% J) B
代码:全选0 B6 m4 K3 e' T) d# P

3 A3 a" Y$ E1 E2 |. O, Y; O/*4 z& X* W+ |4 Q' q: n/ v
        Function:                PATHS_Free. T  F+ {) p. u+ e3 l
        Address:                D2Common.#10234
5 J9 i1 y' m; w/ u! a& Y) y        Notes:, ?/ Q( ]5 Z5 I& O  I$ @& e  d2 w
*/
, a# Z6 X/ v  O) V1 v4 Nvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
; _* y! p3 Q9 ]9 G1 V7 f8 L代码:全选+ M( i7 [; G" j" O( L

# q, ]/ V3 C2 b4 [/*! B# p# ?8 H/ J( O
        Function:                TXT_GetDifficultyLevelsRecord
9 o  s# z3 F/ H5 W7 E- g/ @        Address:                D2Common.#10237* t+ d( N+ W* B  e' l% e4 w
        Notes:. ~- j7 N# t5 T; m: K
*/. q, a8 t7 a' X( m
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)4 I( N: b+ U( e7 x; ?; {
代码:全选% D6 \* U+ [( Y% P

% t% y; M( L1 t- B! J3 }5 Y/*' _& z4 z# b) _7 U5 Y
        Function:                ITEMRECORDS_GetWeapClass
$ ~- s4 @4 I$ T0 y- F* `$ L3 O        Address:                D2Common.#102384 W7 c' l) v! X" T: R' I% f4 V: z
        Notes:% g. X7 o6 N% |( a0 Q) q2 Y
*/
& I( J6 u" O/ ?! Lint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)$ C, i: p2 ?( Y4 c
代码:全选$ J5 O8 W) H' F7 z4 q3 Z6 T* H5 o
$ Y/ A' ]" J5 Q0 S$ O/ m3 T
/*
3 C* f! X( ^1 F+ t6 o/ P4 ~        Function:                MONSTERS_IsUndead  A2 ?  @8 B& o3 O3 H3 ]5 t9 d
        Address:                D2Common.#10239& F$ [- R2 z$ V
        Notes:, j- Y0 E) R3 j
*/
' q& i* S! t- y4 ]1 A% iBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster); n: o) a$ g+ U$ O
代码:全选/ L. w: ?" t4 G3 n2 l/ L. I
) r$ K5 j+ d6 d, ^$ x
/*& u* Q, g1 K) x5 n3 Z) K
        Function:                MISSILES_GetSkill8 V4 x2 E6 [5 m2 b
        Address:                D2Common.#10240, _5 E, Z0 h' P' s& T% x- y8 b, k
        Notes:
0 i' ?# m8 {- q*/! K( f+ A" ~. M8 M
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
6 \0 `5 w  @- i# B; [6 {" o代码:全选$ D" w  e- b, F% F5 N

' T  ^3 \; t3 W  |4 b/*5 S3 I# W1 d  f  e
        Function:                MISSILES_GetElemLength
1 t/ [# N% x2 k4 f- P        Address:                D2Common.#10242+ S' u: y1 W7 h, R
        Notes:
+ G( u* J9 s0 |  n1 \. R*/+ K& y. i6 |. H/ U
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)# N- a" t  P3 P9 Y) \
代码:全选
* E' ~$ I6 ^+ k2 f+ l
6 g" u  j- U* _9 K6 v/*
5 D7 I# e; d8 u0 d6 v! e/ Y& Q        Function:                ITEMS_CheckRequirements  e, G+ G, a+ ?1 g9 R
        Address:                D2Common.#102441 L$ m& N5 A3 n" O; |
        Notes:
$ _% x5 V5 R& L! q  J*/
2 n( S8 W4 Z" P1 |8 N4 c% u& UBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)' A- v0 k& o" k# Y7 n
代码:全选
; b. K; [. D0 x
# f& b( H' K2 W) y, `2 L4 D8 N+ @  S/*
; v+ J7 i/ [- ~        Function:                TXT_GetMagicAffixRecord5 W+ b. e; @/ v' \3 Y  V- n  o& ~
        Address:                D2Common.#102481 ~4 R! v1 H+ r! D' E
        Notes:- I9 |" w- b. \9 n( z" P
*// w1 m5 h2 B! H4 j. m! @* d2 N( u
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)9 B, ^; _$ [0 j; m) I3 u2 b5 g# v: l
代码:全选" R$ ^; E& I0 U  X5 j# N& H
/ n: \# l7 o( d1 X
/*/ l$ }. E9 A7 \: M$ M
        Function:                STATEMASK_CheckRfRed' [% A" [5 T, v" Y9 E, N( k6 Z
        Address:                D2Common.#10254
5 `+ n  t6 c& X        Notes:$ K+ i" ^; v# a/ T1 ~* N. p4 M
*/
2 e% _$ Q" ]! E0 SBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
8 y" `- E$ h5 O* e代码:全选$ b! M8 m7 ]. \8 M4 N

/ T7 h8 w2 d8 s. J; B' m1 g/*
& _3 _1 [  o: {' D( X        Function:                MONSTERS_IsDemon
* v$ R2 X8 t: Q3 i' a# [. i        Address:                D2Common.#10255
3 e( j% p& F5 q3 m) G/ j% S, x; r" }        Notes:
8 r7 z1 h. D, p8 A5 g*/0 m1 U+ ]2 S/ ~# n" F  w7 \5 Y( P7 V
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)4 k2 j# t# }& e# T* r% ]
代码:全选
$ B0 d, t$ j: [: r( q1 d8 W
1 f# v+ Y) ~; b- S4 N8 }! D  @/*
0 ?& r- D$ P6 [9 a! {& o        Function:                MISSILES_GetMaximumDamage+ Q  ?% a" |' J* f% A* s6 ?
        Address:                D2Common.#102569 p7 g( L- B5 ?2 p) d
        Notes:
' a( v3 b% t8 F9 s3 a5 v. P) X*/
, m7 f9 c% e. r9 G: J/ w% R9 c" eint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* M* b! ~4 k' r: D( \代码:全选: v' I& @3 t" |9 J$ |) T

" X. i9 I, v% }" j/ Z7 X' d# W/*  }! y# A4 o6 P! ~1 \
        Function:                ITEMS_GetMagicPrefix
9 i% M& k/ N6 M3 m* }4 O9 Y        Address:                D2Common.#10257% q+ L9 Y  u' ^8 m3 d& W
        Notes:" p0 d: A6 U3 @& G3 U, ~6 a  }5 K; v
*/7 a' Q; d' m. S: J4 j
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
: W/ S- G5 g2 ]代码:全选
- _' a8 }4 l2 R4 o# H4 ?, P( |. G' R4 U0 A4 J+ r$ @2 m+ @; i- p
/*
9 p; S+ n  F0 \4 S( |2 ~4 H' \4 ~' o        Function:                OBJECTS_GetPortalFlag
: u( v3 ?- M: j+ j        Address:                D2Common.#10258
1 M6 {" u9 [( ]) x  e9 @# r5 k        Notes:
& E5 g" j" t% n; \*/, o5 M' K2 ?( |+ @: W  y1 @
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)7 X$ o1 b5 Q4 v4 _  v4 |+ ]
代码:全选3 e) A& v+ |- c, k

: A4 y5 N4 W  _) Q/*
3 O8 Y; \. b1 U- |8 e; U) `        Function:                STATEMASK_CheckDamBlue
# @' p6 @  |% X" H! y0 ]# V, |        Address:                D2Common.#10263
. e  d4 y0 E, Y- T2 z$ b        Notes:0 D  _, @9 @/ Y9 F  p+ z
*/: [4 z+ e$ Z  v  @
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
+ H7 P: p. f6 w代码:全选
+ C: Q& I6 I* @& j3 M. ^" x) D' r- U) {! F+ Z4 D) `/ t
/*5 p3 f9 ^3 z# s( w4 n* ]. D5 V
        Function:                SKILLS_GetNext
5 {8 N9 }1 x. z6 F1 a1 ~; g        Address:                D2Common.#10273
; \" \/ ~) U7 K1 u3 @& m: P        Notes:
% l( C: M1 ~( _8 ~8 h3 A4 z*/
: j- S) I! R* sD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
2 ]! g- m3 K1 B* s1 y( j+ K代码:全选
& \: Z* Y3 m; i% b  m6 B
  x& P0 s6 h+ H. n% G& q$ X/*
6 F  @6 ~1 }& w/ u0 g$ a        Function:                ITEMRECORDS_GetTransmogrify
! r: r) B3 }. ]3 P3 _& c        Address:                D2Common.#102750 |9 s' m' W& |1 K' ]+ `( c: k6 f
        Notes:7 N' L9 f: g; W7 J7 T( g  o
*/
( A9 i* u! g4 Y) H$ j  I$ Z7 Nint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
3 H, t- e; H3 U, q) \4 S: u8 P代码:全选
% ]5 N) T7 e& [) `! s9 X$ v# Q/ L
2 I5 I' i4 \3 B* z0 u- C* y$ O/*3 w3 k0 \% y- T2 Y8 F, ?
        Function:                STATEMASK_CheckActive
' k7 p% z0 q" g* V& B0 V        Address:                D2Common.#10276
9 m+ C- V8 ~' v5 E" L) \) g        Notes:
' K  b/ t* U& C4 A3 E*/! l& `! K9 i" ?8 P# F$ J- M
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)9 L( P" |4 Q% e; C6 a: c
代码:全选! o. x. j% N, B  m1 p2 w$ H- f& `6 ?
1 D! F7 G# J" {3 H2 l
/*
- ^5 q) S3 q- t: a        Function:                TXT_GetCompCodeRecord
) F  A; u6 w# o! j. u0 E        Address:                D2Common.#102936 @/ J' _# V( n: w; i1 x4 V5 a" \8 \
        Notes:
  s3 R4 B* J+ \  A& A" [*/* |/ [5 C$ u: n) S! m" f4 r& k
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
9 G* U2 {. I7 P, _8 s. l代码:全选( ~. }) ~: T  |! O7 m+ u/ s

1 B% m! C) `$ Y* f/*: t+ ]" C' A/ k# K6 a
        Function:                OBJECTS_GetRecordFromObject- e6 x# `' s* E0 Z: N! k
        Address:                D2Common.#10296% r) m3 |  I% b- _
        Notes:  ?6 G( j+ g+ z5 y# u2 B
*/
: h  G8 n- l" ~7 m) C9 V$ ND2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)& g6 ]" S. V: A6 Z0 Y7 N9 l2 |
代码:全选
% ~5 K" u; z1 W3 c! ?6 t& N6 r* V) g' b1 N) c* |$ ]& H
/*. q: x8 S2 \3 v) s
        Function:                SKILLS_GetMaximumDamage* i$ ~5 J( [4 }, F3 S* g
        Address:                D2Common.#102973 ~0 E3 _- i# l
        Notes:
4 S% \" H! q  d4 w  X*// U# a- ^* v  Y/ m
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
4 t* T2 r, @! C; C1 i代码:全选5 j  }1 O- X$ L1 J2 q4 S: M
6 H6 @) k* |. F
/*7 }+ P9 x- Z2 r  J5 i
        Function:                SKILLS_Assign) i5 a+ I6 e1 ?
        Address:                D2Common.#10302
2 a: t6 S3 Q9 n        Notes:
4 M) \  M! f2 M# n9 ]( O- O7 e6 P*/
1 }7 Z6 I9 l" V! {* z$ b- i) Nvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
& Z$ X+ j: G# z( E# H1 |. i代码:全选
! g( k4 }8 S1 w8 g+ j7 K! f" ~; g% a$ Y0 M+ [1 j: b  `
/*
2 i/ Q: G- \0 Z% c        Function:                SKILLS_GetLevel
6 i+ R: j! N  t3 u( {: I        Address:                D2Common.#10306& q& @2 c6 Q8 F
        Notes:                        setting third arg to false returns the base level
/ |3 _6 \" @$ g$ t*/
" \% J. E, f0 e* g! p8 f  {7 Cint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)3 P! D( ^6 w' s+ y; T
代码:全选
5 [% }" B) }, @0 @8 U
) I- ?$ b  J. B9 ?/*+ O2 W3 A/ M0 k6 D0 W+ \
        Function:                STATLISTS_MergeBaseStats
0 g) C. {+ Q- ]9 V! M# q8 }1 A        Address:                D2Common.#10308
  ?# ?. B. S" C2 m. _' |  p        Notes:
. y) i" K7 |( d: G9 F" d1 {*/# ^, d6 ]+ A: L; V3 W$ n
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)6 F" M0 `' v8 {5 C/ s. A3 B% |
代码:全选) F  z  K1 b" k% l. ?) r6 \

* S' E$ p4 L3 U" r6 A. q/*" o! U: {7 D* F! U- q1 P1 d
        Function:                DRLG_GetCoordListFromRoom
5 ~% y7 s( l# W% @. n        Address:                D2Common.#10310
0 T/ `% ]* X! q        Notes:; z  Y+ L3 \" {$ `0 [5 j
*/# P: a' \8 t# W7 N; I% ~0 c3 @
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
, C# W( h5 z/ Q  s4 T代码:全选
" x% r5 k" y2 _" z! d8 l6 w! h% y8 f. Z6 b& ~! Y; h. U0 q
/*# V9 l% ~' H2 L
        Function:                ITEMS_SetMagicPrefix
8 D+ v- i, E3 m9 N7 y, U! ^* d$ `        Address:                D2Common.#10312
) s, D9 y$ @+ O        Notes:( _4 p6 E9 `* j- W
*/, p2 m" p5 l) s2 n
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
; K4 M% v3 _* I: @3 X/ Y  U2 b代码:全选) o9 y3 N: ?7 g' c* v. W
& }% E" P, b2 w, E4 y* I
/*' ~- E  L, F" L% u8 J1 a
        Function:                SKILLRECORDS_GetPassiveState
/ }5 t. S$ y/ X: M        Address:                D2Common.#10313# \. z$ {" H" }% m4 A3 J5 L5 \
        Notes:
5 Q1 n8 c2 N4 h* y8 ^& b+ k*/
: B" X: s1 C( ^# nint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)9 h! h9 b; N! A' A+ F
代码:全选: v# i" p, Y0 W) d' n# j

; b- Z1 G( p8 q! E+ r/*# O: R! w, j' C* `
        Function:                LEVELRECORDS_GetLevelType
# N8 |/ [$ _! V  P% j        Address:                D2Common.#10319
* d' {3 Y- C' q# ]        Notes:/ P+ m* |/ A# M$ C3 Y
*/
- I6 A! g# }% W. H# t' ~int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
0 `) {0 |; V4 u2 Y: J2 |. a; a代码:全选) g% b" c0 i5 d# X
5 l1 z( h" I* R* G/ j' s
/*1 U2 f# E7 s& p0 P" x' ~) c% Y
        Function:                ITEMRECORDS_GetMissileType0 j! _# ?" P% A+ m. @; d
        Address:                D2Common.#103211 f7 F/ L* @  Q& V' O1 f6 t
        Notes:, o! g; Q/ Y% N
*/4 X: Q4 c/ n* L/ G& K
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
( \' Q! D) {6 i: A! b代码:全选
3 f! `/ Y- _/ I% [/ w/ K; `; u. ]9 S- I; g0 n1 \" \9 {5 l+ t5 Y8 ]
/*
# `0 u! |  ?- c5 l        Function:                DRLG_InitializeLevel1 A* ]" k& M9 A
        Address:                D2Common.#103226 C1 o) _; r% f, Q% d: s2 F: W, f
        Notes:: m- C  J) E+ @6 ^
*/
& u8 v1 \6 r  [8 M+ e- [void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
  O0 l( I8 e# \0 o代码:全选/ g5 _9 A, m' Z6 E

0 z* C+ ~* ]) x. o! o0 L7 L# I9 I6 U/*
+ B2 u: x0 y5 u- p4 y, Z# |        Function:                ITEMS_Is2Handed$ E6 f+ i1 p1 \- o2 x4 C
        Address:                D2Common.#103261 r: ~) d  b4 u# }  a1 Q& I' d3 Z
        Notes:
5 `- K; @9 f6 L3 ?: x# f*/
5 T8 Q+ v8 N2 O  U  cBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
& K+ Y4 r* b! L, R; Y代码:全选( u+ u7 y3 l" Z! _

, \5 B$ p& T9 a% i/*' k* l) U' a2 S! k) U. c
        Function:                DRLG_GetRoomFromUnit3 f5 d. W5 S' R; X5 X
        Address:                D2Common.#10331: G. `1 a/ H! q) \# j
        Notes:' _4 |7 L2 z" W4 _. j5 }0 s' R
*/
3 I, W$ v) }* D# C! b, ?D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)1 S3 \4 f. R, ?( s
代码:全选
* c3 R) v3 w. g3 X9 `( o  J" r8 j( y1 D. O
/*
$ a. r% H# Y+ J: q4 W) x        Function:                PATHS_SetTarget
# \, V/ T% ^* I( o& \  f1 I        Address:                D2Common.#10336
! F" d5 Y0 ~2 ?% R% ]- g        Notes:  d8 q8 M9 S8 z" U. x1 e
*/
4 }( T: _: c1 o8 r6 Cvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
& U5 M* N- h$ C" ^( I2 T) _代码:全选; z0 J) u) x$ e/ p- P8 w

7 G0 P7 X$ |6 s7 j) @; z/*
3 J% E7 r5 J- l3 Z6 j# |        Function:                STATEMASK_CheckHide
& d& d& ~  B0 r: m8 E7 F2 x( s        Address:                D2Common.#10341
& V* S2 Q5 D6 s% g        Notes:5 S: c) C7 ?! V& H% y: T
*/
3 H- m/ m8 U# L1 ?( b5 D( v( WBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
. k8 X# {8 r: t, F3 }7 z& F代码:全选
) F; [6 e4 d. Z2 r- Y! y" ^6 G% g$ ]( A- s# R
/*) K) S, u' T3 Z4 B+ e! m9 y- J( S; }
        Function:                STATEMASK_CheckRcRed
, Z, l  t. U( b) a& O        Address:                D2Common.#10355: I, [' K  ~. ^) W! y+ `; b
        Notes:) E* J) Q& F7 ~* r7 r& W1 q
*/
; S( R+ ?; J2 u, Y% bBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)! j& R0 n8 B, ?8 o
代码:全选
) v0 V& a- t2 S1 E: ^' u( S
; m" V  a; n& x" }& K/*/ H, O7 w5 i, o3 ]3 [8 i2 D
        Function:                PLAYERS_AllocPlayerData
, T0 D7 W# q4 x( h% H        Address:                D2Common.#10356; R( y1 a6 l3 s  i; ?
        Notes:( w/ |& m$ F$ B/ p2 c
*/
) u' Y9 J. I" WBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)4 S8 O( }: Y( [5 X: {! C
代码:全选
4 v6 }; r$ @  ~$ r+ X8 {7 _
# W5 p$ M8 F$ G$ S/*8 o2 {) W4 c5 l
        Function:                ITEMS_CanDualWield5 ^1 x# L  K1 }' d# d+ O: O- [
        Address:                D2Common.#10364
* C9 E/ G9 |" C! z8 b6 V        Notes:9 W% i7 J$ f/ s% ?
*/+ h- W5 `) E+ p. ]5 c
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
3 ^' A- |0 d  z. r: N代码:全选0 C2 ?$ ~) H$ ~. [

* b& O# X  Y$ o# U/*
3 W% ~' z" [$ A: j. B' ]$ m        Function:                STATEMASK_CheckRpRed
% d( d3 Z, K# z& f$ _& [4 n& _        Address:                D2Common.#10370
2 s, S- k. D# n; f$ Y) j7 j  e        Notes:0 x* l" a2 R' w! X6 y8 H3 z" {( g
*/6 V( F& d/ b% z
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)7 i8 x$ V! \- n) |; J' W
代码:全选
; F( `) E) b( ~/ b4 Z4 I0 t9 X: _; [( K: f( k% I
/*
9 I: x, W) f1 Z        Function:                STATEMASK_CheckLife! ]- Z: J3 Y5 o" u: o
        Address:                D2Common.#103722 E, f+ N* f7 U7 S1 @
        Notes:2 j( ~9 e; ^: ~' T; V
*/
, c' }, }  U3 m6 Y" U9 zBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
" E* i1 R' |# z3 V, G6 m0 Z代码:全选7 |3 s+ O5 u% j7 A! ^7 p
" q4 A  G/ i6 W; F* X* u0 S7 c: j
/*$ i2 n0 G5 f& j5 Y  h/ o, h2 Y: M2 J
        Function:                ITEMS_SetLevel; U% f; w- p$ V/ {" Y4 v
        Address:                D2Common.#10377
0 ~9 f! t& c9 d+ l5 o9 `8 [6 K        Notes:  L" @8 B$ ~9 \3 P8 V* ^9 ?
*/
" r/ A1 N  w+ ~- e) g* f# Ovoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
- `4 D; X( B' y1 `) M. ?) ]代码:全选) z: y9 P6 a0 f- G" G" v4 Y( Y* q% j
$ C1 Y8 @. I9 Q9 c/ d5 B
/*$ x5 ]" L5 O% c) R; Y. F* I
        Function:                STATS_GetBonuses
2 I7 x3 Y0 b' S! _        Address:                D2Common.#10379: E. g1 N7 C( Y" G! Q+ u. h% H
        Notes:
* X8 D3 }4 X# x- _8 S1 _*// g( _7 H" W, X% I/ n
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)2 A2 B, n" I% Z3 l
代码:全选
; J3 C& `% n: e! F: d2 l& l6 d* |8 D0 ^. D3 g. x* K$ d) c2 U+ |
/*
, P9 a1 U$ g: Z0 j/ B        Function:                ITEMS_SetOwnerGUID
" B/ Z8 j% y$ A1 y        Address:                D2Common.#10386
3 P2 ~$ {8 ^2 f$ I* I        Notes:7 a1 A( o6 k  h# |9 m2 Q
*/
" `; A' m. R# w+ t  j% nvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)7 c! D: o6 [0 ~, P- Z1 Y, v
代码:全选7 F( v! f$ ]8 b3 U9 z: d
# }# s: r- X6 F
/*$ [% t% v8 _$ m8 G, n
        Function:                INVENTORY_Alloc1 G. j- H+ q* ^7 T
        Address:                D2Common.#10387. ~1 X' _' f7 h- [
        Notes:6 H( {- Y8 M6 n" I7 M! W
*/2 a' [/ j, H8 Z' f
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
( {' C/ M' f+ s8 J$ g# v0 K# O, \' ^2 s代码:全选' ^8 z2 {" V8 f( N3 U
$ `6 m8 k& O( D# i3 H( v4 G
/*
7 \6 K# ]/ ?1 b+ w' t        Function:                PATHS_GetTarget# {- C4 A# |! A) i" W
        Address:                D2Common.#10392
2 o2 m  ]: s; Q) Q! }        Notes:+ a0 K" `0 p% ]) Z# _0 N
*/, ]& k1 P2 x& `" `: j
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
& H- H( V9 f: I2 i" V代码:全选. x' x. i2 F: m- S# k
7 s# I7 `; p6 x) L+ N' x1 _% A6 }
/*4 X% V( o' \( _3 m5 f
        Function:                ITEMRECORDS_GetAlternateGfx
. Y% e, d4 w. ?        Address:                D2Common.#10394
+ R9 z. U! m) y. B        Notes:0 o) V7 `2 i7 @* Z5 M; Q
*/" O2 d3 U8 V* H3 b  `+ l
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)" q3 K( i1 w8 E7 X
代码:全选) y1 V. j+ u& Y* t! r7 d

3 f( a' \5 j, E4 n) q  n/*( H$ ^. d$ A% x
        Function:                ITEMRECORDS_GetLevel
% Q4 Y. ^( m) q' V3 ?+ c        Address:                D2Common.#103953 @: {" K" l* v& r
        Notes:
0 J& o7 V# d& @. p# W2 ?+ X% Z*/
, |! {. X8 O+ b6 a, IBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
3 |( A- {2 `4 X3 v/ C代码:全选
) K! `+ x8 C/ f1 a0 t3 ^/ X- g; d+ X; y# e
/*
% Q! K) u. n& j) u* O        Function:                STATS_GetExpForNextLevel+ e! L' ^2 K4 w3 B" {2 x9 o8 @& c
        Address:                D2Common.#10399
* `0 k1 o3 Y4 G: z* Q        Notes:
3 _, R: j; Q1 ^4 I: z% S1 b*/! Q  V7 H" s# L# S0 E4 g! {
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)- w. f6 ]1 i& E0 ^. F* ~8 ]
代码:全选
8 o2 T+ v6 {! I, W5 M2 h
, u; r/ L8 k  I/*
4 p/ N5 b9 S" n+ V) x! i        Function:                STATEMASK_CheckAttBlue4 P& R2 @% @" I7 T  A4 H2 b
        Address:                D2Common.#10402( M- v+ H" _+ B
        Notes:
9 D& V+ s; ~- v% N*/2 P' s0 X4 T+ J- A
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
/ y! u8 b% u" Q9 x& L7 q代码:全选) G& [; m1 i# |# X7 V2 `

# P1 P( f  B3 \! c$ a/*
+ i9 m$ p8 j4 V$ a7 c' ^; _        Function:                TXT_GetShrinesRecord
3 ~( |' q# O! N9 X        Address:                D2Common.#10403
) F: y( l& {  U, A4 s2 m( q        Notes:
3 F" f# \5 i" k*/
( c. I% L" G9 A8 }4 s4 z% P1 SD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)  z3 J  F' F, Z' o, ^% H
代码:全选
! l& ?+ l0 h+ ^2 P' C6 n& N. s
2 ~  D( @! j2 `6 O' H* Z4 k/*
: M5 x$ X7 ]5 E9 J8 k        Function:                STATEMASK_CheckArmBlue" B8 b5 z( v% J5 Y
        Address:                D2Common.#10404
; H/ q3 Q1 H: ?- z+ c* m        Notes:
( M, s- X) E4 r. y% P# o: l*/: \% T' }3 i' H! V. V1 S1 i
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
9 h6 O: `* ?0 `, \; t0 ]代码:全选- H8 s1 |" i# D; `. k
  N; b. Q  j. ]( q9 S% s8 f7 H5 ^
/*
) N8 X1 d4 A6 L( v        Function:                ITEMS_GetSeed6 `" y6 P/ v4 Y% L/ ?  D
        Address:                D2Common.#10411
, J% |1 w* \" x& Q        Notes:
7 {9 o, Z! r& T8 q' I1 M) H. ~*/0 H5 b, T9 _1 f, f" X. p
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
  m8 ^4 {4 s6 ~! S; s3 }! ~! ^8 R代码:全选
2 v# X' b- @7 M$ ~; y6 P% r. s0 r( d4 r4 h' m
/*
" y5 J: ^/ ]* W$ \- Q# V9 R        Function:                ITEMS_SetInitSeed
  w1 v7 H. ^* F! ^# U        Address:                D2Common.#10414
1 |+ g+ q! I. P& M: Y8 b        Notes:7 h- w  h/ b  a9 A4 K  H" n
*/
- {& ]7 N0 e4 _/ d6 F& H! j' x  C1 J4 A; bvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
2 }4 }8 U' r1 K8 |: E8 R代码:全选0 N3 _% U( n0 V/ D* j. E% ~

; O3 t6 p6 {1 C1 h2 {3 N/*: s  }9 e0 c* [  q- c
        Function:                ITEMS_GetBodyloc
! U# g" k" _4 z; `# ?3 {        Address:                D2Common.#104173 {! `5 c" }9 I
        Notes:
' s# A1 y9 [' g( ]$ l*/4 v8 N5 T' I9 j  N7 |0 h) I
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
" P. [. \4 h: n6 ]代码:全选
2 w& W) r* }4 f6 ], A. K$ n
2 C  v7 w7 `- |0 M8 |. s, S. D/*. u. B7 Z" J7 m1 C6 \
        Function:                UNITS_UpdateSkills9 S8 ?6 |9 r" B# M
        Address:                D2Common.#10418
& V% ?+ s- ~4 }+ }# I. K/ X6 I+ i2 h        Notes:
( k" h$ P1 w" s( s# Y/ Z*/- L2 ~, E$ K, U5 F8 X2 M1 R8 K
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
: F! ^1 Y8 z/ B7 z8 Q1 Y代码:全选
) d- b% d9 `( c% e1 f7 l3 m8 Z( U8 P" G9 ^, o0 m# r5 e8 q) {* a4 A
/*2 d) ~4 v( L' I/ R; Z
        Function:                CHAT_FreeHoverText& `: [( N0 C, F# |  ^# E
        Address:                D2Common.#10422. q6 x, H$ K5 X; ]; s; H2 n
        Notes:1 B$ X8 a* R( x. u8 |
*/$ e* D; e' K) r1 e7 |
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
% v$ [4 k) h' L. [) D4 i3 A- |代码:全选/ M$ {# {. z* h( Z6 R; b
* W- s) {, a# ~" P
/*+ o4 x8 Q  e0 J$ a
        Function:                ITEMCALC_Eval5 }3 o! @' W8 f; _) s$ {9 A- s
        Address:                D2Common.#10428
7 K, f# C0 Z: ?* ]        Notes:
) I) d$ v8 b0 }; D2 J*/
$ o3 N) Y6 ^  A  E  \0 {1 `8 t" v- uint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
. ^" r4 ?# j/ \3 u代码:全选
* T! {, E, |) E
$ c" t4 ]- k* C# l) o; q2 c8 N/*8 m; b  ]7 y+ k* n  N/ R
        Function:                ITEMTYPERECORDS_GetQuiver6 C* y8 z$ }) K' G. m
        Address:                D2Common.#10430. F! C% y6 ^% Z2 O# f3 \; e9 d/ J( n
        Notes:
9 y: f2 z: O5 G& W6 t# I: I8 B& I*/) p" S) P0 t" t4 |4 i* h5 W
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
" ^+ }$ |% W6 i: l8 r8 j4 H代码:全选
3 u5 O9 e  K) e  V4 ^
& X- X' f7 C  x7 @( D* o# |% J/*7 j6 |1 U0 E7 L! Z/ P5 g  w
        Function:                ITEMRECORDS_GetMinStack4 M8 h0 ^* b2 }; ?
        Address:                D2Common.#10432. [% ~" ~6 c* ?2 u: z# O! W7 i
        Notes:/ K/ b* h7 c4 d6 O% k7 @7 Y
*/
" A) M" e2 @0 A: R+ z  A  q: X& ?! Bint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)  c. k7 C# W# X( o% j
代码:全选) B# `, _- @  S6 p# @
+ T2 A7 }5 V$ o+ \' O( |  ]# l
/*# A8 U& H: P- i( a2 H" |$ _
        Function:                WAYPOINTS_Check) E+ R: @- ?! A5 B# k
        Address:                D2Common.#10436
0 ^' g. o/ J  F; l        Notes:7 x3 E0 Z9 b) G: o* [2 q* j4 R. _
*/! {7 b* @6 ^3 s4 i& |! ^" L
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)0 o/ Q6 ^- F# R( V- g% C4 D; h
代码:全选0 ^6 e" p/ F" d# V3 S; T

% |1 }# t- f  U' B; L3 L/*) q4 a$ q7 b# X! z
        Function:                ITEMS_GetOwnerGUID
& U4 F8 S0 F9 B3 L6 C# q! s        Address:                D2Common.#10438
5 J, |8 j4 w8 s" m1 |4 r        Notes:" H% q* U5 y0 C% O' N2 _% x
*/  }2 ^) w. o3 P. S* P
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
9 d, P- b* X) `. o  f代码:全选) o' z% T0 F2 T( S6 o$ ?

" \5 Z( M2 [5 \0 H6 d3 ~) j, p4 V/*  y9 |; O& L9 {4 W
        Function:                PATHS_AllocStaticPath6 a4 k& e, h, `4 g( i- b3 t, E
        Address:                D2Common.#10445
: m' |6 D" p0 k5 K# x+ {) z9 t        Notes:
$ i9 L  _, ~% t*/
2 T# ]; Z# I! nD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)3 l" g$ u' I! i$ f
代码:全选0 x4 |# M7 \9 O+ V- b. Y, F

" Z# |! X" |" D7 e4 H/*
; Z( i/ N) u- v6 {1 C        Function:                ITEMS_GetRecordFromCode, T% D- D6 q* R# D
        Address:                D2Common.#10450
; Y! G/ y  n, `        Notes:) h7 |. E6 O  r2 }5 U
*/
# M- j8 o/ s8 i; N" x* FD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
% L6 m4 d/ ^- a3 ~代码:全选$ Y2 o5 k- E& f; T2 ^
; ?; @2 D- X* t
/*8 \  I5 ^8 B* _9 L
        Function:                CHAT_AllocHoverText
2 g$ n/ i" h1 }6 L- H        Address:                D2Common.#10454
4 x, x/ i; S2 o. F+ j" Z8 [        Notes:" e+ ~6 @6 ]& v( Q: M
*/- e% [7 b9 K5 d
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)0 ]2 O; }7 @' [8 `4 E. S- f) T# M
代码:全选: N# o2 O* u; P* c+ T. R+ n
& D* Z9 O: D8 U* ]4 f9 k
/*8 A) _" g' {3 Y8 R5 g2 W$ `' z
        Function:                DRLG_GetActFromLevel+ B- E0 ?4 S, x& R5 a
        Address:                D2Common.#10459
- o# k' S5 ?7 K, l( [& I        Notes:) j4 d1 ?, W% D9 `$ |. `4 Y/ q
*/% ]! T, R5 y1 g% n2 H
int __stdcall DRLG_GetActFromLevel(int nLevel)/ ~& N" [7 x8 S; x, H4 {/ l/ t
代码:全选
6 i4 O+ ~7 s4 J; U' g7 z% E2 Y+ K/ F0 u
/*: @* l- y0 O2 h% B4 v+ Q. i
        Function:                INVENTORY_GetFirstItem
6 ^, ]& d5 F6 t- N! `$ Z        Address:                D2Common.#10460
* r$ m6 C/ u1 H% Z3 q* v9 T8 _        Notes:! z( E7 [0 G! b+ R' P. |* i4 J
*/
- }  A, X4 y3 X6 ?D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
9 ^- c1 M6 t* T2 n8 v/ W代码:全选
7 V' v6 I+ z  \  x2 H( h/ `* }4 l2 U
" z, z9 \7 q6 O6 b4 f3 H/*) L# K9 \' n/ j. Z1 f% n
        Function:                ITEMRECORDS_GetMaxStack( R7 x) h; x( K: E2 m
        Address:                D2Common.#10463
9 F  q6 l; ~1 ~& |, b        Notes:3 J8 x9 H9 l3 Z; u
*/
& Y1 l/ W6 V& q: K9 I( c# _int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
& r/ N- R8 y' v; p) f- g代码:全选
% u$ b( c  N! R9 x; T
' X+ L5 J# L) G! G0 z" v/*8 M6 l/ z5 @1 t+ e% [1 Q- ]
        Function:                INVENTORY_GetNextItem
4 [5 j- o4 @* F" q- A        Address:                D2Common.#104641 l' o- I8 {$ }2 [/ Z
        Notes:
7 K: |0 F) @) ^9 x, |/ f. F3 v% j*/
+ ]! X. {+ w. z& w* e7 O; |D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem). |% [4 W; G) G# k$ k! W
代码:全选
1 v, T" i/ `" i7 l! Z+ v- k
5 n2 u; o2 h; T% q% z* A5 H/*
' f1 t& u7 r/ I- Q        Function:                ITEMS_SetEarLevel$ a0 D$ e) O& i$ |% K- A
        Address:                D2Common.#104670 i6 Q& R* w" o: w
        Notes:$ L7 f! X8 `6 k
*/  G2 V; s7 x  [) F/ p- D+ \
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
" J1 P; g+ ^: N( h代码:全选
9 C/ j6 q3 [% C% T
8 y" u) P3 D/ P& ]/*$ X0 @( U1 i9 w1 \
        Function:                PATHS_GetType
  d. o# z7 g, H7 X; L9 q9 |        Address:                D2Common.#10471
3 B: I& ^% p* r1 P! }2 X. ^% R4 d        Notes:
2 n  y* j' e5 [2 `5 P3 ?6 P- \*/. X% R# Y" ], n' `; W$ I
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
  ?; W8 T0 {4 m8 v4 K代码:全选
! Z- K5 F- v6 T9 @- m7 a8 x4 u9 p# n! I3 k7 K8 l- d, S" E
/*; a" O+ p& ?3 Q& s. u8 o
        Function:                ITEMRECORDS_GetUseable
0 f! ~$ F' R1 A; C* B        Address:                D2Common.#10478/ t3 ^4 `9 Q7 L8 k
        Notes:3 j7 `( x/ m' }3 T9 d( Z
*/. b9 E6 ]: ~" r+ v8 x# I9 S! X6 |8 M
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
0 l% P. }+ J5 l7 p. P+ i9 e- R7 A代码:全选" r$ j9 C: \$ d3 f

  d: @- Z5 e2 n$ ~( y/*. A$ s2 ?$ ~/ d3 G
        Function:                STATES_CheckState% h6 A. k5 J6 o7 c$ o
        Address:                D2Common.#104948 B! S, A: y+ o
        Notes:
' g; w! {9 D2 p$ o) Z*/
# A1 W; s- O3 B2 [5 xBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
( q7 O9 l, ?+ b" {% u代码:全选
9 s: T! h3 r( G- l: v5 [5 N/ V
# W% ^0 J6 P5 H& e3 G/*
+ G9 S, B! `# a8 b" F6 t. n        Function:                LEVELRECORDS_GetMud
' {  [$ {+ V6 i' C% y        Address:                D2Common.#104994 r' R1 d0 j% u5 ]8 e7 [  ^
        Notes:
% j* W) d0 ?7 x  `3 {5 E*/6 [3 ~4 A8 i/ B  h, y
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)7 f- t5 e. F: |7 }( t, Q) ?
代码:全选, h3 f' }/ _7 P' m4 z
* ?4 q9 ^2 t0 K+ j( C; b. O/ {+ w1 j
/*
$ `! C9 N- ]7 S' P; d, I) a        Function:                ITEMS_SetFormat
2 [. u$ X* C) p( U$ o4 q        Address:                D2Common.#10503
: q6 z1 N  Q  x6 M4 D        Notes:$ X& _  {7 t# X' y7 `8 Q/ Z3 t) {
*/; e5 Y; y3 I& D; `/ f
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
3 m+ v4 W4 p% v/ a8 U4 u* r2 S代码:全选
. j8 w; j! W- S+ [1 O3 z0 B0 x
/*
5 W) s. t3 H% g  s6 Z% d        Function:                SKILLS_InitializeList
" Z+ K8 d4 ?$ {# n% J! p        Address:                D2Common.#10506
4 a  z* m/ v6 v7 Y+ [        Notes:& f! D* o# ^* ~0 T8 t
*/1 [1 o- ^6 t2 u$ s  N% Z! A# d. m
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
/ U+ D% p  H/ k% h6 e% H! o代码:全选0 k9 P7 m  s6 L9 q
  b4 c! e) S0 v2 U
/*
2 ?7 s! r6 h, `% H4 n6 u        Function:                SKILLS_GetRightSkill4 T8 j) ~4 w% H! x1 O5 ?6 t
        Address:                D2Common.#10507! r% T3 @( _8 i, L
        Notes:
6 p7 w3 D3 G; Y# F7 A' t+ j: \3 d*/; ?( [! C/ K* t! l) _
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)2 h( \* P! h. ]7 v0 u
代码:全选- ?$ ?, I0 @) v3 H- D* Y! i1 k
3 p/ c$ f6 W, I; R7 T- ]
/*
1 F9 z. E! }- Y) u- \- E$ c        Function:                DRLG_GetTargetRoom" [& {1 Y! [9 c1 j& o& m
        Address:                D2Common.#105092 `- O' N7 o0 r7 P1 I9 F/ \
        Notes:3 F* m  N" Y) R5 y) k0 F& A: G# ~" y3 a4 i- L
*/
  k2 I* b4 |% r" K3 |- J: vD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
2 W! s( D% V+ p6 S代码:全选
; B) U3 A4 {5 O4 L6 A
9 n# R9 T1 Q+ S3 Y& M1 H. I9 {: p/*
, Z, o/ r4 q. L7 R0 Y" y. t4 U        Function:                SKILLS_GetUsedSkill
2 h+ I0 h. Q9 d; h        Address:                D2Common.#10511
/ e0 }0 \! r, w# b        Notes:
( @/ i5 o. L* y# l9 n*/  ]. M' G; A( S% C5 z
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
. |3 c2 E* A! Z3 B2 @: W代码:全选
9 E4 `( \/ F4 l0 D2 G1 {  S3 [' b8 ?/ Y
/*
( X! B! l' m* d        Function:                SEED_GetLoSeed
2 _7 T+ a$ h$ T2 X$ M! \        Address:                D2Common.#105138 b5 K' `  C* q% q! U" S: f
        Notes:- p6 ~. P4 w$ Y3 H! S
*/
2 v. Z5 q8 e. w" {: ~% `DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)% u  Q, N5 i/ a6 j' v
代码:全选8 P* h! A/ E& n9 k
  Z( T; [9 n: F, J4 i7 D8 P
/*
9 @$ e4 `! i% f0 x% m5 F        Function:                STATLISTS_GetSkillLevel
5 g+ g+ _, l' c; `9 @; a        Address:                D2Common.#10515
: _% P! y$ c3 O        Notes:
; f; F3 h0 O+ j! m*/, N8 s" D6 R$ g4 I# ^' _4 h. y
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)  z/ C. L2 R( s3 `
代码:全选% `, Z4 }" ~1 l# e6 R* I

1 Y9 A( }5 k( O5 L% H1 m4 A/*8 j" w! V: O. W& ^# a
        Function:                ITEMS_IsMagical
. C3 j2 P9 ^+ Q1 d% m7 Q' z; t        Address:                D2Common.#10516$ ~( ]3 `; d2 U! N! ^
        Notes:
- Q5 ~3 I& A; z- x6 h, U5 ^*/
, R' i  P/ T9 m; D' ?6 t1 w2 s! CBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
2 k$ C- Z' q3 W3 \0 b& t& B代码:全选  z1 B& F6 F; @

* T& Q1 I" ^# h/*
; g6 W3 Y. O5 E$ |1 b# O% C* a        Function:                ITEMS_SetMagicSuffix
0 ?- f3 h3 V+ F# ?- i  d        Address:                D2Common.#10525; q2 g+ T, C( Y
        Notes:1 M) y& E+ y& ^! [
*/
5 b- S  |! u) ?void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)1 k* S2 Z- Q+ {- @" @9 g2 V
代码:全选  ~+ V- w, _1 a  g! o

! I# N2 N; O" h( d/** S4 E# f2 u- q, _6 W8 c
        Function:                ITEMRECORDS_GetComponent- a: W4 l# W' x
        Address:                D2Common.#10530) d9 A2 Q% K6 r% k, _
        Notes:! h# i6 g( K) ]  F2 T& E
*/
! `7 p' D, ?; [- ?8 [5 jBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)1 o, _6 ^& `6 |$ d' Z
代码:全选) @- u; k: f& q3 e' q4 J, m
" V% y: l" S! {) _" I
/*9 [1 ], [9 M9 q# H/ k
        Function:                MISSILES_GetMaxElemDamage9 P) y  Q2 h# m% Z3 o
        Address:                D2Common.#105324 d$ m4 G$ x+ ]- S/ y3 T! {
        Notes:0 h3 }4 @% g0 j5 z1 u' [. i0 ~
*/' j$ K- m9 ^$ l" A; h$ A3 |1 ?
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel); T# l) @* \0 m6 d% ?( P+ l
代码:全选
- a$ T, e: s& L2 y' \4 D  m& b( W& Y$ Y3 _' x- ?4 n
/*: j/ f: A5 ?! u" [
        Function:                ITEMS_SetFileIndex
% C" }  c9 u  Z  S        Address:                D2Common.#10536
# O# v8 |, N* z# O% t' Y& A        Notes:7 _8 Y8 J. @  y" f! h9 o
*/0 U6 s0 n; k4 v) `9 q
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)8 W' }5 c- s/ n; J7 G% [* f; O+ J: v
代码:全选
5 k' i' Q5 Q6 `( `" y5 E) v7 B4 @1 {+ q0 ]" }* y3 L* P8 |
/*
$ \$ f) e' d1 {/ l5 i6 z, N        Function:                ITEMTYPERECORDS_GetShoots, r6 V5 g# S% Y
        Address:                D2Common.#10543
3 p" X) |" Q; W# k5 V, g; z2 T        Notes:/ n( L1 J) [0 c. g7 K: G
*/8 a$ }: n& R  R6 Z) q
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
- W$ M/ b9 ?3 \- L: K/ ]' L- W代码:全选
$ _% m7 ^5 Z( C% C$ r9 d4 |) a
6 Z+ S) z+ z+ o' J: z; ~" i& A3 Y/ ?/*" {4 q  m: q- p+ v, L
        Function:                STATS_Add# d4 _- G! i/ U+ M# h+ m9 j
        Address:                D2Common.#105517 I" ~, M- r7 n: [* r
        Notes:
+ F$ O( r- {+ A! e7 d+ G*/" o% P  C/ [6 A; g4 Q: D
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
& a$ n! ]# ^% U5 x6 `* \* [代码:全选
$ J% t; i  V% }: B" z) J
7 ^' \3 G4 U  I2 L/*
: K4 l, P' a8 V  N( ]* Z6 c        Function:                STATLISTS_GetSkillId, J+ h. Y; n, f2 V( i
        Address:                D2Common.#10555
& L: k2 Y' C5 t        Notes:' I% a  B3 d* O  d1 F% x: n
*/) }7 h/ i; Z, |# x
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
. p+ v0 D4 n- m( a* a! c5 o) c代码:全选3 U- Z2 I7 `. P' {% A6 \# F& k
6 C" q1 _2 Z  H) T! @; c
/*8 {* @6 ^' t7 L  K# e
        Function:                ITEMTYPERECORDS_GetNormal
) B; a& T% X  C) L* M        Address:                D2Common.#105567 q3 F% N: ]( _' d8 s, ?3 Y& _
        Notes:
% ~+ ]! G  l- n; p$ ?/ ?% |  U*/
: \/ ]6 f. A8 {" [BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)- R( e: @4 V2 j) s( C: U* b
代码:全选
" R. x6 S% E6 x0 a8 n* Z3 J' h
: j- r+ S) n) a" V" f& p/*
8 q! `5 B2 K: N6 J+ r        Function:                MISSILES_GetElemType# u3 o: @' E! e5 r3 x
        Address:                D2Common.#10557
2 j% j  w; F3 @" t3 h  T+ p9 T. Q        Notes:
% ^- r3 g; R6 Q# V. A*/
; \% e/ ~0 m  m  U+ g( K/ wBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
; p* t2 K& s0 l  o6 J4 `代码:全选5 T$ L: Z4 [+ w

* q! G) q+ m' ~8 H6 |' Y/*
  e" v# U. c6 h+ `2 {; F/ u        Function:                SKILLS_GetMinimumDamage
8 @! @( b8 r. _; w0 B: Y, a0 A6 f9 p# X        Address:                D2Common.#10567
, G; y9 c3 K+ t6 M! g  V/ {        Notes:
- I( y8 c4 S: D*/# m8 w% u7 |# \
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)* S6 d. j, F) `  F
代码:全选8 T- F: b! L1 w6 L: f) o. n! s
' e, r1 t6 A: G$ }3 e
/*. O! v4 \. k! n, |/ u1 Y
        Function:                STATEMASK_CheckUDead
* _; h8 `! H" C, Y( f3 J( u* ~0 z" O  F        Address:                D2Common.#10576
+ ^% z8 V/ r# Q& u/ |        Notes:
: c9 Q% b$ ^  o6 N9 G  p& U. R( g*/( b. g3 g9 u0 W1 R% L: A" ?1 I
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
/ b) G, J8 P" _& u' P$ Y  L6 ?( t代码:全选& e! @1 e! r4 T# Z4 H) r; J: ~

; N' e( ^$ c# X/*5 l- x! `* l2 l" Y3 R
        Function:                STATS_GetMaxStamina# u- o. R- @& `, i
        Address:                D2Common.#10578
- ?2 j* Y' l9 B1 ^$ O% @        Notes:0 P7 f' u. N5 i+ M- X; _3 P
*/# `+ S* L4 u+ j* @$ C" c# Y
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
/ U* y3 g) P. m5 J' Y( W* L1 s' d) H代码:全选4 {& Z: T" P4 P# |3 a0 e/ x6 w

/ `; v7 n* ^- P  x5 |. a/*
/ H) ^- \+ Y, m3 q4 S        Function:                ITEMS_GetMaxThrowDamage9 j5 {/ B: L2 r
        Address:                D2Common.#105838 \+ @9 i+ g: _% q
        Notes:1 l8 }5 b1 I  |' y% L
*/
* B$ B$ T7 g; j" S4 fint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)9 s" \8 N# Z; r0 [
代码:全选5 W. _) P5 _+ L! j. [- z
2 F  q! P6 K6 ]3 W; t- F9 C; {
/*
. A+ _+ B# `' g4 f  [! g8 V        Function:                DRLG_GetTownFromAct
) e* Z5 _: `% |2 x3 m2 g& O        Address:                D2Common.#10585
! _: x% U$ p. ~! \: H        Notes:+ D8 L4 O2 a0 D" ]
*/: K8 z$ Z# v7 a# \
int __stdcall DRLG_GetTownFromAct(BYTE nAct)! u+ K$ P% K" I! l$ }
代码:全选9 _$ n0 ~! _: q' F# z5 ?  u2 j. r' c

8 r6 Y( f- `* z/*
; `, x) F- k: y0 A0 s( ^3 j' V6 y        Function:                STATS_GetBase
1 K% ?& b) i0 Q        Address:                D2Common.#10587
$ D6 |# A6 V# C3 `' |3 Y        Notes:
7 j' o: X$ T& N& S# _7 U+ i1 R0 ]7 p*/9 K* G6 B7 ?& F! ~
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)  B& g7 U; e$ a5 Y# O  o
代码:全选
) y: t4 G! e! `! b! }( e
& Y2 u6 _& C: T$ B; c: ?* h/*
2 c5 |/ b7 Z6 l% J3 N' g- n        Function:                ITEMS_GetEarLevel
" O7 Q1 F* e3 K8 e' s        Address:                D2Common.#105883 t. u+ s: g* T
        Notes:
' U' C6 G9 V. I$ H$ U*/
4 l" D5 h7 R( @1 m) b" X( LBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)9 S- U- l% |% @- e
代码:全选; E0 {% s/ b* ~; _, B
4 D; ]5 M: V5 A2 y
/*% @% i. h& z( h: T
        Function:                UNITS_GetSizeX
% ^  m; ]# v+ Z! E6 A        Address:                D2Common.#10589- b$ l/ w3 Q; u- n7 c5 e2 u# g
        Notes:/ [) o, G6 z+ L5 ^" `1 ~  x
*/# G# q& h5 g0 X! _. l7 b) P9 v% F2 T2 k
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
! \3 ?7 T- V8 k8 S; ?  U! @代码:全选
* [! u- D+ S& Q2 @1 E- k
) O# M. Y7 a$ `9 H0 E/*
, I! K2 a  B0 ?2 a        Function:                ITEMS_GetAttackSpeed2 k1 t3 [# j' f* H- `+ S) q
        Address:                D2Common.#10592
6 h- F4 a7 i* v# e        Notes:
+ `% ?7 ~2 t1 ]*/( e1 \7 Y) T9 {1 t  |
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)# s1 S6 j( ~! l5 w: U* K4 j- A
代码:全选+ x% k% Q) y2 f
0 u& v* s7 V' M2 ~
/*+ c- J: g+ N7 i7 Z6 I
        Function:                QUESTS_UnsetFlag
! N, Z" A% w2 B  a# X% c        Address:                D2Common.#105933 j; i( Y3 w/ B& e' X! D& }0 s* q7 C
        Notes:
: E5 F) T, l/ r  p3 o*/
' T  q' x1 @! W  R3 Nvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)5 \- {, [  o' `) @- O
代码:全选4 y" L. N# a9 A! m5 m8 a9 m. ~

$ U6 F/ ]- |4 d2 B- U. w2 q- d/*
6 D. r7 O0 j. b; j9 R2 f, d        Function:                SKILLS_GetSkillNo7 E' q  K% n0 M1 P7 a
        Address:                D2Common.#10601
2 k0 X$ X: Q/ ~- U8 b1 n! e6 b        Notes:
% _% \, u+ K, B' _. z; j/ S  M*/9 I, l- M0 J+ T  T
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)1 a* [3 d3 @! d: k( X% M3 Z/ q
代码:全选4 c8 a; C' V( y( a2 u
$ G. I! G" N* l5 f% ]; ]
/*
$ s. V1 [; t$ Q3 _9 G/ Z        Function:                ITEMS_HasUsedCharges4 C* x( |9 |+ a# [. U
        Address:                D2Common.#10607
0 j1 N2 d1 {( \        Notes:
4 u5 ~; c. l; x& h% @- S% S5 \*/- ]- D- W% o* U3 q3 i+ D
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
5 [$ r2 ~- A+ b% @5 u9 i8 ^0 N% x. U代码:全选
. ]$ x% v, L1 v( c. I" T2 P7 G) d: z7 y6 S8 Q
/*2 l" P  v0 s! u( y
        Function:                ITEMS_SetRarePrefix
" k8 ]* J$ ?4 S6 L2 w1 b        Address:                D2Common.#10611
3 d( F, W- D5 q. a/ I        Notes:5 A: Q" Q; V: }( S1 `
*/
; N1 V) i0 o) u9 C; l7 ~9 M2 Qvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)) u- e; D( R9 B7 r2 ~. h
代码:全选
, j% F0 Y- g2 Y- r9 V1 n: v" w+ {1 f* ~5 `7 N
/*
3 f$ C4 E& P% b7 C        Function:                DRLG_GetTownFromAct
- ^4 [+ j( L: n5 [1 a- ~  S. y" E$ m) j        Address:                D2Common.#10613, F  b* D! s' V/ }8 s2 @
        Notes:& }6 S9 W- o. ^0 |- W# P. S* P
*/) X" i  R5 ?) k6 L$ D
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)/ P% z$ }  x1 e% o9 m, g1 G) ^
代码:全选+ |5 v# P$ j! F1 t) g" Z
" a; E0 `, E- Z' i& x* Q2 ]
/*
9 P1 ]1 _7 ~0 O  D; F        Function:                ITEMRECORDS_GetHitClass
8 z0 x8 P5 {5 P4 H/ H; r+ g' Y        Address:                D2Common.#10617: g  \6 k5 \; {; c
        Notes:- O' x  t. @5 ~, d# }7 c& V$ t
*/+ m5 ^$ J; Y1 C5 f+ e( p6 t8 z) H
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)+ P1 F; r' g- I
代码:全选' v3 h. E3 ]2 s$ M6 g

. ]; i$ C: f# ~' R) S/*
6 a( n# I( A8 v$ I1 A; f) x) g' N        Function:                ITEMS_GetFileIndex. A& \- e& M  n. g& O9 m
        Address:                D2Common.#10620* Q" Z. ?( I) K1 ?
        Notes:9 p& z* `) B: v4 f% }7 a: M. n
*/
" R( A/ m& d# D6 e! vint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem). h, j: `8 \$ d9 K# X: \5 |5 {: _- z
代码:全选
3 Q: Y$ ^* M; f0 c* Y
' J7 M- B' k" i* I% I1 ^9 m/*
9 m; b: R: ^0 V% N        Function:                STATEMASK_CheckAura
  h! p% J0 R0 e  W        Address:                D2Common.#10625# Y$ l) _6 o" \6 Q4 e2 C
        Notes:
% }7 s# d  q% ?$ i3 B! B  p3 x*/
6 c' l) \( t+ z* E2 w( fBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit), t" `. H& ]0 z6 H; x4 y3 A
代码:全选) ?. @$ e! z: c4 V/ H
; S1 P* _6 H( H' E2 U4 O* i
/*( r. z3 ^$ V& x' f; `; c7 X
        Function:                UNITS_GetOffsets
% ~/ ?3 v. P  E( F, V        Address:                D2Common.#10628
6 V9 s: q3 j* b, F, L0 n        Notes:& }# C1 K' {* U) x9 L/ C. A" D: O
*/0 A% f& W3 X2 B5 i  |- d( A& G
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
8 K; o& i5 Z! }# t代码:全选
; r" g4 C& P* B1 m: q' \9 _) P4 Q- K4 Z6 g4 l! c! i
/*0 |, |% V, U) p* {
        Function:                SKILLS_GetSkillFromUnit
- Q: B2 O1 ?% d* j) Q4 r3 X        Address:                D2Common.#10630
1 N! r0 r% D5 O: N: J        Notes:                        not __stdcall
8 n- X+ C( M% e0 p% M*/
# s: Y3 i7 u9 v  J' hD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
1 A' K0 @! F& ^  K代码:全选
, k% W  o1 z8 d7 j/ t3 B' U6 J+ `3 Z
/*
, ]" N3 \4 R) ]& Z) r        Function:                TILES_GetWarpRecord' J* d) y2 B) @/ i% B2 S
        Address:                D2Common.#10633  K- M4 y% @1 v
        Notes:
7 L4 a) r* O! i1 B*/
( p4 X6 |9 L. e' E/ X' ?1 pD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)& [2 f! `% @, k4 o8 S
代码:全选5 ^: J; z) J4 }) q) o
6 ?! W( n4 L" ^  S/ G) O& S
/*( M* |" P  A& v" W: g
        Function:                UNITS_GetOffsetX
1 T: e* Y: w: Y. K. C% P: r        Address:                D2Common.#10651
+ M2 H: c, W+ [) V" O$ I- i        Notes:  V" o: j7 o; m6 T7 U8 d% o% J
*/1 j4 c; |5 m5 _5 `4 f6 ?" o
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)4 ]5 b: v7 E" v3 a7 U6 a( h
代码:全选
+ p# A( b. @( G. W! v$ L/ j" e! N9 l, v8 I. M! @4 p: |
/*
7 @- ~: K& @& z# n+ Q. ~        Function:                ITEMTYPERECORDS_GetShoots
4 k4 J+ R; K8 N' {# O1 C( O$ |        Address:                D2Common.#10657: x* O9 B, r3 L' M
        Notes:
8 g* c# C& X* k' r" t/ O. g! Z5 q*/4 ]1 |1 ]: X! F9 X
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)# L. w; _8 n" t; i
代码:全选+ q( Z/ p6 t+ N: ]6 W
; i6 r) b! k7 J2 S+ e( K
/*  c7 y& [% A' F& I8 U* o
        Function:                ITEMS_CanTransmogrify
( ^: f' O$ q" D( N! N        Address:                D2Common.#10661
8 _7 D' `0 ]* v0 m2 x        Notes:
9 V6 _& _: N3 S*/
3 x' d: {% E. |6 t* t; FBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)9 ^/ u) P1 |# s* \  ^7 t$ m9 i
代码:全选
' ?* P# i7 ^  K4 N6 K- W  A
" o5 P  e0 n3 J/*5 W4 J) A5 J/ m; j  b4 c
        Function:                PATHS_GetDirection
8 ^  ^8 m5 F. p        Address:                D2Common.#10663
1 W5 L/ }1 V- t$ q        Notes:
' b- y3 \/ v" |6 }: \% k) D8 M*/8 H4 v9 N  `' Z3 W% l- \
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
5 G& x/ @' a7 }+ G代码:全选4 j& s$ V1 Q: J: L: R8 p. C
. C7 l% X( a: F  m5 {
/*
: @- _+ X2 T$ r        Function:                ITEMRECORDS_Get2HandedWClass
. J' z$ P: V% ?" ?        Address:                D2Common.#10664
" w- I. O  Z2 e, D: B5 }        Notes:
( r8 ]# U8 ]4 Z) e# d*/
+ I  v( }$ g8 z6 dint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
4 y. ~5 p9 E' l: E) F0 [代码:全选
6 Z* t  T) [9 R, I
' Z  v. m9 G) ^& ~, U! r" M8 p/*0 H$ N) q' K0 \
        Function:                STATS_ApplyProperty
) B5 g4 D( Y( Y: K2 c        Address:                D2Common.#10665
* |+ E+ }) N& v5 t7 U" H! B- p- s" g        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
  g+ u) m% Q6 J/ F' P3 ]*/- I/ ?; K# t0 z. B3 E
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
  v$ n: B% _1 X! ^; T4 q代码:全选
# i( _4 @: I/ E% C$ S+ c5 q) o4 D9 ~
/*# t# w& t2 L2 E- d
        Function:                PATHS_GetTargetGUID
  J6 M% n- _' k8 ^8 P        Address:                D2Common.#10669
% X5 z' [# {. T4 g# H3 v  P4 Q        Notes:3 j7 E( ?- D! W# n$ k$ [- D
*/
" f+ v& n2 v7 vint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)7 [' r4 T, s% q
代码:全选
3 f# V* D$ i1 P9 w3 s: W0 D
- b' V9 K+ P0 ?* }6 M" n: A3 N% y% q/*) l/ y# K: h$ o0 I' C. x0 |
        Function:                ITEMSTATS_GetDefense$ X; f" Q0 _: v  a
        Address:                D2Common.#10672: R. ?) D- a( E2 B) \+ H# l: k: q
        Notes:
& Y* G: i/ O2 z- n- I# @- F# C*/- l8 t: A. s' y: ], p+ B
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem); k) ^& A; I; w$ U3 H( G
代码:全选% m# J: ~' O3 ^( ]# x8 G  N

) Y# x! o* ^; r0 x- ?- G/*
' q$ c5 X# E$ u) j+ M* p        Function:                TXT_GetCubemainRecordCount
, P# G$ M% t! h0 q        Address:                D2Common.#10675: U. Y# s: r% s9 W
        Notes:
" i2 L2 E, R" {*/( l2 ]6 E8 t; X5 ?! ~& @4 w
int __stdcall TXT_GetCubemainRecordCount()/ U2 a, {; M8 p2 T' R" R" {
代码:全选
7 F# C2 O( S. z1 W8 [" y& D+ L0 L3 z1 o& z( Z
/*
* |. {" n6 A) o* Q4 W. e        Function:                STATLISTS_GetStatTotal
9 n% z* ?" J/ z, \8 i/ x& V1 U        Address:                D2Common.#10680; t: s% q$ R( Y% L$ H
        Notes:  J7 b, ~( f( B. Y! h
*/1 c/ ]+ b) x: P0 M3 ?
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
  k/ G0 d) [/ R  {( Q; ~代码:全选
$ f3 P# w% Z/ i" B2 V8 k3 d' l, w$ j" `, X- m
/*  K6 N8 Y0 f) v, \, G9 D( |. H* d  F4 k
        Function:                PATHS_CheckCollision
9 |: s6 b! D2 v  F7 o& J        Address:                D2Common.#10686$ ?4 [3 p- R* K. R/ ~  Y
        Notes:                        not __stdcall
6 ^& B  \; a+ b) u0 s2 a*/% G& |9 g4 M1 D( m, [6 k
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
2 x) ^% a# b; j& T5 @代码:全选0 ]6 W3 l) p$ C) T
8 Y/ _' S$ y0 {+ Z; g( i! e  m  Y
/*
  _) z5 @/ q! i* @+ V( Y+ _' n3 h        Function:                TXT_GetObjectsRecord9 }1 u* l5 H" b. Z* c) ?
        Address:                D2Common.#10688% \- K; K1 K) ^, F
        Notes:
* y2 ~0 E) T4 }2 s8 F# S) s  n*/
4 T1 ^! `0 D% _! S8 L  f3 bD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
7 _% S% q7 }% q! |+ y# C  n. I; V+ F9 l: c8 O. F1 f8 G
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]! d- |+ w1 o# k  h; p4 B5 w0 n% h
代码:全选: O: I) h% x% C8 Q$ ]
. S: a' T3 X7 z. D: S' w
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]# j4 [0 }" a! U) U
代码:全选- y3 F0 f. M# j
: t# n5 M! f  B
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]; Q# |* I0 N5 H/ j1 a
代码:全选! c  T" Y0 r' S* B8 y* e

9 Z9 C  ]: m. |, f! I& X: a- M9 nD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]$ n, }6 J" g: N3 h) }) O
代码:全选% w" y8 w6 Y4 O  o6 \3 A1 @

- `6 k. z. G7 l# K6 r4 a+ j- lD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]! n, B5 d: h% r: h0 u; c9 }: W9 M
代码:全选# `+ {6 l2 t4 C# q

$ q2 l  f7 ~" |- {D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]6 A" v; T0 ?; S) T; A
代码:全选
4 N: H& Z+ T# f4 n2 u4 p* j
8 i, F! o( z/ {! fD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
+ m" f) {- ~9 s" _: v代码:全选: O* b0 E, g/ P" P

  i+ R& C8 i1 L2 u3 ^8 W# B% \9 PD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
' o/ n& T, R+ q; u3 t3 E代码:全选4 v! ]$ y& _' v3 p

, {; p' b! A; M; L* fD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
! x5 O" h5 g; d代码:全选) x* }: i5 W1 l* F9 _
; y( ?# o# @) `, H! h  \' W
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]9 _1 Y& S  b) {# `
代码:全选# @  w2 s7 w2 h
. J# S& b5 p* m9 ?
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60], W: p. A% Y9 \
代码:全选4 ~( o" W( X! t# o

% W9 `4 M. A: [2 E4 LD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]/ @* O& B; a4 y- u1 p5 P9 X1 U) g
代码:全选
$ F( L! w+ I, }0 w/ }2 r& a. Q/ F6 }0 N
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]. x8 @3 O" J& o$ B+ m+ T
代码:全选
' J( S9 K6 I+ N
' W% p  k; ^4 p4 d6 x/ _$ f: AD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
" U% C  `6 j; z* G3 q: ^; R7 s代码:全选1 n3 |& l5 l+ Y1 |* x

% g- V# B- b' l4 LD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]: H8 T8 `" H9 Y2 @. {+ V
代码:全选0 \% H5 F: S' |: b; A( r
- K6 |2 Q0 Z/ f. ?
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
/ R, E/ t( o: I6 e代码:全选
2 u7 c. K4 F' ~3 f
* M, g7 b# |# Q" xD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]  R- l* Z, w# u+ @7 x' p- u+ L4 }
代码:全选
& {, g, ^; B! B' F# j1 L6 S
& U: w. j( {$ ^. {3 t6 PD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
  G+ ~/ V& [# ^, \代码:全选
. |" X! i7 s7 L6 d" ^
5 _8 t5 r9 ?% P+ u% LD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]( n: h. Y# @- z7 E# h: x( B
代码:全选
0 p/ U; ]6 |; C" U  Z5 I7 X- D+ B( V( g/ E+ Z; l3 _6 }; `$ z4 P
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
7 ?2 d! }* H; [0 K( }代码:全选
2 h" R) s! p5 b: H, C0 A0 K7 ~! K' J6 E: m
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
1 m& V: j$ x8 f% x0 v2 T" f代码:全选
6 }& p0 _* q; B2 {/ o
3 O( E2 {" Q9 v/ L4 PD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]) W# U+ }7 L/ I) \# q
代码:全选0 ?7 X* P; U9 {, F
$ ~! K$ J- ~1 N# u1 @/ I% l1 e
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
) G' G% p7 i) j' C代码:全选
6 Q1 }; [# y# m7 r8 w5 W: T1 R; u5 C1 P  w
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]' s, L/ t+ G8 d' k0 {
代码:全选
- v+ }# H( G; y. d
# o* Y+ b5 ^8 S% \7 ~7 _D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
, I. A5 ?+ d# {# o* Z0 q代码:全选
5 l) _# s9 x( U0 A  @: S
9 J% A% d1 g' D' ]" I" qD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
; g8 k0 \( R$ k$ \* A2 F代码:全选
9 }) `" F$ T2 b" Z3 u' m& c' p- h- ^( R6 P/ H0 ^' z
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
" J' Q  `3 a) ^1 @% K6 S代码:全选
0 D% S& p1 L. u4 h) z
3 g; `1 o5 R$ b2 ?) [* oD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]! \4 e4 p7 u, k2 X
代码:全选
$ A6 O: }& Y6 A; I
8 D5 n- I- W; b6 u& _+ qD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
8 S% ~) \' H1 B, W! m: O" g8 w0 \代码:全选
5 P$ z2 p5 ^, B5 f2 s2 v6 q7 \& P. U
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40], k$ G7 U4 [: a4 {  P
代码:全选$ b5 f  i2 x" Y8 i

/ e/ x0 B' v, N, [8 T6 rD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
; j5 x  \' C; ^+ K( J) q; ~代码:全选( ]$ t) a4 \: q- r
# `+ l. C5 [, t
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]0 m. g% P5 m0 t( }) E7 K
代码:全选  U$ H5 b, x1 B  j% L
1 x; r* D8 T. b# a, {  m7 L  H3 J
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
/ W8 G' \) l4 f代码:全选
/ X# q+ o* }5 s4 s! w2 G  u8 e4 I. B; @3 m$ v; Z
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
" U" D% G. j$ _" _  Q8 E代码:全选
2 p; m8 J1 s* `0 [4 b# a
- |( A$ T3 @. o5 l2 K# kD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
" f4 d! N& U# t+ M  ^. w7 a代码:全选! M0 g' r0 |0 R7 {2 O* N2 K7 b7 x

. e; V1 Q% w1 n' ?D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] ! F; N+ a4 S. j9 m( c$ A
代码:全选
& Z/ ]) j  p; m4 A1 u. _6 h8 b. p9 b! W
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]/ j/ ]3 z! j0 V7 y6 r
代码:全选: w; l0 X4 p9 c0 e
! B: p8 N6 K7 F% a
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]2 S) Q- A! a4 s' a& \  l9 b
代码:全选7 u* @: m3 v) A2 H
. @0 O& M( M; A, W/ S, l
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
4 A* Y- {/ l( x$ H0 W& B+ U. P+ u代码:全选
5 k2 \' X) p% E& |/ x, v4 D* H
% z) @' q% k  v2 YD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  1 K% t! Q! Z9 ]* U8 U1 n
代码:全选! F+ r" z: o3 w, n

& j. G) S5 Z* q3 yD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]: V$ T3 t5 ~" j! T0 \/ k* H2 C
代码:全选& |! Y3 U5 z  p  ?" X+ N9 f

8 s' p2 W1 @+ L0 ]6 j4 w# A( SD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 9 V$ }: f! b% E% t
代码:全选
5 Q" p# x  g$ W0 [7 m
; A1 ^) l& M& t5 j- ]5 ^D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
) v, K  A' m  L& G* C2 p+ ]) \代码:全选, G+ v  J: t' a+ ?" B& e2 a3 I" I
2 G/ R# m3 q0 P- j! I
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60], j: e; l2 r) K( R
代码:全选4 G% W2 T' L! s/ @
* Z2 ?8 b4 o. t8 n/ w. @5 s6 o5 T5 Q
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]) C4 W' m; l% i% `
代码:全选
9 w# F2 S: H) d  P1 i- y  M
2 D$ E  I; v! l' d" x7 @0 _/ YD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 5 Q6 B2 h: v5 b; s* B  i, x
代码:全选' g3 D" H1 n6 {: o+ s

: M7 R! |$ V" ~! _" q$ lD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
! K5 w3 S2 U% C! u$ u代码:全选
8 p) L- c+ H" ~# y& c
  a. j+ y# `: Z* f: K* q1 hD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] & t$ }- V/ c/ j% `- o+ h
代码:全选  w2 m3 x: m% z; K

6 C0 R2 g( Y1 [6 ~' z1 ~D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
7 K/ ?$ ]( Q4 l- ~: b3 l代码:全选
2 _# Y6 g! ?% w+ M' W. |  k$ k% Q
6 f, P( |! D! y5 dD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
; q0 V& E: Z/ ]' i* c9 G" `+ t1 r! o代码:全选
4 z$ q  G1 k/ L/ p* P9 S# Z0 M% Q7 I3 Y, x6 p2 O
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
+ `. K5 y- c; F0 F3 o1 R代码:全选
% M& q( v8 }) y! \. u  J& G0 r# I
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
* l  e7 b; b3 N4 v  d代码:全选
4 A% k/ g; Q/ Y2 `, W+ \5 |' C2 v6 \7 o- Z
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] , H) B0 P* E+ t6 x) d
代码:全选$ b: g6 ?( O; @
8 X, k+ l2 ~0 ]$ L4 ~- W
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]    y5 Z) R; H# @; Q* H1 r
代码:全选# w# E. F' Y( Y" K' H
3 U. \8 K* |7 @  Z5 I
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]3 U" L" X5 r' E& P5 Z; t
代码:全选6 e% e& B; g6 p4 Z/ C
: |5 Q  d+ k$ T
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]) q, y3 _* X! N: C! G$ s
代码:全选- O: T6 f, z# N' u9 T4 P
* g' w" i6 }, x6 W
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]6 x: N3 t9 @- E+ @" {  D7 ]/ e
代码:全选
7 z' P7 V  c: t0 k8 S/ G6 ]& U- b8 F9 r6 V6 e, z; v0 _
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
0 ]0 v4 W) c# j+ L6 |代码:全选
) I0 j3 \( Q) c  F$ y" Z5 x9 ]. Z3 o- @' p& ?
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
2 B4 r. t* Z* p2 ?3 v2 b, Q代码:全选
  i+ `5 ]4 d1 J6 A% f! i
; w, ?0 A# K2 q# c) ND2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
" t( u9 V" x+ l4 K# R代码:全选$ \6 S: D, x9 j" H4 e2 A

- i- Z2 W: N6 M9 Z2 H, V: c5 _D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]4 W2 {3 g+ g# J$ U
代码:全选
" p# N; {3 E  B5 y
8 ~* j: j8 d0 g$ c* wD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
* m% i) Y+ ?  b2 f  q- r9 m$ Z代码:全选$ N" u/ y/ i7 w/ L1 `4 X4 f$ v
, M! m+ l' e* J$ f, Q5 i
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]! v4 \9 _' G% h0 ^( q
代码:全选0 U4 V; r1 Z9 j
+ Q, J9 n) J) |4 L7 T8 S+ }
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
# s: t% o7 q/ I9 F( k代码:全选! M" O, f6 t6 m: v6 ]. V
  V6 `( [. e3 d: w. B
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
" k4 U* Z* i( D+ k  b  A代码:全选
5 W) s9 R6 U( Z) [4 J7 x3 @- G$ k# t: C; `
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
& I, l( l. j7 K4 U! K! M& D代码:全选8 h9 R% h) g7 K7 E8 ~( I/ ~$ p! R! K

, T6 k+ p( p( FD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0], d+ a/ L2 |, B) z; T& e/ r, l6 c2 o* n
代码:全选
& R& d; z& m0 @# u8 W. q+ ?3 ]0 E; D9 M
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]0 v' J" l" T  `( V8 y7 H
代码:全选% s# d) j; D& z$ S/ \% ?

: Q8 C3 e  V/ `4 M0 m- \' j! |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]5 Y0 x  e3 l# Z4 l& w! i  `
代码:全选9 G# Q/ U, w% u3 i- N: c8 ~
( q3 Q. S( j2 `& Y! f- T6 K
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0], W2 q3 U1 |5 p' e
代码:全选# r: \& w! q9 v7 o- d( i1 J! ~
* T* _2 U& N6 z7 O& g- f
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
# m8 _, G+ T( @) f# R7 X代码:全选  j0 y1 ^$ f' b  M: }8 N# @
! q' q: y+ h3 H* [; @
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]9 b6 G5 p/ n8 a) |- D
代码:全选8 P9 d& H, L9 Z- a$ E! L5 Q5 G
( d) [0 a. |0 K$ V4 t' N  z1 i0 H
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]7 U7 y7 [4 Q+ e: U6 \
代码:全选5 {! \5 F2 m+ t7 t

7 u1 \" [$ J+ GD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]% |; z$ Y* N) J5 S& }  H. x$ O
代码:全选
; W4 K$ H9 d7 T. [' u, I+ ]' g! U  u
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]! n9 n  u' {, k1 c3 e3 }' w
代码:全选4 e+ D9 E% ^& v7 z& G3 h5 K) _$ l
  u8 X& t5 u% h! A7 R
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]" n' F3 m: s9 r1 u% l# r
代码:全选
  u6 Y; A) S7 Y1 ]- p9 i
6 k1 i+ z$ l8 M1 h8 @2 B" XD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]9 L5 ^% G  B3 d' p- l3 h% F
代码:全选- J$ }* X6 n  w/ v8 _4 M5 z
4 B  c% A2 u3 Y7 t( C/ @
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
# X4 e! V5 d8 Q, j5 [代码:全选7 e* }+ j+ }/ |$ L( t2 S

  i: @0 u+ u$ ]! W0 w: [6 yD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]# H+ K6 _. D# g& {8 o& [
代码:全选
1 {# Q: t. @7 D0 l% y+ ]8 S/ p
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]) G/ [& z, h' ~" S+ B
代码:全选
* j, T0 g; S6 u* k4 |- w/ E+ V- L' M4 L: Y/ \6 A1 D: x6 ?
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
+ z& J. M  t  G0 o$ Z: Q) W* |代码:全选
9 r7 p9 r: l: t0 p# P1 I2 z4 }; b3 h* H+ `4 E
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]' o$ e7 S* b6 D' e3 M
代码:全选
8 _- y: V$ ?5 z# \( `( T
* h% G  m# a3 E9 vD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  * F# e4 E% V; x# V3 H" v8 i/ ]4 o
代码:全选
: K9 Q6 v% M- R0 z4 Z
; |1 H( ^6 v7 h4 ~D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  , \  q9 C! y) g
代码:全选: a& ~% W: ^. _" J* C! I; j5 j3 l
7 S! A9 M( p; ?, B
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
! s* c# t+ u9 ]9 J& l代码:全选
! ~8 B  h/ K  V% B4 S" y8 M
/ @7 L- Z1 h* E) n2 uD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] : j# f5 w+ u. v% L8 n9 O
代码:全选. s* S9 n3 y" l  C9 A/ c

7 t4 }2 T& b) X5 B1 B9 iD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]+ ^3 @% o6 }/ u  `6 P
代码:全选/ ^! G) ~  Z3 a
6 b9 \! V" A3 \8 Z* Z, V- X: m
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
  F# |: ?$ J8 G$ M8 P8 _% K  x9 @代码:全选
% X) P4 I" j% b
6 l+ r' x% f4 N: o6 B8 {D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]9 Y& B$ ?' [6 v# E; `' I
代码:全选8 _6 e2 v. w& g$ X+ l" J/ g

! w, [4 U, r4 b; Y7 eD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 5 P# _9 k8 w8 |2 v# T9 ?' S7 M5 \
代码:全选" n$ w0 t4 N/ n# `

, N8 U) z( [9 \- ?D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  7 v" X8 {* |( L
代码:全选
& q* G8 E. O" A# T( Z* A4 n8 ]
0 v0 N2 A# O3 m2 P* z2 QD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]& N0 k/ Z% {( S2 b, f; [4 G: K
代码:全选
$ f2 i8 ?; w+ @5 S: E& i, c: u, p& J0 x6 r" y2 b0 c
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
) K& m4 t2 A8 z8 |& K代码:全选* M* w; s" ~/ T; H0 o% j. `# Z
! [4 d, T! V+ r" e$ u
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] - J) T$ p# Q8 \* m; ]+ y
代码:全选
; a0 F+ R1 o9 N. c% ^) e8 s/ G
; _/ X) y% y/ o% c5 vD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 9 ]. z8 W8 H2 f, d% Q. N: B
代码:全选
$ C; `8 s) s* H3 G3 q" x
' k) B1 A9 L' RD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
2 f1 _8 G. g: z; J5 B$ r代码:全选% ?9 M; P: h& `
" F8 O) M) A* }+ c2 v0 R# z" H
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
5 w7 M6 s4 e& ]- z代码:全选
' h' `: I- a. D9 m! A
; w' g# @( h1 k& E% S# c% UD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  ' g# G4 }7 Y0 d: O
代码:全选
- g: Q( ]8 P% Q( Y4 u3 _
/ T& z! N, i' i# |0 FD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]; D/ X4 `; d: K0 i0 P! ~
代码:全选
4 h9 Q3 [9 B6 ^" e& F2 z2 l  r
, e5 c, ?, {6 H7 l0 PD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
" M9 W1 W% j& l9 w6 N代码:全选
4 |7 R) r/ P! g7 l5 r& K. z( t6 p1 W
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
! K' T, X7 s6 I5 v代码:全选
8 u- d; r9 U) h
& K9 z/ i# ~& ^- H+ l6 W! {D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
5 y5 w; ^' w5 h3 |4 l代码:全选
! ^- p9 v& W. R, P$ R, |, w/ R2 W, W! [  [. w- i8 e
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
9 r: H& m! p) L代码:全选7 h9 [$ K$ T4 ~( q. T
& F6 N7 X# V, v1 x; n: Z
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
. w8 {$ D' F8 B代码:全选
+ I( p! g7 ]+ B$ j# k  u, Z! ~9 U. x! Q, a0 @9 E% d
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 3 n& r' o* d2 k; Z( `' h
代码:全选$ |; ^& B# z- `* e
) R' [! P6 G' G# _" {& A2 u  a
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] . \8 s! x6 {. g5 X( Z$ Z- {+ _
代码:全选2 u! _" _2 G4 }% o" {) s9 ^

6 L) h$ u: q6 `D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
  t' R4 r" R: O' A代码:全选$ \1 Y# S+ D$ I( _4 G

$ Y- l$ Y; S) yD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
8 U& o' [* U5 N8 `. P代码:全选$ `' O5 S+ H. p7 A
$ U. g9 k, P7 ^, j
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
/ I$ ?/ c# l6 N+ _6 B4 h代码:全选
* K  S) Y. X9 r, l7 ]2 e4 N- r) W& w3 ^: _. u3 G
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
. W9 a+ c+ b4 ?代码:全选' x+ W  z$ H" e

# ?3 v9 s1 V# ]& x: h2 ID2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]   [% i6 d$ W0 C8 a* ^6 C0 x9 A
代码:全选
2 t4 A$ ^1 w" i  E" {; B4 _
! \0 h( }8 u/ }( w$ rD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
8 Z! R3 {9 r* W# a# J+ P; U+ J$ W代码:全选
. _6 B: Q5 t! g* j$ R) j( s- V4 x" s& e+ Y: e2 o$ q2 M& l
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
/ l. `3 k0 r/ ?代码:全选
3 }- b5 X; v1 i" \6 {, ?4 k! e$ ~1 g& N' V! I. Z3 e3 n
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 0 `5 F+ k8 U" B2 P$ o
代码:全选
2 i, c4 ]0 f$ b# U. v* A8 y, [; K, n' ~- M+ E
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
! p( B" l3 \; A; Y$ V! A1 X, G代码:全选- _& l( X7 u+ r3 g( ^# ^, ]

% B) G( a+ a7 K8 e8 E3 X* p0 \D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
3 _! p! I! O! h+ G+ \7 i1 Z2 l  o0 H代码:全选! q$ G8 ]3 p% K$ z+ o+ u
+ b# r$ m+ h- w, H3 y" E8 _0 Z
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
5 C+ _1 w1 H  p* [/ `2 i代码:全选1 F( g, q# ^+ q* ]( I
0 G+ s* t; O+ a3 a8 L  P3 n+ l* y. a
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]( i8 q: `5 P' E7 o- A! p# A
代码:全选0 O; D# z* k! v% j* g

0 X7 P  K0 M" T7 CD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] ) j7 [# ?; P: F
代码:全选6 i6 ?' B' h% g/ o# c1 U- F

; ]! s$ b; u2 KD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 7 H0 `% D$ ?( P" N% K
代码:全选9 t( n) i0 d9 I' y. p
4 v, O+ |. p/ s5 K7 `  h
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
, g1 `" C, z9 p3 j, z$ G0 U: `5 f代码:全选4 g) S8 D4 P6 o$ |# T
2 |, s, A: P6 T* ]. \  s
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] % |- |) k- O2 L, Z  [; ^
代码:全选2 }4 K% W1 M0 u) B) N5 S' k3 l3 g

0 r7 l- j0 c) ?0 h( {  qD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
/ j/ K0 `* S* R% j4 e: S7 b6 z代码:全选* [" y7 ^8 P8 Z' k6 F

4 ]! I, r7 o  g  {2 L2 [D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
/ Z; C  D- L3 u8 V$ M" O1 N, T代码:全选2 h& Z6 ^/ w: b
/ M5 f3 e# _$ [! {! `& |
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] . Z. P7 @% \! C! F
代码:全选
( I1 s" S5 T  Q
1 ]1 ~: F- G' ZD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] % x- }/ a6 H9 E5 p, \/ Y: A% b6 L5 L
代码:全选
- T& j! e5 D7 O1 p
* w! i2 D" c3 _2 ?( w' s7 GD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]! B9 B- y8 S9 G! v
代码:全选
8 [' X! }: C7 {3 S7 B7 D0 n; T2 _
7 x7 m7 m7 Y3 ]* fD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
) b5 J5 F' n; S$ l代码:全选
, R# ?; _& T$ ]# T4 ]) B' h$ I# n% A1 [( a1 R" @8 `
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  8 ~- }; B9 m, s9 G
代码:全选
/ t* L' W. M2 G$ ]5 B$ ?# O
5 U. G5 r/ G  Q. ?6 `  l" mD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]% t+ T$ e6 \) v
代码:全选# m) H# F3 C4 i3 t9 ?

- g1 K$ J+ W* Z1 b4 e2 ND2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  9 S2 G$ R/ s8 E9 A0 @
代码:全选4 h; V' |8 \3 d6 x$ ^3 v

. ]2 H$ ~4 A& \' |* \) tD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] + X( T2 u2 [- |7 q
代码:全选) ^) O2 D: S9 j5 b- @
5 W- T9 ?9 o3 X
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
4 }- w5 e3 _. B6 l代码:全选
$ X( T6 L7 D: x) [, Q3 P
+ h9 r2 P3 y# s% qD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
  I" a( U$ C' y2 D4 {代码:全选
  ^& Y, W! r+ O9 A* j, [' e1 K5 E, ~" ^' c" C2 U: T9 b, r- y4 }
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] % {8 }- [8 z2 N+ R, W- }0 d
代码:全选: X+ q3 B: v+ }: d

0 k* n( s7 G( _4 E+ w" \( L. CD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
* J0 C; _. v5 C+ Y代码:全选
: `* d# Z$ R1 \4 ~% X) L0 S  `# z! R" r* b; I& s
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
2 J# Q7 H/ s6 V1 Y代码:全选
6 ~) G) S' R- T' W9 [
; V0 B/ c0 n$ f  s; |0 l9 YD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
/ S  _+ y& l8 l( v3 c+ G6 v1 D代码:全选
( u2 R2 Z. R4 ~: i5 W) n2 `
' J: B1 }& J  ID2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
5 Q3 F5 J+ z6 X/ v' _/ _代码:全选( {+ D7 r8 f9 H5 F/ I$ `6 F/ I

. K& t( B) j- n: H$ |$ KD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
2 E+ W3 h7 P; W0 M代码:全选
! ?! r4 d5 ~% M. z, u, g& c! C7 `% w
. R' D2 B7 I- _* A! DD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
9 n) f; g' F! l" u$ g代码:全选$ A5 H4 l* `  ?+ m1 E! Q  x# {
, u  ?" [4 Y5 g" X8 X% e
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] % I( J" \9 T6 E( a; e, C
代码:全选
& V# t4 x, m  n- [5 H* R3 v- s
$ `+ n. U5 d, O! q! ]. iD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] $ I4 P) j* t- D8 t
代码:全选9 F0 |1 F& M1 |( e4 f! y2 i
& s9 e+ s- V/ v# \% b! s6 C
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
( \* J' N3 i8 G; Z4 |代码:全选; o7 K' V! W6 I3 p- l: ]
* ?1 f- e9 n. M. T4 d1 V1 f( i
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] " t" ~" L5 j4 f) j7 }2 ?+ h- a$ F
代码:全选8 P; a/ X2 R9 R& p/ P8 I0 n

% a! Q4 ?* x& q5 G' E% l5 \D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
+ h  L9 V, Q4 ^5 X9 D: j, M代码:全选* V! r: c/ {1 Y- W

  M9 F3 _5 M0 D" T" Q* f' {D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
7 `. e2 C* P% l4 m+ P代码:全选% x+ r6 p% x8 B7 \8 e

4 i* Z" o- k% T* Q+ a( ?3 {* kD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  . ]! z; U% d1 g, |  ?8 ^
代码:全选
# Q% B2 A; |/ W! u0 Q8 }3 A5 c0 B6 e( {
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
6 c: n) s2 z, c* E* `: f代码:全选$ e2 Y! ^, X' B! g$ D6 R3 H
5 }$ B9 Y9 Z0 m  A% s
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
8 }6 K4 A$ H2 {7 m5 d7 u4 R6 r& Z$ f代码:全选
) ~$ S/ }2 M( S: ]7 }0 V! S/ n! U3 n$ W% T! e% T' S( N+ K
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]2 L7 X2 z, l# X7 M
代码:全选; Y" _4 y0 {) b

, Y9 `! T  b% }0 p8 G* T4 g9 K* lD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
7 Q0 M& K1 }# E( ?: G0 ^& S0 g2 J) V# p5 t; ~: z4 g. c
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-12 00:46 , Processed in 0.075476 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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