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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选0 v3 ]* ?0 A6 `3 u
" n4 h  ]3 }, W2 S' h; }) T6 \
/*
# F, `- \! J# N$ S8 M" p        Function:                SKILLS_GetClass
! t3 z8 `* Z- T* y        Address:                D2Common.#10000
, r' m0 g" _  Z, p        Notes:6 z* ~% z1 S& f1 |+ {
*/
6 G% L3 h5 c' s) S0 eBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)1 ]$ U+ Q( q5 p2 F2 `' c. Q7 [
代码:全选
9 O& c# |% q. B& J: u, Y! j3 ^7 E' K2 q, m7 t- U3 y/ ~8 ^+ R
/*( Q! }9 S, w% d% W. q0 z
        Function:                QUESTS_SetFlag
5 W& H! [1 n; H! E% U        Address:                D2Common.#100035 m$ T9 C. A( U7 r0 n! `4 k0 Q
        Notes:
8 E+ Y) r- z/ z*/
# V" t  r7 Q: e5 @$ f$ lvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
8 Q6 f# @6 o2 b; e% U代码:全选  u! S* Z/ O* l( K  A; u- E! w

! v! \& R* @- p/*) ~0 d3 n1 A/ b5 f/ }2 C# ?; A* B
        Function:                SKILLS_Alloc0 F! o7 y3 ^* \8 @
        Address:                D2Common.#10008
  k+ s! _# e) r        Notes:1 x2 }# [9 K6 n* j
*/
5 ^9 c* l" L. T% r5 B& UD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)+ m* K2 k' K' R: C
代码:全选
) E* Y7 N' ~6 p
6 t: ^$ ~8 s) i/*) S$ S/ M: ]/ |! J; P
        Function:                ITEMS_SetInvPage3 f+ B5 [3 z4 P9 D/ T. u
        Address:                D2Common.#10012+ S- z+ c* O# F4 A6 M9 f" F
        Notes:# q" A/ s. O* o8 W# J
*/9 Z! B/ w1 V! v1 B
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)& i" M" b+ b$ _
代码:全选
8 X* l7 z0 u2 o& a+ ?0 O) P5 X, k0 c3 y( j
/*
6 R- H/ z& K( r1 o- y& I, S& P        Function:                TXT_GetLevelsRecord
- {5 b/ n% \5 i1 X. O" {        Address:                D2Common.#10014
* G3 |2 D2 y9 \$ e' M% ^# L0 {& P( O* S        Notes:3 \2 a2 ^$ O& h( A0 o
*/( |2 f& a! r- ^) P
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)% Q# M8 P& O8 o3 p
代码:全选
( F( Z, C$ d. M" W& Z- k* [  W& s$ T, m2 A& m& O
/*$ s3 ?3 p  E) M& C
        Function:                ITEMS_GetInvPage
5 ^9 N; \9 p7 }( Q; e' ~! {. s# Q        Address:                D2Common.#10020
, R2 m! n( c4 t- M( [+ N. o        Notes:
+ a6 O7 i& p* X& {5 C*/
+ e1 v; O* Y: o, O! ?, V8 {BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
/ ]* ^6 `* j4 y( |, u6 V3 G. \4 B代码:全选
/ l* a! v5 ^9 W" z  ^. J- l5 S1 ^' o  {" o
/*
: x5 P% P7 W9 P5 n2 U        Function:                ITEMRECORDS_GetQntWarning' k- o: {( {5 ~. ~/ D/ x1 k
        Address:                D2Common.#10026! v6 f: S: e; h4 n9 _5 U+ J
        Notes:
5 p) S! }. p( D, s*/
, S! `3 W  L6 b4 U1 Q& s/ wBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)  J1 G% i+ n+ j1 {  M' y
代码:全选9 c4 a9 F9 o! u1 a

2 e% e. K8 w1 P& a4 S/*
; G6 D4 ]% U% }; w. q        Function:                TXT_GetSuperuniquesRecord
' u8 n- J3 f+ q0 H        Address:                D2Common.#100383 j! |' c5 J7 l+ N0 V* V
        Notes:6 A9 P' e) \' e3 w$ t/ E) O
*/2 \" ~/ s9 ?/ V
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)3 H" @: T9 _( H
代码:全选
6 K- B9 N5 I, }8 X
5 ?6 C# {. {. ^( Z) z$ t/*
( R+ l( n' o# x( q% V+ V$ }, j        Function:                MISSILES_GetMinimumDamage
* {9 [% j9 L  d4 I+ i" G0 [! J& S' C( ^        Address:                D2Common.#10040
" ?! M% |3 B5 T+ a# v! ^        Notes:
) H8 C9 I7 P# r) _1 ^9 u*/
- N. j; m. b3 \) [( l8 Nint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)7 A; T) E' T5 K+ X. `2 @( N
代码:全选
& ]0 G. y& `/ |# T
5 }5 @' @( m5 T$ G. U, o: Z; g- l. H/*' [9 H4 U/ z: D* A& `+ b
        Function:                SKILLS_GetClassSkill- K; o, V7 P$ Z; j# n5 V% m
        Address:                D2Common.#10044
. B7 F9 a# p0 D        Notes:
+ ]# ^* H  v& G  k, C# y*/7 k& m  u7 H# h2 n% y: N
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)- R" p9 L! L, D1 y; D6 I# V8 \
代码:全选  A, Z, z  C+ l& g, y" l$ g
  S  C: H0 g- x4 c4 J
/*, E" i6 d! D6 v* o. o% s' O; B% T
        Function:                ITEMRECORDS_GetStackable4 ]/ U8 s- c* ^! ^
        Address:                D2Common.#10048. m0 ]' h, n# S6 D9 \. h
        Notes:
/ \/ d  F, ~9 g+ A*/
5 k% o* Y$ k5 ~/ M0 R+ Z( _& Xint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
4 s; s1 A1 y6 ^代码:全选
' b3 Q1 f$ N  }$ F% f
" a, L. G7 u" [: H9 w, s3 B/*
2 V: a& x" e% B; p1 h; W- Q' I( g        Function:                STATS_GetBeltGoldLimit
0 Z* J( d# y; A. @* D3 f        Address:                D2Common.#10049
5 w7 @/ z- w4 ?        Notes:6 @& y2 n4 A0 z+ d( P
*/
; V( l0 V( g: [- X# }! HDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
6 _( ^$ @  ]2 X: T% A代码:全选5 n/ `' r$ W6 v+ L
: q, U, Q1 L5 |  J( `3 r5 f
/*6 R# D# ?0 m; o+ k* g2 B3 q) d
        Function:                ITEMS_AddToContainer  `( j# K0 w3 b: S& o: g6 I: s
        Address:                D2Common.#10050
, [9 s4 m3 o3 f" O3 H. n+ o        Notes:  l* _8 Q3 |- H
*/
1 s( n5 _" C& `+ {( W8 Kvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)1 m$ w, F% ~- I: q
代码:全选
3 @5 q: V) h: ?4 M, N$ d8 ?
8 P8 T6 R% p; u5 l2 n, B/*
6 ?: d0 Q: E+ l6 ?: ~& _, g        Function:                DRLG_RoomIsTown  ^) g* g/ n* h- ?: ~
        Address:                D2Common.#10057
1 f1 q: g8 N, h        Notes:
& \* t' f, ]" B0 c*/
6 `  m! j7 e4 y( I( }9 f$ ZBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)" J! ?# @4 {( x
代码:全选: s% `' Y' Y: t& |' i) V2 u, U
0 i& `; V- @  q- h, ?
/*
7 a5 J" a% J  s; ~; {        Function:                ITEMS_SetBodyLoc
9 P# s0 C3 U9 w* V5 s1 M- o6 n        Address:                D2Common.#10058
# V  o8 v# }) @8 x+ x        Notes:0 Y3 u! C; \" c6 n* I7 A6 |4 h- _
*/
! m. Y( c! ^' k8 ]7 u+ Pvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
- z6 M% y( b5 R代码:全选
/ w! T6 W- S4 r( w) i9 [. d" k3 Q4 D& v; F. q8 C
/*
3 ]+ X$ K0 y" R4 y$ l" c3 ]        Function:                ITEMRECORDS_GetGemSockets" S8 b- k0 z: V! n
        Address:                D2Common.#10060
% L" Y% l! P+ f8 j        Notes:$ e4 `  E9 s4 X! g' q* m) }
*/% _+ h/ B$ O8 b$ S* F8 \4 I" t
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)- \( a0 z% B4 Y) W# n8 \- |
代码:全选
/ `3 u: U. c! y& Z# j5 b3 F3 y; B
1 x; m1 `/ V2 @3 r7 T/ G$ h! `: W/*0 s) J2 e2 _. L9 s1 T" s
        Function:                STATS_GetMaxLevel0 h& K6 s* d" J/ o0 i* E6 l
        Address:                D2Common.#10066
5 @/ W/ m* Z& V; B! N# r        Notes:
( ]9 Z. I, p; J- @*/
1 r3 m, p, ?0 ?: O4 E, U" q+ k$ R2 D* rint __stdcall STATS_GetMaxLevel(int nClass)" W; ]( N) I; w4 |  D
代码:全选- N' N2 L& w- U# E: r" l
8 i9 i0 I% q+ M2 B' \% k3 p
/*
) G( W$ k2 ^+ |% }1 b6 A        Function:                STATEMASK_CheckRlRed# l7 |% M, y7 t7 Q& D1 o6 O$ m
        Address:                D2Common.#10068
1 U; {8 \! l# o2 a        Notes:& i4 y* _: B- m" l  [( m$ I# ^
*/
" n# u2 m6 ]% R4 GBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)- V0 B1 W$ R) w- {$ \9 w+ e  z
代码:全选+ I1 w; C; r. z8 }, m2 ^* O
+ |$ z$ F  W" f. X
/*
% z5 s* B9 {. t4 y. i/ H        Function:                ITEMS_GetType
- K, ?2 Z! I  ]9 Z( z        Address:                D2Common.#10082
/ ^& p4 [  o1 |        Notes:
; s( R0 A1 w. a. s; B% `*/. z: L# H" A5 F2 s% W' H
int __stdcall ITEMS_GetType(int nItemHcIdx)& E  L8 j: A1 A% V! n
代码:全选
6 w, W( ]" x0 \* h6 i& ^
- `4 G( N8 H0 Y4 e! l/*- }1 ~# ]" D3 r) f6 w; L
        Function:                ITEMS_GetInscribedName- D( R$ e0 W9 x! R! h; @) R
        Address:                D2Common.#10083
' b& u; t; j* _; X8 [. e* K7 L2 Q) f        Notes:* g' E& m' ]8 E$ f7 Y4 G, c% U& i
*/
- q* k- Q- X0 `& ^, G2 Vchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem), V: z7 I2 m8 R
代码:全选% v! g2 ]  q5 v5 Y- m% e

# B! C1 ~3 ]3 G4 J1 A) y6 H/*
* C/ Z0 W; X  V2 f& n        Function:                ITEMS_GetLevel! ~6 b& k& S3 A$ o, h2 t
        Address:                D2Common.#10086
; s0 f# v& f/ r/ T+ S        Notes:. N$ f3 @- o1 x: e& T% f
*/$ ?1 z+ `0 D1 W/ m  s+ `' K2 ?
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
+ C' m5 l" {5 v$ V2 }代码:全选
* h7 C7 W2 a/ M: y7 s, `  S
# J/ x* R4 a6 z& D4 \! G% {2 ^/*9 O7 w" A3 l. ?4 M. t  s7 k
        Function:                ITEMS_CanBeRepaired
# A0 \; N) K5 S2 [$ S  ^        Address:                D2Common.#100878 x3 z7 N" c! P* R8 A
        Notes:( ~! \3 A: O! i. u7 S' c* s
*/( d: ?" p$ R! B* L6 j9 a( d: P$ \/ n
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
9 ~6 s# L, u3 c3 X  `( ^' J代码:全选+ w) `$ }" c! \' h4 u! L2 f

- Z, j' r9 g3 F' n/*3 `  x, G' X2 O" `9 v) v
        Function:                ITEMS_IsClassSpecific7 O9 F2 X, A8 j0 E* v  g/ m" m
        Address:                D2Common.#100894 t4 Y; H; M9 n+ a" x' J
        Notes:& `0 J& d- @5 k- f/ g
*/$ ^, ]" Q( y  L$ y% C5 z+ Z/ [) E
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)- t9 ]# |0 b1 g% @2 ~. p
代码:全选) ~8 E$ i) c0 U. |
% Y' r6 B$ M6 B4 X7 W
/*: Q8 x# |; q) M; z6 V, F  n! |; Q
        Function:                SHRINES_GetRecordFromObject/ @4 C2 E% }3 h2 V/ W. O+ T
        Address:                D2Common.#100928 |9 g2 e1 @5 v9 V9 M6 t9 D, i# ^
        Notes:
  C4 ]3 E$ S8 B: j- d*/
