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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选! }& E% t5 F# c. o& t

) t# e- T0 Z$ x0 V( P2 _( |' Q/*
3 E. y9 f+ G2 |" ~# S        Function:                SKILLS_GetClass
7 q- B  K5 F  f$ a0 s- m; u        Address:                D2Common.#10000
/ t/ M2 D1 n5 i# K) v* J& Y2 Z0 }        Notes:: x6 c! E8 p2 }
*/8 O! T/ P. g! m7 Z
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)0 B* |% o. i3 N$ E9 C
代码:全选
! }2 a" V2 g' ~$ _/ q
% B. l& k5 ?( g4 P1 @0 k$ j/*
- S; R, _7 Y& A0 P9 T# W9 t/ r        Function:                QUESTS_SetFlag
+ Y3 P8 v0 c+ `+ t        Address:                D2Common.#100037 _% e# {2 [- B& z
        Notes:
' |) O1 f0 Z* H# T. v" c*/- [9 J1 y; z6 t  t9 s
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag), z2 P' V$ O7 D: M, W/ W
代码:全选
' [% ^/ |: C" d( b5 B& {+ F) _% D1 F% l
/*
) x# r3 n8 ?5 o* M7 f+ j        Function:                SKILLS_Alloc
4 [0 g' H: x/ W$ M4 k        Address:                D2Common.#10008
) C* c  J' B3 d- b# P        Notes:* a; @/ F( b) `! H# D, @
*/
4 N6 L5 R( Q. I- R. u/ HD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)9 Z2 ]. L% W- E# x# _6 [. k
代码:全选: b( x1 @% ~2 J# A: a$ g. j0 [
$ \5 z& o3 W, S% C2 B8 ^8 z
/*+ v( \6 ?0 b9 w6 A: `
        Function:                ITEMS_SetInvPage
- s. o% q! Y: [' U        Address:                D2Common.#10012' \. Y4 p6 D/ U$ i2 \: h
        Notes:$ R* D" ?0 G- \& f8 [' e
*/
6 z. L: H! H9 i8 Xvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
0 K2 q. K% o0 ]+ y2 l) k- t: \- b! N代码:全选
: K/ ]9 |( L3 P) a
; R  F- g/ F! U) N/*; ^5 K: J: R3 Y8 d4 E( [2 |
        Function:                TXT_GetLevelsRecord  {6 c* Y" a* I: B" `% t  I
        Address:                D2Common.#100141 `! Z8 h7 L! X* W
        Notes:+ s# e( n- Z% O2 s. W2 P6 h
*/6 h4 A; G0 J% I5 @0 u0 o4 o
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)' G- t+ m% c. ?& S, A' c5 w
代码:全选# J+ M5 J6 F% m; Q- z2 D0 P, T
5 f# r0 s" x- z* Y" k  y
/*
/ K& J' l* [/ j$ o% C* E8 [( e        Function:                ITEMS_GetInvPage
6 {4 e5 C# V3 r. z* g) ]" i0 C+ y        Address:                D2Common.#10020
# ^: j, D( E2 x$ T0 N        Notes:, B2 k# I, \$ Q! l$ a! u
*/& M) v( n# l1 ~. g7 B
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)" h' L& e) j! l" x. g
代码:全选
+ }+ m  f4 A4 e; [, `
+ o: f. e2 [# G* v+ G/** L% @' y& U& `9 ^, n
        Function:                ITEMRECORDS_GetQntWarning: C1 D+ c0 b) ^6 ~* `/ D
        Address:                D2Common.#10026
7 s0 F' H" ]& z# A4 n$ u7 k6 L        Notes:' v4 E# V( F7 `& r& \
*/5 t) U1 |9 i+ b
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
1 r* Y: M0 I0 L" |3 U代码:全选2 S" a% C) o, Y5 b% }% Z

1 M5 n  P! W, [' e4 b( q4 L/** K. z3 r$ x, G0 ^; E2 K
        Function:                TXT_GetSuperuniquesRecord
7 x! m# s% O6 g" L        Address:                D2Common.#10038
/ Z+ F" j2 @; I1 Q% W        Notes:2 h7 D: W/ c: I/ o% x1 ?) ]8 ~
*/
- g' O9 ?' R5 UD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)& u& b0 Y! J- p1 K: P. e( v2 w
代码:全选& \- p4 |% D- P( F+ ]9 r
. y& p& E, A( P1 |8 D9 [' I
/*2 D4 [( s' B2 d. r
        Function:                MISSILES_GetMinimumDamage
4 L, {) k' ~! F; m7 V7 K6 z$ `! b        Address:                D2Common.#10040  u; Q: s3 o- k- m7 O
        Notes:
/ N& g/ l  K- {+ c*/
) x4 o: y( y) |: z+ ~: e) \: rint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
% ~2 O( _( o9 @) V; ~3 f代码:全选
8 z5 w$ v' e* V# p6 z9 U
! j5 B2 P% ~6 J4 O) o7 w# W( a9 I/*  C  x: t; T$ a
        Function:                SKILLS_GetClassSkill! q6 y4 O  u1 L1 [) a6 @0 Y$ Z, x
        Address:                D2Common.#10044
& @( n+ f6 D) m% y" p; k/ Q' O        Notes:/ \, Z0 V: m4 ?  h  [
*/
! Y7 ~8 L3 b/ B3 T+ Bint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
- `; h* Z& w, g. y: S$ t代码:全选- ~# V" S+ h7 k( I( y% \& U
3 X# e: A5 ?8 M( N# Y
/*$ t" G# T" q1 x, p5 b
        Function:                ITEMRECORDS_GetStackable4 b  W) g* P5 U# n' t# q9 Z3 j
        Address:                D2Common.#10048
3 B9 |7 l- y" w1 j        Notes:
# \1 n& Y, E/ k/ g7 D*/5 s* M9 S* Q* v+ O0 i* z) g+ U
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)9 {1 @) |- i8 o5 {& Q/ D
代码:全选
6 Z6 [$ r& g0 U' f( L: l7 P+ r" u  i+ D- d
/*" x9 c+ h) [1 p, {  O2 K
        Function:                STATS_GetBeltGoldLimit1 q5 _6 b% k9 d3 C
        Address:                D2Common.#10049
8 J! S. Q7 a! q' i8 }, m        Notes:
+ v$ h- T; o# m  M*/
; A- [+ }0 B- n# ~4 D. u! cDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
8 a8 w* a9 W1 s% O代码:全选) P1 l3 e. w7 R+ o1 s3 ~' Z

+ H: @: p$ a* b) I6 ^/*" K. y' p; A0 z2 ?6 E6 ]
        Function:                ITEMS_AddToContainer
  Z2 D; Q; Y" P* K7 F! _' a        Address:                D2Common.#10050
5 L* |/ a# A; n( p0 K* m" f        Notes:
; w2 c6 b& R" K- U*/
: v1 I# ~) h, S# pvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
% ]) c+ q/ P0 f代码:全选4 _, x# E% S; U
% j* g# N; _: |0 [
/*7 |  T$ I* ?7 w) C9 I' Z
        Function:                DRLG_RoomIsTown
% D" \! ~+ ]9 X8 w        Address:                D2Common.#10057+ t# I3 L% L& A& |9 A% h
        Notes:; E+ c) x0 B) y/ |7 \
*/- z# Y$ m9 O2 s, r! {& L
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
$ u  i1 v" K; v" ]! G* M代码:全选
$ c; @1 y/ f7 @% r8 s+ }- Y4 j7 Z+ h- s0 e' Z  m' v
/*" J* w" U. T, K6 t# {5 D  V
        Function:                ITEMS_SetBodyLoc
0 p( b' W7 O( {" r* G  w  s        Address:                D2Common.#100584 ^2 ~, w0 U# Z" w, X
        Notes:$ C# P, p* u: _- F+ L
*/& b, t6 `$ K! ^1 }  b
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)& o9 [8 e  X* V$ v  @
代码:全选2 T. S' n. \3 t

" _$ k$ A6 F" |/*
: }- r) w, z! ]2 N" y0 K- k7 X- b        Function:                ITEMRECORDS_GetGemSockets7 n& f/ w! b, C. q& X( R- d
        Address:                D2Common.#10060# g0 u/ k7 l" z7 O; g
        Notes:
  s+ [; Q$ J3 T! B' G7 n*/- i. O" b6 v, q! n. r: E4 c
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
( b: j8 U  T3 [( J2 S6 r& u4 ]+ j) X3 T代码:全选
4 g# T7 C2 N% p- z' G0 A5 ?5 y9 U- O# s
/*
* a2 }8 p" G6 ], q        Function:                STATS_GetMaxLevel/ p7 f; C8 ~& H. R4 ?
        Address:                D2Common.#10066
6 s$ ]. ^) e# O% j& L+ j3 s        Notes:
  g* O9 v- D8 T( W  [% _*/  V) Y2 o5 w" V( J' t: M4 a# I
int __stdcall STATS_GetMaxLevel(int nClass)% Z' C" c: k+ s
代码:全选
( E0 W4 n0 M/ y3 A
7 u$ x# L: J% {' i4 s/*5 ~, f( f( M- U- q6 m4 G
        Function:                STATEMASK_CheckRlRed/ Z$ ^( Y/ a5 U( O7 R
        Address:                D2Common.#10068. e# d& n& Y; m) G" ]
        Notes:, T$ h# ?9 T: ?( z6 P! m
*/
1 O# B, L+ ?" c5 y1 cBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
3 e7 h& j1 s4 G0 _% Q7 ~& f代码:全选  P3 Q# P1 ]4 y% s2 H2 h
7 u' o/ {8 a- M5 y' l
/*
; H* I+ }: b0 o8 [* f2 j        Function:                ITEMS_GetType
4 V9 S; x7 V3 d6 Q1 d1 D        Address:                D2Common.#100826 w; g. J5 B8 C. Q  S
        Notes:
4 \  X* z* E1 `3 Y, ^7 G, Q*/
' v5 P5 @  \2 H! Nint __stdcall ITEMS_GetType(int nItemHcIdx); d  I' e' d; e0 s
代码:全选( j7 q6 O/ r9 e5 G) Q) `

. x: }3 }# |3 x% b2 T5 u; e/*
7 L4 M& f2 x" x- A+ }; d" f        Function:                ITEMS_GetInscribedName( O! p" V4 A( G0 K
        Address:                D2Common.#10083
0 C' s. k9 ^+ {) g' t# k4 z; |        Notes:
1 h+ M7 O# W9 I7 ?*/
4 R& U3 g! v; f# m6 A; Y3 Fchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
0 o& ^+ z. @2 U9 P4 B, L- Q代码:全选& f+ f6 P; F: C( J  e5 ~+ X# g3 F! K
* t0 ^7 x7 m% o, z) u( u! C
/*% m" Q) D  t  U7 W: O
        Function:                ITEMS_GetLevel  m! q( z: z' Q& E, L! {1 k; `
        Address:                D2Common.#10086' S2 |9 v' u$ d3 ?
        Notes:# a& r+ h- u& @  f* N3 q
*/" e4 |6 _5 n# X& K0 n
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
  G  l4 L0 F. H3 r& M2 d% q代码:全选
& D: F- W9 G0 a9 o! h
8 s, ]0 o7 m1 p0 K4 b% d- V! C/*
2 N6 N# R2 T0 C4 a! ]% y        Function:                ITEMS_CanBeRepaired3 T7 P9 Q8 ^2 E, R  @) X2 W$ @6 q
        Address:                D2Common.#10087
$ L- N: v7 |$ m3 _" Y' \. x        Notes:
0 ]$ _/ N, R. n, a*/! c* o" F8 L' F. H8 Z$ G
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)7 ~  i# w  m( P9 i, I
代码:全选; i3 a' k. C3 e3 _1 d- M
* J7 W. b& W5 r5 h  [! J
/** I) K: i! I! M8 m% o6 {5 c; v
        Function:                ITEMS_IsClassSpecific
& y6 U0 F7 Y. I! J6 O        Address:                D2Common.#10089
. B/ H4 y# |' I        Notes:8 d3 T; W+ F5 A3 _# I0 k; C2 R: ^$ ^- c
*/
5 V. F) ^0 P2 kBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem). k7 R+ O; K. a6 j" n
代码:全选: n. V( j+ ?0 \' `
2 K" L/ q8 Y# F
/*
# o( p( s; i) `0 D: e# w        Function:                SHRINES_GetRecordFromObject$ f0 z0 R- Y- E0 ]' a  S: O2 o4 I
        Address:                D2Common.#10092
  m$ e5 A  i& X% f- g$ @        Notes:
& B4 f) `7 z3 L2 N$ n0 U0 j*/6 V! _5 B, n# P
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
; F) Q! V# y) X% |5 g; B5 t/ ?代码:全选3 T, a/ Z+ O4 z5 g) q7 [
$ {* j3 f$ Q, V+ p) n! n- l
/*
7 W+ F. ^2 K( A$ S1 @" m5 p        Function:                TILES_GetWarpLevelNo* p5 S: u$ Y2 E- z9 k' H, t4 B& P
        Address:                D2Common.#10093
! y9 ?$ t6 I5 _0 M0 V        Notes:; c0 \" f$ `/ s$ ~5 O% {* \
*/. D: t$ ~0 l3 C% n
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
* ?) R0 g( D! Y8 ]' f' g代码:全选
& G8 b( J: `# n- C* j  z$ {" }3 o) D, d& `# a5 `( _
/*
5 d- K+ J: o1 e: J: O        Function:                CHAT_SetHoverLocale
* ?/ X. a* i3 a: z8 w) I        Address:                D2Common.#10097
  \7 o2 p9 d+ @* y* t        Notes:5 j+ s& J" f1 C+ ?- u- ?6 v
*/
, ?: D) P' u* n6 Mvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
( h8 P; Q* @5 a- z$ t' A代码:全选
8 H/ }. c5 N1 v+ w6 Z/ X
8 k. _# Q* W; Z$ `1 C4 V% m/** z8 q7 e% K& D
        Function:                STATEMASK_CheckArmRed* J% Z. @& \* c/ N" B* `
        Address:                D2Common.#10100
  n, u# n1 k3 x' B( ?, ^- h! q        Notes:
, S' O! i& q+ q# n# @) u0 L) I4 E*/; V: I' k5 ]5 `. B6 ]
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
7 T3 f# C% ?+ F* k  d+ j' r7 H- ~+ ]" z代码:全选
( i) m9 X  h6 d( o3 g4 a9 g9 d* t& w1 R
/*
! p! N' J: ]0 F        Function:                ITEMS_GetQuality$ F+ y2 a8 T  f* m" M2 E2 ^
        Address:                D2Common.#10106; M3 ~  A* s0 C; i
        Notes:, p- ^( c) X, |! B0 Z# J
*/. @8 I" N" C, O, j7 R0 w% |
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)% C1 ?: W6 _4 h4 D" n) j6 I
代码:全选
& ]# h! L" D+ M5 I6 Y( v3 g, Y" k+ x2 R
* m1 X/ E; Y7 U$ z( e4 |+ E/*, w0 X& y; H% u$ f3 a" U9 j2 p
        Function:                ITEMS_GetTransactionCost
! `" z: E, A  t- w4 T% h        Address:                D2Common.#10107
( T! k- j. G- E; y; `        Notes:
$ s, d$ H! G# D! w; r*/
2 i' r3 Y: p' X. _- F$ k1 x' w. t8 F& a+ hint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
# ?( v& N+ ]( M0 a. J代码:全选
; E7 @4 |5 i; s. R* g
- e) {! L2 o  z, C0 V/*
" t/ E6 E" ]0 i; m8 R4 p        Function:                ITEMTYPERECORDS_GetThrowable
) H5 [) z! C4 k$ g! B+ z' }8 ]+ e        Address:                D2Common.#10108
* w. c4 P* g! a        Notes:+ C. m, i* x$ a- i7 f
*/
7 _8 h3 n4 x* F( _% ]1 g7 `2 ZBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)- S. I: U) q- p4 M, B) S
代码:全选0 J  a+ M/ Z$ }5 ^+ n( D) k
8 V5 X5 O& _. n' Q
/*
! J% B  o9 h, I- p% u) P0 R        Function:                OBJECTS_SetPortalFlag
; _% H+ J4 s$ B( Z, z! ^        Address:                D2Common.#10111/ _: w  v$ H/ F; O& S! Y/ q
        Notes:+ R- W7 P& L. m8 B* ]5 _% e
*/
. e% ]+ \. ~0 k3 a8 O7 q3 O& c, |9 _void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
4 p; d5 i9 {% J! |! F2 V* \代码:全选
5 D2 j" q5 F3 E) c9 {! J6 S* o4 l( @* g/ e( {
/*
. C7 w/ z5 a5 I  j        Function:                SKILLCALC_EvalDiminishingReturns
8 w/ Q* v+ F& g8 T1 l        Address:                D2Common.#10115
9 M# x2 d1 Z  a        Notes:3 l# r3 g) }6 K) u0 g
*/
  V- R6 `- {& h9 [% dint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
$ S7 x9 W, [2 |' n* @1 g代码:全选
) T1 l5 V* c) s
& G" m$ e8 J0 V$ k0 [6 O* c4 X/*
; J8 p0 L- g. m1 p        Function:                ITEMRECORDS_GetUnique7 p# y' Q3 i/ D" A) u
        Address:                D2Common.#10119( v! q& [1 q, G2 p. R- j
        Notes:; x/ ?% C$ ^0 ~% z' Q5 b% |! [* X
*/9 ~3 r3 y" D# D( U
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)! A2 a" {' b  Z8 _
代码:全选) R& e) G5 [( e

5 |" T2 f, z9 U# F) x: p; V/*
; d' ]7 ~8 [- Z5 V/ u7 ^6 Z9 ^        Function:                SHRINES_SetRecord. X7 `( X3 u: \9 ^5 s7 P2 }9 j4 W
        Address:                D2Common.#101281 ~0 E! L' F( r- F4 d. C
        Notes:1 G3 d" K) t( j5 I. V/ B0 y
*/
: M5 ~8 ?4 g/ A" Pvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
! o) u  P# m# C. k' G8 e代码:全选
3 [/ H$ t' S  k2 c5 s  ~# j4 F+ I: [& A
/*# E1 q# o7 [, |& C, m' u' j
        Function:                PLAYERS_SetName6 ^5 D! E/ }2 Q2 g, j$ g6 q, G, S
        Address:                D2Common.#10140
8 i' r3 z3 _+ P! _, z) ~        Notes:                        sets the name in pPlayer->pPlayerData only
: c, r+ r. l% i% n5 E*/
! p; p. u% v$ G) P/ F% uvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)7 p( T6 {7 f0 R
代码:全选
" `1 m. O4 H) |  }2 C9 C4 |* u+ {5 c, n5 ?" q
/*
6 B" H: w9 L* l, f7 z# I) L7 o        Function:                UNITS_Update  e4 h7 K3 {. Q9 @$ Z% R
        Address:                D2Common.#10158' U7 j/ k/ Y# C0 c8 d
        Notes:                        ( i5 Z8 @9 J/ H" o( f
*/0 m( Y5 ]3 P/ `& @
void __stdcall UNITS_Update(D2UnitStrc* pUnit): P  C( C' a8 R" m3 D+ l
代码:全选
5 l. t5 r: _; C$ L6 U2 \" n0 J( d. f* Q0 P2 ~# D( I
/*
* p: q  K$ E4 d7 Y/ {0 j: E& P        Function:                STATEMASK_CheckBlue
" J( P+ Y. c; n7 t& p        Address:                D2Common.#10162
  E7 u5 b! h2 v6 m0 d* z        Notes:- m* v. q4 W( b0 ]/ X
*/
- e0 b' M8 Q6 c4 P  s' f8 H& l/ WBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
7 Z" A9 T& E, F* r' O代码:全选
6 H2 h- o7 g8 c- B! I9 w4 F9 `! }! j4 [4 R8 V  k( Y. n* Z' I: M
/*
' s! x8 `% f, h  y0 f& }        Function:                STATLISTS_Merge1 ^. N8 i) N6 [
        Address:                D2Common.#101641 s, J- E) t3 w2 B
        Notes:" C- S* c, D1 T2 \6 _
*/
, e9 @& \  P+ g- _void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
0 v9 j( H' j) |. c2 f代码:全选0 T$ F2 N6 u  r2 B# u7 n

0 v) A& _& k: y$ u0 g! ?; w% f3 \/*
0 W% h9 M- K: W/ K7 B' r        Function:                QUESTS_CheckFlag+ L6 Z9 F  L, o5 U2 H! S5 R
        Address:                D2Common.#10174
4 l! }1 S% ]& R% v0 V        Notes:
( A& v" V3 C3 N9 ]( p! a0 J*/: e$ |1 o  p) X: U
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
/ V. b( q, n& a+ l# Y9 x代码:全选' G! e2 O" S& z( Q9 }

# v% T/ P5 H1 w% `" Q) d/*
) `7 I! j5 U' F, |2 P        Function:                ITEMRECORDS_GetQuest
; Q1 r: ~  w* C) |% F* o        Address:                D2Common.#101762 o4 P! M& O, K% g  \7 x
        Notes:
$ h5 v* p' f9 n, ~, K*/
" j3 E' i, b  K0 WBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
, }% |( ]9 \3 q8 E9 T- Z代码:全选
  K; u6 ]0 z1 ?* M( e( C& F0 W8 B! H& r* h
/*
& ?" J( B. Y3 Q        Function:                STATS_GetMaxMana
7 @( u' j  ?' C$ l$ u2 @: e        Address:                D2Common.#101860 ]* x% C* j6 I7 ^* V) M/ q
        Notes:
# t. M7 i. `& V1 f; m*/
6 s, y/ t1 E4 T: L" M) tint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
+ l( [, e( I1 D' n代码:全选
% I# r* I9 ]0 r; g( E% j# S
1 z3 F" S) L$ C! Z$ s/*
- U& e1 |2 k) [8 q) }        Function:                STATLISTS_SetStat
9 D5 r& ?! L* G( I5 O6 E        Address:                D2Common.#10188
$ R6 O" z4 D  i0 B( c) d6 A        Notes:, c) k2 [" n6 p0 p& G
*/
, P0 u8 P' U/ j- T7 Uvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
* @3 v- r+ g! h6 |/ ?! _) Q4 k$ Y代码:全选7 s/ A* z, }8 }8 C- }5 q4 Q

: L) ]$ u7 ?% j  r8 w- U5 [/*
+ @5 ]- o3 S9 R- d5 V0 V5 N! ^# v- J        Function:                ITEMS_GetInitSeed
5 u6 n) E! P( \        Address:                D2Common.#10193
1 Q: d$ S+ H1 E        Notes:
) Z7 z1 V% A" t; H! K1 B. d" j! b*/' Y, e$ J) b7 f& @4 u
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
/ g0 m8 s& h& E7 t6 @2 C代码:全选) E, n0 }  v* p: R
: |/ X4 w. h: q3 C( q8 X( v- H! X
/*
  Y, C  N! B% }; R        Function:                ITEMS_GetStatlist9 B! y: `: ?/ U( D6 ]- G8 l8 M$ W
        Address:                D2Common.#10195
0 U4 d# X+ h. m% x# a, ^4 ^        Notes:
% V9 x+ h0 [& ?$ U4 r*/
$ V  S2 }2 K1 e: A, i( }, nD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)4 ?9 f+ H* T6 y/ ^' A
代码:全选1 p2 @4 Z1 V4 {2 C: H

: g) U( P4 C: i3 O" ~/*6 Y. t5 q8 o! x
        Function:                STATEMASK_CheckRemHit
6 T& s! `7 x+ m. Q) O" G        Address:                D2Common.#10198
% b+ k5 [4 X: l  b* `6 N6 O0 I        Notes:
- \# Q$ Z% j* b! w+ c*/) n, w5 X% E4 x: T8 x
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)1 o" `1 {5 t9 Y* m. W
代码:全选
! N  Z$ G% m! L5 w
; d, X/ Q' N* E0 o# ^( K$ D# ~/*
' ~7 [$ E+ q! ]  f6 n2 Z6 z) H        Function:                ITEMS_CheckFlag
; v6 O  [  Y7 l( A        Address:                D2Common.#10202, j4 r. v, R  |- _
        Notes:+ F, r6 j3 Y9 d. T+ x* d( ~
*/5 x& A7 k4 V! Q
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile). m+ K* Y7 }) e  U- n* e) V
代码:全选1 c. E' f3 A0 ~2 _. V7 z4 }

8 X/ V% K' g/ m. G+ e/*
( f# g3 b$ @6 ~( C8 ~        Function:                MISSILES_GetMinElementalDamage7 W3 G+ K  h8 U# H  |# Z! d
        Address:                D2Common.#102056 `7 l) C7 H- k9 n! P' f) I& h8 B
        Notes:
& g* j/ L0 K% `3 F9 g9 }*/
. t6 i4 M1 d9 i& O2 a( c; s& x; fint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)% m: B& j, N! o4 I! h
代码:全选
( _4 S0 r8 |3 C7 s1 g. f* l* d2 ?+ v, m/ z% l* P& s5 g# c' {! z
/*0 h! i0 b1 }/ o' S% f
        Function:                DRLG_AllocLevel" R8 W) K8 Q: P$ z
        Address:                D2Common.#10207+ V$ j* j$ M& ?! Q) x
        Notes:
; {$ J- j6 Q* _. [" }*/. ?. C- X: o4 s3 u
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
! o2 U/ V, ?# d# @' g+ y代码:全选# U3 _% ]* D0 g1 b* |5 H6 f8 ]! h
& Z4 V5 {- `9 J- F" ~
/*2 h% j3 u0 `$ b8 T
        Function:                ITEMTYPERECORDS_GetVarInvGfx
" `% O& A: U; I) `        Address:                D2Common.#10208
: Q0 v) S' o! x" ]        Notes:# T8 m8 \) h$ ~
*/
: Q1 Q3 [! c5 H$ w( P5 K8 ]; XBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
+ \# X" `4 a9 D代码:全选8 v& n6 y8 ~" U, k# n" j7 j+ l
$ Q3 Z1 D1 W/ E" ?0 r8 I; N
/*
4 D7 Y% S6 R' B5 \: ]: z! D/ t( s9 Q( Y" M        Function:                ITEMRECORDS_GetHasInv
' S1 A. q! g  a1 {8 k0 c        Address:                D2Common.#10211/ ]5 E% r& H6 _
        Notes:
" e2 S! t1 q0 L1 y1 L5 y6 e*/- L" M, j- z: J1 n
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)% ?6 x8 Z1 x9 T3 k, ]
代码:全选
. m+ X8 `2 Z+ T! t$ n' x' |5 C. ^( Z: x: c2 R5 o5 D
/*% ^$ f; J3 @8 T5 f' x6 Q# H: p1 n
        Function:                LEVELRECORDS_GetRain+ |4 ^$ X: P: P1 R) E# y
        Address:                D2Common.#10215
5 U0 `: n6 w" l6 L. K        Notes:
9 i* J" B: F4 P) v$ r, T*/  G" U0 Y% p1 J5 A2 A
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
9 p% s) B+ t3 @3 l( l2 Y$ q4 P7 B# d代码:全选
8 h1 @+ C8 i. m+ r+ b, P) L
1 ^2 K" y  g6 D3 U  L; v/*
* T8 S. y' G; X! R% y. A: @. g" a( ?        Function:                SETITEMS_GetRecord
& Z$ q* M7 s& K# n" ?; w        Address:                D2Common.#10218
: u  I- R5 Z& F& s% @        Notes:6 b6 z$ M7 H2 G
*/' J* f, B  \) L0 _$ O& l. i2 Q' ~
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
3 p3 Y* q8 i& N代码:全选7 c" ^& j; O5 n7 B7 I% e