7 ]% q1 u: J& Z. D0 q2 s& aD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)' J3 v) K. ], p6 K2 B
代码:全选6 M' @  m. n0 j, q- \
) h1 l- T  A0 ]# d% }
/*% U1 F9 P1 D; k2 w7 G; W6 X
        Function:                TILES_GetWarpLevelNo
8 q/ i8 V- s3 W6 j6 d        Address:                D2Common.#10093/ V1 j4 w1 t- T: P
        Notes:& {6 V/ y1 c4 F1 Y) G  s
*/& i/ C8 P+ i9 l9 T
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
7 S! ^. D' {5 j3 \2 p3 E4 |1 z代码:全选& P  K. v4 W( \# D+ v
6 y+ B$ r/ u! j: w1 m
/*
" [6 [4 D: A2 z        Function:                CHAT_SetHoverLocale( Z- X, O0 j- d* h9 A: Z$ S
        Address:                D2Common.#10097
. Y' Q$ H" d0 Q) B: j        Notes:
, m/ l, ~; Y- B  v*/
+ U$ C! a# u  ?void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
8 o$ W" ?! i7 e2 Z6 r# `; W+ N代码:全选
8 p4 i6 C: O/ `. p- s' h
8 u' W, k! w* I. f/ Q" F: B/*
/ W8 S" [* e) a  m' h        Function:                STATEMASK_CheckArmRed
# m* E" P$ I6 g8 f5 [! `4 m; t        Address:                D2Common.#10100
6 E+ c* Z& i/ m7 B2 z8 |& [8 {        Notes:0 |5 d$ p6 R% q( U( j5 B
*/5 j; L, y8 M! ~7 n. ?
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
7 r* k" N4 @; \( A; \" }! L代码:全选
- {  x- L: f7 @6 k. g, ^: f, g: n  I; f$ ]# Z8 |" H6 g  U) L7 j
/*
7 P: K: o( J/ l) d; r5 j        Function:                ITEMS_GetQuality
9 v# c9 b, N" ^9 j, A        Address:                D2Common.#10106
+ H3 E" J4 Z2 v0 V        Notes:
+ }/ C1 [* K, \; _7 D2 d& f*/" \4 y( o+ e# {7 t! t6 y
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)! o9 }2 Y3 ?+ @% x. z! ^6 Q
代码:全选
2 y  L' n$ A( f  S. G6 O
; K+ E" I: Y  D  O/ @+ a/*% o+ M. U8 M2 p  t" m* v
        Function:                ITEMS_GetTransactionCost
: a. M! G% o7 |' A        Address:                D2Common.#10107
7 y( @& U9 [' T. j1 ?' E  }" e        Notes:, h# S# z- z/ q! M
*/
% b7 H: ^. r* i1 T, r, K% ]2 r) kint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
& C/ Y9 f1 `0 H4 g# v, G3 t代码:全选1 |. o  |( k- t5 ^5 U: m, ?
4 \+ w- V. ?7 w
/*
  h* p+ B5 s9 v# i5 f+ F        Function:                ITEMTYPERECORDS_GetThrowable" S/ `/ I+ L: w# J
        Address:                D2Common.#10108
2 q' H; X6 \8 ^8 g        Notes:$ {! e' v; M6 u
*/4 x2 W# |5 s6 D2 ?* `1 W9 _
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
' r$ ]# F, r2 b' F' S0 z$ ^代码:全选
$ X- [: f9 M! b. Y6 R  R2 t" l0 ~: t* Y
/*
2 G3 \0 B  M: a9 c0 ^        Function:                OBJECTS_SetPortalFlag) L7 I+ z7 ~- {. L# K2 K9 h
        Address:                D2Common.#10111  g+ r4 m- L8 B6 O2 @3 r! h! m
        Notes:  |9 L# P% K: f$ s% `/ T) F
*/9 p. c+ [! a$ k# p+ V* Z
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)+ d7 q. o1 Z- d9 d) X1 G
代码:全选
$ V- B+ N) q" r* G8 |& T6 `5 A6 M$ Z& |. R3 O
/*6 \5 t* \! N( h- ^6 h. @: I
        Function:                SKILLCALC_EvalDiminishingReturns
* T! b$ ~0 V$ Y7 _        Address:                D2Common.#10115
* e" {" j/ a2 Z# c8 }        Notes:* [0 t  e! P6 s9 X6 B) o1 y) s" t
*/
$ q5 u6 r, b0 X; D+ e& _int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)1 C% l7 N" m0 O, _/ T# D% w% |) z
代码:全选
) i; R$ U9 R) m" L; h; T, k. k/ _6 h* o% k9 ?  U/ V
/*, h; q" @5 g- n  k' B, V7 R6 x
        Function:                ITEMRECORDS_GetUnique
9 l  W: o+ P+ g/ n0 W9 T0 A        Address:                D2Common.#10119) M- R* U- O, S6 Q% g, p
        Notes:: R& F9 v, \" g4 n
*/
& d8 T6 L' S5 ^. X3 b, i, LBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)5 Y7 q7 O9 F; N* j
代码:全选
$ N: ?7 v# ^0 U- [1 A) s. a7 i" V
/*
; t, Q- s3 O) x5 C: |% o        Function:                SHRINES_SetRecord* v* Z2 I4 l; r4 m: k2 U
        Address:                D2Common.#101280 c* u/ @6 s; r
        Notes:; n% \, D' h4 s- @
*/  p  r6 A. P3 U( v
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)2 O, v. W# J* w4 E
代码:全选
) V' j0 \2 u  T5 |; {9 X# c7 m. |7 [/ `3 r- s& ?
/*% J- B' E. T! {
        Function:                PLAYERS_SetName
" n- ~) l# _; J" U" ]( @3 {        Address:                D2Common.#10140; O- h% \4 ?! p+ Z
        Notes:                        sets the name in pPlayer->pPlayerData only
% h$ H; `( n" @. X4 W. X*/
% M" U: `* o3 |2 n4 d; ~2 tvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
% [4 ?% y6 t# A; z代码:全选
& D  Y  N( x) R  W1 ^" Q3 f! P- f1 z" w
/*
( i& c- \* u9 G* r$ B6 {        Function:                UNITS_Update
' M1 `0 C2 Z+ c5 g& e' u        Address:                D2Common.#10158. B; q1 K1 J8 [  F
        Notes:                        , J, `" \6 U9 ]7 h" h
*/
' x" k: M; x% I) c8 r3 wvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)7 }  }7 y9 E* V# J# c; a! M9 e% P
代码:全选
$ H$ ^& b6 o) _2 r) f
' {& Q( U, {7 N- @( N8 ^/ W/*
/ Y% N' q/ j- B1 i& U5 x        Function:                STATEMASK_CheckBlue
8 b2 Z6 S( t& W( g' L2 k        Address:                D2Common.#10162  ?' i$ d* B6 P& ]! O) i9 P
        Notes:
9 h! L3 g9 Q' a3 c# L' m*/
* P' ]: U8 S. C) T( {, J1 E. tBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
- A# j  k- \. E代码:全选# w8 F" p# I8 l; L
3 j: }6 |" C: P
/*7 J: u% d4 `0 `' v
        Function:                STATLISTS_Merge8 b3 u% p9 d/ S
        Address:                D2Common.#10164
" ]$ E$ O! x: ~" L% K+ V, V        Notes:5 s9 f) f9 Y0 D, ?* s( {; s
*/
4 m+ V7 S7 u; M( |. ?+ gvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
  H) i+ l1 o& u! _# f8 Z1 f2 Y代码:全选& F( O. ~4 E* x  n$ L, ]
- D, _8 g: T, A" B, A; l
/*( d! y9 p' c! f+ H
        Function:                QUESTS_CheckFlag
: J% o, k  N$ ?: R        Address:                D2Common.#10174
' i1 D) `- F+ y. Z        Notes:0 |# G5 ~: m0 W% r! C
*/
  ]  x4 G- z4 aBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
* D  m) ?# s4 G, C代码:全选' P, ~( r; m+ a3 I9 B: l  X

5 b4 \* L) e8 `" ~/*
5 I+ @) h1 b' x! T4 j1 M. v1 D( Y        Function:                ITEMRECORDS_GetQuest0 D  q* s8 f7 q; G$ G8 N
        Address:                D2Common.#10176
# S) V9 x  f7 B+ s% f5 H3 h        Notes:
! L, J8 ]9 }2 e' C) N/ V  {# Q; h" A  j*/# m, |# ^5 D- L& O# R$ Y6 s
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem): N1 T$ j6 V2 Z
代码:全选5 |/ w, Y5 i) `/ d

2 S. E  {+ F7 G; ]# r+ D$ a, q  C/*
( K% }: V% Q9 d* S. u; }6 H        Function:                STATS_GetMaxMana& s: @6 M6 S! [% ^
        Address:                D2Common.#10186
/ r" f! p0 o1 A4 D0 ?! J( B: C        Notes:3 w: T" I& o, V2 n. ?8 _) k
*/3 E% r) ^2 ]; u
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
( k" E2 ]& L3 d4 V% P% K/ A) r+ ~2 r代码:全选
$ ~! v, a, a1 C% T  ?- @& j, |) H4 a: z1 x$ E
/*) U; h' U2 }2 L' z" _
        Function:                STATLISTS_SetStat
. p0 @2 C9 p0 P3 s& M2 V+ L        Address:                D2Common.#10188
( c5 Y' l! `2 U8 n" T! ~        Notes:
  I6 w# P  l. u$ |0 _/ E*/
% d. B( f) v7 B" ~  w" \void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
$ I# @1 ^2 Y$ p  w( a4 c代码:全选
- g# V4 E7 i! D5 W; j+ y7 Z
7 K* i2 [% k6 I5 H/*# e' e# u4 Y# ?, E1 F5 z' h4 I- G
        Function:                ITEMS_GetInitSeed5 M1 k0 L& |8 |5 S: u( m6 q5 [& h
        Address:                D2Common.#10193* B  f& J* L2 S1 x. W
        Notes:" y; |0 n3 J$ r- a. U/ D6 L
*/7 O* n% M" W( Z% p/ a
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
  x, r4 X0 t5 T/ w% w5 ^; f5 |) o( b$ `代码:全选
* X) [( v, J- l0 t3 [. _
+ Y, H9 |1 }* N7 T+ |/*/ h: p5 s# r8 g3 R/ ~; ?: e2 ~7 {- U
        Function:                ITEMS_GetStatlist
! J8 }0 N& k2 i9 s6 H        Address:                D2Common.#10195
! i2 o" j! R- i        Notes:  _. a& F3 I; s# |- q
*/
7 ?+ J0 V4 S9 E& |$ q! H) tD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)! l& \+ P# H* w
代码:全选
) L  r' Z3 U% `1 T9 i9 ^- C) Z- d9 N% B: T4 F8 q6 J" S% R# q
/*
. c( j3 Q- X, }9 d2 p        Function:                STATEMASK_CheckRemHit8 x* G0 u5 J: c. P! J1 d& j. T, [
        Address:                D2Common.#10198+ q/ w9 z# T1 K- T- `
        Notes:
9 E4 E! [4 W6 V/ O* B% R*/
0 t( g) R1 D- o% p1 V5 E9 t/ E3 zBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)% w' C" l: ^/ p% }
代码:全选2 ?8 p- m8 Q5 K. X  L" z( x3 G
$ J  D$ q/ O4 T- D
/*
6 a5 |% K* N$ _# i        Function:                ITEMS_CheckFlag
( W" c) O* J- H. w' a" P- [        Address:                D2Common.#10202
. @0 p. S) _6 d        Notes:
0 \6 R( _- F0 M$ b( D0 o*/
6 [% A; R  K. L. O- gBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
  e: q6 ?: u1 s9 S) A- ~, H代码:全选) @- e' t& [2 X- d$ U2 \5 c3 |
7 }! w; i3 N6 ~' }' h
/*
- Q5 U0 \0 P" i7 k% g. ~  g        Function:                MISSILES_GetMinElementalDamage$ r& F& E  s& I
        Address:                D2Common.#10205, C2 s3 Q4 g3 e
        Notes:
3 e: A# a0 K7 Q1 [' y*/
! R. w2 P/ C" r; b3 i5 e, b+ `int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)0 S, e+ `3 c9 r, J$ v
代码:全选
2 R$ @% I8 J$ `: J& H) Z
( u1 F, V/ x! J$ V/*3 z" @- N2 s9 O5 }# ?# N
        Function:                DRLG_AllocLevel
+ ?1 W( l6 K/ ]( j. v! H        Address:                D2Common.#10207% D6 {! V" O7 r2 n3 C, w: d
        Notes:3 ]' G: V7 L2 E0 ?
*/
! n- r) B5 z' iD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
4 O# x5 ?7 G* Q0 p代码:全选$ R& H% d: K2 F% l+ W! S# ?

8 C; j( Z0 b) ?' c" Y) t/ O- D6 q/*5 U$ n8 v: z3 o4 l, Y) o/ v
        Function:                ITEMTYPERECORDS_GetVarInvGfx% O4 d' B- c& `6 N5 M! y. V
        Address:                D2Common.#10208
9 h$ |. |: g% @& C% B        Notes:& V% P, B- q3 V/ N! B7 d9 Y. Y+ S
*/, P1 {" l; K4 t% P( n( x/ e  @2 L
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
* G# x9 a! l$ R+ b/ c代码:全选
* e' I6 R7 h& n9 N
# T6 v% H( }' [2 ~" J$ s/*
- X& z2 f) b# _* |% s        Function:                ITEMRECORDS_GetHasInv
4 g% c  ?9 P1 x; V0 o; c/ W        Address:                D2Common.#10211
, R8 n( n5 w1 _% T1 C        Notes:2 t! l0 P' `4 D1 }0 [- }% m/ C. P
*/4 P6 {9 Q) p2 j4 ]
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
( ~2 J5 b5 e9 F' Y5 v0 p代码:全选# z" y9 v# ?! b6 R. X% ?& K
! u7 B6 L* |; j9 T; V) }
/*
% Q0 ?9 |. j$ s+ t+ q        Function:                LEVELRECORDS_GetRain8 n; {. W( Q! A' H! w& t/ v
        Address:                D2Common.#10215
4 P+ Q" I5 _1 J7 C, ]) x        Notes:
- q6 U1 v( H8 s$ {# |; \. v*/
5 L2 e) Z* ]+ a- L0 q" sBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)* _7 ~- F. B& M, K
代码:全选
' y! ?; Q3 X' ^6 w% `% l
8 C* P7 ?) K2 r! n4 B3 [/*
. a. x* }& s* t( f* Q        Function:                SETITEMS_GetRecord* n* U# c. j+ n0 s' o
        Address:                D2Common.#10218
6 X; F. Y& t$ B; r# f/ i6 V8 f& _        Notes:2 g8 `7 o4 p( y' @. E3 d0 z
*/# y8 i- A# K+ V) O
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)5 h5 w4 m9 {! W6 K& R. I( _5 z) _
代码:全选5 V( m& s0 f4 ?  N- l

( Y! o  @; D; j* X( C/*
5 u8 Q! B8 b/ K' b        Function:                ITEMFLAGS_CheckEthereal4 `0 v/ u* l0 P- Q5 p3 q9 k6 F6 Y
        Address:                D2Common.#10225
. S1 B& w3 v2 H* T2 @* R        Notes:# Q. ]8 I2 f9 S! O( l2 Y5 X
*/
0 v4 v7 e3 ~: l' p+ J% lBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)+ m1 W, C$ ]/ t! D9 V% B! d
代码:全选8 c6 g( v" q% X& b* Z

8 i. G) o9 G0 @& |/*2 E, S' g' y$ m/ w1 e. |2 E
        Function:                PATHS_Free0 d# u. `2 _' j$ Z
        Address:                D2Common.#10234# C0 @+ o% |# o9 u' [* [
        Notes:
, A+ V! n& A0 j*/# }& R- h' t& I! @* Q
void __stdcall PATHS_Free(D2UnitStrc* pUnit)4 x$ Y! i0 T1 Z1 X; f( v
代码:全选# B7 ^( V, }0 k8 b
  r, D/ s5 v' e' v% o
/*2 ~2 [" |2 C) `
        Function:                TXT_GetDifficultyLevelsRecord. n1 e  X3 s& f2 s1 z4 ?; y
        Address:                D2Common.#10237
" |. A: ?7 `7 X* F5 ^6 X        Notes:
( _# D" W$ a2 Q1 c3 L*/
+ @# Z6 k1 |; n0 V' D+ [2 i. KD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
8 C7 z9 S  X. a- l  M) d' R: ^1 q/ F代码:全选
7 ^# W9 y2 O/ i. n6 O! X! V# y! |: H4 w3 D/ d, ]( Y
/*
; t$ V/ T% n4 B9 ^8 `% \        Function:                ITEMRECORDS_GetWeapClass
! j8 U8 l* y+ y        Address:                D2Common.#102387 h* F8 |3 P1 k
        Notes:& _7 Y5 O: w% A! j2 h2 J! X4 ~
*/
$ H. F2 r* }& D1 Tint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)# e9 ~& s5 M* K9 d0 f8 O% Y. v
代码:全选$ L; l3 z& m& d% }: N9 ]; ]

6 ]' q* w- l1 }% D# [8 d( U/*
) b) r, U& v( k& y9 o* o        Function:                MONSTERS_IsUndead
& i. S" q. `( U3 u        Address:                D2Common.#10239
% S( c# U2 Y; k" L/ B7 I! {        Notes:9 h8 w, R" e" `% Z1 B
*/
$ n& R! C' z9 P0 N. M3 H9 Q  sBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
9 Z4 r5 Y' C/ d/ n代码:全选
2 ?  y- ]6 o" c% I
0 N3 y8 N3 \! Q/*& ]9 C$ e+ h3 k
        Function:                MISSILES_GetSkill( R2 Q+ m% r$ M/ u3 Y# Q
        Address:                D2Common.#10240
/ w, P& d7 w" q5 w        Notes:
4 z" G) L/ m: Y! c% s* v* z: X*/
( L# F* @: D9 _9 Gint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
* A: b/ l+ Y) G% W/ s. O代码:全选. N/ y. J# o; R" G( j3 }* V: G
; [' D$ a9 e: s
/*' Z& q" J" {! g# J' Y4 B- V2 s
        Function:                MISSILES_GetElemLength4 s( h- i6 H! J/ g; m6 Z3 O4 q
        Address:                D2Common.#10242
5 @5 M) H$ b5 s        Notes:
' k# K  a- }- s% F  o# c*/
9 r: y" ], h# [6 ?0 j! dint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)" d6 j  G# [9 @; r
代码:全选
4 X' D; k6 E% g4 W, P0 b9 X5 d" o
/*
: [7 w8 P+ k+ K9 m! N# e4 t        Function:                ITEMS_CheckRequirements# o+ Z( g8 n# q. e9 M5 _4 Y
        Address:                D2Common.#102449 c1 B7 \  o" j, p: T3 c: a
        Notes:
0 N( w+ }' ?0 O/ `: ~# W6 ?*/
  }! m0 l- U& ~" x8 O/ k+ I2 w) ]BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
9 {3 M2 S1 \& o. a+ k3 T, Y代码:全选
" I8 ^5 N$ P4 |7 K4 P% g6 K
5 k' \% D% b$ T# I) W1 g8 K/*4 W/ j2 {$ @+ Y
        Function:                TXT_GetMagicAffixRecord
3 K* S0 ?8 l9 ?5 ^: m, @        Address:                D2Common.#102487 H) ]3 }& g. p3 Y& q
        Notes:
3 U9 Z6 h  x3 V! R& @*/, R& R1 z0 z) D& I4 K
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)7 L+ c: H) r" p, r
代码:全选1 j- x" k2 x1 @  s

8 p% g" U4 A' t+ _* Y$ ^/*
4 k- p5 Z' a( I* N        Function:                STATEMASK_CheckRfRed
( ?2 a$ v+ J1 h4 n        Address:                D2Common.#10254  v# B' \: i5 b/ e/ M8 B
        Notes:
/ l- Q( v, c# }*/
$ u4 B- u, l  m  s. X; OBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)0 ^1 r% S' g7 \4 B% o: r, x, k
代码:全选
' x1 E2 s* @3 t- \! d4 s# u+ r' S: F. w* z, x7 w. ^5 J6 d' F: [
/*
; F  t! p9 Z  \1 a' b        Function:                MONSTERS_IsDemon
" S: U# r" f" O% v( i( Q$ l        Address:                D2Common.#10255/ w2 z/ E. f3 }
        Notes:
9 F+ M5 r& s: z4 j: l& m" i& i*/$ }+ n+ U9 t# q+ ^$ [& N- x5 d
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
! W5 a* M. G" u6 m4 K3 ]0 `& S代码:全选% a# s, w, C. L  n; r

' P7 U2 v2 s+ i/ v: O/*
6 w; j6 k" _6 X7 P1 n5 |        Function:                MISSILES_GetMaximumDamage0 M" e9 K) x" b
        Address:                D2Common.#10256
5 M* L) J0 Q! ?' @7 x7 Y        Notes:
- g. c5 \( M% r*/
" C. D: U. ^3 c4 d6 hint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( ~/ P/ _; l1 t1 W. `" Q0 Y
代码:全选, M7 |' Z0 |: _" ^5 O, O/ j% x: j
( z! |% |" I4 ~& Q$ k" X
/*% l) G) E2 B/ f. L$ T( X& s4 H
        Function:                ITEMS_GetMagicPrefix  p2 M% o$ ~" V! y4 @. L! z# x
        Address:                D2Common.#10257
' y7 d, m2 e6 i2 ?3 y3 _        Notes:
6 v3 z# M: Y% j! C*/2 }8 n& Y; O" q  [( q
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)6 u* c9 D0 L$ z- u  K0 Y  A
代码:全选: F4 N: B  ?6 S6 G
- ]; J# L( U3 L
/*
5 _# p3 L, i" ]        Function:                OBJECTS_GetPortalFlag4 p  f& Q- l, ]7 w
        Address:                D2Common.#10258
) y$ _2 z/ v: U+ z        Notes:  R0 w, l4 O7 u. M/ B: \1 O
*/
  e- L/ N1 d" {BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
4 i& v$ \  z; H代码:全选' [: c. y% }- x+ R" P
4 N- o' j0 O& t) s- a+ U
/*) q5 k% _8 Q2 H# X+ O7 Y5 B
        Function:                STATEMASK_CheckDamBlue
) v% m3 j: o  V$ ~& @$ _2 A/ y        Address:                D2Common.#10263
5 l! }8 d8 L: G$ |  O* G5 w        Notes:* }* X3 G" K, R" [% x, C7 C
*/
, `7 l! |: l$ D8 C$ {: p- hBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
  ^0 q  U$ T% D3 T" a代码:全选) Y) V) W/ P! L8 N1 x6 r$ a
* k* X$ K4 x' e9 @* y
/*7 a/ n/ y3 ~8 |; p
        Function:                SKILLS_GetNext
. {2 O( l5 A/ t        Address:                D2Common.#10273
! Q5 ?8 R0 H) ~8 v" w        Notes:
, r, F. K2 U) b* L0 {" |*/
& |9 }( R8 c  a8 n- D! ED2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)  {9 P. C8 N7 [! Z: K
代码:全选, v, D1 ?6 A: e( J( r$ S

4 D- v) d* E& [( v8 V; ~4 F$ I/*
  F0 n% o# d4 u1 c3 f6 ^% u        Function:                ITEMRECORDS_GetTransmogrify' l5 c1 {% e* H8 ~9 H
        Address:                D2Common.#10275* D1 A2 ?" j" k$ L3 A8 a* p
        Notes:/ F6 Y( U- i" q, i' t5 j* Y# h/ a
*/& y+ Q! w! L' l) W  W. c
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
+ ?2 F) e9 m- Z; d0 r% F代码:全选
; ]; h2 n; l; @" x4 Q
! [" L, @- R# c8 ?. n3 w2 s% D/*) Q  t) U7 c4 d( H6 ~
        Function:                STATEMASK_CheckActive. k8 Y5 [- P' @4 h: A
        Address:                D2Common.#102762 `# A0 Z6 F: Q1 W* g. A
        Notes:0 u* W: P7 {$ O6 ^( B! ^
*/( S7 V# @1 s- `8 m" q
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)9 U* }. ?" @/ d( e
代码:全选
2 q7 ^& r: U2 c( P. h1 H- w  s" c- r1 Z( p4 p$ o% V' _
/*  H: i% @; u8 j# [
        Function:                TXT_GetCompCodeRecord- r- g$ W+ n' H' I
        Address:                D2Common.#10293" V" s8 x. l5 V& k
        Notes:
/ b; h- p: R0 q: Y/ T*/# P" p4 w1 q  p& K2 v+ i# M* q' p
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)" [1 f. G; F" q0 x4 J" b* X- l
代码:全选
% c+ d' ^. N+ C( {* W- |
; A$ g* C* d- c. H) D( [! i. W& {/*5 j) F3 P0 I, M
        Function:                OBJECTS_GetRecordFromObject
5 \2 k9 A0 U9 M        Address:                D2Common.#10296. q/ m) |0 J) p/ [5 L3 g
        Notes:
; A* Z; n2 V, }$ u& A; U+ x% r*/3 ?; y, p: c/ M' C0 v% P- W+ O
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
/ G. O& r0 x$ G8 Y7 d代码:全选
/ ]4 ?5 Q4 D: E8 e- ?! v& @
! f; y$ _' y; O" a6 A; C* ^/*- s# S* i( y( G' N' `* i: b3 d
        Function:                SKILLS_GetMaximumDamage% n3 S- u0 P8 v. c
        Address:                D2Common.#10297
5 x. m3 c9 R" N        Notes:. R/ g, Q& U3 ?0 j' c) A
*/; i; x0 ]( O6 s7 }; I
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)0 A: r3 A+ v+ V4 o* o
代码:全选7 P/ P9 C8 e" s) M$ J% _  n3 w
3 O5 ~9 T6 W$ i" v1 t" c) Y2 X
/*3 z0 Z  t: h0 x; T
        Function:                SKILLS_Assign; m; @( Q" u1 ~
        Address:                D2Common.#10302+ O; y$ ^2 b) E1 {! m% d" u
        Notes:
$ x2 e7 k7 {5 K8 z& g1 w; P1 `*/- ?" _) q6 M. o9 _
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)* j! V. H7 Y: T- X6 b
代码:全选1 K# O8 \2 B: L( ?2 k4 {
! ^- M" B/ u; L" \
/*1 [: p2 r) E& Z& g) S* q
        Function:                SKILLS_GetLevel  U3 L8 d; p, Z3 X7 I
        Address:                D2Common.#10306) N1 x9 T0 g+ b5 k5 X
        Notes:                        setting third arg to false returns the base level) ~! R- k4 p9 G- `: S
*/
8 @* o8 i& _6 bint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)( d9 o$ X% l. y
代码:全选
7 J6 j& }! @/ Q; v: n4 U% q& c; H! i. `6 T1 c
/*; h! T8 R# Q( B, D
        Function:                STATLISTS_MergeBaseStats
4 @' p* E% N( `# w" s" K/ R6 p        Address:                D2Common.#10308/ {# {% ~0 J% C3 ]7 X/ k4 k
        Notes:
: B1 w* X, }/ P8 S7 B, A6 z*/
! B- R, `$ [' a* f+ a4 Lvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)0 s% c2 s2 B" q3 k9 W
代码:全选
/ ^3 A$ i0 a% [5 i) `; l& x  ?4 D& E* ?7 J: C- D
/*' w' Z  P3 L4 Z( `" _
        Function:                DRLG_GetCoordListFromRoom. ^4 X- s: f- j
        Address:                D2Common.#10310
1 b" O) E9 e8 Q$ k        Notes:
; r1 z% G( b" r' N0 g4 ]*/
0 n% o0 W$ [0 C/ c7 n3 zD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
3 z% j( h5 m; }7 {& b# Z% V代码:全选
7 b5 S$ ~: Q, T/ q4 y* n  @" ^3 k+ p  B- T1 M" ?+ l4 E$ v6 r
/*9 A( |. Z2 n/ }- M  o
        Function:                ITEMS_SetMagicPrefix1 x  G) y0 V% \0 n5 S' H2 v
        Address:                D2Common.#10312# [# K7 L4 U/ h
        Notes:$ ~4 q% v' E5 Z0 P
*/( H' E# i2 d' b5 |. J# D3 N- t* L1 r- C
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)$ \' X  ^( d$ {! A- i' w5 f/ Z
代码:全选
. F7 {# w. b8 v& C5 c
6 g& A/ M! U0 |3 ^/*
6 W) o+ ~" u' P( P" l1 }: n) p# o        Function:                SKILLRECORDS_GetPassiveState8 v$ c, `; {& ~% R" L  C1 T  J. X
        Address:                D2Common.#10313' q* T4 D2 k% A; H- C
        Notes:6 L" x$ n8 `6 `4 ]3 ?
*/
3 ]" ~  |9 i4 s8 [int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)) y7 P3 s7 g% U! R$ O5 O
代码:全选# s! B. g. U8 U% x& k9 M/ u
. }: C& H" {5 |2 J7 U
/*! L. t; t' _& o7 \8 g/ R! j
        Function:                LEVELRECORDS_GetLevelType* Q: E7 b; Y: H9 S3 d! I
        Address:                D2Common.#103197 I8 P$ z' z6 v
        Notes:
! [' T3 O) I0 k*/
, c: `+ A0 X* [( Mint __stdcall LEVELRECORDS_GetLevelType(int nLevel)% n7 w; c: B3 w& M
代码:全选  R6 x# D2 `/ S; }" }- G) s

8 W7 G: G) D; J8 M2 K; a/*" F: g, m# z4 _1 V2 `! G
        Function:                ITEMRECORDS_GetMissileType
& B* w' M7 M: ^2 b/ P        Address:                D2Common.#10321
, i+ C7 S* v$ A% i0 Q9 U        Notes:
  s& v3 f' \' w4 v' Z*/
3 t8 D) k3 U) i, S3 CWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)" \* t) D: Z# k3 D
代码:全选) p6 ~1 d/ D, b& t6 w- t  [
- p/ i* g% W# j! P9 d- w+ A
/*0 `: K! G" n7 x4 g7 I  m- w; U" W
        Function:                DRLG_InitializeLevel
( k8 N! e/ X) [6 f* D, z- F6 k        Address:                D2Common.#10322
; M9 |5 ]! c+ l0 @6 C- S  Q        Notes:
0 V( O9 w8 i( P1 b# ]6 l*/
8 [" ^/ Q. \6 _void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
! N  q) \! H& T( R代码:全选4 Y( i' W3 \( k. T, ~. O3 l

8 O3 r9 k7 B( Z- H/*  d3 o  R( x/ h" h% U
        Function:                ITEMS_Is2Handed
: X# K$ m0 i' C5 P" i9 [( ]7 r        Address:                D2Common.#10326) x9 M# t' U. j: i  J9 o
        Notes:9 X1 G5 {) }7 |5 N# V
*/0 K$ u7 i9 f  W: I' {9 a
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
2 b% P3 }! M+ ^) u' v3 u6 o" B代码:全选
) U0 v- {) h+ w8 m) d7 W* l8 s3 X: {* p
/*' \- B. B: [6 f) f6 E
        Function:                DRLG_GetRoomFromUnit
6 _& E8 g! b! J4 L" L/ M8 i+ Q) ]. Q" X        Address:                D2Common.#10331
, n4 c  E' d; ?& |, k$ G        Notes:
4 o( z) i! U+ d/ |( r, Y1 p% [5 ]*/
2 L3 m' h' d1 a6 H# ?0 ^( a+ G) t. UD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
$ q4 E. C  [& @8 u2 X! y& H代码:全选5 u  m3 _+ l/ U$ ]; I. Q

7 b8 O9 w6 Q) Q/*
& k2 E1 @+ {9 `/ Z        Function:                PATHS_SetTarget: y* d" B2 h" s/ \0 b2 H
        Address:                D2Common.#10336
. b4 S+ K2 h3 u- C- H2 r$ l        Notes:7 j8 }, Q, L7 ^1 A" T
*/8 d; f1 j7 h0 V  j4 o: a  K
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
- Q* v5 U5 e. X' D9 v' b  ^代码:全选0 U  B4 C$ n+ t- Q) }6 K  U