4 o9 O4 {+ V- D+ W, @+ M, j" b/*2 e1 j+ [6 [1 a2 M; }; h+ z. r
        Function:                ITEMFLAGS_CheckEthereal
6 @. ^' f3 |- x) ]+ L5 `        Address:                D2Common.#10225
5 I; t, {% O5 _9 a( \, c        Notes:6 L# Q+ S$ s% p! I
*/
7 O  `' d! F) s* B$ N8 hBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
2 w; n+ K3 S1 H2 n) Q( |% ~代码:全选9 F- B6 o6 l$ ]* Z1 Z

, m) e) T: F4 T; o' I/*1 Q0 X, r2 L1 j1 x( K
        Function:                PATHS_Free$ @% R' D2 i4 p; P
        Address:                D2Common.#10234
) j3 {. w: M0 e+ F- [9 b        Notes:
9 T: ?7 D. d5 [# n3 q6 `*/: c: a* o9 p* S9 [% {0 D) I8 E
void __stdcall PATHS_Free(D2UnitStrc* pUnit). C! C* m) c2 p, ?5 q. C, |2 W0 V
代码:全选
! g4 m' ]8 x4 S; b  u6 k
- F, A0 \, d4 @' S( @6 u/*
/ x3 f6 U* W' v. N) z& d3 w        Function:                TXT_GetDifficultyLevelsRecord) ?& _: q% B  n/ d" F! H5 p9 R4 m
        Address:                D2Common.#10237
3 I5 D  |4 ]% o* l! L        Notes:# G/ }0 R0 u1 P1 Z* @7 v9 a  s
*/
: s  e; |0 T$ ]+ w9 xD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
5 X; o: @4 d8 f代码:全选
6 m; {# ]$ {+ ]5 l0 ~* w2 g" k/ G: x* n
/*
2 a* ~; \; B2 y% E        Function:                ITEMRECORDS_GetWeapClass5 e6 V5 P$ U  R# n% M% o. d
        Address:                D2Common.#10238( f, X# b( ?4 l! S0 V2 o' S
        Notes:
/ V/ e( n0 N% q: _" Z*/# U( F4 u& X1 @0 L0 H2 p
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)* y3 ], b* H8 U1 M% M, N
代码:全选! `0 ?' r3 v( c: u
1 P" o# Z1 {! Z4 v" r' s% m/ Z2 R  b7 X
/*0 R' A  y$ c- e0 K; C% N2 P
        Function:                MONSTERS_IsUndead
7 V. ~3 J, v% f2 r8 A( }1 k0 E' l% l        Address:                D2Common.#10239
. i- I" X: ]& T0 N- j) T        Notes:
  m- c3 M4 y6 y: \! R" G& R5 V/ f3 {*/
* F/ V5 x: O5 a7 d$ LBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)5 X0 [/ b3 P7 |& G
代码:全选) _9 W3 b& J3 R: o; u) R6 x2 m

( `% M, O) O% l/*! H! k% a5 v( t7 M
        Function:                MISSILES_GetSkill
4 o: g3 Y# e* _( z, r: q, F5 l, U        Address:                D2Common.#10240, A' w$ d- ?; W: r
        Notes:
# v/ z$ c+ f& g+ t, u*/
4 Z3 m8 P8 R2 ~int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
* _5 ~4 @! J7 H( O6 y代码:全选
) `. Y  b. l7 g2 O) B$ X( c. W9 ^  T$ W2 ^8 G( B
/*! K- X5 A& E6 E3 X0 v
        Function:                MISSILES_GetElemLength. e% r; R2 A. J0 n# b
        Address:                D2Common.#10242" @# i3 |8 L2 Y5 v; o" ]
        Notes:* l' t% i9 \% K8 F! M- m, g3 G( d
*/# z0 S. F+ J2 s7 E( F& k
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
7 t- c& A% n$ r2 e1 G& k- V代码:全选1 Y# L) U) e6 X4 \5 f2 L. q
! S# S- C/ v: u9 l7 v( ^$ a
/*1 O; E0 T( m! i9 G* j( u) V
        Function:                ITEMS_CheckRequirements3 w0 s: X/ h* _* N
        Address:                D2Common.#10244
3 S6 e# y. e( J6 z9 R& N& F& Z        Notes:
, q, }! H$ E4 U! q/ S; M*/
9 q$ S9 ~7 |9 a, s% i* |7 m) fBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
2 L- u2 }, u+ c. c代码:全选
$ N- K" y4 s5 Q& ]+ }) _* a& `+ p2 |4 `& |, s9 n( v
/*- }; \$ ^4 U. C- }" x* z/ Z" U
        Function:                TXT_GetMagicAffixRecord6 d" Z7 ~6 T/ r! }
        Address:                D2Common.#102488 E7 x: p& t; ?: [6 N
        Notes:. _! V6 j3 @/ T
*/
6 l4 f3 T8 K  ?4 O$ J( ID2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
  G3 c$ n& D/ V3 @3 p0 b! w代码:全选0 z) I9 e0 l$ [0 a5 y# r% h6 X5 q
, |. i: w3 A) b0 P
/*
4 X/ K/ X! b* E* h4 T        Function:                STATEMASK_CheckRfRed
$ w7 [# k9 p- X+ W' m& p  O6 u, Z        Address:                D2Common.#10254
- {$ |# F8 F5 F/ W+ Z* O- A& q& o        Notes:
- N; R- N( {+ I$ Q) l( C*/
5 s1 n4 a( s9 l0 l: C% @1 yBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)' H3 V0 T5 ?. j% I6 g
代码:全选: Y) q# B; h1 L1 o
5 V9 F" W1 b$ M4 c) v/ K
/*4 g6 X0 t$ {2 J( p$ A
        Function:                MONSTERS_IsDemon! G* A/ ?4 H2 E6 Y. y7 ^
        Address:                D2Common.#10255# ~. F- l' a# ?# [; |+ N
        Notes:8 R: s& P8 b6 P3 X/ i( \: r- g* j  X% u
*/8 @9 w6 c4 e; E
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
$ H$ V/ D- d- p# `; T代码:全选& \" z* D* p: ~
# c8 |& g3 N0 P& J, X4 ]
/*
& o2 |1 {! Y: [5 X        Function:                MISSILES_GetMaximumDamage+ n( l' F6 D& C  n2 x; q
        Address:                D2Common.#102564 p  V7 u" r( w$ u9 L0 h. b
        Notes:7 s0 y" L3 Y; f9 S" j
*/
" B; ~' S) t3 v# ]( wint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)9 |$ z4 l1 K  k; I  N
代码:全选
! b. r5 A" M! o4 i" V
# e( U) t6 m& K3 B/*9 F" L- I: t) M+ y6 G! S% Z
        Function:                ITEMS_GetMagicPrefix6 {2 e) F5 f/ f, @. I3 V
        Address:                D2Common.#10257/ Q2 a& r) J1 q' R" n
        Notes:
( G( t0 N* |8 N4 W*/5 U4 o& J4 \; I$ a% k& V; H$ N
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)% H2 ?* Q9 v0 q8 L: Z: g
代码:全选
' L0 ~. g, r) Q# Q
. X% Z9 t' K3 K/*" S: z0 w$ k  G7 U! _
        Function:                OBJECTS_GetPortalFlag
$ ?5 d" q) l1 Z2 n* \3 r        Address:                D2Common.#10258
9 A1 D" g. J( X/ v        Notes:2 d+ n( y4 b$ E7 K/ B" Y
*/4 E- z4 y0 ^1 A# w) S2 v6 p; G
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)3 o6 Q( a+ X  ?  v/ X
代码:全选
1 r$ k$ H! J6 {- u6 t$ b3 w1 N  G$ [* O0 C- Y
/*7 C& u8 o3 d3 _* ]+ J  Y, \, U
        Function:                STATEMASK_CheckDamBlue7 u  b1 t: i( T7 k# k% Q; l% P
        Address:                D2Common.#10263
/ G9 T! n1 N3 N" Y# z3 I        Notes:7 I3 m! q/ Y' t
*/5 s. H1 k4 t( m
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)- @! S3 B$ l7 C  y, O* j
代码:全选7 P6 ~1 b  K# c8 k! |* w4 ?1 _6 J$ O
  Y: i5 w0 t& h
/*1 U! n9 c. g; z; r- s4 N
        Function:                SKILLS_GetNext
" e. ~" K, w: t. ~        Address:                D2Common.#10273( e- C$ N2 G0 @* [7 U2 f+ e
        Notes:
# x* H; X# ]# H) O2 T( D$ l*/# G4 Q  b6 ], q5 }5 @$ B. _8 ?+ s
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
- l( m1 |+ u0 \! A代码:全选
7 F  h& E8 ^* o1 x/ O. @2 F* d/ f- V% Z; l: K+ B
/*1 h6 |; K" d/ d. A
        Function:                ITEMRECORDS_GetTransmogrify4 W) P! v) P4 |
        Address:                D2Common.#10275; O( |2 R( I$ Y& s" @8 J
        Notes:
( e. S% `( J" ?8 s; X( r; y1 ~*/. Z5 Y  W( a/ H8 S% B2 U
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)1 D9 D- t- U! e. G
代码:全选
7 t& l/ v* w' M2 |) ]& }: H
- s9 ~0 s6 u- j6 K4 A% x* G, Q/*% b. a7 B& Q/ Y1 r! u
        Function:                STATEMASK_CheckActive( V4 W8 P  l5 |* M2 j' C
        Address:                D2Common.#10276
# z+ k. {. j# L" m; A        Notes:
& z- o6 S% }- S0 v7 J+ n*/5 c0 T; ]' F' ^3 g
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
5 ^4 W( \8 _' D. O9 X代码:全选
& o6 B9 u9 ?: L& }  C, y, q& {  u4 p- Q9 w: H7 K1 h, H6 z5 P- N
/*: I9 Z; ^& m3 G* W& y6 n
        Function:                TXT_GetCompCodeRecord
' z: ~$ P! s& a" k6 ?2 D9 N8 b        Address:                D2Common.#10293" ]  x& H, _5 _) i4 O
        Notes:
0 D* A$ s5 q  v' s- V/ N*/- v* C0 y. ]0 R! D
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord): X6 v7 {4 P  ~3 X
代码:全选, {4 e0 Y6 A0 Q. b
6 k) F9 P6 C) K8 ?0 k) g/ R
/*" }$ A* O+ K! Y& N+ ?+ l3 u) `
        Function:                OBJECTS_GetRecordFromObject+ v7 f3 k. [) v5 `9 S6 }. W9 [
        Address:                D2Common.#102964 ^9 ^* t) b% d# O4 t
        Notes:
$ }0 k5 o& j6 O: |*/* V6 h4 U; L$ ~- h6 d6 J: R
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
, W- T5 I4 z% w: ~% O4 w代码:全选
4 w- E' y9 q, C- P
9 B1 l2 p- e" e4 d3 R# T4 o, N/*
2 v5 N& z: K1 F; I$ w. A        Function:                SKILLS_GetMaximumDamage
5 p1 ^" K+ P: T" J1 o3 Y" p. Y$ O        Address:                D2Common.#10297
& q- U& q3 u1 @! I* C& K        Notes:+ F5 B& a9 H8 h
*/% E) g. M  I7 D  Y( [5 ~
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)+ m) w( h/ V$ |
代码:全选
- c# @( e0 g* l( d3 ^
, |# r% L/ U3 J# N  ?0 |9 K2 `% T" l/*% p0 e' N1 c- x- {# x
        Function:                SKILLS_Assign
- m! x3 g1 p9 }8 S        Address:                D2Common.#10302" i7 f0 d6 a( ?( z
        Notes:& @+ e% b) ]1 i4 C& H
*/
6 k2 Q% A4 S6 l! a0 Tvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
, d, \$ ^0 t: I3 @" d代码:全选/ F4 k) N) l$ X) @# s3 G

$ P! l1 U& ]# a/ f  E% j/*' u* T+ T! }7 Y! A* s6 ]
        Function:                SKILLS_GetLevel
5 o% j! t/ r! ^) k, H$ N3 r: v0 f        Address:                D2Common.#10306( S" h; B; C+ t
        Notes:                        setting third arg to false returns the base level
% f% w5 N! @4 g: c  z*/
2 v7 |( P! X! g9 {7 b9 ^int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
% J( K: f! X3 H7 e! H; m2 F代码:全选
" K; o1 B* U! W9 P  X) D& U. [  k  \6 ]4 T, V1 @0 E: a
/*  o9 ~; _3 w# E% J9 M/ n: z  Y
        Function:                STATLISTS_MergeBaseStats
$ {& Y; n  B' v        Address:                D2Common.#10308
, X8 G4 t% X2 i" e        Notes:4 G/ K! b% V8 \, [
*// Y4 \6 Y& B: z6 y& {+ P( K
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)+ t+ C* ]/ S9 _. V& f3 f* j/ K
代码:全选
2 o: I# J2 Z! d, Z( r$ D! i  B$ Y3 N8 a
/*1 a1 _& B' t- W# H% r& X
        Function:                DRLG_GetCoordListFromRoom
8 F' n- A5 z, O- [* j% R9 F7 ?( u8 f        Address:                D2Common.#10310
" T6 ~+ ^: l! e( P        Notes:
# E* T$ i- w8 e" J/ @! J/ E*/
; k( u) n* F/ s% a5 tD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
9 C4 s" v/ s$ Q" I' H. r代码:全选* V8 I+ v  ?* K* B  F6 b: i

2 M3 {; b! Q- {) N/*7 z4 ]- X3 h9 m" g4 c
        Function:                ITEMS_SetMagicPrefix
4 ?" h4 X. F9 f        Address:                D2Common.#10312
4 H* f. H, O, a9 G        Notes:$ B/ d3 B) W; s- C* u# r/ l
*/# g' O. s6 g2 l% p5 D+ m
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
# l/ B+ I: v3 [1 ?代码:全选- c, R3 R# O5 H* E

0 Y" D2 M* _% H9 H1 X4 _7 l/*
% W" ~7 B0 `8 ^/ `( K, u        Function:                SKILLRECORDS_GetPassiveState
7 w$ m% \) e; Q        Address:                D2Common.#10313
  r: x3 |4 J) F0 D- `        Notes:
( {2 t' s) S  M' s*/
1 X$ z: x4 I9 Q- F0 n2 pint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)9 ~  t7 o; F+ c3 |; ?6 d7 e
代码:全选
- X) R" S: N! l$ G% E) w0 A1 }  S; B7 T- g
/*
3 v$ u2 y; `" i) I7 p6 a        Function:                LEVELRECORDS_GetLevelType2 T1 ^! W2 j0 O& W  G/ b
        Address:                D2Common.#10319' R, j1 w% ?8 q3 V
        Notes:
  `' F9 g9 U% p% ~! t/ \  |8 F*/: v. \( y( ^6 G5 t3 p! n
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
* }4 w0 C& X8 f- C: Y代码:全选9 k! W5 c( m' Z: \$ [* s% I0 Y+ W

9 h5 f  d! |( I2 c/*! X% k, M5 P9 R0 l, \
        Function:                ITEMRECORDS_GetMissileType0 W3 E$ o7 D+ ^+ A0 X7 M
        Address:                D2Common.#10321- B2 S4 \8 [9 m7 Z$ J6 y
        Notes:
! L2 G( R7 v$ n1 f$ |, K! V*/
* L& L2 ?) Z' f0 }8 [! Y0 lWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
* D; Q+ s9 Z7 T: u/ B1 [; E# e代码:全选
) |" {- ^  G& p! x2 f! D7 O, [
9 _/ @) ?( Z) o3 r' g/*9 @0 H1 _7 `# C' s0 Z1 p
        Function:                DRLG_InitializeLevel
, u7 {* ]: j+ y6 ?; T; p        Address:                D2Common.#10322" s0 Z; C0 h% X- x
        Notes:3 m; H( j+ d4 w8 D' E( W8 Q
*/& n5 q6 h6 H) B+ t* ~
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
: k! _# N% n3 a" J( s8 e代码:全选  k9 D# ]7 i; `5 M3 P4 U% J
' G! f  D: I( e9 g: `
/*; H/ d+ ~( u6 }4 F4 A" f
        Function:                ITEMS_Is2Handed# W5 g: V, R' r8 g4 C6 a
        Address:                D2Common.#10326( N/ v/ n- d& E6 l
        Notes:
* K9 w& {5 x5 x: h9 @2 ~6 n9 A  l*/- w& J& `: c7 J) e0 p8 d
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)7 H. }, v2 A# x* U# X
代码:全选
2 S' o8 v9 ~. e. n7 e7 k0 Z
3 Q, a, f  s: j+ ^4 {/*
6 R8 W9 l8 z0 j4 j        Function:                DRLG_GetRoomFromUnit
  e! P# ^5 e$ {6 Q  {) G        Address:                D2Common.#10331
. ~/ n$ s: z% \4 C        Notes:
3 b' g2 U" w. S; W6 U: X: c2 S*/
; H! N& H, _2 o) a2 ZD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
# U9 x; R( U8 p" x0 j" X. G+ Q代码:全选1 o" \2 N1 [4 \
7 N8 Y# c7 ?" A1 W1 h, o- p
/*
3 n( S, h0 a& N) |8 a        Function:                PATHS_SetTarget
  U/ N* M! B1 N" z4 r        Address:                D2Common.#10336: [  M5 S- }- j. U; f  `7 O" ~8 H2 o  ~
        Notes:
' l: B- \8 u3 C/ x*/" C  u2 s- [, t. P/ @
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
1 d, o. n3 o4 M5 K# l代码:全选2 t- \/ [7 z" B2 g9 F

. D! V, j- k! ?. s, c+ I( @/*9 J; h/ Q+ m9 d, r  x
        Function:                STATEMASK_CheckHide) D" b: Z; z  ~) w: g
        Address:                D2Common.#10341
! v8 R0 y$ S) h. g  v        Notes:
5 _% U& _% j6 F. E& p*/9 H+ y" k0 ^& i+ Q# n1 n- Z
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)! L. j0 N/ y) W0 G" P- i: I( e- I
代码:全选6 q* p  ^: o5 B

. q) p. g+ |* K( Q. K; h( [/*
1 u' E9 p2 ?7 |8 ]9 ]. s        Function:                STATEMASK_CheckRcRed
+ p) e) H+ I8 k& |9 b        Address:                D2Common.#10355; {8 a! m+ ^- i. D4 C# j7 F  q) k
        Notes:( u& c0 p# \% n4 O% u/ |" T5 o
*/1 v* B1 |' a% x' t* W
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)' [3 i- H/ G* T9 W$ ^5 N
代码:全选
$ F1 ^" O: F3 M! z) e! I  W/ m( _$ _& ?/ H* x0 t7 H" Y+ M2 t! ^
/*- s, t# c3 o! |; e0 o) q! T9 z* v
        Function:                PLAYERS_AllocPlayerData2 U% n( w$ c+ b7 ]
        Address:                D2Common.#10356
4 j' Q: T1 e2 ^7 H) @8 Z2 \; U. e        Notes:5 C( O" A, d* s! X) z% A4 |
*/$ h$ y! C) A0 j
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)* H6 J7 W" y6 {! X4 k9 j# e
代码:全选
: ]4 r* b* V9 N! e& q% w- }. D' {6 V9 L1 E+ [3 I& l/ P
/*
1 p4 U8 r1 K# M# Z6 ?8 v        Function:                ITEMS_CanDualWield; z% j) y8 E' _0 X1 J; S
        Address:                D2Common.#10364; Y0 G0 z( E" Y+ o6 V, m  v
        Notes:
9 Q! _; c  N3 ^*/
% o7 X3 e' f% G/ m6 lBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)* L+ w8 t! k4 }0 y- y6 a8 j
代码:全选) g" s+ y5 E, I4 ^/ W1 G