! g+ m9 J/ L1 u/*7 u8 h  F0 }( p, E# l
        Function:                STATEMASK_CheckHide
) k' a3 m( ^0 f: S9 y        Address:                D2Common.#10341( b0 ^9 }) S2 E5 _8 a( O& p
        Notes:8 \3 x( o4 M( s# S
*/
+ j& e& h6 }+ `4 ~* v# v3 P/ @BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
% m6 z0 `3 ~5 r  L7 j) `$ f; T# i代码:全选: X# f$ m: \4 U8 p7 P: b6 ]+ T
' G' ~7 N# }! c2 Y, h% ], L
/*
! @% {% h- U& \" `8 V& e        Function:                STATEMASK_CheckRcRed
8 A& y3 {/ v6 Q) J5 O/ q0 M        Address:                D2Common.#10355
7 M7 e9 N2 |, ]& n; f        Notes:$ A6 D" e7 ~( U7 b- R5 |0 v3 g' l# [
*/' v6 R' c! l6 O/ U$ z
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)7 i1 s; E5 o5 |! A! C: f( w
代码:全选
0 G8 z4 U0 P1 [5 M( g/ ?' q" g  N
" b9 g$ |  T. W. R/*# Z1 g' M/ q" S- _% b0 Z
        Function:                PLAYERS_AllocPlayerData1 u- o" k* G6 I9 G8 K6 _) [- N
        Address:                D2Common.#10356  H; {0 m8 L$ J
        Notes:
/ i- e- _$ ]% u/ H*/
/ C( e' {2 l; m" y. J+ YBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)9 ?( |) m; \+ v1 y8 y3 }
代码:全选
. T# {- m' O3 ]1 X+ d6 m7 G+ r1 f
5 D8 o/ Y4 \9 A0 b/*1 y9 U5 t  @" y) w+ }/ K8 N
        Function:                ITEMS_CanDualWield
4 U5 l: n4 r, q8 q' [  C        Address:                D2Common.#10364' T) O/ g, G2 ~, x* R# s, u7 l. D+ p* B
        Notes:
; f8 R. c5 x. K. b/ ?* w; A; Q5 y*/+ \. c! i9 A: @$ P, j! r8 y6 y9 g/ K
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)7 g; m4 B+ J/ c, W9 T% Q% h- k
代码:全选
# I1 ]. M3 K) q% O
6 Y# ^# A/ _3 @7 n( Y( I. U/*
9 w% G; N/ e& M% s        Function:                STATEMASK_CheckRpRed! v! m" ]" J1 e# {( g
        Address:                D2Common.#103705 Z2 [1 ?9 }+ B( j
        Notes:; K) v: |* a( d9 e1 S, G  l
*/, q& \4 t5 _* Y- e
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
' p' p9 N; z, c1 C6 S% J* M; B/ T代码:全选
# `) x8 J( {8 U. M5 i. M
+ y8 E) @, K+ P# N8 T9 f/*9 L' W' y& {+ l
        Function:                STATEMASK_CheckLife
9 [; P+ J& A( n6 I: M' h! N( v        Address:                D2Common.#103724 M8 o( y0 o$ a  B9 k2 i8 Y3 G
        Notes:6 Q9 B  K. j  ?$ q
*/
* v. d: O/ Y3 e3 CBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)! o% ^3 ^! h  T
代码:全选1 s0 T5 m, c7 Y: m9 w6 q0 S

5 Y- ]! T* {% d3 d& A! ~- l/*4 _1 E5 A2 c8 h  \% l
        Function:                ITEMS_SetLevel
  Y" t8 E+ g0 K  l  }  Q* k        Address:                D2Common.#103777 V% Z/ `+ x" S1 }  q* Y+ v1 e' n. l
        Notes:" A8 h( c4 O3 |
*/
# c) e+ r0 l" K, zvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)$ ?& G' B: ]: W) W0 A" X, [& {
代码:全选
. W7 @3 h6 H7 v
# ~  N) z  X, T1 n5 _7 ]/*
1 t( {, W( C/ F1 G1 x        Function:                STATS_GetBonuses
1 e/ q: Y% I: ?$ P        Address:                D2Common.#10379
& W. h8 r% f  b6 E2 R0 G; v        Notes:: K3 Z% Q7 h% d) D5 L& L
*/8 H& J* |5 V; M* M6 P) R
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)/ C& W! ]! Q7 h
代码:全选4 ?+ l% ]7 Z% @# K" v* g/ A

5 Q4 N7 A4 }6 l& s* S/*+ U1 F# g2 J9 D: J" G
        Function:                ITEMS_SetOwnerGUID
. T5 u+ ~+ S% s( p        Address:                D2Common.#10386
( z0 F) s( d2 z+ f7 C, q) H        Notes:% W4 K$ i6 j- j! c0 Z" d" }
*/, c( L8 N. O' l1 V2 j9 |
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID): t2 V# l6 u; o- @) ]" ~, z" N& E
代码:全选
, v# p7 S+ l2 z" ?: U1 v+ |: @. o& [4 l) |+ q1 D7 J6 }, t/ t
/*3 B% B' ]' E0 H  u6 \
        Function:                INVENTORY_Alloc
& h6 z/ v  i, @        Address:                D2Common.#10387
* J  @5 Z" u  D8 j8 ~! D0 ]        Notes:0 @( r; O/ a7 c8 O  l
*/
% v* q, F0 u3 }3 o& FBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)5 t- \' h2 g. H: k6 W7 _
代码:全选) @0 v. z# H, X6 j8 ^, a% J" c
8 I) c7 w3 ^1 ?
/*5 g# T4 }$ c9 w
        Function:                PATHS_GetTarget! n: m  z, M- y3 J- `
        Address:                D2Common.#10392
" Z2 Q% x6 G) \( E( H5 o- [        Notes:/ t3 p4 g2 x7 x- q* E; E
*/
1 p; S$ l- X7 S$ G& f) Y8 pD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
" o5 ]1 z: w8 u+ Z0 T/ @- S代码:全选
9 A' V1 E7 Q: |7 Y, X' J/ f6 _6 S5 Z1 c
/*
8 b/ l7 s& a; f. y8 l/ }        Function:                ITEMRECORDS_GetAlternateGfx
/ B$ h- T/ g. l" Q" F( r* n# K' w        Address:                D2Common.#10394" p! p" [1 t3 c; l% W
        Notes:/ T7 E. [9 ~/ W# h' \6 d5 |
*/& c8 H1 s( W: s. t, Q/ n
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)# \* k! Q2 w. A' u& K4 T( L
代码:全选% J: E; o0 O7 F% O+ m

% P/ r/ x9 p0 }; z% R6 |/** {! }3 y9 ^* N9 {# b
        Function:                ITEMRECORDS_GetLevel6 C* o$ P2 E3 a- N( L/ T
        Address:                D2Common.#10395
1 k# I* }% b# {- k" l5 l0 K$ Z        Notes:
+ s7 k: ]; [" c2 M* v*/
+ E" P* F3 u0 W, ?' c& U( s" SBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
2 O4 A$ X. G( F. x4 j0 h代码:全选) L, [; [! g* d5 A
2 R. ^; g1 X+ O4 e% z: b- \& a
/*( g6 ]. r' j6 J$ o' X9 v
        Function:                STATS_GetExpForNextLevel/ J: S- D* B" g3 D- |. A
        Address:                D2Common.#10399
8 n; g0 Z, A* Y+ ^/ N        Notes:
# ]- r4 S- J$ m. ]*/
) u$ I" R/ V2 M! a! |4 ]: xDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)- d/ T" e) `' z* x4 w
代码:全选
5 H( G) _7 L& M) I  B) K+ N
* T( x, o) q0 G. b/*
) ~, D; B8 t: l. d1 E7 o8 N8 v        Function:                STATEMASK_CheckAttBlue
8 s  x5 I$ n9 M7 h4 l2 N        Address:                D2Common.#104023 C/ c- o. P4 D* o9 q
        Notes:4 @0 K' t3 I; b4 u8 f# _
*/) I. s0 F8 X% m7 L4 n& s: m
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
4 C! v- L0 {. Q代码:全选
+ @# c4 K# {+ o
6 a, B$ o6 t% @4 X) x/*
# F/ @1 V- F# [! l4 e6 h        Function:                TXT_GetShrinesRecord
4 v5 F0 x, f0 V5 O, Z        Address:                D2Common.#10403
5 G; f/ `  S$ l( r, B        Notes:
/ ~( D9 h! ]9 H1 ]*/
$ ^0 h2 d1 ?( H" l' A. PD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)3 e8 W1 I* H/ d
代码:全选
2 d* F' d% `3 B& p* Y* r, S2 [
! D2 F7 k4 |! Z% _/*
: F! Q$ J2 T7 g8 G5 t2 p2 j9 R        Function:                STATEMASK_CheckArmBlue" H2 C2 `) r# u& Y; ^
        Address:                D2Common.#10404  Y7 @; P2 O: S' ]) m+ m$ Q
        Notes:
* k' a  Z  a5 |3 B$ G1 C*/$ {$ w; T4 {3 ^/ j4 g4 ]: }
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)$ T2 P4 Z/ E/ r" c; a
代码:全选
6 s! J' [+ d2 l/ |% H6 L1 Y5 i  K
1 i# d$ F% g0 [/ ~/*' P8 s7 P( n. c6 H# \2 J. D
        Function:                ITEMS_GetSeed
6 h2 w" z: ~; \        Address:                D2Common.#10411  V7 s* K" p$ M" l% F0 t. E& n
        Notes:& p  Y* N0 b/ ]4 j; ^0 R
*/" }: y2 y! a1 T* R8 a
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)/ I2 n- _8 A/ o2 L
代码:全选
' r' k9 y! }' h1 y, Z  k' e% s0 E0 M8 H/ m& _6 w1 Z/ V% [
/*; ?6 w+ u+ B, ]# V
        Function:                ITEMS_SetInitSeed
: i1 J9 a  Z- q' O/ x: Q        Address:                D2Common.#10414
0 S" ^3 Z8 `. Y        Notes:
# V3 p: `6 D! T' }/ {7 [*/
6 `' z! G7 b* m0 }8 L5 t# \1 ]void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
1 y- z3 G$ Q7 G6 E1 @4 d7 C1 S代码:全选
, I# A1 A& u# P% E! _. _
# E; ^6 c; }) J% G/*
- q) e8 R9 D3 _9 F3 c        Function:                ITEMS_GetBodyloc. o0 e! Y& O1 u% p4 h0 j  V
        Address:                D2Common.#10417
& n4 `2 ]5 e% L+ \4 B        Notes:# O: s$ m% B# a
*/
& S+ b$ \* d* f$ r! }7 A+ e) ?$ tBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
+ }6 z8 a- J& E* [. b/ x' U5 A代码:全选3 H4 ~& l, B1 N- l8 L

$ L5 U0 ?5 ]5 W- @  q/ B/*7 ]. T/ K+ F9 H8 d6 ^6 a
        Function:                UNITS_UpdateSkills
( C. Z2 a3 P! y        Address:                D2Common.#10418
. C2 |2 h( ^2 ?5 S        Notes:
# o- L, ?6 G8 [* C7 S/ y9 r*/" R$ }& k  t3 u, ]# i  P
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)1 |5 U& e/ Q, f$ ^* M2 w2 }1 \
代码:全选4 M6 n( J/ [, s& G. p$ S

$ s; Y5 u# O0 H/ S5 q; C- y& n& N/*7 ^% F/ K2 Q: C" i% j+ }
        Function:                CHAT_FreeHoverText
8 U) m8 I9 F- z! N* U' M$ x: K( ]+ [3 J. n        Address:                D2Common.#10422
. G  Z- k9 X3 F9 {& N4 \        Notes:* k8 W0 n8 o! g, _0 ^' ^2 }5 G
*/
% S& C' V8 L/ I- x, W: \void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)1 H$ C/ O3 G/ C( P( w' }, Q
代码:全选: [9 j1 B2 C+ `5 M4 n& c9 p- `

8 K2 c0 D2 m& h  P. o/*
: ~( \" ^+ Z0 {' H' t        Function:                ITEMCALC_Eval' F/ N( [# L0 H/ ?
        Address:                D2Common.#10428! v- e& ~/ h0 @0 V; B
        Notes:
$ m6 [- m, Y; I  W) a*/
& t, d% ~. a& n2 nint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
+ y  o2 s2 P5 G* K9 O( v$ \/ G4 ^% [0 l代码:全选
4 H4 N3 X/ U0 z. I
6 T* M+ P$ r  \, |/ y2 k# _6 N/*, `: B5 k( I/ V$ E) B- p; l, p3 m+ J
        Function:                ITEMTYPERECORDS_GetQuiver
4 Z  ]7 |8 f% k0 H2 w( |/ z        Address:                D2Common.#10430' u% O# ]' |) }. \  C7 c6 P7 u
        Notes:
6 t% p7 s/ v5 `" ~7 o*/2 ]3 X( E7 q3 s$ {* f& L+ M1 h
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)% p- w" p- N9 O3 y& o
代码:全选' d1 |; d  ]: g5 f
1 s1 n: _1 m0 f2 ^5 F/ x  q
/*- V0 c# v9 q( I! N' w  O
        Function:                ITEMRECORDS_GetMinStack- P2 f7 |$ a% b: ?. q7 j5 ?
        Address:                D2Common.#10432- K$ o, K  L' R* o, K& t
        Notes:# a& o7 a9 t2 V, n% N! j
*/
0 @& a% t0 ]2 ?; O' W2 V, wint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem); O6 l2 g: D+ J; A; q; s  ~
代码:全选
- t  d. |! s* A3 \0 Y5 \3 [( t6 \5 U7 q* v' S* E: Y
/*
7 G, r& b8 a* r5 @: u        Function:                WAYPOINTS_Check
, G7 B2 z3 J% m/ |- S, Q        Address:                D2Common.#10436) Q' I0 v& H. {5 D4 G6 Y3 K
        Notes:
" ^! Y2 }( M. t9 D*/
9 F/ M8 H/ S% ~1 m/ C4 tBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
# X8 V! {2 q# F5 b' j代码:全选+ T1 u' U8 P+ y

* h- e+ P1 l1 z/ o/*
( l" `6 K8 Q2 F& v% C0 `        Function:                ITEMS_GetOwnerGUID
# A9 J1 |6 G* v. @! }- h" W        Address:                D2Common.#104382 l3 H% x7 Y3 Y3 Z
        Notes:6 o$ s; a7 N' {- T1 {
*/
6 W* Z9 m- a2 N9 Z$ ~DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)! u2 B! y0 e7 J: v
代码:全选
! S9 c* w0 \& R: q: _0 g8 W, E
4 [& |- S* L7 ]1 Q; w5 J/*
3 Q; H; P6 N' n- _7 {' }) r        Function:                PATHS_AllocStaticPath" x1 C8 Y) V8 d; y8 P' {/ o
        Address:                D2Common.#104457 m9 F% I# \" `* Q% |" p! q
        Notes:
8 n) ?8 [& a; H+ y; L' D, ^! \! j4 [*/
+ f$ l/ x# o% V8 C6 ^" N/ s: zD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
7 A5 K$ w/ S# F. l; O4 G代码:全选, f+ [7 q% Z3 j8 ]/ j' w0 J. O
, E1 f3 F3 t) u
/*
, l% n- \* j; y        Function:                ITEMS_GetRecordFromCode
) w8 R8 r& B& ]+ I* R, G        Address:                D2Common.#104504 s2 R3 V* f' [  T9 o5 B4 ]
        Notes:
- v7 i4 A" u5 |- T, M, N*/4 a8 g5 l+ ]" t9 j0 p2 [
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
3 u8 ^/ D- c. K2 ?& \+ o6 N代码:全选% F3 N' P( {9 \5 P% w  d# b2 V

  i8 X7 m# L. \' h/*
! B& |8 C  O: y8 [        Function:                CHAT_AllocHoverText' K$ `* z4 k) C& S" S7 S
        Address:                D2Common.#10454
6 |8 H, z; `/ V4 u        Notes:4 q: |" @) ?* c
*/
: t! v& O9 Y6 e7 PD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
) X% Y- V4 V7 T! |/ w  ~代码:全选
( [+ Q/ \; X  M
& E' b% c% v9 o) h/ Q! P' E* T/*3 ^( p" @" x- @! b0 t# k. h
        Function:                DRLG_GetActFromLevel
4 r8 A* D9 w, {        Address:                D2Common.#10459& S; J- r. C) Y- C
        Notes:  n+ h5 G7 H! I
*/
1 Y- ?, }& g! J, d6 Z* I/ O( L- uint __stdcall DRLG_GetActFromLevel(int nLevel)
0 _/ E! [3 m- Z5 c. L/ s/ p- H代码:全选; J1 F, j/ W2 ^$ f  A

: s% s% q% H3 R+ a8 M9 P  `/*
  e: C" C2 G! x% d$ s7 p        Function:                INVENTORY_GetFirstItem
! V2 r; o2 j2 P" R        Address:                D2Common.#10460! @* Z3 l1 g" k5 t
        Notes:5 W' M  d" A" t+ N% ?: |! S  S$ D; J
*/
% g# Q/ q! s. l7 W; d! @! h7 VD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
/ V5 b8 F; k$ J代码:全选
6 Q+ K7 r* e" ?9 j  H3 Z! r: i# @# f% Z$ U
/*( q  Z2 r  p. k3 u. S2 T  [
        Function:                ITEMRECORDS_GetMaxStack3 Z. h) `5 V* j9 h
        Address:                D2Common.#104632 T7 L# z& d' T4 j
        Notes:
: X" S, ?* Y5 x  N' T*/* j8 u4 V0 R- R3 z$ l& C4 ]
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)4 p) a5 c+ V# i: F9 q: |: z5 _
代码:全选) F; `  r& `/ J! a8 @# s. ^/ d+ z

$ U: l3 X. B4 Q- b+ y/*, m3 T' \  o- U# a6 Y7 P$ P
        Function:                INVENTORY_GetNextItem2 V9 T( h/ t' [2 L; v1 C+ {
        Address:                D2Common.#10464
- K( C  Y) d7 Z  j( @4 {7 p, `4 j        Notes:% ~: {0 ^* q4 m0 v
*/% t# d( D( f: J  `
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
4 l: z( g4 w! I$ F+ M代码:全选7 `7 [& W0 T8 g& N8 f$ f, p( x# ?

1 e1 f1 G6 c0 S  H/*
; \2 ?# q) _) m) L; K( D        Function:                ITEMS_SetEarLevel
' M! [; S1 a) a3 [        Address:                D2Common.#10467& {2 k3 b: M2 g. V% {% i0 n
        Notes:
: h/ o, ]  [0 }*/
6 ~$ ]9 ?& E) }2 V% c* o4 avoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
4 _. v4 f) S" v- q代码:全选  P9 H/ u8 a- _8 p  ~( R" A
  }! _4 e% d+ {" ~5 T2 A
/*0 g0 K4 x0 R8 \& d  x) v
        Function:                PATHS_GetType- o& z" D( E, o1 v+ J8 n
        Address:                D2Common.#10471
4 M2 i/ d1 e3 ]; K: p' L        Notes:
6 R0 C# ^4 w1 S6 o3 `*/2 O! s3 O* K/ m% L7 z( u4 B. @
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
) L* J6 r  i# @+ {0 S8 g' o( R: Q" n代码:全选
. f+ T7 m1 N. h) @& h9 H# `9 [0 O  P# b7 d3 I8 h. K& y0 Q
/*# _2 r7 _, }, L
        Function:                ITEMRECORDS_GetUseable5 D; B/ T; V4 N! n3 @& y. m& M
        Address:                D2Common.#10478
: Z/ m: Y9 q  j& x$ T        Notes:* b5 @. ?5 U. I2 W3 ?6 R
*/
5 }5 C) B2 t6 b7 L5 ^BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)' Y, s* J) J% |' {9 t1 ~! t: R6 P5 C
代码:全选$ X  X9 e' k& L/ g

' o" [: n" K- N; _1 G+ c/*0 u* @  k8 [7 f; d8 z1 R
        Function:                STATES_CheckState
: Z: T; \, r8 P( h+ I) w        Address:                D2Common.#10494
! U; P  E1 l* p) U0 w/ w* t0 X        Notes:. @3 A7 \7 _3 L+ {
*/
. l, l+ d6 _/ w' N6 rBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
: n% ]6 Q0 C* s. I$ R% r代码:全选1 k- Z$ |% q' d% A; _: }3 Y
& ]) ^- T. ^5 N6 p3 w5 D5 L: I
/*
/ ]( _1 D+ }6 k        Function:                LEVELRECORDS_GetMud; v0 K- t9 P( M8 p
        Address:                D2Common.#10499/ J; D* Y4 l3 @* g
        Notes:
- K: D0 w  Q  @4 j' W6 ?* y" V*/6 t, S* n+ s* \5 \0 ]# f% ~" R
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)0 q! t. d7 G6 j- u: w
代码:全选
& i( |; ~8 f. A" S: ?$ ^2 C/ ^- ~4 Z) y* n7 ^
/*
- a) H" D: o4 ]  ^" @6 L        Function:                ITEMS_SetFormat
; j6 \) H/ ?1 G4 Z) v# D8 a" S        Address:                D2Common.#10503/ q& |( S# M% }
        Notes:. I5 _6 w; W- J; t
*/
8 s$ k4 O7 ]( P2 T# |void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
1 y7 a8 X6 F6 t2 i$ H代码:全选
6 ~. L* Q' l$ e* H2 ]( _% F) [. B' y5 ?+ K
/*
4 s! G$ ]4 ?% Q0 U6 A        Function:                SKILLS_InitializeList6 J6 Y8 N! R, Y
        Address:                D2Common.#10506
2 Y- U$ ]! N8 C0 h! H* P- T        Notes:
/ _: I6 j  Q/ Y1 u: t7 b4 ^*/
* |* j& R: W! K9 @2 R8 ?! |3 R7 uvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
) \8 P$ R' a/ w% b  L( d2 a# a代码:全选
: @" r( y) ?, L% u6 p
: m5 z& C3 w3 X$ [" ]1 ?% G7 Q) G# G/*
1 B% m3 a8 c5 y, d4 g3 r        Function:                SKILLS_GetRightSkill# D3 p* W: U0 c8 C8 P1 t- M/ N
        Address:                D2Common.#10507: v3 c& n7 _$ S& J/ g. M. n' a  m
        Notes:) R  H, h3 n; N$ a$ @) y