% R" w5 R7 x- o3 D8 I3 ]; C! G/*( X4 }3 K* a# _6 Q
        Function:                STATEMASK_CheckRpRed
& W% W5 u2 ?. O- s        Address:                D2Common.#103705 M7 }, N) D+ a$ @* ~0 c0 U+ O' V
        Notes:& R, k! Y9 A  }( s7 r# ~
*/
) {& b: H: D7 e( X! QBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit); B) F6 j- g7 Q' E
代码:全选4 p( P+ M2 F8 ^
  Z! H5 r' g0 a" T: }& `
/*
/ Q! p5 u3 \3 Y6 ]0 e$ ?        Function:                STATEMASK_CheckLife
, W5 z+ g9 f. P) f" m        Address:                D2Common.#10372. E, c' d: E; @
        Notes:3 X$ o6 K7 }2 L8 D. q; E6 w/ x
*/! G$ K) o  q  `2 g0 S6 L
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)" E5 a, _7 x/ h2 b1 i
代码:全选
! N5 x" r* y" Q- W) i" [& w# E  H6 s: L' }$ ]: u
/*9 n  `9 x, r, n$ b8 _7 F
        Function:                ITEMS_SetLevel
( h7 o: E- R( ^' X, C        Address:                D2Common.#10377
. h7 W8 s; h3 D# H        Notes:5 t! U8 F+ @6 n- J# S/ q7 d% Z
*/
2 _; w9 H$ w1 s3 lvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
6 B9 P1 I0 x3 F8 H; D代码:全选
8 |; J/ t; k! E4 o$ X4 |
0 Y0 |- B' h' N& ]* a' B1 Q/*7 T2 S; k# M9 ^* R
        Function:                STATS_GetBonuses. e& O: L' L7 P9 h: w% z0 I# V7 J
        Address:                D2Common.#10379
+ ]  Z; W2 C' ~6 _6 b2 @        Notes:6 N4 t+ \% R* K) ^4 I" U3 Y
*/% D9 e& R% Q& W: O( Q  Z0 ^
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)9 i! H! y8 u$ v+ @
代码:全选) v5 e& y) U2 ~, Q  ~4 q4 {

0 t* `, c+ J& f  j: g8 c/*8 e. O4 \* V. S9 s
        Function:                ITEMS_SetOwnerGUID( R- Q. ^2 C3 `: j
        Address:                D2Common.#103861 P+ H4 |( y8 Z' h. J' {
        Notes:% j$ F1 B4 C# H1 u1 L
*/
7 I5 \* J# n0 K4 S  Tvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)6 c7 O; W7 c) [7 Q# f  i
代码:全选6 F% e' p4 K2 E- Z

% [# \  W2 d+ {' Q, S9 J/*. ?9 Z: F8 `; K, K6 D& u5 f1 y
        Function:                INVENTORY_Alloc
6 [/ P! u$ c7 U" J' \        Address:                D2Common.#10387' ?8 b' Z- T1 U3 h9 s
        Notes:  I1 E% x5 D- Q
*/8 n/ R; v7 v: O. I5 |
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)8 ?% @, t9 c- F# m
代码:全选' ]) v+ h5 q" L9 f  E2 ?  y
$ F& x- `) D5 B; A8 J$ ?
/*
0 k! t  N5 C) Z8 k7 J/ [5 I, @        Function:                PATHS_GetTarget* k; j1 H  B4 w8 a0 x, i" S- r; _
        Address:                D2Common.#10392& s( R2 v2 B6 p* S0 S
        Notes:
' p7 K3 t6 P5 q" O3 T*/
$ e- [3 b/ A: M0 b7 {D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)7 X$ a( O5 b4 u/ t( A( A
代码:全选4 w3 t' k& @, P6 D+ s
" B8 C( `" @$ _: R- G2 [
/*
5 \7 J  y" c! H, o8 N7 Y! x        Function:                ITEMRECORDS_GetAlternateGfx2 d$ N, m" S( K9 i2 v) ~8 S
        Address:                D2Common.#10394
2 U& x8 P! C- g" }$ B  T% c9 p4 ^6 u        Notes:
7 a) W/ L$ [; K" G  V& {8 K& }*/% T9 z0 J3 j+ T$ J; [
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)" Y7 \* m  o( f6 [
代码:全选
. `4 g- P4 i" I+ o  r! @7 W* {$ x5 f. u* Q5 B7 h+ i
/*% W6 ]0 j; r  e4 J
        Function:                ITEMRECORDS_GetLevel( W  y  ~4 f0 E9 o$ a1 k
        Address:                D2Common.#10395
- w: `0 F& c" x1 V; ]        Notes:
8 Z1 m' U: S9 {+ A0 W*/: v' o) ^$ P9 M& n. h  y
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)4 e& e+ M- [+ h4 R; v
代码:全选# |, g% b6 d) {. S* n* K- b3 n

6 |* }- e! D: F, a! z; Q/*
+ V9 D1 C  O! C% @. a* A- i        Function:                STATS_GetExpForNextLevel' Z5 G; U) Z1 C3 g7 k
        Address:                D2Common.#10399
0 e& s- k6 C1 t. ]8 U0 u        Notes:
% g/ T" t! S) q' K8 z' X. Y*/
  B+ Y+ `, h9 q2 ~DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
1 v- A8 m/ x$ d代码:全选
. \1 f1 ]/ f& R% c; `% O( G' Q4 Q2 n  a" @+ _* d
/*+ O# I% _0 H: i2 m! c6 J: _" ?
        Function:                STATEMASK_CheckAttBlue  |2 L7 {& l  T9 S) ~: W5 q; z
        Address:                D2Common.#10402) H' H7 U& d7 Y. Q; {
        Notes:* P0 S# v/ B, S2 b' Q8 [
*/# u+ b) |$ G1 `8 J' x( |  G$ R
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
/ O/ `( Q+ f5 N- j) i* f代码:全选
5 W9 ^8 r. Y( m1 ]% J0 L7 @1 d! [9 y- M+ H* O
/*
2 Y) B, u: T; K: q6 C& p. t. w        Function:                TXT_GetShrinesRecord
5 q  \: f% r- U, t% a6 E7 {        Address:                D2Common.#10403+ t' i, `9 u) x# X+ @
        Notes:
3 N3 h6 D$ |2 o+ m7 @- S* ~9 E# e*/
( Y( j) b% @9 C# C; S% i0 TD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)/ @( C( \0 X& F4 X- }2 S7 `: J
代码:全选' b! ?$ K9 L9 B$ w& i) A

& v% x1 z1 P, C" u" b/*+ _+ n# `7 V! V. l4 j/ B+ S
        Function:                STATEMASK_CheckArmBlue/ x1 k2 J8 Y' S  F$ @" D# z5 S
        Address:                D2Common.#10404
, M( P4 x# O3 A' q. S7 q        Notes:. ~3 J" i& m: G! V/ ]3 k
*/0 x% c! @  d- A) ?, Z. {) g
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)( r1 ~3 @" Z- c& ^" X5 g
代码:全选
# @, Q! v: Q0 z6 R7 E$ r. S8 ]8 v' P( g2 e) \  u2 k" J
/*
! k# J1 O$ w! @& W3 g* J8 I! m        Function:                ITEMS_GetSeed0 S! }& L0 e6 {9 o
        Address:                D2Common.#10411
; x3 k% ~0 ]. ?        Notes:
' r0 q% y& Z1 |*/
6 w# h3 ?' G7 dD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
; }( c* _# Q' U/ n( v8 g代码:全选
' I1 O& p: }8 ?# u/ F
- x2 P9 k8 T. ~% V/*
* G- @* t) U6 P; t5 j        Function:                ITEMS_SetInitSeed# C$ k( o6 d' o% L* `: Z% }
        Address:                D2Common.#104144 f" T) A! M: R/ B# u9 m- `2 j2 q
        Notes:
8 j  c& T+ Z0 f6 W$ y2 E# i  p7 O*/
. v4 M5 Z, @' ]5 ]( d# k- Q# `void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
: C3 K5 s& N% I) b' {代码:全选8 z/ r; d/ M! i) O& c" a