*/
6 J6 Y9 v" \: y2 R3 @D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
  Q  ?- F( \8 O0 ?* `代码:全选5 }# `/ p" J0 k3 M  Z
6 B3 G5 M+ G/ t
/*! f- U% ]/ r5 @& y6 H" H5 u5 l5 s" e
        Function:                DRLG_GetTargetRoom
0 f  z! q  H: k% y$ i. W        Address:                D2Common.#10509
  K& k& G2 z2 P8 ?2 H        Notes:
% x  x$ J  y, p: g*/
8 _/ d  M7 {/ c" ~D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
( A* [* M$ n! w) h代码:全选
9 y; K, D% Y4 N' @9 U* F9 p% r7 D; A+ K; z. i' [, F; O, _( s
/*
) f+ `3 y2 M  |5 Y; z. R* c  `        Function:                SKILLS_GetUsedSkill: f# Z; ^/ b" L' s, s! O* C! V
        Address:                D2Common.#105115 i  c5 }4 F# m3 |3 |( x: K4 o0 P
        Notes:
4 j, {. H+ k# e*/1 v* \+ E, ^0 i' W9 E. F: A: V3 V
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)/ t( m7 a4 K1 w) i6 W
代码:全选5 k4 ?0 e8 u* v7 C! r) A& V# X
2 g' f# e$ A; @8 V
/*, M5 s* _+ w$ x. I) p  n' _
        Function:                SEED_GetLoSeed
3 Z, n$ }: ]7 M4 ~0 g& e/ }6 j        Address:                D2Common.#10513
: j/ t( Y1 T# k3 L$ `        Notes:
& m8 O3 P8 i' m& s1 T/ V% }*/
/ R6 a& h/ @# j7 ADWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)& l( q# H! V' j; k2 a
代码:全选; x; O: V1 F; }0 j" T  }+ Z

6 h# E0 ]6 \) S1 l6 N8 @/*
! C# d* i8 m; E* W8 X7 S! z5 J        Function:                STATLISTS_GetSkillLevel
( t& e* V* [5 N& `8 m        Address:                D2Common.#105156 P1 P" Z" n( N
        Notes:' L2 q+ \/ H+ I8 d* e
*/
: d9 Z& [5 z, y; y* Zint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)$ ~4 f1 Q2 {0 i) G) B! D
代码:全选) c9 \+ ]- N, R

9 }" `( H! T1 h& \: c4 |# ^  ?% S/*$ J" C+ _+ i( R1 r9 j
        Function:                ITEMS_IsMagical
0 R. G0 x) k) u, v6 B6 R! \; J- z        Address:                D2Common.#10516* u' c/ y) E( o, d; L# K: K2 S% }5 P9 O
        Notes:
  q% v; |3 S+ k, _$ E! @+ D. `8 w; R# v4 f*/2 ]% u) N; V" F5 D- T
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)( e" T0 n1 ?8 C/ E: L# f& N4 v/ u. T5 N% b
代码:全选
- ]" f" ?; Y5 a0 E$ l! j- m: d
2 `+ q3 b, ^9 D0 c, s/*, Q# v0 ]! C' z$ D6 f5 C
        Function:                ITEMS_SetMagicSuffix2 Z( d# ~" a6 N& l  F; O
        Address:                D2Common.#10525& u4 \& x' d8 Z/ m. v! g
        Notes:" u9 B, n* R  Y. z
*/4 k* q* ?: Y' |$ c7 [+ k
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
* D) x* P8 O- O/ P2 t) @代码:全选  s  `$ y5 x, N" x$ |

/ b3 c5 w' H: r/*
7 {7 m$ v8 s/ }8 X7 T1 P        Function:                ITEMRECORDS_GetComponent
" m3 j9 `6 r! T( N        Address:                D2Common.#105304 K" T7 k: I( M, @
        Notes:( A/ r8 N7 p% }7 s$ V3 n6 \( B
*/
$ s0 L! D# H/ T, ]" R# p$ V  T6 \- dBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
* A3 E- w' }* u" ^. |代码:全选# ^, t! w* \3 t* m

3 W- b, v0 H) d/*% m' T- x; e# L9 ~3 ^
        Function:                MISSILES_GetMaxElemDamage
) s, z1 q9 D" c. T! [2 R* ~        Address:                D2Common.#10532, ?% b/ N# `/ E+ I0 _7 T6 T5 l
        Notes:
$ |8 P( Y6 C2 k8 y2 C/ I" g1 \*/
* U9 T4 g+ A8 n+ D( h$ Tint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)3 F6 Y& K1 g6 p6 |7 E) J8 D
代码:全选
$ h) s: Z) U6 y/ {. `" V, e6 [1 Y
9 D5 ]5 `9 {! \9 A' a* |; {/*
4 W6 L( f+ T# o! T2 u        Function:                ITEMS_SetFileIndex4 m; n; U% o) R3 _/ Q! J
        Address:                D2Common.#10536* S4 x. z" J( N! B6 t
        Notes:
0 y" F( z. X9 i; }. k& S  H+ V*/
1 {# |+ d+ x- _5 h- Z- Dvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
6 h- E2 L. U$ p; l代码:全选
, a1 a6 [* q6 w6 y7 e0 g8 @( d) Q) a2 V) ]. J
/*
8 _; ~2 d6 H& Y: u( m* u7 P5 }. e        Function:                ITEMTYPERECORDS_GetShoots/ C  c" `/ N0 b/ U
        Address:                D2Common.#10543  i0 w# `7 M4 X7 z6 T# \4 U
        Notes:" V2 ?2 z% z( c5 G
*/; m* t" ~# M3 I& E
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)% t( E5 p8 |# {3 c7 y
代码:全选6 E6 m( y& H4 t7 h) G2 h& Y+ o( W7 U

: X; W+ z  \* V! W' ^/*
. U- a. c, E- \3 ^0 T, H% p        Function:                STATS_Add3 Q$ x, O& {9 R0 A* _
        Address:                D2Common.#10551+ r- }3 m+ {7 j' e% J& e
        Notes:" c2 x  i5 E5 {" b# j
*/+ L  t5 f& u7 [$ y7 Z( Y, `
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
8 [8 k% }! k0 N1 [代码:全选  Z, E8 E5 H/ ?. M  t$ D% j1 F

: `$ @$ h) q% W1 @- ~2 d# X4 D# ]; E/*
) M! F& ]4 I* X8 Z* f        Function:                STATLISTS_GetSkillId
/ ~; s0 n& W, f7 D7 c9 C+ g        Address:                D2Common.#10555: c, j* i: n6 `& i* i( a! z1 _1 W
        Notes:
, \7 ~& `: M; ^8 c+ o*/
$ T6 b6 @1 E7 b% f0 hint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
5 h' h; }, Y: {' ]2 ]8 Y/ y代码:全选
6 b3 M# a! Q9 N( @9 P
& K, L& u6 J4 k) l5 r/*
$ q. t) G0 J6 @) x  ^6 u8 X) b  N: A* o        Function:                ITEMTYPERECORDS_GetNormal
( u* y7 k$ Y2 y+ }4 Y7 }7 L        Address:                D2Common.#10556+ m4 I2 Y4 c% t6 M3 ?( J7 w( G/ B- e
        Notes:
: x# c1 |9 e2 g6 H6 K# b*/" u7 X' v. S7 g' y
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
' ~5 ?& p9 o" k( F& n- ]代码:全选+ D0 d$ C" z- c- F; G! e
9 ^/ D5 \6 s0 l1 [) k3 I
/*1 k! T! T3 [4 n7 G- E4 b: q& k
        Function:                MISSILES_GetElemType
( v' @8 S, _4 D; b" i" t3 T        Address:                D2Common.#105577 p; E$ ]8 f. k' w' b
        Notes:
' N& H4 U6 e  a; y' [* s*/8 X5 h% u& G2 D
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
6 t9 [2 L& e0 A( a& F" F( e代码:全选
! M/ E0 `) B" _- I0 i7 Z" j, J6 y1 e1 Q  X
/*/ o* R; p6 {% A; {3 }" `4 Q! W
        Function:                SKILLS_GetMinimumDamage+ {7 T) c: K3 R9 v5 x1 E8 ^/ J
        Address:                D2Common.#10567
* A! M- N! `( [; X1 ?& _/ ?        Notes:
3 g0 c' i) Q1 e( D, r, A  M*/
0 a5 D2 y# w9 a( p) o9 Gint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
! W  z4 q+ }+ C代码:全选
) a2 n1 E" C) ]! p% K" S2 w, `: e7 f* {  ~2 ^( B; x
/*2 k6 k6 D) F  S* k) Z: b3 P
        Function:                STATEMASK_CheckUDead
; U" D, \4 m7 d5 k0 c7 x        Address:                D2Common.#10576
8 y9 p; o0 h  O: i/ _' W: z        Notes:
4 [! Y) f5 `$ o*/* Z  O% h' l3 t( m
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
, \8 u0 |  t. m! a/ D. J' U" H代码:全选
+ |# X& F% G. d$ ]+ t
8 q0 B/ Z4 u# K  O' a/*7 |; v" _' P- ?9 x9 s( U3 U
        Function:                STATS_GetMaxStamina
! P/ r" T* w. }: S$ c7 }        Address:                D2Common.#10578
) z, P+ I6 U: J: ~/ n        Notes:+ k2 E2 s9 }- M0 R( {; ^
*/
( v* g" ?1 M2 D! lint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
: Q& M) L7 g: t  U- ~2 ^代码:全选. {) \, G3 k2 u, {# ]! R
( N' C+ V* {# G
/*
8 q$ n" W( h0 F" J+ a% s        Function:                ITEMS_GetMaxThrowDamage/ A# P* y4 ?- o: _
        Address:                D2Common.#10583
4 A: k) _, D( q3 C        Notes:& t7 \8 v8 X) H. Z% s
*/
, ^  O6 a3 G) g* Z' u# _- v1 m, ^int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)  C# d; |1 j+ R9 P; K" ^% i; m: x7 E) ~
代码:全选6 B* ]- q; e( }6 e( ~* t
1 P- K% G5 `. Z
/*
; O: Z: `3 V# {        Function:                DRLG_GetTownFromAct. I. l4 ~# p/ }: ~( U/ r
        Address:                D2Common.#10585
  E& S' ^+ _1 [8 G8 ^        Notes:6 U4 x/ ]. _. H6 F$ ?1 y
*/) I" `5 j7 E3 Z8 s9 P
int __stdcall DRLG_GetTownFromAct(BYTE nAct)2 i1 U0 F2 }+ m
代码:全选
7 v; ]0 R  A8 y) g! i/ r2 L. r+ L2 J# J# m
/*
* N& F& b* O# f1 a        Function:                STATS_GetBase5 l  ]  E, Q8 K( V  V5 n
        Address:                D2Common.#10587
+ t/ z+ m; Y# Z7 u1 M/ }        Notes:0 l7 s. A+ Z. a  I; U, ?9 W
*/+ l$ R' M% }$ H+ p& q
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)0 U) n- V+ ^6 O- `7 A/ q
代码:全选. D; O. x' z8 n
) s! I3 n/ W* [5 ?
/*
, p7 H+ E) B/ A4 ?  Y        Function:                ITEMS_GetEarLevel
8 @  B! H. I" @; n        Address:                D2Common.#10588
' D4 q  m  o* C6 m        Notes:
' B8 I/ S1 t" Q8 `/ v2 s*/
0 M! n6 h6 {- T  v+ M6 f  \) y: ABYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
2 T( N3 _: m2 a% Z# X$ w代码:全选
% j5 _& f6 |: q; E, n9 U6 y& A
: z# P3 V+ |! I2 E6 A/*
' j, u& M- A! R6 O% H        Function:                UNITS_GetSizeX
- D* Z, i/ f/ ~" i' B# ]4 M        Address:                D2Common.#105899 n, F1 Y- {. x, n
        Notes:
! m/ k' h( I& ~1 `+ W6 N*/) |* C8 e1 t* S7 p' R
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)8 L- S) t3 {- z7 P# _
代码:全选. G. |( @* I( n% N2 B8 ?! \: g

# O8 F# d/ s, o* h% Y/*
: r. _8 z+ j* N  w9 u5 W" @* I        Function:                ITEMS_GetAttackSpeed5 ~7 _* d( E/ |+ v8 |' y9 |# q8 V
        Address:                D2Common.#105920 a" _+ v% n, P4 P+ H: l. @
        Notes:/ W" K2 o6 |6 F/ d1 k2 h$ m
*/$ r% C% |  b0 O) t$ ~
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
% ^3 @+ C* ]- Y5 V. F. H' P代码:全选
% Y3 `8 j: Y% h4 r5 z  r7 k0 ~: ]" e8 g( U
/*9 d% x) u: r- X% T
        Function:                QUESTS_UnsetFlag
% X+ J5 Q1 y  Z9 ?8 o        Address:                D2Common.#10593) {! ?6 o1 v, ?1 [
        Notes:. c* w) @2 a! @6 D
*/
+ s9 C- M6 N) f0 G/ K, Cvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)7 Y6 l# }) t( p2 b4 j" f' v/ g
代码:全选
; R8 _  p# L) ^: P
. e/ F  @; _0 G: a3 W/*
' L6 M2 R3 x1 n        Function:                SKILLS_GetSkillNo
0 i: n$ S2 D9 w& r- _& N        Address:                D2Common.#10601
" p1 E/ S2 Y, r7 Q        Notes:
1 R) e; t' {" }/ \% E6 e: q*/
+ H) J" s3 V- C. J3 Qint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)5 E) g; {, f2 t) |# c. m
代码:全选* j: t: E0 l( ]" G7 X
" Y& m' g! U/ p# c
/*
" ^8 x/ m6 Z, \& \) `4 |, x        Function:                ITEMS_HasUsedCharges
  D& W1 J$ m9 e3 j        Address:                D2Common.#10607
3 ]$ F7 W" A% U; Q- V        Notes:
7 O2 U) H9 d3 C' ^4 t9 o; m( F7 j*/
9 e. V9 e9 \; T, u7 `" Y7 l+ mBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill), D4 A  D+ ?: T( @
代码:全选1 d- r% o7 J0 L6 R4 b5 o- s
; a$ s* l6 s( b
/*
* W1 ~& g5 a  k: u+ }        Function:                ITEMS_SetRarePrefix3 N  {) D$ }' d
        Address:                D2Common.#10611
! V  G$ N1 u7 F) Q' k  }$ Q. s& J2 L: G% G        Notes:; N4 a& l1 [4 ]+ V1 A
*/
8 w" E: N3 E2 I2 Xvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)% e# k9 A/ A7 s& R
代码:全选
2 P) R- _. s# v% n0 {( f4 a7 @6 c9 W
3 P0 d. c3 a2 o) D/ T' g7 r; w/*2 }8 J6 n2 Q/ X# P& x* z
        Function:                DRLG_GetTownFromAct
+ `" m4 O( y0 M4 q0 I3 J, M3 O        Address:                D2Common.#10613$ s$ t! i7 w8 u! G7 @- }
        Notes:
8 H1 g" G( z! s+ ?*/
  a9 N4 s& C8 r. S) Xint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)- }7 Q, ~; ?7 ?  g/ p
代码:全选
$ t* o. C( Q' R& X2 r" U
3 i6 n4 d6 V4 o6 b2 `/*
4 J# h$ F5 e  t: v9 I        Function:                ITEMRECORDS_GetHitClass
  c% A$ K( V! E        Address:                D2Common.#10617
) z: y( @$ P( }9 I& y8 p        Notes:) S9 a& N% d/ E7 x0 f, ?
*/
3 ]0 h9 t+ r  h+ F$ Z6 yBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
0 b3 w: U7 b* }( Z6 M代码:全选! d; Q* I; f! z/ i

6 I# K( O5 Q# b" Z/*: D1 P! I: s( g' z
        Function:                ITEMS_GetFileIndex; g& w9 m6 l+ `/ G
        Address:                D2Common.#10620
4 ?, s4 O! ~4 i0 a8 N        Notes:! m8 g+ T" |* E6 R/ E+ a
*/4 H5 h; s$ k: ]. |% a( ^
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)) a- Z0 ?& b7 z* c
代码:全选, s" |. }& h' P