+ Q( L$ v6 |( ?# L6 _  q! f/*
$ Q9 S, h8 N1 H+ ^! A, v3 F        Function:                ITEMS_GetBodyloc( C* A  \3 r7 q( X( [
        Address:                D2Common.#10417' Y3 h/ b1 W" ^
        Notes:
& n5 Q2 W- s7 T- U* x  m*/
/ x) _6 e: Y: R- nBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)3 C2 L$ X$ S& g# g. S1 v* X! ^
代码:全选; q" U$ H+ g8 k) f
* q+ \! x' C5 d' T2 _" P
/*6 x6 x; d% s. S; [9 a
        Function:                UNITS_UpdateSkills9 [0 A1 |: Y  V$ a
        Address:                D2Common.#104188 _- T$ p+ w  h$ K4 T
        Notes:
& n1 M+ g9 }* Q$ O! r*/
1 |' t, a! L7 z( I; }3 Wvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)0 E2 O0 X! C* V+ V. \; l
代码:全选
, j3 O9 ]1 [8 ~' T9 J2 O& T
  b  t4 O! n3 P# b7 ?' t" ]/*) O2 `$ E; l# R) b$ t
        Function:                CHAT_FreeHoverText; X  J0 C  \! T( J9 w
        Address:                D2Common.#104222 o1 C% g6 h3 ~& s, q
        Notes:
2 V9 R, W) `0 _+ a0 L*/
& Z9 H  _( t6 p( Tvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
/ E, M0 g* f6 @; b代码:全选
$ W) I/ o1 ~; G
+ Z3 `1 W$ S  Q  }) n$ \5 u! Z+ b+ T/*3 J2 _0 R2 {/ G* q0 f
        Function:                ITEMCALC_Eval
# E& C4 |, q1 A2 C7 x$ U* o  y        Address:                D2Common.#104283 C9 o5 o, p8 t: M; u: P7 e2 x
        Notes:; J. z9 p# j1 B7 G5 s
*/
2 b* E9 e1 I5 P0 t. c9 ]. Yint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)) }7 p1 Y/ L; d: `% q
代码:全选8 j, P& _* i: V- i
( k. K0 @5 {& d0 W+ T5 P- }
/*( _$ @1 x! s1 X8 ?
        Function:                ITEMTYPERECORDS_GetQuiver0 n( t! |; N( ?- k
        Address:                D2Common.#10430
8 G% D% B8 A% t; f5 ]        Notes:
+ P8 y# }/ b/ @*/( A, @- Q9 h2 p7 }+ N+ a
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
$ |. c. p; Y# k- w代码:全选
; o9 K: M5 ?, S4 G! s9 x5 _4 p9 M+ A8 h% j
/*2 f9 V/ Q2 e3 p7 r' ^
        Function:                ITEMRECORDS_GetMinStack
; P. e0 L0 e0 L3 |        Address:                D2Common.#104322 ^9 E& t0 a! V9 l
        Notes:
" [8 l' J& G$ g. X8 L*/% n7 u$ n* m. b) O2 ?) }
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
2 t( Q3 W# ~3 t, Y0 T6 B代码:全选
- w7 e9 W* ]4 g) J% y5 U; ~: q$ N
' s& L, c! R( ]" B, a. R: ~/*. b$ t0 h: H- v; m  G2 V& ^
        Function:                WAYPOINTS_Check
) w  Q! B) x6 k& [/ F4 V        Address:                D2Common.#10436/ t. `: b2 o4 I! }
        Notes:8 ]3 J* N/ J( {6 e
*/
/ {- j1 o- y! {! T$ \: Y! H) \BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData); s, b5 r% R1 s5 `1 r# g6 k: C
代码:全选
# G: i; {; H$ `3 ]
% C$ a5 Y0 J! S* }. [/*# k) G8 f; i% c
        Function:                ITEMS_GetOwnerGUID+ s; J) n% m# C) R4 D) C; F! x% J
        Address:                D2Common.#10438
; M' ]! b+ ~% ]( o/ ]; _        Notes:
1 |: S# o0 h5 g: n, R*/
! J6 E+ V( W4 i( h  H! Z* U" V& t. {DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)" I* z, e" g* P3 b4 R4 y$ J+ n
代码:全选9 ]- c( ~3 S% J# s! z  e9 e' Y8 [
( Y$ x7 k* m1 k$ D  i0 l$ i
/*/ s3 z& I6 L: f9 Y
        Function:                PATHS_AllocStaticPath& ~; l. k6 l' Q% o4 y: S
        Address:                D2Common.#10445( I9 S5 n  G1 P3 q, f7 V
        Notes:
3 b. `4 A( u, W4 b3 d, N*/! V' B6 j9 {$ X! O, J6 M
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
5 u2 t% m- A( p( H- Z. r代码:全选- P/ E$ r1 A8 z  ^0 M

5 I. Q  @  Z, a  x/*/ `: p  p% o/ i# @* U
        Function:                ITEMS_GetRecordFromCode: Y* R. ~5 x+ ~
        Address:                D2Common.#10450
' h0 ]8 _+ w& @7 f# a        Notes:' O5 T3 R" v1 {2 |% \
*/- O9 o3 Z8 w- Z' v) o& _
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
% d3 T2 H. S. y3 Z0 q代码:全选7 e( l) C: z7 U6 b. c; t0 J- g
4 `# G6 n% f& [3 k3 ~" ]
/*' q: c1 F8 z- h2 y" ^# w
        Function:                CHAT_AllocHoverText0 b) I. B  N/ s. f. V
        Address:                D2Common.#104549 P. |6 \% U8 X* i1 ], J
        Notes:1 j/ @0 _, T( X
*/
0 }5 r+ L0 L/ ?D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)( i! R  z8 |) h1 b" O3 p
代码:全选
8 P8 F' N. E- L0 T
0 m8 c; O- \# a8 E" ?& i1 H7 c/*
3 }8 P8 {4 ~, L( H        Function:                DRLG_GetActFromLevel  s* C4 j7 W8 t( G: {3 F" F
        Address:                D2Common.#10459$ b" T  d9 |" M4 U: [; U
        Notes:
( E6 l2 J' q( I# k*/: B9 O7 ?+ `' P! L0 E+ Z9 N
int __stdcall DRLG_GetActFromLevel(int nLevel)* _2 w- Q1 ?. ]6 p- p8 [2 d
代码:全选2 `6 H: W  P/ g8 a
6 I0 _& S: u" @7 B( p- \  ~) h( L
/*2 A+ L, S$ A; f/ B0 }
        Function:                INVENTORY_GetFirstItem1 L. q! Q3 q* v# U& ^
        Address:                D2Common.#10460
$ v/ t# k0 ~8 N9 H3 Q: s0 }" M        Notes:
$ K+ F' ?) G. \4 F*/8 H) k) ~  c- h; _# [& E
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
6 F0 a6 a) @$ T代码:全选
6 h- X  p: m8 ?! U' Q( K8 [- [& ~' O9 H
/*+ ]& U+ g% H8 _
        Function:                ITEMRECORDS_GetMaxStack! M8 k+ m# u2 s) N. M2 d
        Address:                D2Common.#10463
6 t( C! {& z) W0 B% @& K2 {  j+ ^4 Z        Notes:6 o# ?* _7 I& a% l6 v: g( u  C6 d, n
*/
; a" o( v1 w. |int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)- L% [0 L& y6 p; Z+ b7 k% f. `
代码:全选5 L2 a( g9 f" ^# V2 Q) |
* H! ?* K% F0 d/ E' I$ K- E
/*, ~8 ~) y3 d, Z4 M
        Function:                INVENTORY_GetNextItem
9 {6 ]# u5 e& g: o+ s, l) e        Address:                D2Common.#10464" E4 m9 |5 P+ p1 t5 }4 r
        Notes:
* @& r  @# w( ]*/7 W1 e8 e- @3 m1 E2 b3 _( P; L
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
& u" J/ g. T; @# I( ^7 V+ m( L代码:全选
/ H- }! c$ l# R6 P0 M) T' [5 @1 r4 |% B% M/ b
/*
5 z3 b1 v& W% G% L: _% I) n        Function:                ITEMS_SetEarLevel0 p7 H5 I* i1 u
        Address:                D2Common.#10467
8 ?6 t- J" {' ]3 j5 S; h& @        Notes:
" r! e+ S" o: D( n' q. u) G& a+ G*/
: q/ w  L3 B3 F, Avoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
7 Y/ Q: G! b7 `- j9 [9 O代码:全选
+ E( K6 G& [9 i+ O: H2 b( p  ?( U3 L+ t- v% k
/*2 Z1 ^& b6 M3 s; P; w- ?
        Function:                PATHS_GetType
  n3 f7 F7 |0 i! C        Address:                D2Common.#10471: f) G- Z/ `6 i! f3 R
        Notes:% w3 `- o0 n1 K' |  e6 C; Y" Z
*/
8 u9 x9 L1 \2 q6 Q/ u" \, _int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
  V; ^4 }* D9 P! v# f0 v; {# s0 Q代码:全选, w- v2 V4 I7 `1 P
% X* O  h$ t7 j. @4 B
/*' b+ }5 i7 ^+ W- N# s6 Y' J
        Function:                ITEMRECORDS_GetUseable
/ M! r4 `  K# W        Address:                D2Common.#10478
: J" L: G' P. Q- w5 W        Notes:
1 E0 @. G9 b$ D* ~1 d( d*/
  r! B+ j- ]7 ^$ NBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
. C; \* G% J/ d* h7 b7 e/ Q2 B代码:全选! H# j% L3 v1 W9 h. J0 B' O

. y5 M1 U0 C. x, I) u0 y/*
: b0 t. s0 W1 \" @8 N' [8 Y        Function:                STATES_CheckState
# j3 b/ P# X! g8 }) B        Address:                D2Common.#10494
# S- N5 N. G# h7 ^, u        Notes:6 z2 q. a8 `  L8 f* Y* _
*/
7 J$ G9 m# b8 M2 J+ Z2 s9 O+ k& o. @BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
8 a0 j7 T+ U6 X/ a% I. K1 v代码:全选
# J  r7 z% C( R% d; T, _5 H$ m' p6 ]; N
/*- v, P7 g0 U7 D2 N
        Function:                LEVELRECORDS_GetMud
' u) S0 _7 M. R, T2 e) l        Address:                D2Common.#10499
" j0 U! e. g) U+ {( b5 i1 [( B9 o        Notes:1 |: x0 d4 s4 H2 O/ x5 Q9 b
*/! _, L$ e4 e7 g9 x
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)' E( j. k4 ]  {, U$ r0 n
代码:全选
8 I. x2 T" a7 b$ w4 w' G1 V% z9 o! v: |
/*& z* e3 Q! v$ _( b
        Function:                ITEMS_SetFormat# w$ a1 V" a! R3 `  r6 d
        Address:                D2Common.#10503
) D- u6 d3 U7 L' E        Notes:
3 E7 o  D) Z( [4 a% c  F0 |*/" C" X& J$ n; u/ ?- }+ F# |0 F& V4 W
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)- J1 e% A1 A/ {* G; J
代码:全选
4 g- M. R5 t' O! e+ b, k1 l5 q4 `3 W0 ?$ ]% [, V# H* G
/*) e0 {+ Z5 O4 r% M
        Function:                SKILLS_InitializeList
: e1 ?# }7 B- {        Address:                D2Common.#105067 [, g  Z' H; G/ k
        Notes:
" R3 [% G% k- ~9 p3 \5 ^3 s. ?*/9 W( S6 A8 e8 [9 m6 E8 h) \
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)1 N2 }' T: E; L6 {9 t
代码:全选
( C8 c0 N. t# w* t: c3 V* M$ X: K0 E8 b# e5 Y
/*4 [* h; N+ V* E, d# ^$ r5 q7 I% m
        Function:                SKILLS_GetRightSkill% T" i7 u: u7 c! u% h
        Address:                D2Common.#10507+ C" u) S- }) j& f+ E
        Notes:' \0 z* U! E# {: c/ g: _8 B" M
*/
6 V7 P- y9 v' K( qD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
' U, z% B2 E  ~+ x1 j9 P# R- |代码:全选
4 k6 H6 S6 v% M5 H, P+ a# n2 N8 x& q& u1 P+ v
/*
) k+ n, c2 y  q3 G! h( r        Function:                DRLG_GetTargetRoom
6 d/ x! O2 G, S# c+ U5 l" Z1 R        Address:                D2Common.#10509" Q. M( ]1 L7 {7 X" [0 ^
        Notes:% {- j: I/ O( }/ e# z
*/9 l& D( z4 @) ^" t  r
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)% p3 ^8 X, N# R1 D  b; i8 r
代码:全选/ T& b, }& M, P. z) t1 p; L& M0 ~& T
5 q: n0 e$ F6 `+ C
/*! u! Y, m- d0 s# O; N" e
        Function:                SKILLS_GetUsedSkill
0 h' ^$ N; }: n0 R+ q- H% n& [        Address:                D2Common.#10511$ `5 ^, c# ?/ ^
        Notes:
# _$ D4 `* v( l( {*/1 M3 ^: E  S3 i) V( n
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
3 z( H) l9 T# I, H0 H代码:全选
3 t; ?2 q! k" o: X1 w4 B6 r! d7 |( j6 B4 e
/*
/ k7 t+ j  W4 Q6 t: p( a+ c% L        Function:                SEED_GetLoSeed6 U) W' g8 _$ |. _( A: w
        Address:                D2Common.#10513+ W/ C& l: e, S6 l2 M$ {
        Notes:9 d7 t5 U$ K4 Z  {' e9 x
*/; C* W+ L& y$ N
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
1 v1 w. N9 ^/ ], ~1 y代码:全选6 J$ k/ M2 Q4 _/ i6 ~

. V8 w9 i" p9 w( o0 L5 F! I/*
  m& z5 v  T/ ~# B; j( h' L9 d        Function:                STATLISTS_GetSkillLevel
# k3 M4 {9 E- ?; J! l. p        Address:                D2Common.#105151 q% K5 c9 n- V" N7 j1 s: f4 }& K1 o
        Notes:
  W, v" |  N1 b% i& x" ^*/
2 A1 p0 r' G3 o# E+ r, N& lint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList): r# l+ k( s- J# v
代码:全选$ p/ X7 X/ B, b! ^* d; |
7 R' ^+ k4 t; s% c- L
/*
. w4 i' P: @$ M$ ^  P" D6 E        Function:                ITEMS_IsMagical0 A0 q7 j  Y& K. O: [5 Y
        Address:                D2Common.#105162 v, ~% r; m/ q3 x: b
        Notes:1 _2 \% u9 X# g$ t
*/" W7 Q. G1 m/ A! I6 C' ~
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)/ n+ ?! e8 ^. a; N
代码:全选
) J$ P8 V/ W" J; ~# z  u# z
& @7 D2 G6 ~3 H* ^7 ?% z1 R/*
- |4 b* X1 O8 J5 ]$ T        Function:                ITEMS_SetMagicSuffix
; N7 }6 s2 j- f) g. b5 k+ P        Address:                D2Common.#10525( b9 b  J: r& p. W" e+ ], m+ e4 i  }4 b
        Notes:& g: T: b7 @2 |' r  N
*/
- r' u4 Y; i* v) n% s6 Y  Xvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
8 Y7 D( v, n( ?3 E. E- L# J代码:全选
4 {2 ^" e3 N' m/ a: N8 J
' d0 t3 Z* G# ]: @. V0 p/*1 `) ?' n1 B! b' }1 Z
        Function:                ITEMRECORDS_GetComponent
) c7 Z4 V7 l, P        Address:                D2Common.#10530
: j& {+ V6 W) R8 ]9 e1 g        Notes:0 J& q& ^1 R7 _. {) X
*/. V/ |' w+ S6 m! [6 F
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)' t2 f" l; R' [, A  \/ E# u
代码:全选; x6 h: i: o- e! b0 `1 f

, u# D: Y" X+ L/*3 e: u. y/ B; F( j
        Function:                MISSILES_GetMaxElemDamage
; W. Q* a6 I0 j( L4 m9 r; j; i        Address:                D2Common.#10532
% S' [( @* b3 C3 W9 Z6 Y; N4 ~        Notes:& i) i' L* b% M, `1 Q, N0 u- v  E
*/
. D, j9 ]. g. T; j& A6 u1 }int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
- h- O+ H0 {2 T. Z代码:全选
! D& P0 P, r- f5 v
2 l$ L; p4 L) Z( k/*
% X' h. X) V2 Z- Q; D2 f$ E        Function:                ITEMS_SetFileIndex
. Q* T9 @& @  r/ q$ K        Address:                D2Common.#10536
4 z2 G" ^( v  W+ B& N        Notes:
. m) y1 \& [+ t, N' [, T1 p* O, c*/4 a$ l% r$ {. ?
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)- M/ \1 [$ w. |( c
代码:全选' s" V$ ^3 S+ u" ]9 O

  x6 Q) A! h6 B& K/ M* e) B$ B) ^/*0 W0 u$ y% l) d7 B  z4 A
        Function:                ITEMTYPERECORDS_GetShoots
* I6 o) D2 [( r1 @+ y        Address:                D2Common.#10543
4 ?1 }( ?- Z1 i! x# ?) d+ G6 ]        Notes:
8 @$ ]" W& B# G5 ^) e*/! v8 C$ C$ x$ }6 o$ ~
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem); j, i5 y) z: M2 A. Z. |
代码:全选" M5 d9 z$ z- Y( K8 O' N$ Y

% \3 N% k# H* |# |/*
$ R5 x' d( i% I9 l        Function:                STATS_Add9 D4 i5 w7 ~) f' x9 e1 ?
        Address:                D2Common.#105510 a2 X" A0 ~" k" B6 m* W# I
        Notes:
, K' R9 z2 b" [3 z" h1 |) D*/
6 h6 o; i5 M) n1 u6 Mvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
' G/ K4 O. j7 W; s7 x5 s8 Z: i代码:全选( ]/ v' Z  v5 F% u0 T