- X( c, o/ e! l/*$ s2 x5 L, u- B' G% [
        Function:                STATEMASK_CheckAura
$ r; k0 q" a6 D5 K4 l! ]& Q        Address:                D2Common.#10625; q  D: W  l5 k" i$ R
        Notes:
* N7 F( F* q1 y*/' F% e2 q: C) j2 y( g
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
* q9 ^4 ^0 J: q% B' ~代码:全选8 V& a% i. S5 r6 G% H, _
$ u& p1 R, r* a/ {2 G( M* a1 H
/*
: E: R5 h$ n4 X! y% h: |  l+ o8 g        Function:                UNITS_GetOffsets9 X& J- p2 d4 Y1 x, ^0 ?! {
        Address:                D2Common.#10628
1 t* W+ r# {! w7 Q8 c, x4 E        Notes:
1 s5 {2 I: j. k( r*/$ k7 P; I: P; A
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)$ R$ G3 K5 O% h
代码:全选6 T5 v$ h- a: O& o7 H$ I8 t3 `
0 k3 A0 h# C$ J4 p; s# h
/*
3 D- G, j; t. h4 S0 {/ j        Function:                SKILLS_GetSkillFromUnit
1 s9 u0 S) b% V7 G. h( I. t) I- k        Address:                D2Common.#10630
$ O4 }$ {% q* t5 R  [- d& e! M7 T/ J        Notes:                        not __stdcall9 V2 h/ _  X8 u; \
*/2 _7 ^& e, I9 v! H
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
5 R, o: x% }: r- d代码:全选
$ j8 H" `' \; i/ D- `/ n5 I* b
2 c. p1 _  J( H: _& l7 G2 z3 w/*
8 C  L- `8 Z' U        Function:                TILES_GetWarpRecord2 O6 I& {" `9 H! n" T' V, e
        Address:                D2Common.#10633
2 x  u: [6 h1 Y8 \, ^% ~        Notes:, E/ [" P. }4 Y+ g0 J' J
*/, s# _6 Q# k) w- T
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
7 k3 w' F1 _. P  o4 g代码:全选
5 v% }7 t3 \$ J- k
, Q5 i& @/ i1 ?6 g( l3 X: ]4 I" _$ E/*
! r- S2 n. S2 l5 `3 v        Function:                UNITS_GetOffsetX
  A+ Y) d, ~9 D: S) w        Address:                D2Common.#106514 A' _0 w# X9 @# H; E6 g) y( E
        Notes:8 U; p. b% E7 ]! }/ P
*/
+ V. t- H: c9 [  w8 o# t& \' Qint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)# R- @4 k+ y+ j- v% Q) H/ @" W! ?: ^
代码:全选
# P5 r6 }0 I: j! K& q1 ]  a# A' h6 x$ B" S, B
/*
" g0 t3 c7 I0 Q5 E( v/ P% _/ |        Function:                ITEMTYPERECORDS_GetShoots* f) C) q& R* i% K5 m
        Address:                D2Common.#10657
5 T" {, O! r9 @, n3 w8 m        Notes:6 q! Q1 f) d, j% J: R
*/, s; e6 l# U  I; ]( S2 V
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
' h1 ~' j" V+ L( e+ h1 q" p+ [代码:全选
3 W- U. \% q: t9 M/ o8 X8 o; l
  t0 H4 O) j' b  w9 k/*
# z8 \2 Q0 Z5 N9 e, y: a        Function:                ITEMS_CanTransmogrify0 @+ _+ R9 @  X
        Address:                D2Common.#10661
3 K% ?* S. i* W0 b8 M        Notes:
+ d: \+ K6 ]) Q' A8 a4 P*/5 Q4 I! V* c  A- V# @  c
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
4 s- u: Q- M6 ?' w7 Q# K1 m! o代码:全选
8 Z7 }/ }! N6 \8 `7 _" U9 z4 ?& @  `7 S# c
/*+ B& R# I3 X1 X# e7 \5 U
        Function:                PATHS_GetDirection
8 p% M, S* P) v' w0 p        Address:                D2Common.#10663
+ T( a& {7 ?6 t: O& U- F        Notes:
6 ^! W* {4 e) l) Q' F) T) z*/1 \4 b& A9 O1 T& |8 F+ W
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
# `( \* e  y. h3 \代码:全选
; @1 p3 M& H# N& E* ^
- o  v- G8 l3 F( T/ @5 H0 x9 v/*
% p/ A4 w4 Y/ z- E, l8 C        Function:                ITEMRECORDS_Get2HandedWClass
! m9 Z% j1 M6 o% M) q9 d9 l9 T        Address:                D2Common.#10664
2 e3 z2 b& l* F/ }# {        Notes:' b& _9 H% A* e: ?& w
*/
: k7 ^4 O& ?/ B9 y- ?/ j7 iint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
/ d8 A$ H  l, l+ |& G( K  R代码:全选
9 x5 a5 Q. W% g6 g( `- g
( F' Y% Y, J# s5 ?5 ^0 U/*
" P3 D. H3 v( @$ `        Function:                STATS_ApplyProperty( g: x; R+ E* I) z' i( I
        Address:                D2Common.#106654 s) k7 L  \1 @
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
" T9 c6 |$ T- R, z3 c9 t9 C*/
+ `8 S, A8 z2 ]% c/ W, kvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)9 F) p+ [* K  c/ q$ L! Q- b
代码:全选1 P; p: m% p& J) C$ Q# z: k% ]7 s

' }( r2 n& d' K  Z; W/*. S2 O$ L( `, a$ [1 q
        Function:                PATHS_GetTargetGUID
$ h: O0 T( j5 {: j1 _8 ?        Address:                D2Common.#106692 I4 n9 o, w( A0 n" m6 e& G9 {) O
        Notes:
0 m( k( H8 a8 Z" e*/
. B8 l1 G& U; x/ mint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)3 R- {; T5 L: z# J3 D- Z
代码:全选! ?- Z! g7 d2 C+ x: g! L3 g
0 }6 e8 |9 \- t# X
/*
$ M  b9 J' n9 l# i: j9 H        Function:                ITEMSTATS_GetDefense3 w6 I" r$ r: d3 J8 n( ?
        Address:                D2Common.#10672) F$ ^, U% G& r9 r
        Notes:
+ v, O  k2 q; d*/9 X6 |  ~$ X9 ~9 C
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)  a; |% u% N) R/ J
代码:全选
* c, f& I  d" M
7 }$ B  v/ }' K5 X, ?% e/*% Y. O6 G4 e: N' }' z; G
        Function:                TXT_GetCubemainRecordCount2 e0 V) O  s: r5 P
        Address:                D2Common.#10675; T2 O" `, @8 V  u
        Notes:7 k) z- i! A- B8 y9 z! |) `
*/1 g' e( U3 |* a% Q1 [0 r( g
int __stdcall TXT_GetCubemainRecordCount()
" ^/ t. M9 e0 [2 }  f2 F; ^6 S代码:全选8 |1 L$ i4 O, x6 t$ [4 A1 F$ }
& @7 C3 {9 \0 T6 S& U1 C5 Q' b
/*2 J. X: O* Q& w- F% q* [
        Function:                STATLISTS_GetStatTotal6 M2 f& Y( D& {+ Z, O
        Address:                D2Common.#10680. z5 C& f. D+ p- u3 S7 n
        Notes:
6 J0 ~' z) T2 p& D*/$ S+ y9 s0 s$ e8 Z
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
+ }) ~* I% N8 Y; r( f代码:全选  F+ q5 l: ^/ G; p+ _

& O; a8 R& X! ]  \' S8 ^7 I- X2 G3 R/*
, \' H5 h/ ^  P        Function:                PATHS_CheckCollision1 B8 p# r2 R1 P+ j0 ~9 L& K4 ?
        Address:                D2Common.#10686
1 I# `6 @' D/ `& a6 f  H3 T8 I7 z, b, S        Notes:                        not __stdcall
) U& C+ M) ^2 q3 Y( o( s*/2 [% a8 `! ]7 M3 o, j
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)+ K0 p5 K7 W" y3 j1 V; }7 F7 k" o2 U
代码:全选
# v3 p  Z$ d% B2 |% w* k
7 i, L( M% F7 T) ~- A/*- z# T6 y1 e1 j
        Function:                TXT_GetObjectsRecord
% U3 K! S5 W; y; F! l        Address:                D2Common.#10688
- z; T3 V/ P4 Y5 e' o- |        Notes:; c" }$ l6 k& n* o
*/8 ~. ~" x9 R* F* {$ D* T
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)# }  z6 t6 a% G' I

8 X2 w  ^+ ]. _( p0 ED2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]1 Y. a* v  Q) T7 C
代码:全选3 t1 v+ k  R' A6 g$ F: U, R
/ R& s7 f( p: l/ ?$ V: X
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
( F- I5 U8 _" Z2 Z* t' x  B% g代码:全选) B2 S8 g4 a" [5 C% ^9 K& I

; L% D) T" X$ c' S/ qD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]& a; B7 }  J- e3 T- |
代码:全选* ]; T' V; o" `: M
8 i0 q6 d) C# b. X
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]3 K' w2 g* T! K( _9 z
代码:全选
* N( h1 I, Q3 Z. t+ H& l9 J7 i
( C+ [3 U% x% L1 \5 _D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]6 |2 ]$ g9 \1 T
代码:全选3 D* I. g( [2 p8 @7 O0 N% e

( J; |2 K' R4 {1 C3 l1 r+ \6 uD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
. X% m1 T0 L9 s- |) H+ D# P8 o代码:全选
+ g) z- [! U% @. i' u' [( i
# u) F, a/ o2 i5 D4 YD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
- V' L: F7 C: A2 a  A& S代码:全选
: P! ?7 `9 V- |( R2 t2 W3 Q# n" e6 y( W* m& |' V5 n
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]: V' ~+ x% q$ u& N. b9 G
代码:全选
. N( T) I+ R9 T+ ]2 [' A* e0 g% {& _0 f4 `$ f
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
; x; L( t7 A: _8 E8 ?2 Z# _代码:全选& l% m1 ]/ b7 o/ l! E7 I

+ M$ ]' s+ q' w  N2 ~- e$ ]  \D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]) `) W  B* P2 K" _! n
代码:全选
5 F& ?" E" T: X3 m2 m0 u  Y! B+ m3 a* I) J$ A
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]) O' H$ |0 j5 z6 U
代码:全选
3 s' A4 @. [9 ^4 G9 s! A
* i7 q( T# }  `' d' b' }D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240], \$ d+ ^" S" i# P# `' _8 S/ \
代码:全选
. K6 P+ d+ g' y0 r  k- C, q
' N, o, {; T( {3 k' A1 b1 bD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]- m1 X, s$ z2 m; b
代码:全选
& g0 k5 r' m' ^; s. N  o2 F+ r
7 }% g- t/ l. b' ND2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]$ w( `8 Z9 ]1 e5 ]4 v& q
代码:全选
8 @3 ]" L- Q) u) o: m2 Y6 o/ K. @9 X, y' U! H+ G$ U
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
, u1 u3 Z9 G5 K: ]代码:全选- `; W7 `# W8 m! X4 K6 \

7 n: J1 z, O8 C0 |. i/ e4 n1 VD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]% ~/ K1 y6 B  Y+ o8 @
代码:全选9 Q) z/ Y) N6 f0 T: K* s4 K
+ B  P1 c! u: r2 U3 Y
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]5 }2 _* C6 p) |7 Z7 k8 X0 p; ?9 G
代码:全选7 z' X5 D* x7 C0 d% p
( M) r; P1 B& b0 {
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
, ]/ I* M0 \6 H6 w代码:全选
$ b: K; Q4 j$ j
/ L' Y8 ], F$ I  r9 ]D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]7 ]' v9 B" o$ T$ T1 D. C/ U
代码:全选$ b$ \% Q. m% p/ H$ J* a6 W
: M& E2 h5 a, ?' h* v0 R* y  A1 t! r
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
8 v* B+ F- i- X代码:全选
( z  i' l/ E- B. e
' B. N. l5 G7 L" ED2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
# S; L; b7 z: r& F代码:全选" [0 V+ h5 t; J0 k* |& E

- p7 n; a/ U( A  c% M( Y8 cD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]1 t3 h# J# j  a. @  I
代码:全选
' _5 z6 H0 z" ^& n) D8 {' z7 Q3 {- W! Q1 B. J
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
, G" |0 P* V, G2 H6 L( ?! {4 ^8 `2 H代码:全选8 \0 t0 e4 l) v, w' |

* E/ R; k. }  |, ?, z! FD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
# V- k+ m% S0 L- i代码:全选
. d2 n, [/ Z% c: u
# e% p' ~% c1 F5 nD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]; s) r' m9 s0 F' ~# O
代码:全选) n  U$ n* j+ s' V6 k
9 J3 {( w1 \) f' {& I/ H
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 6 K6 |) P4 B- p3 }9 r
代码:全选
# u% V8 @! C  x. f( S3 K+ H* ^1 W" @) n# [
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
& ]% w& D( M& C4 z4 ^代码:全选$ _" }3 V+ C# r7 ?. o2 @6 `& B

- x+ `# Y! w! y7 W# \( L. @) u1 GD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]2 R! x' T) w4 O+ M: x
代码:全选
% E) u/ s6 v$ r2 P% s: x: z7 g# Z/ v! W: x' L) K
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]# p, e; T$ P+ W( Y
代码:全选$ U8 Y/ N2 o- e( b% w

3 L" ~5 \+ Y9 l$ h; K2 Y% qD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
; U9 @4 W: i) [: `代码:全选
. l6 `+ x! B, b# V' i( z$ Z7 d; L2 A
3 h" W+ u5 B/ a% F! T; W( S; D; {D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
3 `" }$ n9 |% y; t2 A代码:全选
$ l* r" I' u9 x  v6 Z# c3 Y' V0 A9 a
4 i" m' S0 C4 T$ kD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]% D/ `$ y1 X4 j( j
代码:全选
9 f% W% D2 g# c# K6 A% G' i5 r# {7 a, c( L/ m3 a' d
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]5 `  c" {/ P2 v' C
代码:全选
! H1 F1 G: p2 O- x8 G; a, o/ w: w$ t; o, w0 i8 y* p
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
6 x: O, k2 q2 l$ `代码:全选. x4 Y9 L* W, |& Z9 J  v* C
4 [5 i! h+ K2 s) [$ a" I5 K( l
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
3 `# ?( U, d8 s! w! f* s/ D代码:全选
! S+ `, x2 l+ p2 e, W- s. c1 C& R" U( Z9 O- B5 T
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]   ^: O! p! m7 F( `* m2 l* j
代码:全选
, b. H' G& k- \. H( b' f3 ~- ?/ c( n3 s1 Z: \0 v0 Q
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
: m5 x6 F3 v: R3 E2 W& p( x代码:全选
! M) j1 P+ ]; w0 F& e# C- E9 o+ j8 b/ z+ n+ ~1 m
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
1 S# O9 t5 |" _+ T  \- U代码:全选, S6 D" i6 u% I) P2 P8 x
5 c$ E5 W( x) W
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]/ |5 Q  G. W4 D( ^( L* H6 x" b
代码:全选. z: v- E& L  a4 c

2 j8 m& ]6 L$ R0 xD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
& b8 I7 P' M! D代码:全选
8 z" ~) v2 A2 S7 Q, u( X
  N# D! Z( S* }. qD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
+ k$ J3 p; }/ D3 K, n) d  b1 S代码:全选' a7 A- V0 T  v' L
8 G8 K8 A' g, M5 S2 @$ w& L; @
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] ! E  N) k( C, P  u# W: X
代码:全选
5 E' B; r, W/ z6 P
( _: s' `* R# V' M: ND2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
3 K& S! ?+ T5 ]; q代码:全选) q9 J. T7 @, l) ^4 r6 O7 R; Z7 S

1 C3 y* i& N' t# F" M- ]9 n# ^D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]8 Z% J# s8 S5 I) r7 D. }+ ?8 P$ q, Q
代码:全选: s3 e0 ]: h7 B# a* c8 @9 d

0 X) v& l% b6 u% ?4 RD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
8 k; [/ p+ R( ^* p% ?& t5 q代码:全选9 L- o9 h3 Z# k; j5 |4 ^9 N5 a

9 ]7 T% Y7 V0 s& @3 Q4 f3 UD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] ' j8 f% B: h9 ?8 D6 V; W  ]7 a. t
代码:全选
( ~% R8 o: Q  v( M: @3 K6 p  w7 m; R3 j2 H) y5 c) t
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
1 ~9 w6 z) x. B" D代码:全选$ K0 E9 K! x. p! N
. @) e$ o8 `; P
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
. L  D( ~# w- n+ W6 [8 E8 Y7 Y代码:全选* c9 _5 B6 M) S/ C, F6 z
- k* t  Q+ P0 n: u' z6 c; y
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
7 t4 f0 t& l8 t& W' Z( T2 l; F4 E代码:全选
  `. S2 Z* Y$ F9 z# V( ~/ J& k- `" ?
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]$ A% F$ s1 J. ?$ W" G
代码:全选% e$ r- l7 l8 A& m5 H( u$ Q

. ~! g- p7 L: E- b, zD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]+ _6 Q6 {6 h$ \) s3 U
代码:全选+ x7 ]2 a5 ?' ~1 O& {

$ E7 @3 K+ t2 h* J1 v4 rD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]8 v7 e, G! O6 k* j: [* ^7 x/ v+ N( L
代码:全选5 d' a3 c$ P0 q/ y+ u" P
! |+ ?, Q8 j% N, \
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
% w' w/ p$ Y; `0 J代码:全选' _3 P  l$ g  q; d( r% ~2 N6 Z2 o

6 |, d' H  _% S# e; l  |5 w: K% E* W5 uD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  . @, v+ q3 E1 {8 Q
代码:全选
0 l" h/ C0 u% a5 i/ |+ V% w+ j0 L! Z
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
3 K0 Y" Y- B% c4 M# d代码:全选" R# [/ b* C) @' h' ]! v
9 i3 K4 K& X9 O7 n
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0], q# s$ E' q7 f# ^
代码:全选
+ W8 k4 K, _" @. a; X& |7 w+ k. j( C  }) L
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]% Y* j# E5 S8 r5 b5 E! U+ A+ Q
代码:全选+ b% J, U9 ?; ^* A3 j5 f

- V; j6 P: G* dD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
% D( R2 j2 I4 }6 Z  ^代码:全选8 d) ~* S! e2 F3 i' Q* G
; v6 Y) Y' X5 V! K
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]4 [( w& s- }) g8 C
代码:全选
$ g* A9 P3 O* ]% E: F
8 m& |! q2 X. l! V. k# A% }  k2 RD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
5 M! ^5 Y, j: {/ t; [* i代码:全选* ]6 A6 _5 J# E% }& z
* @  z' ^( L+ Q0 V* B2 l7 T1 u! }
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
) E' m% T8 c( b( W4 ]代码:全选
. W4 r9 w$ _  S- @$ v2 T5 s+ ~' H' \+ `& \4 Y  J
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
6 N. W. J; `2 r" g7 N2 ^代码:全选
0 H9 l* z0 n3 j( J+ d0 m7 U; p7 d- n5 |. c: b; t+ [+ _
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]6 i5 y! R, ~4 N4 D  W3 \3 y
代码:全选2 c" @# O: L) ^  l  W$ A' k" Q2 W: \
5 X5 q1 k$ D6 |/ ?) W7 H2 X8 n
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
8 t  E, `$ a1 r9 r: s! ]代码:全选
! b' A3 A, [4 m2 p+ a0 G5 L
( D. g) ~# N7 nD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]4 A- O) }( e4 p; {8 D  z. V3 i
代码:全选& Z, f% I5 W* ?

. f7 [" B6 T/ H! Y  J% pD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
! ~9 C& K. [! C代码:全选, V1 j( N' h8 E/ k/ H

+ c, ?0 M1 D& \3 X# s) r( ^7 t: D0 |8 F4 mD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
' O4 z: W) S( |2 i代码:全选1 T( U+ r/ O: @8 ~# R! ?3 n
/ S" ]% P3 q& Z. R( I% P; x- T4 q
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]; q1 E8 I- h* @9 \7 ~# j
代码:全选8 _. E4 {  L& w; t" n  b
8 O. `9 A3 h0 h1 ]- }$ {
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]. @+ M5 ]" q6 b7 l( T' C
代码:全选
, A* u% o6 i5 F. \1 B6 D! t: r
, N+ ~# z& v5 g! MD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
+ H' V4 E& t1 ~代码:全选
( I6 U) c2 A6 _# ?& D% F3 ~9 o1 v3 E
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
" D8 }) E- g3 M# |6 e; E8 e- ]7 \& J代码:全选
: ~. r4 b* L1 b. I+ @+ r; ?- p# [: L$ R/ O2 N0 N: a) o5 v" S
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
3 K; G$ g& k- G& X6 g- v代码:全选; y( \" ^4 }1 h  C9 U

! g  z, L) X" n$ p- _D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
. k  z1 {' R, R( s+ i( _代码:全选
3 @  A$ P6 e1 z
! _* c: a* ^& T) y2 J- Y6 O$ h0 tD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
9 R, S7 m( }; ^- i代码:全选8 ^/ [' ]( b6 R2 D7 M
3 Y. v  i, ?# i- k+ K8 ^
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
5 Y3 Q# R* m4 U7 @4 i; w, o- P6 r代码:全选8 B* R! T+ J6 E9 B
, u. }% b" g' {) ]
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]" @! ~% l3 c; h  w% p1 ^# a& b- @1 C+ h
代码:全选- T% K  W* ~# g% ?3 r
3 `- g9 E& A! h0 Z  T7 a
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
$ t& h$ V9 J5 Y( ?' u代码:全选
& a7 c1 x2 E  T) d4 M* h9 X
2 B( A  ~( D& H  Q2 }1 sD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]% v5 t) N6 C* Y0 x
代码:全选: m: Y3 f4 g! V# K' `  a1 m# X