1 I) q- p0 W& p/*
9 ~# q3 z, e2 h4 m* N        Function:                STATLISTS_GetSkillId. G1 \; O3 ?& ]$ d! F- {
        Address:                D2Common.#10555. O* L) c7 y1 |0 G: g
        Notes:
- S+ s& q, E- J1 M# i*/
3 i0 i2 h: I* I: M" Mint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList): y. H6 S2 w1 r1 a: [9 l2 f& R7 m
代码:全选
) ]8 d6 Z6 f; W. I* @' X8 B6 n: e$ ~( c# f# G
/*
" y7 D4 V  ]5 Q        Function:                ITEMTYPERECORDS_GetNormal
) [( e+ w& X  [* b6 v8 `6 S1 R        Address:                D2Common.#10556
2 S" O9 h, F6 k% |        Notes:
5 V- ]- s; ~7 l3 |& B' K! E*/5 s6 Q9 t* F1 w8 @% I; U+ _" V. w7 I9 N
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem); A( m, z' A( ^) }6 Z, R( T- J/ c
代码:全选" m9 q; [& g  T
" |) b+ a1 \; d5 c
/*( v! T6 i/ i/ g) x, \! j; o8 e  C
        Function:                MISSILES_GetElemType
( \/ L+ q, p% F; |        Address:                D2Common.#10557% u% H" R) j- [7 g6 x0 d
        Notes:
" }, N+ J: h0 F5 M$ I*/
  S" W; P0 U% a' KBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
1 Y) X& w. J' d1 Y  B! }代码:全选7 V+ m! r- }- W/ j
) _3 B5 |) K4 X" |1 c" Z3 H& N
/*+ Z$ b/ i( a$ n& C2 a# h6 ]2 @
        Function:                SKILLS_GetMinimumDamage' I$ b8 E7 u( V7 b9 G2 X+ L
        Address:                D2Common.#10567
6 i# o  Y% ^( U; f. }$ ^+ @5 F        Notes:& h8 S' i7 ~3 |
*/7 J- k  u" t1 e0 f2 V2 J) Y
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)" L6 z! q5 I: o# x* O
代码:全选2 ]4 @  x, Q) l+ j( {4 L
3 p! k  r/ @# P4 D( V8 S- Q
/*1 U; S# ~. E! Q) v, W0 y) c
        Function:                STATEMASK_CheckUDead
& v2 `& f3 \/ p/ ^) S7 z" M0 |        Address:                D2Common.#10576
5 N9 }3 b/ w& S) E& p- Q& D% W1 q        Notes:
5 M# ]" h7 `( Z' S4 B: a5 ~*/6 m/ f( D" M+ u" w0 c5 Q* F2 }) L
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)* Q- B( x1 t( l
代码:全选$ Y7 h) s$ O% J' C  k" S
& a9 T) p/ d" x& B
/*
- }2 g5 M6 j& V: l( J; @  A        Function:                STATS_GetMaxStamina
7 e! I! L) e  g% }4 }3 Y. K4 L! Y        Address:                D2Common.#10578
' O. _' m9 X1 B, f+ P! L        Notes:
% L0 X$ O$ ?# l6 }" T  }& _*/# G# S0 y& U% W; B" g) s4 e* H
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
, w' [( r5 Z( J7 ]代码:全选
( U; k4 {$ {; s+ r2 h
8 l* F$ e3 X5 @! L1 \6 c  H1 ?/*
+ O2 H& n+ o+ @+ C3 q0 e        Function:                ITEMS_GetMaxThrowDamage- `4 A: h4 e2 H. X( P
        Address:                D2Common.#105839 q( d% w, T. o# F* I, n" H
        Notes:( ~$ a  V0 D( i7 V8 s* o. v
*/; M/ q; L8 `7 l1 Q1 D/ O0 A7 O3 \
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
* X# _- o7 U7 I. @3 c代码:全选
# `- k9 F+ r6 ]1 ^5 M  V1 @& m0 p$ W$ |) u
/*9 V" V% x; Q" W& b4 d( x! {" H
        Function:                DRLG_GetTownFromAct
+ H+ h8 ~- t7 w% X4 ^- v+ D        Address:                D2Common.#10585$ b8 f; H7 ]3 O9 h* t- s! t
        Notes:
. o& S! S0 @7 _- s( c* D*/# Y; x" m. x! c/ ]: m2 w
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
* o% x" F$ z& N: V; @代码:全选
- @: I. Z) {" g6 n
! L; ]4 J$ m% v. w. b: J% [: v/*& r  f3 l0 S. a3 o1 j' I: ^
        Function:                STATS_GetBase
+ a% ?8 _6 ?8 p( ^) H# C$ @; B        Address:                D2Common.#10587
' G- Y7 y, V2 D$ P9 ?) w) N: n        Notes:
/ b) k1 D4 V+ O1 _* p& F*/
, G$ \1 Y) F$ nint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
% ~. X8 S+ L& c( `* M  }/ [代码:全选
3 \' A7 S; }# {# A
1 B* b- }  }, j2 x" z' t/*; {7 h2 ?7 Q- l# ?
        Function:                ITEMS_GetEarLevel- h3 |1 e' s% Y" V
        Address:                D2Common.#105884 ]: @* Y, T3 |2 ~
        Notes:
5 G, v8 M- g- g  d; t*/
' X* u+ D4 r3 F4 H/ Z! |/ OBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
, V0 W( p# t! ]; V( L( O, _4 l代码:全选
' [) P& f3 A9 U" V$ `  ]" A! f" u4 H  R4 ~# f- ~
/*
5 r+ ]! O2 I4 c0 P: Y7 k* {) Y        Function:                UNITS_GetSizeX2 g" t: n2 Y6 z* j& l- _
        Address:                D2Common.#10589, \0 F) I# j: r9 G
        Notes:9 Y3 y) U& K) q1 f) R8 g' M) O
*/
( |* T1 n% J8 n6 v$ P7 U$ Y6 vint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)  v' y. u7 H9 q0 O0 ?0 b& S
代码:全选. M, i5 X' n# D; l- b7 i" K! I

! `4 Y4 O2 o8 `' Y' D& W1 }. m/*
' v. K3 F+ |3 `7 W        Function:                ITEMS_GetAttackSpeed
% A! R5 \7 T+ A8 k        Address:                D2Common.#105920 \3 G2 Q5 q+ q
        Notes:
/ x: j7 b6 r% k1 {*// ?0 C; Q1 Z5 N7 O
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
* ^7 y. l& s2 o6 z/ ~' O代码:全选
0 q# G4 q  @8 g; X; }3 D0 J% h* G& v: x
/*
$ Q) h: T" x! ]/ T  U        Function:                QUESTS_UnsetFlag
% [) R# ?- X! g9 s        Address:                D2Common.#10593
7 e! F7 T8 p1 O9 Z5 ?" Q6 P& X# E/ o! k        Notes:
' a& n, f( n; e( E# b: ]*/
3 w; j, {) W6 d& m! p7 B7 ]2 W8 m& cvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)  t8 D. O! `. z( i  B
代码:全选
/ U, T. D7 t" a0 j8 b+ U, B, V# I1 _5 }  D  X
/*; a$ d' `! u) {- `. b. L
        Function:                SKILLS_GetSkillNo6 {  O' L: m* i8 `
        Address:                D2Common.#10601
+ e0 C4 y2 Y$ y% \+ C7 }  P: Y+ n        Notes:: a! G% x0 J$ D9 L
*/( A/ T) y1 S5 R( Z+ @0 B$ ]) I
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)8 P" j" G/ O8 E; o' Z
代码:全选& t* I7 |8 F1 j$ H

8 X( K  d3 ^2 R9 Y0 n, i1 G+ n9 z/*' W, B  k* p; I) D! p- q
        Function:                ITEMS_HasUsedCharges' u( e! I+ v* i# h6 F( v
        Address:                D2Common.#10607% l7 Z$ }, i' a7 O
        Notes:! N% b* a" Y  G; \' y0 r5 B) o
*/: x. \8 v$ J8 G1 C: y
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
9 ]) D  f$ m4 Y2 P/ w" D代码:全选; U6 O4 d/ M' P! u
+ K$ a/ M' _) \( R/ r& ^! |' ]6 [
/*4 N7 J2 s: r3 E% q  [
        Function:                ITEMS_SetRarePrefix) y7 b$ |6 a% u8 H3 t! ]
        Address:                D2Common.#10611
! ?* q! ]4 B9 H& A3 M) D$ A        Notes:
- j7 F6 x) E6 m  N& C- G*/
" W; y+ ~5 u% w  f% Evoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
; ?. q# F% }4 L/ d0 N- v4 j代码:全选
+ |4 p# p! Y7 M: I1 G: g- y1 B7 i- l8 E1 a+ e. ~
/*
6 U) ^2 z  O/ w. A. n5 A1 ^        Function:                DRLG_GetTownFromAct
# V' M* J1 ~. g2 S        Address:                D2Common.#10613" A/ g0 T0 {  l* q3 ^/ F
        Notes:/ Z( J7 l- R$ a7 u
*/; F2 b. @7 {1 W& P3 j# R
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
/ Y# o& ~( a1 [0 {代码:全选
- n  o+ A4 P$ h0 u* D' n) w4 m: C1 i; e
8 |5 c# k+ ?3 k! n. p/*
5 D, V( G" ]4 J        Function:                ITEMRECORDS_GetHitClass, ?! P& k6 @! N8 X5 L8 Y
        Address:                D2Common.#10617( k: _5 h0 W3 ?) I
        Notes:
- [# g& l$ Z0 T*/
( @1 h& Q0 f6 h, k2 SBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)' ^( E7 v/ [9 A+ j- w: V, K% S
代码:全选' Q: D! K$ b/ d

& [; q. c) R" I/*
3 [& Y9 @% T" Z  \' d1 T        Function:                ITEMS_GetFileIndex
7 t1 U% u0 [- P        Address:                D2Common.#106201 b0 c+ O; q& [! x& }
        Notes:" C2 B9 f! h, Z) b  c1 O2 ?% ^
*/: g: F  r0 p4 k+ Y) |
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)6 N' q; o* @- g3 L
代码:全选
7 ]. K3 i; w: S
( A# q8 V" S! R+ Y$ }$ A/*, s8 I7 ~1 F( R: n2 h' R( [
        Function:                STATEMASK_CheckAura
9 X( O! u0 V4 B+ I: p0 R4 P2 M/ [        Address:                D2Common.#10625" N. p. r! K* E
        Notes:2 ^2 d+ a/ A+ l5 [2 q7 N" o
*/4 r9 v7 \1 ]/ K/ ?( U
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)( ^5 l4 c3 s8 {6 {
代码:全选! w, ~4 W' y1 S6 N2 ^9 T/ Z
1 x# X5 L' ?" V  L; G" {
/*$ K. q& R7 _  O3 q2 O( K; _
        Function:                UNITS_GetOffsets- I0 _( r" _. t3 q; ]& q
        Address:                D2Common.#10628
0 P, A. O9 k$ a1 J        Notes:! @9 z+ R2 h1 H- Y/ Z9 O/ c
*/
9 v6 w) n7 H! |4 svoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)' i5 y# D4 t# G2 S
代码:全选
" i5 J( K/ e4 B. H5 e; L2 [7 q# Q, X! N3 r: o1 r# h: S" q3 F
/*! i% x+ n' j6 I5 S  M
        Function:                SKILLS_GetSkillFromUnit
/ D/ J  G8 g: U' h$ ^        Address:                D2Common.#10630
1 d$ P# O8 K9 ]5 }3 r. Y% W        Notes:                        not __stdcall0 R8 }$ y9 X" {6 p3 D4 K, t
*/+ `& L0 |9 P1 Q1 N/ \" H/ B
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)4 q0 P0 U7 S. X7 n& e
代码:全选
) Z& I' ~: a, J7 n6 c! _* |: T
8 l  U/ N2 N  P0 D6 C/*
( i8 c, T- h& _9 a4 H5 U% A        Function:                TILES_GetWarpRecord+ `$ v) b6 s4 P9 H7 K5 f) E
        Address:                D2Common.#10633/ M' ^) j) H4 t% h$ R
        Notes:4 h" {9 s- C0 C. z0 U
*/8 Y8 @/ F4 c) I7 v2 k- d3 ?& M
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
* n, C* p: Q1 H代码:全选
. q8 \4 \$ Y3 r, Z# h; B2 x/ _% X# ^: R: L2 V1 w+ V
/*
  f: M9 T) u, Q- A0 g( {4 R        Function:                UNITS_GetOffsetX
+ y2 m! F5 {. `' d7 Z        Address:                D2Common.#106517 K9 b+ l& H2 ?3 ~
        Notes:" k. E4 }) W4 t! Z6 K& Y
*/2 M- f  R! j8 Q  w4 G. r7 j. [* Y% z
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
; ?5 k  G) g& `# c# ~# X/ V代码:全选
. f7 q* H2 }' u5 i7 D" g4 H0 g
: X3 B: w) m' |/** @1 @" k& o' q; E* \# k0 V4 O
        Function:                ITEMTYPERECORDS_GetShoots" k9 m* _+ l$ L" c3 ], z7 v+ n
        Address:                D2Common.#10657
& X- n# |) A& J  D2 U        Notes:
' a3 h2 N8 d9 v$ D7 ~*/
4 Z/ _! @- R2 l: X2 T. lWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)0 s' A: H' ^2 V" L0 p8 |
代码:全选, Q0 M( m. G  ]
3 D1 p9 t+ S1 z4 x! b/ P! d
/*" Q9 B( h& T2 F
        Function:                ITEMS_CanTransmogrify. b( ~7 M9 ~. N2 r7 ?
        Address:                D2Common.#10661
' g1 d8 k; [6 |1 G        Notes:
- v# F" b/ n) Y% K9 s*/
! X9 [4 d* V5 w" J9 x9 YBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem), L8 l- }7 [) m
代码:全选. L/ x/ W3 y1 e: Q- H8 M" Y! @

2 _- s  R2 K. G' n+ ]4 y8 @' Z/ _/*& O( y5 y. }  b! f$ N
        Function:                PATHS_GetDirection; u* H" Z- J% i: W) e1 s& o
        Address:                D2Common.#106631 ]! L. b0 t5 H: C7 D) \
        Notes:
5 O9 D. `' b! G6 v*/3 Z# @' c' h# ~
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit): j" w/ S' U; ^7 L: f% n2 K
代码:全选
7 w( b' u! u9 Y1 X" n9 ~4 C2 K: c' G7 @6 G
/*
- b5 b! d$ b8 p  G% F  e        Function:                ITEMRECORDS_Get2HandedWClass
& r2 d; H3 C$ n" @$ v/ z        Address:                D2Common.#10664
$ d3 v8 m6 v2 f1 A6 V& q/ p        Notes:# {% z1 X3 }: [- k9 A
*/
' D' v( s+ I' t6 _6 ^- W% \2 Kint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
% m2 w# \% U; _! N) l* i8 ?1 b代码:全选
! u# H3 z  i- `% b3 M7 j4 b' G1 ~( b. @0 [+ k3 l# Q8 s0 Y2 R
/*
+ }4 t5 Y- N3 _( R" E        Function:                STATS_ApplyProperty2 L8 Z3 r4 l9 i
        Address:                D2Common.#10665& s* G' }9 [2 _7 ~  N0 U9 D
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
0 B. K% T( K; M*/  W6 O( j8 U: B% y1 P! G
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)- H& a; ^0 E2 ?3 c
代码:全选& M. f: U# Z  D' F
; s& J2 R) N5 d% A
/*( m9 a* e) i3 M  |8 M; k
        Function:                PATHS_GetTargetGUID, j5 l4 o2 J5 d4 O5 r$ Q
        Address:                D2Common.#10669/ d) T$ l+ o. l6 ^$ t' E: t
        Notes:/ W% v* I/ @1 d9 k: _4 v
*/$ _" @$ R2 a1 o* g$ S& h4 h2 t( {
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
; k' v" ?- u2 a& ]) s代码:全选$ C* _0 c" O3 a1 S9 z8 I! ]
1 |. u8 Q  t, H3 h$ e4 `
/*
7 x8 k  }4 _) u: K  P8 H        Function:                ITEMSTATS_GetDefense
) q$ y. o2 G+ f# [2 k2 S7 A. K        Address:                D2Common.#10672& e' {$ Z, L9 b' F% y* ^
        Notes:  w/ _0 b& f, |, D' H! n
*/' l9 m' j. ?, d1 r1 H% r; i
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)  z0 [5 @$ |/ p* k
代码:全选( r6 A" o5 ~9 X% R

% O, i1 d9 j# u+ n  {/*# j5 V1 A. L% J1 Y5 H! N5 ?
        Function:                TXT_GetCubemainRecordCount7 [$ ]; o9 W8 }5 o
        Address:                D2Common.#10675' Z* O; M: Z5 G& A$ @9 n
        Notes:
; F; |1 s$ Z% n4 Z*/
3 u- R' i/ }# l' m" `int __stdcall TXT_GetCubemainRecordCount()
# M( @1 t( C& o4 o( [# E$ U  ^代码:全选
9 l8 O. z+ o. o0 v: y5 H( ]0 F( ?* u+ G, @$ X2 N5 D: z9 ?
/*
  ]: L: E5 K" E        Function:                STATLISTS_GetStatTotal6 c7 o+ y' E) q5 L' B. [
        Address:                D2Common.#10680
* w, l( Q# W" D% g+ ]( m        Notes:/ G) Y' S9 J6 r3 O) r
*/
/ a- B  f: k. Vint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
3 G1 y: F! A. @; y% \- Z0 r1 Y代码:全选! \) m/ T% u9 Y3 h: p6 w

: k8 _) [, T$ P8 i/*3 c6 v7 }2 u9 R, s/ F, h
        Function:                PATHS_CheckCollision
- H3 z- E: f  e' d! M        Address:                D2Common.#10686
% A. E9 e- M- N/ w! V& l        Notes:                        not __stdcall3 N$ m+ M- i( P) N" c
*/
( a. s, p/ n& b4 j9 sBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
. H5 S/ V* [& V2 [  _0 d2 f, S* c/ r% N代码:全选  D4 D* x  s- b2 L- Q
0 @) N: L7 K5 e5 f5 e& P
/*
$ N/ z1 |3 B' f, P* H# E1 E        Function:                TXT_GetObjectsRecord
) P8 O6 V' I) {1 N" B! J4 g# |        Address:                D2Common.#10688
) |6 g$ j/ S! Z6 q2 f# O# k        Notes:, E9 s7 U% O' D1 F$ }& d% {! e, E
*/
/ c7 N2 S  k+ U6 v  i2 ~D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
- W8 R! \/ _/ r  s: y
2 x) F  Y1 O" F' q$ W- `D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
6 ?4 E+ M, `8 v! D, M- v3 X代码:全选
( B+ L8 t$ o' W2 l9 j/ W9 E6 [. i6 l9 Z* z
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
* @6 g) \4 b1 B) s! u- w% {代码:全选% Q& A$ {; Q8 j$ C- j: I2 ]5 W& Z
# P7 q+ V* p- a* j+ F( f3 @# M( x; @
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]. }+ _2 z) X* }2 p" Q
代码:全选
+ X2 Y) S/ \( `3 Z3 o
; n/ Y7 E8 i* [5 n$ n: ^# WD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
7 Q$ F: i0 K  |% q1 N" K1 k代码:全选% x- i  Z) v- x6 A2 @4 r6 C! {

: G7 U' N' U# @& \D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
; N( c- Y9 K$ \2 Y; s  |代码:全选
$ ]2 [$ K( Z" s2 A+ I% q, Y$ @; W+ t1 h5 T8 U' I
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]% ^6 b5 `+ _# O* j% H
代码:全选
3 c6 `& {9 ]8 I0 o3 M) d) @' B% O6 o2 p/ ?
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]# S( J% u( x& d" P
代码:全选
3 Y3 w9 Z$ `: R, J3 a& r6 V7 b. X! l, W  H
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]5 A) r/ ?4 k8 k% f6 ?9 A. m
代码:全选
" M; k# }6 g3 V: E3 R1 F' j( c1 I6 G
0 e* R- ?$ }- n' C% AD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
" ~6 U! Y; f6 r3 i; F+ v" J代码:全选  k, [+ x6 X  I, a! b* e

# X( ^% U: \, QD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]& Q# x1 \" n) H
代码:全选
9 i6 C3 b( v& l. G1 G- E
9 v/ c. b2 R, ~3 m; VD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
- K2 c6 B: H, I& g代码:全选8 H; M# l) {* Q  t

, ^( N( _! }5 A2 aD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
1 r/ f: b# F$ o: n, `; N( |代码:全选
% p! b/ e  g5 A$ x. F/ g
, h  d2 r0 v" C1 q& I% u; J$ m# uD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]/ G; y/ l0 U6 v5 D) I7 n( k& r/ c
代码:全选
6 U& ?8 [9 m# a" J  U
& E3 z- o- {4 L2 y) M2 O' T6 XD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
- L/ q2 p% l: D& d代码:全选
) F/ e  ]6 J3 ~2 X  ?0 X& e, |' d: I& @. s- |
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]: \3 {8 k" {/ v/ {  H0 D- G
代码:全选
5 o' e2 N( R+ b6 q4 s! W* l
/ y0 _2 s9 {4 b# {7 ~D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]2 d' L7 @+ \6 k
代码:全选9 a2 U4 n) r6 N5 f, @* p$ b8 ^

3 D2 e' N, L  y' j" i# _D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]" z& o+ W' Z; x4 b2 R
代码:全选9 }( a2 v  S0 I( k

9 S8 j! c8 q6 k* WD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]+ }$ J! H" E3 r/ D- K
代码:全选
) g5 p, d9 S" }( k3 \) w) Z# ^' {* T/ l, k. V
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]5 I0 y8 q- d- r0 E5 q
代码:全选+ g/ A3 ^, r% [: e4 G: C9 G
5 L# A: b- j, a. Q6 m' u
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
; V+ p8 S6 _: T0 p* a7 n代码:全选
; }  e1 H. u( \$ v9 I1 J# V
. G0 j, N7 S  x- S- \2 BD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]6 y) o) K+ ~3 T* m4 a) T
代码:全选+ Q, g7 N! E1 l8 S" {" C& k- Y
5 Q: F  v) o2 ~% y& Q+ U, [+ v
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]9 O6 D; U; C( @, L
代码:全选. b: R' Q: B. E9 D& t- K

2 U0 X6 T$ U/ J$ u& V6 yD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
) P& n0 h3 _- C0 e代码:全选
3 j1 F/ `8 {/ w2 w
* P6 F  U7 C4 f6 V. e0 K: xD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]/ k0 N- \- c$ |6 ^7 [3 {" w" w
代码:全选
5 H+ ?* R9 O+ O. G- H3 d* N+ Y0 l4 ~# C% @! M" s. q+ _
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]4 |# q2 B- }% T  e' `8 N, ]9 d
代码:全选
+ H% V$ y/ M) k9 ^: L6 X: \: p. Z1 ~* c" I6 D  x
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
$ p4 j0 H! T* Q8 [" ?3 S& I' _, A代码:全选
0 e% u7 ^! k, o4 D
) Y! I$ f$ A4 m: n0 s5 qD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
# r' H+ R8 h1 A代码:全选7 t( a& d( T+ o7 @+ Q  Q. S: f
% Z% B3 [9 i$ Y' n. w" o1 \
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]2 J8 @% l- V# r0 R1 M; [/ u
代码:全选; I1 h  R! j) P+ y
6 d- r& P. S3 g( P' f8 A9 A! y
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
, F; B$ h' q2 K. a5 v4 k代码:全选8 z; ^3 X0 z2 [, y' M- d3 Q0 C9 h8 F
! h8 _# X  r2 s- P; o
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
5 v6 Y( X: d( x1 q8 m; }代码:全选; F/ ^7 W  G( K

# \# r* ?# B/ J+ C% GD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] ; B  \4 G! }6 g/ L1 g! T
代码:全选; F3 R" F: c0 @% W2 [% @2 A

  p# D( G. a# T/ E/ l% hD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]! C2 e8 y  z, e. M7 a) f6 M0 q
代码:全选/ T2 K1 i2 U2 N) G5 G  R( Z
4 g4 K" c" K1 x) t( Z8 e
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
. a& u" s3 b3 Y' A* g代码:全选
. l: K4 x; K& y  Q& G8 X' n0 l2 Q7 e. C7 ~
' H2 n9 u+ z# w) x: tD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
: }4 c3 i. v: s1 {代码:全选- u! i! S9 m) Q# N3 B4 u
5 ]- N1 _* h/ E+ D' V
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
9 n+ W0 `) z% f% u, ^" o) K$ {代码:全选
7 Y7 k' _" N' n2 L! ]9 o: n/ F5 ~% N+ C4 }9 [3 s
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] ( k+ ?1 P( N& C5 j  i) b
代码:全选
, g: v1 s- {- x+ }9 {! g0 q1 O( g8 y- Z9 c1 V8 N. k
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
6 {, g' n2 K6 g代码:全选, C! R9 N3 `5 M! q
5 ~- c8 [2 g; f9 X& M) _
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]9 }' s8 f2 `4 O0 h% t
代码:全选& Z- Q( l4 v* S' ?! v) t

- Y/ f+ a# m0 J" F4 }2 SD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]/ A. ~$ n9 U, ^) q
代码:全选1 W# ?7 f6 M. u# o. d/ P
1 b3 y1 n0 e; w- h
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  $ Z5 `7 l- r' y' ]1 r) c) i  S
代码:全选! M( Y2 |6 o& H/ I6 a% W$ O6 S
. m  P5 ]! E& l3 {7 s
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
1 |5 X( F) z1 A% t代码:全选- G8 C3 _; X: C8 D) d. q
# I7 v4 B9 d* V  }7 y. X8 b* d
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 7 R- ^7 S* z2 n4 b# T$ c4 v3 _8 ^
代码:全选. P0 \+ y0 ]# B' T
8 N8 H% `' F& s
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]" A+ G5 K2 S' T8 P8 D' ~( G* o+ k
代码:全选. f6 ^8 j' f. m( p" D7 w" s
$ \; Z4 }/ @/ A3 N
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
/ @' W7 ^  y( N) w代码:全选
) P' F: w  W& f7 G! u' L4 g8 L" G/ U2 ?7 W) y$ J4 i
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
1 d; ^) ]3 `. @, t; ^% j; n3 [代码:全选
$ Z) p* x  U. G; g, H  Q3 s
8 H* `+ u  f. q: Q) o0 ^/ `# j. Z- \D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
+ C. [" _( }8 l# o1 J0 ?3 `代码:全选& ^) z5 n$ n( h) G

, r: O9 O+ y, Y+ L! RD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]    ?3 Y' ~5 W: J  O. Z( m$ i
代码:全选2 j$ F2 u: j$ X; x& X- u
) d8 O2 g; x) u
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
" P. t( C( {/ N% i# V8 U3 `5 |代码:全选
' A# L! g$ u4 c# t) f% o& z' F" F- i8 L8 a1 s% V( F7 Q  q
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]5 \1 p% }, R# p$ N; [# \/ o+ V
代码:全选
" P& R9 y' o( K! x( v7 Y" P. b2 \" w* r
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
* l) A8 Z. x& Z1 ~) ?代码:全选0 C# N8 p9 t) x: F% j
! g7 G* @0 E6 c" X5 q3 \
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
8 |2 u( q% `9 v3 `7 l4 b  [代码:全选* G% y' P' ~2 T0 H6 N2 X! `! k) n

( }, ^. K7 K$ r+ j9 X8 T! tD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]" l" P" x: k- e  y" f
代码:全选; y8 W2 ~; H+ v0 |+ F: c  p% G- E

- H# d2 \* ?% u9 K+ @D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
" e% c! e- a, y0 f2 z: F( s代码:全选
* ?1 f, o$ t& n# ?9 O5 Z, @) D
% k$ O" m& k1 {D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
7 `& B4 o# S) g" j: [代码:全选
  T* r: c+ c9 s' d0 N- g/ S& M% C; l! h/ s& e6 c, B9 h
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
5 g* K4 [4 N( n7 u代码:全选
7 a) s7 Q" ~, F2 ?5 U# Q6 V9 y  S) s
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]7 s; V. f( e& ]6 Z
代码:全选' `  g5 \& N5 H8 R- z' x
2 b5 ?0 D4 R& X+ W! k4 ]0 ~/ J
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
. v0 R$ ?+ k0 g% w( a) S代码:全选
3 N* {) D* N+ K2 j
# A$ ~% v9 Q( _: s8 _9 S6 `D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]: g$ P6 U9 w# M2 D) c% ?
代码:全选+ Q+ w! r& F3 _1 d
; ]. O/ P/ S- l6 n
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]) C2 I; |3 v7 X( v1 |  S  Y
代码:全选
, S$ R& l; B8 ]: a$ B# y( ~; i: ]* p& f! S, X, l3 |
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
! s/ k- X9 ]. `- q0 x代码:全选* L( R2 R/ Y7 E) N) @1 }9 [7 q3 P
! q( ^! q1 P) T) X' ~
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
& F! D3 p9 m: c' [代码:全选
( D2 V6 d- w. n. [1 e# `& q
4 r5 S9 _( Q% ]7 o6 g5 r. K: uD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20], c. `% G* X  w) B& y
代码:全选$ z+ b; {6 P1 p$ e1 x* [8 E
  M1 D* ]0 v: M- {8 T) u' M
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]  u2 Q% P! G+ Y' l5 \9 _
代码:全选& v# x% _0 ~+ P+ `