0 e) x3 u; O6 ]( F, `1 k& I. BD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]6 r0 j! p/ k& _4 e( _
代码:全选0 m1 Q* |, v' K- D8 ?0 u

4 ]/ o6 E% ^$ z. p& b! r3 dD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]' h) P- Y: w7 F: i, ~0 e0 d
代码:全选
6 h# ~' G2 W* j0 r$ \0 ~+ L3 Y8 Q6 W
- C$ v$ n0 H+ w! k2 C9 o, O7 fD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]- R/ ]! ^5 d, n1 b1 \$ z' _
代码:全选) n& a: q. @$ q# M) q
9 j1 N* r) P1 A
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]: [9 O$ o0 w4 X6 {3 @9 ?
代码:全选8 e5 M/ W) v2 k6 q. R5 r
8 E, N: o2 E: b: p; k
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
. \; s: Q% C. m+ y1 r代码:全选
& a( ~( C. A! n# E+ r* B. w* }5 ]3 n6 l5 G2 o" Q6 O
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  ! }$ W. x* b) A7 \  K  I
代码:全选) X# d$ n! q: p* A( b! h: C8 j
, L3 k: c" Z" L% Z: Z4 W
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]* X7 D9 q  v8 Z6 J  x
代码:全选
: `& M8 Z' n& G( [3 ~( j2 k  n
" f4 {- W8 s% L8 L: a( h: }D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] + e# G# h% K: D* z( L
代码:全选/ P7 G4 {8 A9 q- `

6 @  i4 t* u) q, L1 jD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
7 j( O- j. v8 b& c代码:全选* S1 B) u, [+ o  l9 F* ~7 J

$ |+ r& X5 l  B* e" t3 G& _* B; ]( K' Q8 uD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]+ v8 V9 o( u" F( f4 g* g! p6 ~
代码:全选: N3 Y+ Y  S) I7 I) l  G
8 f8 E7 x! X* Q$ d" \
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]! I. ~( y, p. i3 A& t. h- d
代码:全选9 G% o/ Z" u. e! Y# |1 g

5 M% T# X( [4 iD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
) R" X( |- W7 @代码:全选
2 i6 x9 w4 D& l% L& ^' F4 i  `
, q) J* N; s! {! e$ ]D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]    C9 }8 i0 [! E! X" [. r; @, T6 @
代码:全选9 d4 d( e+ p: p1 G( K

! V' x  Q4 J  E8 U) w2 v/ ~4 d2 _/ j7 ^D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]9 X5 ~/ ^1 `, W3 ~
代码:全选
" {, v9 n( t, X0 `+ m8 ^2 G: t5 C( @' i
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
  Z9 A3 N. F8 K6 {代码:全选
2 }/ c/ u; A" S: L4 P* P4 S, P4 ?9 H1 }0 s' Z" |. q& w8 b3 D
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] * O! `: \. ~2 h7 c
代码:全选
/ }# g; Y1 W9 A0 t. s
6 ?: t% O5 N1 C6 L+ ND2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] ) E2 r2 @! e! ?2 o4 a4 k# W
代码:全选
  L" Q3 E. l+ N6 }2 G' C- i
! W& C) R6 W6 S# ]2 h9 \: ED2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]9 u+ f8 l% l8 h5 U
代码:全选
8 r6 {4 o9 j: Y
5 I0 v' Z, Q" e; y. ?D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ( Z, A+ s/ y9 X, U
代码:全选
, O. H6 L* w: u; U9 @4 C3 s/ k6 T$ ?4 D" x: d5 N+ s
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
* }8 o5 g4 _  }( e代码:全选% m* \: l: l$ O' s8 m4 }4 O6 k/ Q( L! I

. d6 U# l; i- i  W8 c% KD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]" |" l! Q5 Z$ e- f  u! Y
代码:全选
! x  ^2 f6 h2 ]4 \. R/ S7 Z5 I( ?; z- Q: d. p2 h7 d! ~3 w0 V- o5 R
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] ( T% }+ O# c/ M0 ]% m' C
代码:全选* P2 _! Y+ p6 k; Z

4 R  A) h7 \3 hD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]; y. R' D8 g0 C8 t% A1 I1 J1 ]/ _
代码:全选1 |7 c: i% W; @, S4 W  t3 [1 p
) H. k5 P* p. s2 u( b0 K/ h
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  6 }' i" }: M2 @
代码:全选( q# b% X/ {) z, Y4 u3 c
$ X/ w/ z% }& l9 D7 Z; a% n& F
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
! Q& p/ v  A5 c) y& Q代码:全选
$ C7 K, ~3 }& _$ A- f3 q& A
& B3 E+ Q0 F: y& i3 xD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]: u( B3 D4 `" L8 J* y+ D
代码:全选
3 {- z8 h5 L. ?3 X' E0 U4 l
! b7 T0 D8 F1 [% `* |4 kD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 1 j* E/ o+ T( g2 b2 a( C
代码:全选, i5 E5 ?) w, W' Z, V- T, v
! z- ]1 e3 e- j" a/ ?$ D6 j
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] 9 Y4 n4 Y, I# S) L
代码:全选
% K0 F! G! L  J) D+ X0 }' k0 B2 C) ~, _" N8 d0 k
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
' ~! _) l2 n4 g( _, {( y0 W代码:全选- j  {1 U' t2 X1 u; u
" I3 ~3 o+ X1 C" [: |1 x
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  - _) h+ u5 \: Y6 N( Z7 |1 p% u4 U
代码:全选
0 E. l% ~" i* M: y" g
8 w5 E% f  F* Y$ GD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
+ I  {/ Q  U$ o7 [, X, N. [: j- s代码:全选$ `+ t0 e( h5 p
' h4 n# ^1 _2 P; N
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
2 S$ Q3 }. M  [+ e0 @代码:全选1 C& k" A0 l. J& K' j+ Y/ `, u* o

. G. w* c+ Y1 W: XD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 8 n0 H' N" D# ]; [8 N' N/ ^
代码:全选% T( R/ c" l, y! d) U( v$ z' p
- }! K( ^/ U/ G* N, s2 d' k
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]% F: J1 G8 d, u& I( Y# b5 P& n: x
代码:全选$ H! f& @2 @+ _  H
- S. k  G1 j  _$ v
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]  C  r4 ]/ R1 A2 ]5 @
代码:全选
: q. p6 N1 u2 S1 D, k+ @. W( \- x; j+ X2 @/ j6 ?
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
% Z) w1 F; @7 q$ t代码:全选
  J) Y2 s. a4 G* c, M. A1 l, X2 l5 t
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]# F- N4 ~" V* ^4 F' a& z
代码:全选5 h$ v4 c: p1 A, V& D

$ D% y. ?' }2 M' y' mD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]- Z' \. D6 C7 u5 k" [
代码:全选/ t# e. |9 t" {4 g( S$ W

, w1 L4 c. w* m: f$ t/ D* w4 D0 mD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]( I7 H# V( E3 Q) b3 s
代码:全选
+ N/ R9 L* t5 b& J) P( `: G# L% \' a% U
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]) T( V0 r" ?2 G" s8 j! e0 v
代码:全选
5 A( ^; D- e! x$ I1 ^/ u  I/ m6 I
7 W- @* Z/ E6 m( j: V; d" iD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] $ r  W3 j* `! m- I5 A
代码:全选
  [6 S+ T! K6 s. Q4 _+ l
: j4 ]& k- R% P% W8 lD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 7 k0 T/ F! `  X
代码:全选
; {& A5 W; j3 C* S# o" z! L
4 ]2 a3 v/ d* Z6 pD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
2 ?' r' p4 E2 m) Y& B代码:全选( i3 U8 l+ C/ F6 B* s  j2 g: q0 B

, P- R$ q6 s* L4 b2 RD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] : a  t  v/ k# ]
代码:全选
& V! A2 m- t- N2 Z$ j) F, O! `1 e) v5 I& @, ^7 a4 G# d
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
1 l3 d% v1 d2 u# T代码:全选
4 m5 m/ A" c0 E+ r% g/ u
( I+ ~% h$ ]: u" S4 U! hD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]) d. Q7 W0 m+ R, X: g! S
代码:全选4 R+ u  C& y$ L8 G( @
# @& X* |- I) N
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
8 S/ p9 k8 |! [" \2 B代码:全选
) S4 ^; V  a/ A# Q$ H5 u$ U8 T% O0 l' }' B' `, b$ S2 L
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
7 \# r* a' S8 C1 F( t" Q0 i代码:全选: P' ?! p: y- l8 i7 I- h9 F, I

3 x% l5 y1 R( G. V$ Q) Y1 yD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
* Q3 v  ]3 J3 u" K% M" {8 r) J  i代码:全选3 r9 b# I0 o3 X

* {1 c1 D( W! y2 sD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
  X' u' r. c) W. S% L" N: W代码:全选
; l( \6 p, v7 h9 j/ n* l6 K% d
7 Z, S2 l( l; M; n3 J1 j7 {" |4 wD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  : D  n& V9 ]0 K2 |
代码:全选
# K% m) a  w) @2 N1 O
. S% P% T) r) Z7 l: d) HD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]: X$ a$ `% d" Y5 |' t
代码:全选' ^! _3 D: e" M$ }/ I! N6 }9 G( W
5 V- d! ?% ^/ P, R; l
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  0 ^8 R. q# A  s/ k# r* b" n( ~
代码:全选( x5 Z0 `+ Q1 w

" C/ @5 W, U* K( QD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
# b2 Z  E. L$ l- m3 A( Z. o; u/ q. T% b代码:全选9 L$ ?; X. U: I+ J* R+ L4 D3 q

# v" W2 A) w8 I, e$ A" KD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]/ |7 u# ~, @. S0 p
代码:全选, q) O8 l, E6 d9 u: u7 u
, B9 P. ?4 [+ u* Q6 b* |# _
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
& V( [$ Y" v* U1 L代码:全选& [' U- W( {( n; g) @1 e0 G! W
# w7 m7 O- a4 w7 O  m; b. o5 L
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] ! S" I+ e4 X4 v; {0 G' j4 ?  u
代码:全选6 d4 x3 K2 x; ]

8 |& T: q$ \: n( l7 G1 YD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
/ o+ E! p" v' z/ X' o, G代码:全选
' A* [& {, P0 p8 O2 a# d3 a: |+ g) G9 [4 G
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
: r; m2 V$ N8 |, D" [3 S9 E4 _代码:全选
3 `  A; a. S0 K+ z8 B2 |. W" t2 _% T' s
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
5 x4 c/ m5 m/ e2 S7 O代码:全选& ~. m* E  I. S
" d% ~- o4 i$ g1 m- A" L5 D
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
, }( H4 \% p3 [+ ]! ]代码:全选/ w4 z3 Z2 q6 e/ B' Q$ V" G" A

7 d* v0 B+ G9 j, U; K% x8 O0 |D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]9 F+ X6 K2 @. P+ K$ t8 W! d( H
代码:全选
0 Z9 x5 x  I3 ]: I$ G
9 K  c+ \" O% i% F8 B: G0 M& WD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]. O; c6 [' y6 ~  q
代码:全选; G$ L. X# [; P, M% i& |3 y5 g! U

$ q% j" A1 |" uD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
1 [( q7 l7 q8 \8 k代码:全选
! b* L- ^/ s: O, j- J5 S; H. \' n+ u
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
' R+ P8 N8 L$ e+ t$ r代码:全选* p* z& a7 w! I# D/ j- c
% d. [/ D$ [9 j* `8 d4 Z( w+ }
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
! U; B: ]9 e- ^, G代码:全选, C3 R+ h  Z* i; u8 d$ k( D

7 y3 w! g: r3 g+ y" v. TD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
3 D) e# W; s: ?  d2 m代码:全选- M# O5 E$ ~9 {0 |8 F

- R( z3 n. d/ x' FD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] . d. C9 h8 u! S! E
代码:全选/ G4 r5 J5 D2 g" b# J8 u: K
- i- k! P* A0 t, U2 {' t! l
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
1 `) ?/ x7 b! s) u6 v3 G3 n5 A& l代码:全选% R# _. n7 ^! b8 L  c: E

1 V( h. N  K+ ~# v! hD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  $ X9 }9 _( }$ J/ U$ ?
代码:全选. e" [  A: I. K( |

1 V& L  B* W/ |7 y; w" nD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]9 S/ J, K8 e! R6 p1 |) b
代码:全选
5 Q  x  U! `, C2 ?3 i
4 [( u% @: u) d' UD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  3 _/ B. H( A- V1 |, f: k% f
代码:全选
3 _9 a5 J+ q2 ?6 e- k# X# H( x' O, ]$ [0 Z, q" {
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
' Y9 {4 f% ^: P# `( c( N代码:全选
9 ^. t# \, S" y  t4 m* s: e3 s5 u% X
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]( ^0 g* r4 g( {8 E7 c; P" V- ?5 i
4 ]1 T. g$ i: Y- f6 E
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-28 21:47 , Processed in 0.074483 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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