/ Z+ B2 o6 G/ C4 D1 Q( eD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]: r, t# m0 ?  H, U5 v* W
代码:全选
. [" i. i5 F6 N, ?7 B4 ~8 O0 ?& M) k8 u& K& |# V; b  U
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
& }$ c" d( I- W+ T" z! W代码:全选0 r; N" Y- ]7 V# T
* A  t1 }2 ^  ^9 x% {, f. x
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]% P9 @+ n$ ]  L( L, I
代码:全选
! y3 P* H% i* m2 d, @8 @
/ x% h. B/ l  \9 fD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]+ l) `% s% v6 \4 y
代码:全选: i. X) u5 W1 J* b3 d: R

9 g4 |& e* ]( \" V2 P  U& bD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]6 s& o8 {- e' k" N4 k4 g
代码:全选
) s  m7 H$ P( t: x/ ^
% E' F$ R& g( ~" J  y5 pD2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
& c. d8 u4 j4 U1 L7 z9 o4 Z  r代码:全选
& I+ S# {2 i3 s" @  @
3 E- ]/ g% |6 d1 y1 b0 KD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]8 K0 v; a- X6 {, V/ S1 Q$ g
代码:全选
' C1 k9 b9 ^; `% b
8 v% l$ A8 @: z6 N! ?D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
( F  p' j0 z0 f! ?4 Q/ @8 y代码:全选
6 K: I+ q9 Z1 O$ ^2 E+ j8 j. B& O, n/ Y
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
, t& F! W) J9 h) P% W; O代码:全选( O" }  C6 i! d
; ]$ G9 {6 Z' {  _0 R  R+ J/ n- C( r
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
1 I, l& K0 b" k3 J! d7 \# R代码:全选
: F* c: J( g- ^' F/ Y
) r  ^+ F7 U% V# X- O& l1 v9 D2 zD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]# h8 ?* M4 C0 J& \% N0 ]
代码:全选
/ o2 V; l+ S' {7 z; h
. y0 \1 y$ P2 @8 C# L  LD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]" n9 L2 z' q; E3 j
代码:全选
+ X" E( I. ~; V* a) v1 E' u" `9 |/ H4 T9 W: z- @1 Y8 i
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
2 R% Q3 w, D# Z, m6 |/ E: u代码:全选
% d, o# P; r; ^5 r9 ?) G. q5 N" I& d7 I- i$ S+ g3 s
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
, Y* f4 c4 V" `' w( P& G代码:全选+ W9 V8 \3 N5 K  m* r) w- y6 f* V% c

& c# f) i' O4 [D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]! Y2 h. n% d  S( I" S
代码:全选9 R: y7 F3 a6 J4 y) }
- J6 I: V- C' H1 M( E# `
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
6 p, b  m! e$ Y& Z7 j! M) d- b代码:全选2 ?* v; @' \$ T( s* W

8 j' D# d6 M8 k! Q& n) T% ]D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]2 k7 E0 r  ?0 t
代码:全选( i* I! E' l6 O+ ?

) g" n  R+ P$ {. }& z- wD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]1 ?1 P1 F* ]- J& j/ T
代码:全选
" M( G! O5 `: @! @6 e- Z1 P* o. [2 s" V
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
2 z- H3 p6 C9 F/ q/ Q& n代码:全选
% b8 I: }5 ^  g9 p3 y7 V( j; S
; o& j! @* ]! iD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
8 W* }7 A5 b4 W( R1 X0 C# u/ j代码:全选
+ p* i2 l+ L( y7 G! \$ S
! ~/ x0 t- L* U/ v" }& R. y! Y! AD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  : \+ i& a6 z% V) A: U: t( x" J- M
代码:全选0 h2 E$ T- u, @8 c% w$ [5 O

1 ^$ T* d6 D2 p, @D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540], s/ k9 V5 J% I$ D9 Z* T
代码:全选4 F3 P' C  i0 _/ n& l  ?
3 C8 I: e4 ^( V
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] , q3 ?0 A7 S& B2 ^0 A" q
代码:全选5 d6 H4 t: Y; p

  M; o) J  W: ~" x) o* {D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]4 D. Q0 C3 l/ o2 ^
代码:全选
* S) K& y5 k% D  V% G
- {( k5 I: V! z" E7 A! Q0 s7 g, BD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]! t+ ?8 z& Z/ Q) m* |/ Q3 f
代码:全选
: ]! E- Z. l, K' ^+ w  S8 A
4 w. h: l& n: e9 T5 m1 o; D6 hD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
( q: Z  X# i5 B5 Z/ T代码:全选
6 s# `/ r: @# Y' u
, b3 [; Z0 M0 vD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 8 a5 P$ i3 f- w4 _5 @% L" q
代码:全选" Q( @& U6 J+ q, ~1 g

; D2 [8 v' a6 [D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]    B1 V" I3 Q1 S% M, j
代码:全选. V. n6 a1 q, @: V8 q1 ~( T

7 Y: w. i( K' m9 ?0 P2 bD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]/ j; ~/ r  N$ L% v: d; F
代码:全选3 {  }6 m$ H, P1 _* B4 j# ?" U( q
! Y9 B4 I& ^" `- m, q9 K
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
; V; S9 A4 b9 _4 h代码:全选; n' d6 e/ C% U+ L
" ~/ s" P4 |3 s; Z$ I* Q
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 4 ]7 [$ o3 G3 p9 X$ o: C3 r
代码:全选
7 M0 W3 e8 k7 F1 ]) s; R
, Z" w  e7 n# Y/ zD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 9 Y# [, H4 V5 T
代码:全选
7 i  R3 g6 {/ b1 S1 p7 ^
0 f" e, w; \3 I! B6 d% OD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]( l  z6 X" t1 Z
代码:全选
, i; Z1 b( E3 N+ M/ g/ [7 ~  q+ u7 `! m9 \; A' T
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] , v( }6 K& u; A
代码:全选  ~0 V' u3 u& I" Y6 S% L. U

7 V; N" f6 M* `' p6 x" }% f! ~D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
& e' @- V6 W& q. S: ?( I  Y# R代码:全选( A: s3 K: y/ k, l. Q+ y

: U6 I3 u$ ]$ m: xD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
& s9 l; y+ @8 C$ N1 p! w代码:全选
. g: ^1 x( V  U! L5 K
8 E1 Z5 G. F& [. }D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 1 e  S* }+ A/ [. V2 D+ w) I
代码:全选/ N; U9 \& _$ [4 H" O( y1 q! }0 F
3 H  H& c1 B; [  K6 h! p/ A1 d4 Y
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]% h- [$ p  w/ B3 V0 V
代码:全选
, z# d4 i- Q& o) T6 B2 l2 k: I4 c- [: [6 [
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
: G, S. _3 k) {( ?% T& Y; Y4 y代码:全选+ @/ a& S: N2 y* ^1 E" j

0 A+ x, o( g' i2 DD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
. W4 ^3 `/ c* a; a! O$ B代码:全选1 m' ]# G7 W; @/ f7 y; i. q0 t- S9 }) q

) i# Y% z. k* e# z! h5 `3 K& ND2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]3 Y4 y3 Y+ y* }& ^
代码:全选
1 h) S3 v/ z$ R; c* K4 W2 p
+ w" x, ]" N- }D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] / C' V# W3 b% E! O% u6 c
代码:全选1 C6 Q- r; w0 g- N8 ]% l

9 m+ N/ L4 o- n- I7 LD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] 6 u$ u: E$ C- @8 p
代码:全选7 S4 L0 i7 B6 K5 ?" M) G% G

2 k" V1 a* ^# ?8 r1 `D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
$ `/ I/ ?2 G* y1 w3 V代码:全选: R$ O3 W7 @+ P

) G5 e. x; e# Y9 u4 b# o+ _- q& e0 PD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  ; s  y1 T( M4 Q) B" g% D4 k
代码:全选
# ]+ f5 {, M' Z- ]0 N% f0 K
" X9 c8 S9 G7 }' ?& W) DD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
: \9 r0 [  e' |' s/ ?代码:全选
/ c3 ]7 F' P* M. R$ |0 V! m9 R% |
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]6 G  {" u' R$ F; [; I
代码:全选
2 q6 _" g& p2 E2 r! n: \# u, q4 Z9 n+ J) o8 k) @( s3 y
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
; R4 e9 z; u1 O; @. z代码:全选
- P6 |8 s% ]' S7 _; v9 d
" Q" {: _  o' T( c0 z' n. dD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
8 h9 ~$ @: @9 Q代码:全选% y5 N6 O7 ^% o  W* z. m
/ c  z5 e0 m! l- k
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]6 _$ ]* g' |+ h7 o. \; L
代码:全选4 L& r6 i4 m. e

; G  `8 z7 L: S4 S0 @5 ?/ B- G9 mD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
( u- q1 ^/ y& c0 m( P; F代码:全选, O2 z4 Z: P9 I% @4 [" R1 |
/ H+ N" |; S5 b# M  r" H
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
$ ~2 b8 x% m5 s% }( d. u+ Z4 @代码:全选
/ r: q* J6 o- ~9 g0 R+ p2 Q% i, m; }/ T7 U' ?
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]5 ?( C7 U8 [8 A% j& _; S+ N/ l
代码:全选2 k( u6 @) H' ~; ~3 |
0 \' J0 Y0 c3 D/ ]6 B
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
$ k2 Y& a- J& f7 b) ]: _7 H代码:全选
+ ?% p5 _9 d. p) Y, f- w9 x+ N
/ }8 l4 v' W: `$ X) m, fD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]0 C" E4 G4 e5 z: \5 a2 j
代码:全选& h4 t* M$ @: s- N2 k5 f; e$ g
% U: ^/ b0 A2 b" Q
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 9 p% U  W3 X) D( S. Q( _" _& c
代码:全选0 O1 ?6 V" G  W" e- i

9 u( [1 Q* m& U7 }# UD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ! R' z) O/ t4 h- Z4 l
代码:全选
2 h1 H$ p( r/ e8 x
5 b& _% d* A8 J, z# k2 Q5 QD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
1 P" v! y. U1 X$ C6 y代码:全选
8 m8 D6 @/ c9 B; _' E2 L7 p& G$ g) N! [
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] , I, O3 {8 c3 `; @: l' Q* @
代码:全选' _$ _- n- a/ |' ?  a
- z7 D% q/ f* E# D. C
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
( x3 ?9 S( g2 G. J+ }( }代码:全选
+ }, G) K) P0 k0 K
8 n4 S& `5 h2 h/ G! ^D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
+ N8 O3 O* |# i* R3 [代码:全选% f; g. a* V, @+ w8 U
( R4 ~" m! h0 w/ P0 u
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
; E3 n1 H- {# C0 H代码:全选& q( u, M5 d8 @6 W9 ~4 n, P
0 n' W/ ^0 v4 F
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] ! A6 l9 u  x  H5 n6 V0 Z1 o
代码:全选
7 H0 O" i5 ^( z+ ]/ S# t- n3 [9 ^/ |2 }! I3 m1 k% T8 W' h
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]& ^2 [  F7 V/ _- |
代码:全选! o: e% j1 x; l/ m- d) x
4 o  j5 c! C8 a( `1 m. E
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
0 [$ j0 i" [1 k- t代码:全选& h" k$ h( {3 o& I- ?6 V% C) X/ H

, [5 y- O5 {, c' j2 z0 ?D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  7 {8 r" Z' z8 a0 g, ~, k
代码:全选: s3 ]  n. r: `8 `
4 f( ^9 k' ~' |. }5 g* b
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]( V! S$ a: N; E0 B" `# T: L6 J
代码:全选3 H" q* t- x# D% X" T" f$ d% ^

# U! z8 E& C% M+ `: Y! d: VD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  ! l: R5 r! E* I" o. \
代码:全选* s6 W5 ]3 K$ T7 t: v
; J- Z# x9 ~& g5 p% L( s
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
, u$ Z- b  F4 z& M7 w" D+ v- A代码:全选) D2 B! b- I8 u, A& U

9 ?% g7 h5 b3 H& pD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]) T, s4 B& i% h8 E" K4 r
代码:全选
: i/ L1 I; L+ @% L! d1 p) ~/ \! [( i, C/ `
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] ; k" z' Z" r% T4 g+ ?# y* o
代码:全选
- _! `1 H# I' i) H8 X0 [2 y1 r6 u3 \' D! E1 s
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
4 H& u! K5 ^# G! N* _8 D代码:全选
- y$ {8 _4 s+ A+ U. I$ n: h3 U& l/ z& }4 H5 z8 [
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  $ c+ Q7 p, T/ k4 J( a& h. e5 x; ?
代码:全选
! U. }: A9 N6 c) \1 n% |; W# k! G+ c/ s* C& x- [9 ]$ J6 d5 X2 A
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
/ ]! X* g2 Z. ]$ {1 X代码:全选
; ~* o! Y0 n4 e9 s% I+ J& B" i3 m8 F( X5 r( S
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
' @6 D" _; l" F9 {; D3 U代码:全选
6 y7 K$ K- s& u( r2 W2 m- }0 h( G/ N$ X
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] 6 ]" n0 a: M% `! ]
代码:全选
$ _( W' r9 y- E( f2 i  ?- @& N( [2 q' ~  F
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
4 n9 x# {+ B7 T' E* S/ y6 B4 R代码:全选! w6 x, n3 x( u# t: O; X

, k0 d  A; \: m$ F) |/ S5 VD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
% {8 k& }4 q- _  A% {代码:全选
0 P5 H& S& f/ t) N5 S9 [% ]! t- ]' [! q$ M. H7 _
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
% V5 s* Q0 J6 x: B代码:全选4 T0 S! v3 k9 B

0 O; n% @: c7 GD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
4 D7 }6 @! B# ]7 e& n: |代码:全选
2 c8 a# ?8 `7 [6 F3 S5 W" x9 P) p6 l1 x% l( Q) U
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]" d* L' B% V7 ?3 f7 l
代码:全选
) g- t6 D' q! p" g8 V6 G. G) ]
( ?" ~' h( {2 X8 z9 @D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
6 V+ C/ V9 Q9 m, C5 e5 u代码:全选
* ]8 N/ U4 [) [
: w- d% {- |) G; G0 F9 i& jD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] : V% O' r, s) \
代码:全选& `8 x) E- R: ^5 h& ~7 m' D
- {3 o* a; p" u4 w% I* b& x: W: s
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
6 d5 y2 @1 L3 ^' i代码:全选
' ^& h/ F) o2 T! ^/ H
' {6 R) E- G) t* GD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]    Z9 o( S! W, I) ?/ }" d6 g# T
代码:全选: J1 i7 ~. Q6 _0 x

. G! s. c9 A, y- N3 u( K# _, RD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]% r9 V" i2 Q& O
代码:全选# n: u7 G- z1 W" W5 S3 _
2 |8 O+ x; H  Y6 f
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
7 w8 Q2 M( k0 x- @$ m6 P! v7 y8 v代码:全选. U- I- L# F3 c. p6 i

3 X- C5 H& y* A) eD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
3 A  H5 S( e( {- p+ }代码:全选$ U6 Z/ z( b% M1 j6 a7 ^) m% F" X

( a  H$ |; Z4 P0 g( }5 VD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
; q1 Q3 j: I/ Q7 J/ A+ \4 l* I
6 Q/ M1 I( [$ g0 h2 J+ ^# j( Y
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-5 20:06 , Processed in 0.074903 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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