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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
3 z+ m# X) N2 o% M7 O
7 Z0 k' |% _/ x% Y% U/*
6 o8 x6 ]: x, E+ S& R) p5 i        Function:                SKILLS_GetClass7 J" T, C  {6 S, |5 O
        Address:                D2Common.#10000( v' u0 u, L- P, {3 A/ m
        Notes:
* O8 m& }% @; h! b*/
' l7 R; h8 X" F+ _$ F+ `8 R1 \BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)& F) u5 d: a" |4 W9 L+ R/ T
代码:全选8 p  P/ p* r+ U+ v& j4 c) K7 N5 r

* l9 h4 w+ g! i9 F3 b% ^/*
5 w/ T$ x9 F, G4 R+ f        Function:                QUESTS_SetFlag
/ H# N5 t* ?1 a1 s  o8 @/ D; P        Address:                D2Common.#10003
0 B, i6 n$ g4 D! S# E& m        Notes:
+ V5 d3 V! H( `: }0 X4 N*/+ b- Z7 G- H+ W; c& G7 ^
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)3 E* {- h$ Y9 l! |8 C; m  D1 G( G  p
代码:全选# s9 L, c0 ?! R3 ~! _. ~

( U! b, s7 m% B% G! q/*
1 |/ b6 u" w$ {  L' K; w        Function:                SKILLS_Alloc! s4 {8 X: [8 M: k3 `4 m" t
        Address:                D2Common.#100088 ?/ S6 g5 c: r' ?2 j7 N3 e
        Notes:" A- l* c  T9 t7 `- Z
*/
2 @8 t9 }- }  ^( K6 t1 ]% VD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)2 H0 Z* `7 V9 ]% i
代码:全选
! B( y" C, |# K" t; `& U! g$ c, T* t% a
/*  `  n7 R5 @  s8 C) T3 m
        Function:                ITEMS_SetInvPage
3 y, y# e, H. @: \        Address:                D2Common.#10012
2 R; i2 r7 }. ^        Notes:
3 A8 v$ T( J) p) R  C$ {; P- S*/" Y! {9 L, W: w$ U- v
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)  F- Q, Z  K4 g2 c. I( j% m4 g/ e
代码:全选: u9 t/ D. S9 h. W5 n

7 f) H: R: b. `, M3 p/*
5 I8 m) O3 F4 M% |& K0 X6 x2 l        Function:                TXT_GetLevelsRecord+ r+ O& w& e- {# p- C# V% s
        Address:                D2Common.#10014
* r7 z& }% W  p7 [        Notes:3 f, n) L! A' \% p
*/0 f" [% b: ^' q8 D! K3 ~0 |
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
+ c/ g* L7 ]/ z( c代码:全选! Y/ z" T; Q$ Y9 b
! G; M% |7 W/ I! m' `
/*5 n0 L; O9 i: }. [- R1 S" m
        Function:                ITEMS_GetInvPage
. h) ^0 N6 J2 S        Address:                D2Common.#10020/ e# A$ C/ k! v" E( D
        Notes:7 M2 d" q- p% M, @- [  B
*/8 g0 [; d" ]( W" R1 `9 e
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)/ n& E  Q1 \, p3 R
代码:全选
; P! f+ L2 y2 c2 P) x  Z+ r: G; J5 d- k& D" \3 q5 }6 n
/*3 j5 A& c5 A4 J& A6 h
        Function:                ITEMRECORDS_GetQntWarning* D, y& ^( W9 G% l: H. B3 ^, A
        Address:                D2Common.#10026- z# M$ F  e. n0 ]# w9 I8 M5 E
        Notes:
6 |) U  ^3 m# O% P*/
6 W: F$ N2 q4 V3 g: Z( o+ BBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
' Y7 b9 j9 ^( [) W6 ~1 t代码:全选/ [: W* ~/ i2 X
7 X% e5 p. n; E+ ~7 P& x4 y
/*
) m0 u' g. _4 b" i- J        Function:                TXT_GetSuperuniquesRecord3 }: n% Q2 _! z
        Address:                D2Common.#10038- o% F0 I. w# s6 [  U. X' T: V) E
        Notes:
' \  u: S! t: n+ K4 x*/
, Y% J, `+ x9 e% MD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
3 x+ ^6 f: o* I$ \  O2 q- t代码:全选* ]% H% [, V: Y: U+ h+ @: ^4 L: V( F
' b4 ^( @. {' W' |4 B. J0 k
/*5 o- Y6 p. X6 L* t( m. w
        Function:                MISSILES_GetMinimumDamage- b! t+ A& M% ?* r% z, M
        Address:                D2Common.#10040. J9 u( W# @. \+ ?9 U8 L
        Notes:
6 i" O* o$ i% d3 S2 X*/
0 G' ~/ W7 G% C/ Eint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)9 v1 \7 h/ h7 T8 |+ Y/ v* ]
代码:全选, Q" F( X* d# |+ V

; t6 I- f3 T3 g0 J- x* P& |, l/*
4 R0 z. `, F2 n2 H- f5 `        Function:                SKILLS_GetClassSkill& n; r# o, y# w/ `5 b  N+ i
        Address:                D2Common.#10044# [& q; ^- [# P2 U
        Notes:
8 w! z3 K: P- \*/4 I7 y) T' X: i) v- o3 Z
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill): J: `3 y3 y: E: n9 _6 p
代码:全选
. ?4 X( }$ p7 O/ }* A9 p$ q5 u" g( m2 s5 O
/*) I8 e" c: }. r9 Z! W
        Function:                ITEMRECORDS_GetStackable
9 p0 q6 u: L3 E1 `, k        Address:                D2Common.#10048+ o6 p% A7 J5 n7 Q6 [! c9 w
        Notes:
8 a* ~2 ?4 u5 M1 u& ^$ ]% C*/
# g5 |: `8 w! w( tint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)) J' {5 w* {0 E6 R# F
代码:全选8 J8 d3 N9 z6 X1 p  `- f

  g  s: ~1 H8 _: m/*
- b! {5 T  e5 x; J        Function:                STATS_GetBeltGoldLimit8 |8 D7 `" d( Y+ X7 q$ M; }5 q
        Address:                D2Common.#10049# b8 f' S# q% I3 @6 }2 z
        Notes:
  C) q5 e2 L; M7 @*/
3 a# [1 r' W4 _9 ?2 m" i/ B& D: C+ yDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)  z3 Y; N  }- @6 e7 B
代码:全选
" r) P" D6 u+ ], h) c- a( G: p7 {* e; f/ B5 n/ L7 L
/*
8 O. i$ m2 g) r$ I" J8 ~- |        Function:                ITEMS_AddToContainer
* b$ o! @! L9 z5 L        Address:                D2Common.#10050; ~  ]& ~5 e2 i6 y' U/ r, A- Y
        Notes:, [' L: u0 V/ l6 V
*/
9 \4 M( E7 X/ Q$ {! Svoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
4 g& l/ [6 j9 h; H3 g代码:全选
7 Q0 K& k; Z$ _% z) P+ h- B. S: r* w# W( Y
/*1 ?& I2 F: q# M7 T7 {
        Function:                DRLG_RoomIsTown
8 ^$ s8 T% z% @% Z2 j$ _" K* Y! J        Address:                D2Common.#100579 f. o+ p4 t5 j& u6 y/ A
        Notes:
7 k2 Q; ^; \# P3 w0 M4 H! _) V* v) [*/& E9 F# [5 o' Q9 C
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)' [" ?: a" ?" d4 g
代码:全选
+ Z6 r7 p' H( r& `5 }" S5 j3 Q  W. I% f: T% w
/*3 ^" j# ~3 ]' x8 k+ n
        Function:                ITEMS_SetBodyLoc4 l6 L% [$ \- N0 _
        Address:                D2Common.#10058* n! b" F) M2 h$ l1 Q% D9 m
        Notes:
0 x$ |  A+ m0 ^, a# z! j+ \*/
  ~5 G+ m! b3 W8 F( c& Ovoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
$ ]- I2 D: v, Y4 |! w. x  U5 P, B代码:全选
7 W' k1 |& o5 k7 s4 E4 P: r; t: f  e" C4 T% X4 M: j
/*, z. P! S3 R! s" r# T
        Function:                ITEMRECORDS_GetGemSockets+ O3 |9 C8 @( Q, \+ f
        Address:                D2Common.#10060% g7 J+ W: b/ b% {# ~# H. X& p& K
        Notes:) S% t$ e. ?$ F8 Q) ~& h9 R+ E( p
*/' n* C+ A+ w# M  T* j
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)7 }7 L0 y" R4 K" j3 s6 T; _' a
代码:全选
. o' S/ m- c6 Q) \$ K7 W2 \6 ~9 b! ?/ n8 ]0 N& K5 ^
/*$ G& h3 ?* H" t. Z9 k  j
        Function:                STATS_GetMaxLevel
, i  J1 G- T5 R1 F; t( {4 t+ a* v        Address:                D2Common.#10066
3 y0 j9 F. K9 Z+ Y! l        Notes:
5 j5 s. t0 c5 L*/
) D% C7 t6 M. v" r( Z- F3 @' dint __stdcall STATS_GetMaxLevel(int nClass)
8 g' R: s) L9 F6 ?+ F代码:全选
2 O  `; O, W  K$ G4 E( o( }
1 ^. ~* V0 w0 p' A& W/ f/*
. s# \1 I8 x  M) w7 z) _$ B6 T        Function:                STATEMASK_CheckRlRed
  q) g+ L, i& \7 a+ y( O        Address:                D2Common.#10068& G$ T1 X6 }# M) F4 G$ B5 c. C* I2 J
        Notes:
7 `  W/ d. q4 m) F. Y! w*/
5 u6 g( p! B% O! FBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
6 F3 B8 Q  j6 J3 _代码:全选
" I" Q& f4 Y& z* a! ~  g
, u9 o' d9 Z* N0 W2 n8 R/*/ _/ C" V4 h) I- o
        Function:                ITEMS_GetType+ ?9 O- Z. j/ G0 r% `( F1 G; D
        Address:                D2Common.#10082# d# ^" [9 S3 X6 \
        Notes:& z! F7 k  \0 h7 o6 z  K8 B
*/6 R8 ^1 H3 E0 k6 A, E9 v8 O, w
int __stdcall ITEMS_GetType(int nItemHcIdx)
: Z/ M# q% F3 S5 H0 a* X代码:全选' Y0 C$ o4 X4 n1 a/ r! r6 @

; ?! m1 @, d1 `. O/ \  E/*8 B7 ~" v. n  r, M+ r
        Function:                ITEMS_GetInscribedName
$ X) ]3 O; B% }        Address:                D2Common.#10083
" c* u4 f. L# X& @        Notes:
6 u! u) O7 V2 E# N*/
# ~! f' [/ J9 B8 {$ @! d- D# Ochar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)- F- B9 V( p7 v# f
代码:全选
5 \* r5 o: o3 I" k6 A3 _" b/ o
# M% e. B" l$ b/ z. y7 v/*
& A) ^& w+ B4 n# p/ U3 }* m        Function:                ITEMS_GetLevel3 }4 ~* K9 A0 A( w4 ^( r
        Address:                D2Common.#10086
& F+ h& {9 ~! s9 Q        Notes:
: `/ T0 {# B& q% c*/
9 ?3 H; A, v# n$ v/ v0 Wint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
* h2 K. s% V! y+ o代码:全选
( I  U: ^% X4 [/ o# \8 v4 y$ o
9 T$ E: J4 z, q, Z3 J) {/*/ ?: _2 b# f; [0 m# o& K
        Function:                ITEMS_CanBeRepaired6 q! x1 V; D  T. e$ E
        Address:                D2Common.#100875 j: M6 p- g* _$ j
        Notes:' }4 Q8 Y" X7 `7 N+ e8 \0 W
*/
+ ~: ^+ _6 K# V, z+ q" {: V1 N3 c( cBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)' d3 k5 y9 s8 O& B
代码:全选) ]3 h' R. ~+ {; R" U/ k5 k
: l1 ?2 S' }! V( F: ?. Y( F
/*
* y8 T8 @* m" w- W        Function:                ITEMS_IsClassSpecific  n  [/ }: d2 S* ?& W
        Address:                D2Common.#10089
9 d5 _+ k7 t" x  K" c8 @5 ~        Notes:3 y) i  x/ T8 O  T# Y/ k
*/  ]0 F& Y! [! ^& H) a) b
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
( n- p9 `, k" W. Z代码:全选; X5 K5 P! Y5 v; ^3 ?
- g. S* D7 e. S
/*" H6 V. D2 D0 t1 R+ `/ F$ F5 k  A
        Function:                SHRINES_GetRecordFromObject8 G  f7 e9 m/ p
        Address:                D2Common.#10092
! v) X- v) H6 ^        Notes:) c2 H3 p. M! j: ~* [
*/
% s+ s5 b1 ]6 G7 ^# HD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)2 C0 D* Y* x6 M  V. ~( {! J+ X) n
代码:全选
, O" u/ w6 U; [
. g! r2 l+ I1 [" }; L7 L8 T, Z/*
- p0 R2 m+ L+ r9 Y* @        Function:                TILES_GetWarpLevelNo  ~. E" F1 M: y6 e* K
        Address:                D2Common.#10093! W' q. ?+ n3 c7 ]
        Notes:
; X- b' M4 u7 H" V*/7 \7 C6 A4 E9 j/ N3 Y" N$ ~
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
5 m6 B9 ]. F7 h4 H代码:全选
4 F( R2 d; A) H
# ?) t: i2 J# ?  n, W/*
/ F; @( N) E2 i* M. x9 Q, Z7 @        Function:                CHAT_SetHoverLocale  |- P* |5 `6 x; D, m+ H
        Address:                D2Common.#10097
/ e* x; H+ _6 i8 Y, H+ n        Notes:
1 ^; b: \! t- A3 N/ O  d8 f) s*/4 Q+ P# U0 ?' C6 K- ~1 J
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
: h- o& s# A0 {) H8 M2 J代码:全选4 ^" ?; K5 I3 D
. O/ D; Q# G- g7 N
/*
! G8 x; L; s) {7 C        Function:                STATEMASK_CheckArmRed
; h0 ?1 d% Y2 Q2 U: ?        Address:                D2Common.#10100' V0 \+ R# a5 D1 v+ h# B
        Notes:/ `3 T1 q8 l- ?4 K3 Q
*/
' b4 R6 p" Z+ H2 O( D0 rBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)* t- o* m3 A; A' h) b2 @
代码:全选
! ]2 o, g. A9 {8 C5 b  j
3 S8 T1 j0 x5 B/*6 }: A; C! |4 L
        Function:                ITEMS_GetQuality6 Z8 r- _* R, A$ A' \
        Address:                D2Common.#10106; Q  }1 g* O  E; S# O
        Notes:
2 X" a3 E; \: G*/6 b9 [/ v+ G, `" q
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)! c% Z) P/ D, s+ w
代码:全选
5 F5 W+ L/ s$ k( ~: @2 W9 ^, g' ?1 z. B) ~
/*8 e7 T2 d4 f4 J* _
        Function:                ITEMS_GetTransactionCost9 H8 h  n9 c. P) N  B: m
        Address:                D2Common.#101075 r  F+ R7 w7 _0 \3 M& i) L
        Notes:) l: a  g! _4 E0 z' _
*/: @5 w+ s. C% x, a
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)5 @- ~+ L/ K& L: W* X. T1 w
代码:全选
; ?: A- X/ `2 J4 d, `
" C0 _9 V: W% R( s9 f/*
/ ]% ^0 Q# A2 b6 ~! C) B        Function:                ITEMTYPERECORDS_GetThrowable2 w  o5 @( F+ W6 G! `& A7 |
        Address:                D2Common.#10108
7 b5 m- a, p, }# Z# o& L        Notes:  C( f/ c" U$ I4 x, B
*/
0 y9 _- z1 K& L- B( ?BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
: A$ S( q! j$ D& M1 Z代码:全选$ A- W3 f9 a5 I

% j. K  q" B/ |2 M* d0 n/ h' x  }1 `/*
0 ?/ i9 e" }9 w% ?& z) j8 I        Function:                OBJECTS_SetPortalFlag% Z$ t( W2 |: v/ x
        Address:                D2Common.#10111$ k7 C- O( i6 b! j; T) r+ ~" _
        Notes:2 _5 t! [( Q8 O- ?+ y
*/$ W2 r2 H- H& \& U/ N
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)4 J; Y! j1 o% G
代码:全选! V( H5 ~" u. H, l+ ?: i! g" r8 J

4 g6 l* F& c+ g/*- x6 K' k" B) v8 M" e
        Function:                SKILLCALC_EvalDiminishingReturns" G& h2 V: J  b/ [  H
        Address:                D2Common.#10115
' a- \4 O$ M/ v; m- h        Notes:
; F+ n# D$ W+ a6 Z- V8 D7 P*/
+ v: X2 y( ?4 ^# {7 \int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
: F# y* G4 j9 f/ R+ p9 q1 n! X代码:全选2 O+ |4 [) W0 I/ H

1 F6 w- N2 g- T8 J6 z3 H  {) J/*
9 C7 `3 g+ A# l, _        Function:                ITEMRECORDS_GetUnique- ^% w* Y/ f% E2 J: }! K
        Address:                D2Common.#10119& S' n6 h0 y1 E4 F. z$ G
        Notes:6 _: ~( F' ~4 o+ u" G
*/1 z* i9 ]8 x8 {! V( q1 ?9 }- O) Z
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
* M$ [6 o1 {7 |: u) D. k7 {& S# R代码:全选/ W$ d3 G  F' }+ [4 o# i) H

# @& f3 c; O. c$ d, m/*
% ^6 B3 \( V4 A) ~- f0 z& U        Function:                SHRINES_SetRecord$ l9 S$ C( |0 ~! L7 a5 x
        Address:                D2Common.#10128
$ N- ~3 s; _7 J7 S0 e        Notes:2 Q& a4 A# c, }) W
*/
! s+ I. Z- t0 W8 g% `( gvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)9 Q: j) G) |# e  C. t' w
代码:全选0 P7 n) l" H, e+ l

$ T, K: B9 Q. ?) d5 h; h' f$ y/*
. [  h: j0 H( X  n- {        Function:                PLAYERS_SetName! D! p/ D5 @) _0 F8 p
        Address:                D2Common.#10140
% O4 V) d  s+ E        Notes:                        sets the name in pPlayer->pPlayerData only% a; y7 N0 u2 p$ u5 [6 g* p
*/$ v' y6 o. j! d+ }) I
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)# u' o3 |; w% B2 m3 D
代码:全选
) ?- l5 D' \/ n' y8 C: T! n9 C1 [. b. H$ V- j6 S0 k7 |" u) x
/*! X/ v# Q2 H3 u. L) Y2 s- a+ a
        Function:                UNITS_Update
9 Y2 ?$ m, o! h$ G        Address:                D2Common.#10158
' ^2 a1 W1 o6 Z+ H1 \5 S        Notes:                       
9 a; V3 H  m0 M$ r4 n: v*/7 X7 F/ Z0 N6 P* Q% h( ^1 m
void __stdcall UNITS_Update(D2UnitStrc* pUnit)0 ~7 q& A5 U' T- o2 k
代码:全选
  s  P; s. s' c1 m9 \) ]0 j, `7 ], x! k8 K( n# [
/*
; e, Y7 @& i! z# c8 Y2 h6 {        Function:                STATEMASK_CheckBlue9 x, h, }4 Z& G0 g" O9 L8 y
        Address:                D2Common.#10162
+ q' M* F* c6 Z) j4 Z0 k5 K8 k        Notes:
" l0 e: B! E. i* I*/# X8 p: H& p* b
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
7 c; R% a9 v+ n- g: `7 w代码:全选
2 O$ ]& Z+ S+ @
% E6 j/ p& ?/ W- |2 C7 |/*
1 h+ w8 h2 x" @' I4 B0 V- D        Function:                STATLISTS_Merge) A& D5 F3 x; P
        Address:                D2Common.#10164
- K- \$ T. U2 S2 @( X: H1 D4 D        Notes:1 r2 B2 u: z5 C5 @5 p5 T
*/
. k" E1 ]! l- V* Z6 \- _void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
! W5 |/ A9 O8 ~# ]  I% P9 Q代码:全选
, {4 K: O, m) B
+ e$ r' E! m4 K: u: o  r/*
" j$ E4 N/ B! p+ P2 z        Function:                QUESTS_CheckFlag) C7 n$ h6 c7 K; r  e
        Address:                D2Common.#10174/ R/ T9 h& X6 L# L$ G- p- O, i
        Notes:2 q1 V' O) P7 m$ i7 Z2 J
*// }" B& _* c% v# @
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
' d* D6 n3 B, {5 v* M代码:全选- Q0 B9 S; N8 U  T3 l

* F5 {% C. b# ]7 q9 R/*3 N9 S/ ~# P! ?
        Function:                ITEMRECORDS_GetQuest
4 U0 U3 X) O# l0 y5 ^, y        Address:                D2Common.#10176
! x. W) t" X5 H& E$ q        Notes:
: V; j% m& ^" t) H+ q6 ?*/
! V' }% M3 I- U1 z. XBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem): \( j, d" o; z: P* p  j- g* S
代码:全选2 v7 S" h% J$ ]. O7 v- |& J

3 k- ?0 Y5 Q3 t8 E) g/*
- k. u7 G0 ^$ Z- u1 x+ D( W9 U        Function:                STATS_GetMaxMana6 X: w$ E$ a, W' k& R
        Address:                D2Common.#10186
: W! W; ~/ c, N  w, a* F; R. v+ V        Notes:
+ ]2 ^7 [; j4 K) I*/  T  d# N+ Z. ?5 H  t
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)3 v0 Q% M, n6 q% \
代码:全选
' T% t6 r8 K4 x+ Q0 L6 {1 ^; V* l3 }( i: C1 ~( o! _, b% p1 f
/*
# ]" j, n' Z6 M; N        Function:                STATLISTS_SetStat
! E. h3 R# _( l        Address:                D2Common.#10188' c" \) b7 M# |0 @) ?
        Notes:4 c% k3 Q, n. N) G" F; Z
*/( O0 c1 x9 H5 K5 y) s, N
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)1 ^$ X6 B6 r4 y; M9 e& p1 P
代码:全选, @- e  X7 C" T" [3 f! z& p

0 K: X* B9 T3 I% C/*- n( D6 V1 z' ^0 h5 E
        Function:                ITEMS_GetInitSeed
1 M" U8 ^3 n$ I4 }  w        Address:                D2Common.#10193
- v0 N4 R- m! D. C        Notes:7 N5 ?1 Z+ t* c* n- o) f8 {
*/& b$ v- \: p  O
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)1 W  j; F: @9 v* u) v, U6 D
代码:全选% d9 p/ z( h/ E$ I' S% |
" _+ C7 ]/ ]; X0 f
/*, b, N  J, S6 t3 O4 g
        Function:                ITEMS_GetStatlist- ]% \* Y4 l8 U. L& y' D
        Address:                D2Common.#10195
! y. h6 H1 x- V1 }. \        Notes:/ }) s5 N: j% L3 f" Y3 n
*// Y  Q4 U9 ?1 x
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
4 @/ N+ f" k; g* {0 J. ~0 c代码:全选+ z" ]9 p* S  x4 t

3 q& w3 t( S$ D/*
3 g. N) O6 x, o4 {- z6 P! t        Function:                STATEMASK_CheckRemHit
8 f0 d* v8 c& q: ?2 B2 h        Address:                D2Common.#10198
6 b8 j) p. A3 Z3 `& y$ _        Notes:! ]$ T) |$ G/ Z1 @9 O1 z
*/
1 E& Y0 h  Y1 GBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
) o  Z+ m" d( E/ b1 @代码:全选8 Q/ P( x2 H* M5 I* B

/ @0 n* S3 P8 |3 |/ u* Y/*
, E8 e* [$ e1 o& C+ {        Function:                ITEMS_CheckFlag0 {7 ~9 ~1 E; h9 z& \3 ^) u
        Address:                D2Common.#10202) t, k- ~5 Z8 ^. N' W8 J9 F. H
        Notes:
; L" k9 N' I, v, K*/
# V1 D' r7 ?4 x! b4 C" v9 [" V7 PBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
9 K$ G. w2 Q/ Q2 d6 @/ c! G5 T代码:全选, n5 ^: P) k( {: x0 |* P1 B6 b" U8 I

' W. q7 S, O9 z- G/*
- @% I9 a" ~' z) N- {. s/ Q8 I        Function:                MISSILES_GetMinElementalDamage
) a5 V7 s3 [$ f* t, ]7 g6 @4 x        Address:                D2Common.#10205
& L4 o+ R, ~# Z) R  J% c. e        Notes:/ {9 W( m  G4 P7 ?+ {5 p( p
*/" A* o# x" H9 N$ B
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
, z' K& @6 u7 s: q" M8 a: A代码:全选7 I3 f3 n# f1 @; _. D5 n/ g
( z: J8 H! Y. n: L* i. C
/*
" M+ E; D; e7 J) g3 Z        Function:                DRLG_AllocLevel
: a# G% {2 p( _3 M6 d, B. }' Q        Address:                D2Common.#10207$ _! \3 {2 N3 {2 ?; Q- Q  |9 y
        Notes:
2 z, f2 e) u$ t( p3 C& }, z*/6 W- G0 f7 ~- j. F; I; f" c
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
) |3 G. X+ ?' w. C! [代码:全选
. s+ s' |9 ^" a6 e) b% U. N+ \: _$ O+ e7 R" q5 k1 r" D
/*- D8 ]8 u1 v$ }+ M& c, k$ F6 w: X# v( \
        Function:                ITEMTYPERECORDS_GetVarInvGfx4 E: C$ Q% C+ |; V0 [- ]2 J
        Address:                D2Common.#102086 w6 @( C+ v; z5 k/ R! r, f: i
        Notes:
: `) F9 B8 E+ B*/1 ]' n! W2 }# d* h9 l. l2 {6 m
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)3 p/ ?& h1 ~# J  b2 _
代码:全选* [! e% S( T) T2 a) E! K
4 E- @/ q9 F" L# i) v; T- C
/*5 l- J+ X+ @/ U& i( ?$ f
        Function:                ITEMRECORDS_GetHasInv% |2 t6 G; Z) `( ^6 s
        Address:                D2Common.#10211
% [* G# t$ {) w# r) Z        Notes:, [7 _  J3 i0 E) H% N& }4 Y! a3 t
*/7 u" U  r# q+ I+ B9 ~0 n
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
2 f, y- s- K  V% s5 f( H* r- a代码:全选( a& J5 Y3 s3 E

' a& u! c+ S) Z. C+ q/*
" O- t9 v( x" M. I& Y7 t' w        Function:                LEVELRECORDS_GetRain
$ o% @" O- J4 R" U( H        Address:                D2Common.#10215: m! z' B$ B2 r3 `( r) v
        Notes:  ]5 f9 K' _" w0 O) a  Z
*/1 F  O& I8 q7 l. h8 N
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)8 p9 Y% c' l2 e& d( ]% C
代码:全选
" O" x6 F- v2 D+ p  @
! T( I0 O% l# H! J; Q3 c' P/*$ z; C9 ~& R" i4 [: j0 @
        Function:                SETITEMS_GetRecord6 z. E9 E* Z1 K. U2 k! N* l
        Address:                D2Common.#10218
/ }% r8 f1 w5 |, {" \# I; g& n$ g5 n        Notes:8 K  O7 M% Z* `
*/* z) V+ `' ?- V
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
0 U# P. K; U' x* d4 w; Q' Q  I代码:全选$ ]9 l" O5 A3 b$ A% {

* o1 ?& ~  x6 r5 b' d8 n/*6 m3 H( u1 t* [; o* v
        Function:                ITEMFLAGS_CheckEthereal
* [1 U! c2 f/ {. z( B3 o7 |) z        Address:                D2Common.#10225
& K+ D! Z' w8 F' S! h9 S: D- x! K        Notes:4 q- I( j5 T: u' b
*/
- N* ^: l* W  U# k  [! XBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)2 c  D( t. V5 O8 M2 K9 _
代码:全选
3 A; O  u* K* w$ M% ^0 Z( t  M
" v" P/ X9 e/ ~! r/*! d' B' V4 d6 M' x
        Function:                PATHS_Free
9 _1 H) q" i! D( f        Address:                D2Common.#10234
+ Y. K6 h8 n" C' L        Notes:1 `/ J) B. J; X4 H; i
*/
+ o% L% j# l. g3 Z) u# v0 ^void __stdcall PATHS_Free(D2UnitStrc* pUnit)+ j7 \4 ]. U+ q5 D/ g! V
代码:全选/ @1 }7 S& k1 r- c6 U( A9 Z. s

. C* j+ I3 U0 [8 z8 U# F/*8 _5 a' v7 w. {( ~, i* G
        Function:                TXT_GetDifficultyLevelsRecord. A1 [6 E+ s" f
        Address:                D2Common.#10237
+ H- n0 P5 v: P$ \; z8 }( {1 {        Notes:
4 Q/ O' A! l! H1 w0 Q3 f*/% E6 g# z6 r$ X5 @
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)$ V- I' b& L8 ?; ^
代码:全选. T6 J1 G- Q9 s( A0 f  k0 z0 w
- d% {* O2 a5 x9 Y& {. A  h
/*! p0 C1 }# ]. F8 t' {
        Function:                ITEMRECORDS_GetWeapClass& A% a5 q+ t; |  p5 F
        Address:                D2Common.#102385 d9 |2 h0 L1 `( L& X: n
        Notes:' A: n$ i9 u9 C2 }8 p
*/
6 @6 `: M  P& c, R- \" L. {int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)4 f" Z. v+ Q; f
代码:全选0 ^+ Z! b+ b4 }5 B' c6 T
& w$ t# l3 S; B6 {: d
/*. ?5 F- R9 i& Y3 b) E7 }# U& \
        Function:                MONSTERS_IsUndead6 v0 w7 o/ E& B, L
        Address:                D2Common.#10239  E9 J. {: W; A" z/ ?0 k! g
        Notes:; b% K2 ^9 j% T% U- j
*/
9 l8 \) S/ r2 d* F8 _BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)3 C  c8 A% T3 ~; e) T0 L7 W* h$ K
代码:全选( o9 Z9 Q& n, |. o9 c
5 y5 T" o3 P7 X  ^7 y2 K7 f" [7 @/ I4 l
/*
5 H( W# I1 p$ {2 I        Function:                MISSILES_GetSkill; J/ B9 W  s5 v
        Address:                D2Common.#102405 P# j! b# Y! j0 X
        Notes:  ~; E  D2 i: ~0 `
*/% Y1 R& n6 P( i( f& n9 J# c3 Z8 V
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)" H! Q% u( f* B! a. ]
代码:全选
7 P8 y+ b  F  r. J7 c' s6 k) |5 }" w% O/ Q& j/ t0 e& C4 z" r9 y) I
/*2 L) q* S6 Y- q6 y$ u
        Function:                MISSILES_GetElemLength
% i; R  `9 X/ N# @% w# K        Address:                D2Common.#10242
. L# |0 f2 P, F/ A) A        Notes:
: j+ R# i, F7 I3 Z) Y  v' j*/( g1 p  x& Q$ f& o6 ~# d
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel), v$ Q1 N* L( o0 n7 _
代码:全选
& e' ~8 S+ T! y- O: n/ B) m. q2 B+ N, z. D6 ]. G
/*
# E( W; g0 K6 g/ G+ T4 I        Function:                ITEMS_CheckRequirements) X9 [9 t8 b" t2 L# _$ H& h
        Address:                D2Common.#10244
# I/ N! W' |0 p; J% i        Notes:
3 p+ [( y' c, ~, I) d. R*/2 g. G5 C9 q. [  {8 x4 n5 t
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)9 `* U7 V4 a  a8 @9 d
代码:全选$ X" N8 r" y8 C; T+ v# U

5 t+ m9 H: c$ y  _: Z# J. }/*9 G( Z3 _4 X* A* r% p/ q
        Function:                TXT_GetMagicAffixRecord
& P6 O9 d/ `+ b+ q7 x5 a, P        Address:                D2Common.#10248# s, n  y/ y$ A8 F$ _, J+ D
        Notes:
% S  |/ N! X" h' |*/
6 u& I& a$ g4 _7 L! K, vD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
7 ^; U6 l; m3 {' F代码:全选( U% M3 ?5 h8 L2 n/ S; N
1 Y# F* q, W8 k* a+ N) L
/*1 U6 f- f0 f. |8 h# |, R5 `
        Function:                STATEMASK_CheckRfRed" P- i9 }# X* p* ^% X& I, k5 s
        Address:                D2Common.#10254- v& h+ Z% ?& h- t1 X4 a
        Notes:1 D# S; X' z7 m
*/
6 h6 d5 s: z3 T/ e6 I& N* oBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)! J, {: ^! F& t. W; d
代码:全选9 Z( [& b0 Q# ?- x1 t  x" u
& [* Z" K" w8 I% g* e
/*
, v# a7 a: G. Y        Function:                MONSTERS_IsDemon
7 {1 K1 I. n, k2 e        Address:                D2Common.#10255$ G; F8 n- ~+ D+ {  c
        Notes:8 N2 `* i1 I# D' _
*/
" Y7 n& `# g+ e. w- }. N6 gBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster). K( H" u5 n) m' J
代码:全选
& k4 o  a" d4 M9 w, q# A; O6 d, v8 X# m, r( L5 n* x5 W+ [  d, n
/*; Z" Q# y+ Q5 U7 l# x1 Z
        Function:                MISSILES_GetMaximumDamage! M& ?+ f7 P) h* i' |* g8 K
        Address:                D2Common.#10256
7 }. s8 l: _0 ~( x        Notes:5 {4 w# J3 f# L: \; B
*/' D2 }% y$ \+ P  u. d
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
& d; n. R% t9 y1 j1 s' G3 U代码:全选9 a" }4 _2 ~5 S- H

7 Z+ \2 M! @: H  I  _/*
" ~7 E* w# Y  ]" x& j$ F8 L        Function:                ITEMS_GetMagicPrefix
' y4 Q- q! I6 G. c5 K3 k! }8 Y        Address:                D2Common.#10257
" u2 C% o  z# N6 M8 X4 L        Notes:% T2 X- R! p8 i1 B, z
*// T; B$ P8 j1 O
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)5 ^8 d8 n4 d+ T' }
代码:全选6 j5 e( J7 t4 K0 S

; B% A6 H8 ?7 F3 a! L( s7 z8 M2 u/*
4 N" r: {" V( [8 C  V        Function:                OBJECTS_GetPortalFlag- E: Z0 a* n0 H% |
        Address:                D2Common.#10258. r8 y0 s) `; `) B) k
        Notes:
; \& g2 F: N2 ]4 w4 i$ N*/
3 U) Q! D2 l* {BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
5 F0 a/ E, }4 w0 a代码:全选
( C7 M% y/ i5 O& N6 \) {1 H4 e3 h5 h- q, G
/*, ~0 ^1 v' M- |
        Function:                STATEMASK_CheckDamBlue
& l8 r) Q7 P8 Q4 _( [, e        Address:                D2Common.#102639 V% j+ x2 U( z0 B6 R3 \
        Notes:! M" O9 R, g' r" o" Q" z
*/
0 [- u# d3 v2 I- g6 ?3 gBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
2 e; {$ i) [! P7 M2 r代码:全选" N: X; S& m: N8 e
$ {! p  ]- l, G" F
/*+ `8 D. Y* E0 {- N
        Function:                SKILLS_GetNext, l% M1 f5 Y- _0 J' m  B
        Address:                D2Common.#10273
, [/ \% P, ^* m& D( X        Notes:
8 c* C! G' r& e4 D" R- r; x*/
# G+ o: H, W4 K# p2 h$ [D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)9 K* F0 C# l+ a7 t
代码:全选
, l. m# ]- R6 Z6 y: [/ y2 c/ |$ t3 h  ~! ]0 c3 v! x# ~
/*
2 T& v0 u% z3 r; o2 M# m        Function:                ITEMRECORDS_GetTransmogrify
# o) v( i- N: Z* t        Address:                D2Common.#10275, r' A% Z( ]& q3 B
        Notes:- \- O. g- \/ s+ k. Q: k5 Q
*/5 Y+ o1 i- @1 [
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
5 B* K* e* c) w! Z: c( S$ ]代码:全选! ]1 V4 u( G8 C  a

7 n' ~$ N# X* i: M9 K* {/*
! d) u5 g7 y! n, b        Function:                STATEMASK_CheckActive
0 U' w& ?! g9 F" P8 r        Address:                D2Common.#10276
1 F$ b0 u9 B# \% Q& @        Notes:; c( H+ B0 r! V+ j% k8 W( M* t, p  W
*/
6 l  Z: p8 [% i4 ~$ mBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)) t( _* q4 R0 F. E
代码:全选) @6 k* x4 j% V4 w4 X

$ B0 h: K1 \8 U+ h" e$ `) E3 i/*6 J7 [3 o$ R9 x' f& B% s) t1 k6 R
        Function:                TXT_GetCompCodeRecord
5 _1 u" l: U+ w5 o9 N        Address:                D2Common.#10293
( h6 q& |- `. n4 f' g" l3 u/ H        Notes:2 t9 c5 c0 `3 b+ y
*/0 ]( I  `- R* ?) |" A
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
; S# b# u$ R: b; e/ P! P代码:全选. V9 V' y5 P- Z2 v

) d! F0 `3 w' A- c! J* d+ Y8 s/*" b" O/ n; Y# e3 Y; X
        Function:                OBJECTS_GetRecordFromObject
& G/ g6 T# r- _1 A* u        Address:                D2Common.#10296" E2 k/ z4 O8 k4 b
        Notes:
2 e! E# R7 ]: z) T( r*/* E' K8 ^4 c3 I8 d. s8 `) K8 M
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
$ `' G1 j0 K% t  E$ Y: G, I# S代码:全选8 q' \# j* f- V4 T8 z- ~/ J& k' I
4 I$ P7 o; {7 ~* G: r
/*$ Q8 u! k  r) S. w
        Function:                SKILLS_GetMaximumDamage
% l0 m$ n% N" d- ?3 c6 y4 u3 N        Address:                D2Common.#10297
& V/ y! k6 O: i: x! d7 c        Notes:1 K. i) x: G# @8 p: r: m
*/  M" [5 c$ g# f& {' r5 r
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
! x7 c3 Z& i' f. |) \8 b) A" O代码:全选
) Z2 k; ]( _. j9 J9 y2 v! v+ U% ~: q9 r, C" e
/*% r4 U) y- w# d9 Z/ A; ~
        Function:                SKILLS_Assign
& l! I) _4 [. M; f# P- I        Address:                D2Common.#10302
' a/ x; t. [8 x( ^' c: R        Notes:
/ D- U4 s, g3 P" f- ]  F3 J: Q+ e*/
# l+ }  Q5 G9 G# Vvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
7 k) a9 S7 }& E+ i4 D6 a# V% l0 L代码:全选9 f0 H7 F0 k: @* y% {4 R# R

! |' P9 s) {- w/*+ }" a6 D: N( _
        Function:                SKILLS_GetLevel
/ R, r+ h; L4 {# n0 z; K1 F6 x        Address:                D2Common.#10306
6 [1 s/ {, K: T' f  D        Notes:                        setting third arg to false returns the base level
" k2 Z$ x3 u1 `4 J. W& |2 n*/+ Z" a+ r. F6 x
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)1 H: E# N3 D: t- ^  J
代码:全选
0 g8 @$ m9 I- X* t6 O/ d1 z7 x+ ?% s: W: P
/*- t: u; ]* q' w7 g3 |
        Function:                STATLISTS_MergeBaseStats: N, U& _. j# V/ \
        Address:                D2Common.#10308; s2 l' F9 J" N  @0 J) c$ d) _
        Notes:
" n. f* c/ X  ]1 F% a*/
" F7 \7 [* }! G" M  a6 Fvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)! l0 E3 z: t) P; N) ]9 W9 p/ v# u
代码:全选
8 ^( @: J+ o# z5 t6 F6 L( c% f9 q) `6 W% p, x
/*" \! r8 }& l. d. r' z
        Function:                DRLG_GetCoordListFromRoom
( I) `  n  O' R$ X0 T; o$ v        Address:                D2Common.#10310
+ Y8 {! {% q0 B! }) n) A' X# ^        Notes:  c! c# r6 a. Y9 Q% l  w8 P) h! W! N
*/9 R7 z' n4 o" ]5 q5 U
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)% Y. z# z4 n4 y* N, y9 E4 o
代码:全选
1 |7 i& w: P0 S5 F! v7 A$ }  r/ R
& \; T3 q" H8 x* W/** Q7 n' v) m" N! v( v) G/ t
        Function:                ITEMS_SetMagicPrefix& L$ P; M: c" p) ~3 [
        Address:                D2Common.#10312
  _. j2 Y2 Z9 Y* `        Notes:
; u5 o5 a. Y$ I- f*/
* @1 s1 j$ y% y! N* r( a2 Hvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
3 \) m3 ~  ^4 [' K代码:全选# i/ i7 m) A4 Z

& r6 Y3 {! T8 h; c6 w/*! m& Z; B+ J" P" [
        Function:                SKILLRECORDS_GetPassiveState+ V) o& f, w! j( o+ ~
        Address:                D2Common.#10313* L- Y& q9 R2 @
        Notes:/ V. q) k' `& l  s- H+ H
*/
5 G0 q3 d  b: J6 [int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)+ U" M  o5 O: S5 o1 p7 \
代码:全选
! U1 \. W+ k! k" O: Q/ T6 i6 C* u; b
/*
8 ^. `: Z1 w. o% e7 @9 c) |# h) ~; ^! k        Function:                LEVELRECORDS_GetLevelType
9 L( s5 X; k8 U0 v        Address:                D2Common.#10319
% M6 x7 y5 M' u9 O        Notes:
! a* P1 M0 D1 \# g*/% k. ?# m& ]8 j+ Y, v
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
1 f2 C7 _! ~  K3 A! o! q代码:全选0 R, Z2 D) ]1 Y" o1 F
: s# T1 y% n- u; k$ b. p
/*' J) `, t; n- L
        Function:                ITEMRECORDS_GetMissileType% t, g' Q; l# D! U9 h0 U
        Address:                D2Common.#10321
" ~1 N- L7 f% {9 \        Notes:
4 i% k. @! ~! e, O, ^7 F/ q" }*/
2 ~8 X" p( T; f. h$ \7 k' bWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem), h$ @4 M$ _* \: c
代码:全选% ~* m% `; D1 \6 a, r% Z! k  s* ^1 F
+ ~7 x) D# z' d( N# r0 Z- `* Z3 F
/*
& |, J: J# d- P: ^        Function:                DRLG_InitializeLevel7 B4 Y' I% O* U6 I# d5 k( A4 a
        Address:                D2Common.#10322
1 K( o! `. }' w. A5 N        Notes:
. O/ P+ o; R# U*/
" y) k6 c7 x9 @9 z' h" Ovoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
& \6 o  x3 K& H$ S9 A代码:全选: y) J7 p$ C- r  f$ }
- W7 ?9 N5 m( B  E3 ]9 ]2 p
/*7 X5 E' D, m8 d6 [
        Function:                ITEMS_Is2Handed/ v4 }0 x" P1 L+ a  @
        Address:                D2Common.#103268 }) t, k& [" V% S: B7 q) ~, g# w
        Notes:
1 @5 T6 q8 y* c0 _; I( [) Z5 S*/- B  [. X9 o% |. y& _% N
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem); P- q+ ^7 y5 ~; F2 y0 e4 {/ i
代码:全选$ o  ~4 Q& E6 [- l5 d  k
, R" O" s* g: {; ]3 _
/*
; l! [- X9 M& c4 Q1 y. t* o* P        Function:                DRLG_GetRoomFromUnit6 m8 l) B: E0 ?2 |" c2 v8 Y
        Address:                D2Common.#10331
0 G7 m9 u  M: r        Notes:$ Q- A" y  s  N3 E* {4 S  B
*/
  p4 Y) f1 T/ F1 ID2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)  H. M7 u5 M' F6 |* R0 K4 C1 F. ^/ M
代码:全选
/ }" a' G, q* m! m: |: y4 f" d2 N; L8 n, |! l4 n7 m
/*/ T& }; l1 h4 w; [& b7 Q3 z4 m+ C: K
        Function:                PATHS_SetTarget
* b- R5 @4 @1 g! o" t        Address:                D2Common.#10336
/ S- b0 @* U0 ~        Notes:
  U/ s5 A8 y9 z% W! q" Y% N*/
- N* i, T$ s/ q, Nvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)5 T# t; {: D& O- }9 D/ Z; W
代码:全选; P" `- s& l. M

5 n& k7 _: H$ o! w+ A/ F/*
% B; Z2 R' L, ~) X1 U        Function:                STATEMASK_CheckHide3 x* K! c$ u1 Q- F4 p. |1 w
        Address:                D2Common.#103411 v1 J1 d: q! |
        Notes:% F6 @2 P3 p8 z& I; y- T
*/4 s, B- w/ t$ ~4 r0 i- O
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
% }# v& {( ~: o2 Z8 n( q' T代码:全选
! \: M5 \4 t% s3 h( X& H
1 c$ R) C3 @; i- {+ Y& h8 `/*
$ x- h! s/ w) n1 Q$ a6 W6 u. N3 {        Function:                STATEMASK_CheckRcRed2 ]1 P" C- A" P8 {
        Address:                D2Common.#10355
. b! A/ J$ _( A2 }5 F        Notes:
& @" Y2 f& I7 Y! h5 h0 d* h: I*/
# F; I4 e# |/ m9 C7 w9 `5 A9 v& UBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit). Q" ?% |- q) ]4 m
代码:全选
+ r( i  q! P5 a+ U/ X5 p  H1 r
/*2 }% }& _/ \+ R! p+ \) N3 i
        Function:                PLAYERS_AllocPlayerData& @: J& _9 b* t
        Address:                D2Common.#103565 }( g  g4 ]1 p: Y1 C( L& L
        Notes:! l* q* u/ Y! l" Q+ P
*/" G6 ~' [- k# L6 x! h7 F
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)% Q4 z: A! G) r  L7 A
代码:全选9 \/ R$ X$ s; W0 _: v4 O$ q
; Q7 p0 b' v" E' y# B
/*
9 R8 q, H: Y) Y$ g        Function:                ITEMS_CanDualWield) B' M% A7 D, k! D, F
        Address:                D2Common.#10364. Z$ e1 x: u- Q; k' I/ b2 E" J
        Notes:% I( [6 d: @# }3 Z0 W& A7 w
*/
- l+ b  m/ }8 EBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
$ T9 }  y8 k7 p1 d% t( p代码:全选8 ^8 o  D2 ?4 G2 ~# W2 j

# h7 c- _2 s' }) n! J. y9 l' S/*
$ `# B1 U; |: X: V& Z! m! Z        Function:                STATEMASK_CheckRpRed
0 [2 A# _7 x; V0 l* X6 l        Address:                D2Common.#10370
6 d  }9 i* Z! X        Notes:: x5 K( b$ E9 e" m, Q! ~# }/ o
*/
- U& F1 f9 @* e8 B4 j. `, M9 {BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)& S. j' ?4 F5 M/ Z! d
代码:全选
" q8 {% @9 E% o0 ?( o( H9 `" {* h. m' }* R- X# f, C8 V8 @
/*
/ e( Y" b+ l8 |8 q        Function:                STATEMASK_CheckLife
9 Y- }. k, V6 V- l% h/ L        Address:                D2Common.#10372
6 n" f7 [& ?2 ?( ~! j4 x5 w        Notes:: i+ U$ ~" [6 G$ s6 I- i
*/
+ f% F" V$ w2 H- e  D" M. Y4 H- U8 BBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)% ~/ D/ i9 s! {) G6 m
代码:全选
0 Q/ z$ |: O4 ]- J& l. \. a! v) V0 t9 a# }$ b2 c
/*
6 h* V4 m: G+ l7 [6 C        Function:                ITEMS_SetLevel/ p' ?0 _! ~/ P* ^, |0 [: o( d; n: {
        Address:                D2Common.#10377
1 K  l- C( K; `2 R2 t. `. e        Notes:) p) ~5 P) g0 L! s* i9 t2 S2 x
*/4 x3 V/ Y' b9 K( F/ f( u6 [
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
- d3 {7 E& e' [/ c% Q+ F2 L4 ?代码:全选
) M) I7 k* L% F& J; @
( g) ]# o6 ^) _/*% J! @  [* T1 U0 r
        Function:                STATS_GetBonuses
$ j7 ]4 c+ S8 K2 ^+ ]        Address:                D2Common.#103796 p6 n* N6 }3 W4 v5 \
        Notes:& r* [$ d. B# m  J
*/+ m- T$ \0 X3 V  {) z. K
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)" s1 ^  _# f$ ?2 `9 F' C$ }
代码:全选- ]0 f" p- Z0 D+ C% A6 S

! B+ K  x4 y8 N% O# z; Y; z% O+ R/*
/ G  u: H3 O  \3 [        Function:                ITEMS_SetOwnerGUID2 ^$ i* r" `- R) s$ x6 I  [
        Address:                D2Common.#10386
5 j7 |) C* Y/ l6 T# p        Notes:
4 c' l8 `5 C* a; \*/
& d$ ?& Y' S. R) |4 u$ h- ]! l/ bvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)5 T3 h* [" }$ J
代码:全选9 z/ r% O) b4 |  r) B+ j

: a8 q6 o, ^8 A9 M/*8 u9 f, `& |: k% N+ ~' x$ h' S
        Function:                INVENTORY_Alloc/ V; Y. F9 `; b! |7 S" |
        Address:                D2Common.#10387
/ F4 U; f5 g9 j  ?3 C9 K$ `* J        Notes:
5 [4 Y7 M1 h) S8 U- k. _" A9 F*/
, z& n9 ~+ a6 t' e9 U. |) |* _BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
& P5 z4 g8 ]/ z3 x! V代码:全选
# I& g: Y. j7 D) C* L7 N. a* I% x5 l8 I$ y  ~+ `4 Z
/** ?; h9 \% t# a+ H5 m4 j
        Function:                PATHS_GetTarget
& ?9 g: @% q8 Y9 @4 O9 X        Address:                D2Common.#10392
0 a. e6 x2 V$ F* i" E        Notes:2 m5 N4 Q: F  @4 G0 X
*/: ^& @2 H  d# f, J% w6 s$ h& @
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
% J- R/ n! B" [% F代码:全选
% W, i+ _; J8 [1 z! W9 {
  Y, @( \* Y0 r) x" X- L/*
7 y) M- V) }2 o: d# G+ b4 {        Function:                ITEMRECORDS_GetAlternateGfx
& `; O0 F6 t( ?1 f        Address:                D2Common.#10394+ ]2 s9 t  x& H6 E, e( S% Y
        Notes:- M' w, Z$ a, D
*/
$ ]6 U% Z3 k" ^) o( P7 n+ CDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem): e; }- n; K, e6 N. n& Q" h; Q
代码:全选
* A" A3 u8 I1 [) T
+ Q- }1 S' z/ S4 O" U5 P# N/*
( l" u/ _6 R1 U. M3 C        Function:                ITEMRECORDS_GetLevel' ~2 ?$ p9 F8 ^+ z
        Address:                D2Common.#10395
; f  Q  k% s( c0 a; P5 W6 X        Notes:: g( _1 Y. ~3 y+ y& ?
*/
  i( d: z3 I. S1 A$ S. VBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)# C, O. |& d! r. ]
代码:全选: A1 c; ?! ]. W6 y! H8 D+ l- C

/ n. P8 _3 g% c: U/*
3 B2 `# ~, L; c# ]) k        Function:                STATS_GetExpForNextLevel, E7 z+ _5 X! W- J5 L
        Address:                D2Common.#103999 R: M6 g/ s7 E
        Notes:% B6 N/ C/ ]; ?  g( b5 N
*/% \% u& U7 K$ q! H. p
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
& i" i: Y$ Q& M: r1 Y代码:全选' z  R5 N1 G: A6 L2 z( ^- ?
1 @) y; H. M9 @" S
/*: y- e3 \4 h/ r& N/ L
        Function:                STATEMASK_CheckAttBlue
) J8 {% k" W  q# G. [        Address:                D2Common.#104020 G$ z% u) s, e" C" V. z% n, P
        Notes:; [2 t& ?+ v' p
*/6 l0 t& [. b2 h2 n
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)/ \8 G; ]( X- }
代码:全选
$ J9 Z1 s" V& g& _% G% j; z
0 i5 _0 p) T# O- R" p6 R  f/*8 M. B' C4 Z) k
        Function:                TXT_GetShrinesRecord8 s* f$ @" }5 C1 f7 x
        Address:                D2Common.#10403% T+ S7 L* w6 v* W
        Notes:' G! `5 Z3 y! G& U7 p
*/
# [, H5 A& }: x9 q( g) K6 GD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
; X0 ~* v, R& f5 Y代码:全选) v. A# m( t- A; C2 H; `

& B- S+ A& Q$ _( t3 }1 n# G/*# s9 Z' y/ w  x. w6 z1 W- w
        Function:                STATEMASK_CheckArmBlue) {0 }7 }( B, j  {3 \# K3 u- r
        Address:                D2Common.#10404
$ h* [- p( }4 J' K( `$ }        Notes:
$ J0 H/ e! D: g& g*/
5 p& S0 h# N2 u. u) FBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
& Q! U  M# W& F, p代码:全选
" \' s! }* U  S" P* Q) _
) |  G# i' E: ?' |& [2 h/*( j. c% G  u8 r# T
        Function:                ITEMS_GetSeed
5 G$ V! Y/ H" o1 G6 j        Address:                D2Common.#10411
2 K( M5 O: M! j' o        Notes:
# u8 e9 [2 m% Z! q*/' Y, ^1 Y3 h5 z( `. B5 x
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)" F' ?% r: y3 n; F8 D
代码:全选
2 A+ Q1 b' a' z: d# m
7 @5 R7 v- Q( l1 }1 s4 l. ^# G/*! _8 w& z7 Y' ~1 H' j2 a
        Function:                ITEMS_SetInitSeed
7 T2 ~0 m+ r& G* f        Address:                D2Common.#10414
) P2 ]8 S1 z2 j8 S% S  d' k        Notes:
5 Y7 C& g4 D0 o  i# p" T0 N9 F! J*/
- f3 K8 l+ Z8 D! Kvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)# K# d5 V. \% v9 u8 t. z" d2 I
代码:全选- [; P3 r9 S7 b! E: R
- [, {3 R/ |/ ]% U* Y
/*' |, a" C1 y5 r0 D/ w. k
        Function:                ITEMS_GetBodyloc
* W5 O' J- H7 u7 ?% j; t        Address:                D2Common.#10417
3 o- L  o: i$ X        Notes:
/ Y8 b3 j7 {( L1 X$ S*/
, U# |6 F2 n9 o$ w1 K- IBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)7 |1 K2 o6 E8 d7 A; o/ a8 l) L+ {0 v
代码:全选
+ j3 x  P9 Y/ g  a6 d7 e4 k2 [& A: q6 D3 u; c
/*
9 x6 F1 y. N2 f5 J. S+ U        Function:                UNITS_UpdateSkills% ~- V! l+ V% Q2 I6 q
        Address:                D2Common.#10418$ N6 R& ]+ P8 H1 |# T; N: {4 ]
        Notes:
- z1 d* f& u' F( }; r, ~, m*/8 X* L9 _! L& e0 j8 B/ ^# W: C
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)3 u: s/ O3 ~$ {" K  D; d" r- ?
代码:全选
4 }: x6 T" p$ h" Q! v: y/ P
# O3 g6 B, {$ X+ ~9 O! r/*& c2 S' [8 l& H
        Function:                CHAT_FreeHoverText
, x2 o- J& W7 N# ~2 s        Address:                D2Common.#104227 l: [; W" I( A) Z7 ~' G) ~
        Notes:
& m0 j0 v: E0 V$ w7 u*/& @; w5 }/ x" v! b
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText). o6 F& V5 X, c& }* ?9 E
代码:全选
3 F% n- d' @# p7 ~1 X# \3 p2 g$ Q$ n3 B2 W% n& O/ [
/*
8 K& L% d2 R. r2 o        Function:                ITEMCALC_Eval  h! \, F* h3 i( x: ^. _& z, m
        Address:                D2Common.#10428
  b& W% s9 m9 P+ m$ u! ]        Notes:6 P. W/ }- d& g( S, i$ |5 a
*/8 W) K2 B7 S6 }6 Q) e+ y; n
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)+ G/ f  k) ~! R9 Z" j! o+ y
代码:全选
4 g& M# F9 D# |. [1 O- [/ B4 v1 w. e" p( J! H* }
/*, t. C+ N1 {1 k( `! _
        Function:                ITEMTYPERECORDS_GetQuiver
' k, W/ b  `/ v2 _5 T" b0 P$ u        Address:                D2Common.#10430
& u, H5 }2 {4 r' V        Notes:/ G) v7 n. ~& X4 }2 d
*/
/ A' O5 ^# O( }0 |( i& bWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
- P0 T( O% g+ G/ s5 I4 t* @6 p代码:全选
" `2 d. r. G" g  d7 k# `9 I$ k
" C  D6 O& f9 L* I; u* `# r3 d/*
; A) L+ Z0 v! M7 I2 X$ a' D        Function:                ITEMRECORDS_GetMinStack8 w' x% E- N( Z0 w2 }1 K
        Address:                D2Common.#10432# ^  z9 H4 P/ m6 ?
        Notes:
$ B8 U# g8 @  L7 P, @*/( V: R' r  W6 B  j/ N2 w
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
& `0 R3 ?+ _0 T- T- t3 c代码:全选' g2 Z5 S4 G' z3 V4 M& ^9 d

6 U# W- ~% H. V5 a1 Y. A3 s/** O6 X4 c5 }5 Z
        Function:                WAYPOINTS_Check
2 t4 \8 B5 g, [9 K        Address:                D2Common.#10436( m( {% i% b* R# c" C* b/ D
        Notes:# S7 O1 f0 T$ t0 ^
*/* Q1 g5 l& g) N+ T3 g
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
' _+ L9 M8 t$ J7 _" v1 [+ [代码:全选9 O: S2 w1 |- n4 w- ~, d4 T) A
4 J0 x5 V) a5 G$ T
/*
. h6 Q- k7 P6 O4 _- `        Function:                ITEMS_GetOwnerGUID$ a0 Y* M9 D& ]. C; h( z2 L0 l, q
        Address:                D2Common.#10438
$ G; m/ U1 L" i; Z0 C: x        Notes:
# P% a- L1 T' d, C7 t& s( a*/
1 I- ]. l. d# U6 NDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)) X) ]7 h8 R0 Q- c9 Z1 x7 O
代码:全选
2 D. R6 o5 Y* _- P. `# ]& A7 B; ?) `7 @' b& p$ ^; @! G. x
/*( b/ |8 y5 V# a- p
        Function:                PATHS_AllocStaticPath
* m$ ?) N# ^* `5 f# @# Y  [8 |: r        Address:                D2Common.#10445! }# T( @& m+ w5 A6 \4 F/ v
        Notes:
9 o$ m$ n1 P& }5 `/ L: t+ x) k*/3 E. B* m% l% t4 F, z5 {2 T+ r  g' \
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
  n3 F( V/ n: ^* ]/ n, M& u代码:全选+ G# K0 }! F' q+ n7 N/ o
" ?' O& k* `& c8 T/ ]9 y& s+ ~1 U, u
/*8 }1 m. n8 ~: m# W
        Function:                ITEMS_GetRecordFromCode: W4 d) h# D) U
        Address:                D2Common.#10450' D* E7 w! r+ N% K0 G" Q
        Notes:9 p- |) u+ _1 w
*/
  O+ o% {7 Q8 A# s, \* @0 W# k2 PD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)' `2 G8 O; l$ q3 s$ e1 W4 ~$ P8 Y
代码:全选) ~0 j: n; e  v
; H/ C0 z' O3 D* S' N
/*
/ ^- B: F$ G, Y/ N) R$ R2 G        Function:                CHAT_AllocHoverText
' x4 o+ e2 p/ M8 ~" S7 O! R6 ~        Address:                D2Common.#10454
/ c( {" a* }" }        Notes:% |5 `& P, H  Q! k- S3 v# O9 y
*/
9 x5 n& R" r9 q( S' ID2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame). A) f: ~: ~  F9 x  i& ~& n
代码:全选
2 o2 W0 o$ D) ]# r& Y% _
& e6 U9 s+ W4 L: L* t/*
* Q7 l& w. p+ [$ S% b        Function:                DRLG_GetActFromLevel
! b9 J! G2 M; ?7 ~. k* D( v5 `1 ~        Address:                D2Common.#10459
/ ]  k8 ^* J3 G        Notes:
8 V" ?! o- P6 W9 w2 B* ^*/
# M# I; O3 [/ Qint __stdcall DRLG_GetActFromLevel(int nLevel)0 [1 F1 N# B/ c" j. o
代码:全选1 T3 G5 i" G# ]

7 h; x+ b. Q- x- E/*: Z! ~6 y2 o9 G3 h6 ]6 Q6 g
        Function:                INVENTORY_GetFirstItem% C7 R/ ?. b5 G2 U7 X4 E
        Address:                D2Common.#10460; w  Z2 |, b5 }
        Notes:) O) t. O3 V" L/ h3 b. s7 N" H, t, k
*/8 b8 z: F% ^7 [! I
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
3 e; K) o' h6 v# a4 f/ x0 a代码:全选8 y8 j1 Z6 T" q% S' b9 m
8 }$ @' ]( a; O: V
/*. u2 i1 \: }1 }/ i! R& V4 L7 q) a
        Function:                ITEMRECORDS_GetMaxStack# U; ^( p" J; a2 r" p4 |, e
        Address:                D2Common.#10463
" k9 N* j) u7 A; i. b) ?        Notes:2 s" u* [/ \- k5 u& L
*/7 C/ \& W* a( f# C( x
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)! {8 o3 L8 h3 X! U
代码:全选: F* ?- Q# x! I$ h

5 g5 c& n  {; K/*
$ X8 k# Z( M* A# |        Function:                INVENTORY_GetNextItem3 F  H7 h0 Y# w7 j( m
        Address:                D2Common.#10464
! B0 w' g7 G# M- T& p! I, C        Notes:+ b  I5 W8 t' u) O. }
*/
5 @# G) @" n) U, f7 R1 D6 E7 MD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)- ]& z0 J- `; g. t7 }% y
代码:全选6 J( \# t5 t  W) m
8 j' V0 R; ~! J3 \7 }
/*
  n2 ~& U, t1 W' h) t) K        Function:                ITEMS_SetEarLevel  t" \: t4 A6 r
        Address:                D2Common.#10467+ z1 x. Z, ?# @" d! E  k
        Notes:* }! ^) _: g0 z
*/
$ B) M5 F2 R# _7 E5 O1 kvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)% W$ U+ K/ h1 `9 H7 r/ u
代码:全选
# v* X+ F0 I. Y; Z
) M( P8 S# X" N0 x2 ^9 q1 ^- {/*
/ H1 o- ~$ E+ P  _! H, f) c( j3 P        Function:                PATHS_GetType8 Q: m) ~0 O  [' y
        Address:                D2Common.#10471
% [- t. p8 t; U$ Y" x        Notes:
: Z6 F( _# g) Y0 a+ N& Z4 P9 l' ?; x*/3 v- V3 c0 g0 j8 X& B
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)! ~' k3 m3 c( ]; [
代码:全选2 C# i! u; P9 I$ v0 n

' N. u+ }& l: q. |/** e$ m  V& }1 H2 T8 ]) j
        Function:                ITEMRECORDS_GetUseable
1 n8 i( ~8 j5 v. z# e        Address:                D2Common.#10478! C0 R- d: x: I9 E
        Notes:
$ N( W$ @  |) y*/4 L+ ^' N. N, d1 I) [2 R
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)* h0 H2 Q7 ~1 \8 h: ]: y
代码:全选3 V3 G$ V% i6 K7 I3 \: Y: K

- g6 x& T3 v, B! G$ t& B5 u+ p/*
: m1 ^* O5 b- M6 y# ]' M2 o# ~% L        Function:                STATES_CheckState) u) x7 y/ `/ [& l% q0 O( C
        Address:                D2Common.#104941 R3 T6 v6 V0 {  p
        Notes:2 A/ f7 X( b: C( [  r) s1 [8 d5 n
*/
/ n- q  n  l+ e$ X# W' ]+ t' N9 N4 {BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)' t- Z& h0 m9 R% y
代码:全选5 t' p& ]( N* C

# n, i# j- X( `- L/*
+ I) q5 n8 G- R/ y6 G; R        Function:                LEVELRECORDS_GetMud
7 \" }& x  n+ r9 ^! Y1 z        Address:                D2Common.#10499" ^- j" W* l- `2 n3 G0 L
        Notes:& }0 Q6 V/ P- Q# t) D) }: Y
*/2 x( d  r8 e5 c8 Q# Q3 y- ]; }4 P
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)$ x& i* F7 ^3 C
代码:全选
7 _& F+ V8 o- N
4 E$ Y* ?7 a- A& N2 G- m9 H- }/*
/ o, {9 @/ h( F2 s        Function:                ITEMS_SetFormat' G% x( l( [$ Y
        Address:                D2Common.#10503
  w& r0 C! B: N$ E6 t1 K+ a+ z        Notes:3 J+ O$ n# h( O+ G& {
*/
; f8 B) r8 O9 N3 _. Ovoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
9 Z* N: h0 {  I5 H6 h5 p3 d代码:全选% X( a7 f5 w* R+ X; i* F& z

! Z; P- g# P2 @* `& W/*
' D& a' }& n; |/ z4 m/ K        Function:                SKILLS_InitializeList
+ N/ o' G. s$ `+ t% v        Address:                D2Common.#105063 H' e3 }, p& @+ s0 m& y$ Q, f, Q
        Notes:2 ~# r- w$ R  L* u- e) X. i
*/; {; Y4 u! l5 h- F$ Y, K
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)9 h8 [3 \% t/ W2 L
代码:全选5 S, P/ H. [' r

. D  k) w# ?$ M& m& H% }/*
. p+ U* K" {! {        Function:                SKILLS_GetRightSkill
" b  V' b6 ~+ y! B$ `. T6 J7 g        Address:                D2Common.#10507' `& B7 v4 N% ^+ |
        Notes:
+ x4 ~) ^& O! x/ ]*/. ^8 n% H- a$ Z; ?% h
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)' F) n. p* v. @4 {% J6 }9 w' l+ N
代码:全选
4 L1 a1 T' v, z! j# e% l2 @4 T
" ]3 U; M9 B& o/ P4 e/*
! |* r, S' c9 y5 |# M        Function:                DRLG_GetTargetRoom; J, @2 k) n9 g9 a$ U1 s
        Address:                D2Common.#105091 G( j& |( x  x5 P! P
        Notes:. t$ \: Q+ @, f2 g" j1 A
*/
& f6 W, L4 E' f1 lD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
5 R* g" ^  J5 ]8 R. H, C代码:全选+ d- u+ A3 N# h- F0 m$ H6 D

0 I. T) N: X" }5 {" [4 j( G6 ?/*+ F  @7 y; W/ `) I
        Function:                SKILLS_GetUsedSkill1 U- e+ b. c) D' Y8 f8 X
        Address:                D2Common.#10511+ m! j) _/ Y+ w+ {2 |8 |: F
        Notes:& V0 |3 j) u8 x+ W+ u0 b
*/! c5 P- _& p. Y' A6 t4 R9 u4 z  f; y
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
: ]7 B) P+ l  f代码:全选
9 X3 e0 {+ @0 J3 I  p8 x
7 \8 R7 @6 h  ^% n0 Z/*
: N. [' z: {; i: }: f) e7 I        Function:                SEED_GetLoSeed+ n3 ~9 p1 k  y' g
        Address:                D2Common.#10513
9 G& Q" [6 N" g        Notes:( }$ M3 o" f8 G9 G
*/9 x/ B0 H: l* G( d/ T- M
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)3 D( ?8 A9 C1 R
代码:全选' h/ V0 I( s' {2 ^4 v2 H) @: e* r
# ~8 l. ?* E" m! j1 T
/*- o. h2 h9 @1 Y
        Function:                STATLISTS_GetSkillLevel* }# n: U/ X  d5 R
        Address:                D2Common.#10515
7 N1 }- L9 n" T' M! P        Notes:5 X, C# z  _6 H' V! }
*/
7 v1 N! j0 j* w3 _. Fint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)8 B6 a& E& l6 o! N
代码:全选$ F$ D/ L, l6 k  ]$ N* v% z- M+ G

' j% E* B2 L0 G/*! L  [, n* i, Y
        Function:                ITEMS_IsMagical
6 `. h* i: h7 I1 h; ~2 O( |( G        Address:                D2Common.#105167 G' o9 K0 g/ r: v& T5 F* B) {# r
        Notes:
. _3 w) g- ^, \. }*/7 b  H- _( P; N/ H9 w
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)) g, i' K; \- H; v
代码:全选
5 O! r3 W/ h# n4 x
7 c0 i- X9 D3 j$ h7 I/*
- Z+ `) t# q- O+ k7 C' ^, |        Function:                ITEMS_SetMagicSuffix
# c  n4 d( E. J7 m        Address:                D2Common.#10525
5 w; H. a: Y# d$ O; ^        Notes:
9 q' k! @5 [) }*/6 Q8 q3 h2 j! f6 B( h
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)- S: S2 ^% j  l1 y
代码:全选
+ ^' d( F- `$ K' r$ K  K9 @( _  u
" O8 G3 A! r; D6 H/*
* z" I4 g4 t( @" o7 n        Function:                ITEMRECORDS_GetComponent
& W! J, ]* A% N        Address:                D2Common.#10530
. R3 }8 a9 Y* J  \        Notes:
- M) O. @4 L+ }  ?. E7 W*/9 n' B9 C1 M0 X; `0 ~. D7 K+ s
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
* p) `% i7 ^% _3 ~5 c代码:全选9 t  m7 T! u7 x# I' U5 c5 w
) Y2 W, a) a1 u* A& Q
/*
$ i) v- M1 Y- q. N8 X        Function:                MISSILES_GetMaxElemDamage' p5 E# P$ A, F8 l7 o3 _
        Address:                D2Common.#10532: O6 T9 \9 c. q) k. V
        Notes:9 ]8 q, O5 \" g1 S% |  ?- [
*/+ p( w- \6 G- r% l+ T' [4 {
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
! [1 n1 B$ B# }% o# g代码:全选
9 A# |3 ^/ u/ v4 V; d. T, m# E1 f$ ]; J8 a) I$ I7 ^8 b7 u$ v
/*0 o3 K6 M. a: F1 A
        Function:                ITEMS_SetFileIndex- l: |' n+ i7 W) N- `3 ]8 w# L
        Address:                D2Common.#10536# i7 d# m* u% R( k) L* \9 n; u3 l
        Notes:6 L- r7 Y: M* G; z5 ]4 N
*/  g' S9 `) Z" O1 z  B2 k
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)% l! q9 z( M! b8 I6 U, u7 Z2 I! B
代码:全选* p# V: w4 o& i2 k4 e% `

' T2 n, s; i- C' l& `2 u$ i5 h/*
2 f1 W% q! u$ h! g7 p  Z        Function:                ITEMTYPERECORDS_GetShoots; A; K8 a" g5 I, ]  w& Q; r  }( i
        Address:                D2Common.#105435 r0 r1 K6 F# a) U  u+ w
        Notes:
% Q; H5 O+ [- V7 G" U# K*/
! m" B( w0 J- P6 cint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem), m1 v* d- \& {5 j+ b, E8 @
代码:全选
1 @( p1 e$ }( T% j9 {6 s0 w) M- K( S, ~, q2 W$ C  P
/*
& W6 ]$ T. Y4 u5 t9 j6 N* H& v2 h        Function:                STATS_Add
7 I- n- i* [5 H        Address:                D2Common.#105513 u$ i4 c: n( N  i: K
        Notes:' p9 K* J* _& R: t
*/
/ g. z, Z' O4 ^" S6 Kvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)' G3 n- `$ \4 H$ ?. u( J- I
代码:全选
1 d$ l- |, }9 _7 h1 O
" W" m$ |; I3 t, K4 i: ]/*/ G1 J1 y$ v6 F$ L" `8 K; J1 V" j$ m
        Function:                STATLISTS_GetSkillId) t. h1 B3 I1 Z5 t! y! w
        Address:                D2Common.#10555
; s$ Q6 z3 k7 m7 Q9 R        Notes:
4 t* P/ g& U! t! W$ L$ v*/
) ?7 n- }4 x' l5 _/ ~int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
& `1 \7 K+ L4 Z* o6 u代码:全选
  {- U4 @; Z7 q$ r' j- _0 Q* o
  E4 \7 c& T( `" ]/ Y4 h$ p/*, W4 @2 A/ B2 Y3 h! B' G) y
        Function:                ITEMTYPERECORDS_GetNormal" O& _, B; |' V" v: T
        Address:                D2Common.#10556
6 U- v9 v, {/ J1 M! q+ u( S) [        Notes:9 L9 F6 a- q4 k: q
*/: R% g$ M2 P, K# Q- W
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)' }2 Z) D; i* H" M& o
代码:全选
- ?9 E( N7 V) ~- U- h9 R- q' v* B8 M9 ?  R
/*
9 s6 T/ x; \/ S        Function:                MISSILES_GetElemType; b' w( X0 v6 |
        Address:                D2Common.#10557
  _1 t2 J* J! ~: J4 @$ {3 n        Notes:
4 ]- e  y$ |# Y' F2 D, ^7 @/ l; p0 G*/* S3 c0 m( e8 m& k3 \8 r# x+ I
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)" \: @8 d/ Q3 l, j' ?
代码:全选
8 u5 X; S9 F# W8 \* h! E1 i' t! O, u$ O; Y, ~2 N
/*5 A6 I" e  a6 C" S
        Function:                SKILLS_GetMinimumDamage
, \4 v* v3 R6 U* z# E$ m        Address:                D2Common.#10567
+ |8 X8 E% _( a1 l4 Z        Notes:0 j% u/ [) `4 ?+ |- f& w
*/
  v8 }) d( Q: s" A' lint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
2 U: p% L1 @4 `' i' [代码:全选9 q4 l+ E( e5 x* G6 K
4 p6 {0 a  `7 X! d& f
/*
( f  T1 L( N" `' i" M7 v3 I        Function:                STATEMASK_CheckUDead
- h  _, g& C1 L; B* t& j        Address:                D2Common.#10576! i& X. {1 x3 C# h! n" |/ `( v
        Notes:
9 D' h5 o- _- v* g) _*/
, G% V1 t9 P- N6 Q" v2 K1 ~* CBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)/ ~, e$ B0 F" ]) \9 _9 N
代码:全选# I7 {& z' g/ |$ H5 t- v
9 T+ r8 z2 R1 U  W
/** M! v- S4 h- ?1 w9 O) k
        Function:                STATS_GetMaxStamina
, v# {$ y6 Z( Y; L        Address:                D2Common.#10578
% l" }; ?0 r0 Y* H/ n! J        Notes:& z, L5 v3 v' z8 y
*/* r: y( \6 g7 J- x
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
, R0 G. J1 c7 x4 g8 s" K9 ~代码:全选
2 J1 i5 g1 n9 I- @" q) R6 Y) R
& |4 n8 Q# A3 p8 p& T/*
% Z* l( S, I* n9 u% K0 {: P        Function:                ITEMS_GetMaxThrowDamage
  _4 @" ?/ ~6 Y8 L$ u% Z        Address:                D2Common.#10583
5 r3 z8 w& M1 c        Notes:! H6 V8 c! Y3 ?8 D3 ^) e
*/
3 e- @. Q/ l' b1 J+ e1 K* x* Sint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)' @1 U, A4 I* R' q
代码:全选
/ e. R* c) {; Z, d* O3 v! a* A
/*4 i2 o6 f4 q% Q' e$ W, x* d; {; c6 j
        Function:                DRLG_GetTownFromAct8 Z  _) d7 L: ?: [) i
        Address:                D2Common.#105853 f; E9 J* E% g3 e
        Notes:
( H9 W2 E) k9 q$ z) z- D1 w1 T, n*/
" F6 F7 e' m8 t3 R9 Eint __stdcall DRLG_GetTownFromAct(BYTE nAct)
6 c5 p5 s5 d  {" R3 u代码:全选
& s1 ]5 g: i9 z" G+ V" w
1 u( |  k6 l" T, z5 F/ B6 @/*8 @0 R: j0 Y! e/ [+ h7 f& W: B
        Function:                STATS_GetBase6 F) O7 v/ }* T. O; @2 O1 w
        Address:                D2Common.#10587
0 P" ~# T7 m4 Q. b  S        Notes:
' s/ W. T" ?- K% r' `*/. ]. f$ I! Q: U) w# H
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
4 D& q' {$ l9 C5 [  Z$ D  s5 I代码:全选
: g/ z0 ^8 }) \" [: X7 [& H# R& S& w
1 j+ n6 f4 m( @4 o/*' X7 t0 {' r! Z. Z9 ~
        Function:                ITEMS_GetEarLevel
  q* t8 u# ^9 ~' |' D4 b+ S* y        Address:                D2Common.#105880 h8 B0 W9 G. J* g
        Notes:
! [5 a; v9 ]; v' F*/: H: _, b) I6 a+ n9 M: J( L/ {
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
. w) F; w) Y4 [% \: C# N代码:全选
( Q8 ]) I# `- ]2 z6 v/ K  j/ K! b& Y) ?
/*9 R- n: V0 m! t- A9 H
        Function:                UNITS_GetSizeX
0 [( ?% N2 K1 q. z        Address:                D2Common.#10589
. Q( p8 Q$ B. |) h4 P3 p        Notes:; c( c0 N- x8 a; w
*/
6 [( |: a+ @& Q. {& M0 S$ ?; Qint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
" D# c2 B4 H, X! B2 \% ]( p- f代码:全选! I( K9 M. r  b3 y5 p. K( T& B

) H# e! e/ q: w/*
4 n& y* j. b) O' J7 k# K' y        Function:                ITEMS_GetAttackSpeed
( W2 k% l. c4 Z( T+ Q/ Q* t* }        Address:                D2Common.#10592* _/ k8 B& j" E
        Notes:3 c$ ?2 L$ ?1 ~$ g7 u
*/
2 M6 I, d- x4 I) Oint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)* k- K$ y3 Y5 V, i8 X, z
代码:全选
7 ?/ G9 [# q# U1 c! a9 ]& V+ U% Z* k5 e$ k
/*
0 Y4 K" M& E% T3 n        Function:                QUESTS_UnsetFlag
; R) f: D) E$ T0 C. c2 K& t; L        Address:                D2Common.#105939 s7 O: Y  v+ U! ^/ m& ?
        Notes:8 U' e0 W9 {; W
*/
% E+ B5 D; V( q0 m4 T; Xvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)9 E( ?6 `5 N) ^! i9 S0 v8 B
代码:全选/ E9 l6 o/ K. I+ A1 i" ~6 J  o" w
; ^0 k7 @' ?- U2 i
/*
* U2 L0 O5 U# s- S) {2 \7 |  h; c        Function:                SKILLS_GetSkillNo- P. _( ^/ @& g$ ]2 V0 B( @; W' \1 ^
        Address:                D2Common.#10601
! N9 f" E" ~2 j4 O# Q8 x. }5 o" `: B# Q        Notes:
" a' Y0 G" r: V/ |*/  W4 T& u* B5 x7 B4 w" F" ]
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)* r! p9 w; `; u# u( [( Q
代码:全选1 q% b; |' Y2 n) U- b( v

* U1 z; O; G* f/ M" _  |/*
% f4 E1 k/ f! x8 [/ P: B. V        Function:                ITEMS_HasUsedCharges" G: j$ Z' H$ d3 f" \& a$ d
        Address:                D2Common.#10607
7 _& O0 K& v' }. _6 ]9 S; l4 {/ e        Notes:
& O' O" f8 J/ M" l$ \% g7 A: f*/: _' \" @: w& @& H
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
3 y# h, O( q8 _" p. w& o7 B代码:全选- P1 L3 A2 c, ~5 K1 n, S) t
' I1 Y9 d! z) v) |
/*
( D+ d" v- ^7 @        Function:                ITEMS_SetRarePrefix: M7 Q( m, \7 U9 K7 p
        Address:                D2Common.#106116 r4 A3 W1 M  R0 @7 Q* C
        Notes:
8 T. T" i# f- \' T- O*/
* ]% o# c3 P! Xvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)- ?; i9 ?  u8 V: u- T: X. K
代码:全选" u3 C( ?: s5 W3 M+ D7 d
" A+ F+ Y: r+ x! Q
/*
8 V4 a% o1 E7 u8 L. {8 L6 s  H7 y        Function:                DRLG_GetTownFromAct
; G  z- v) O" U' C+ x- D5 r9 r" E        Address:                D2Common.#106134 Z: H9 U, k; J4 U# Q8 g: A: g
        Notes:
1 [, c" S9 Q0 m# |% Q- M5 F*/
0 H- ^  b2 b, m4 @( Eint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
; n" W" c* {9 }+ Z代码:全选" g+ s2 T- d1 j! e# Z& ?8 _; y4 B( b

' Q) l5 V. K7 k8 g  R+ G/*
! v" c9 O- t5 ]3 s: l5 b        Function:                ITEMRECORDS_GetHitClass" y  ]% Z+ c! l: q, E9 e7 G% O+ m
        Address:                D2Common.#10617; b7 A/ r" u& o# q
        Notes:# c, }( \2 a$ |" X
*/
) \- Y( q: H6 B2 h, O1 `BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)  w$ ]' e0 F" B/ h6 H5 \) j0 s
代码:全选
' K& M  Z, D4 H8 ?$ V/ a9 G7 i# f0 Q$ c; T) f/ V. l' y$ @
/*0 A+ [/ ]1 N0 [/ P* a1 J- u1 V- K$ M
        Function:                ITEMS_GetFileIndex
% x, c9 V$ c. v9 I" e/ L        Address:                D2Common.#10620
2 K! N' K: w1 e        Notes:  C' J2 c0 h4 Z# N  _
*/0 S: @* r4 l$ h% ^0 V: |
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)' k$ p9 }% F( ^( e
代码:全选
- y( ~* Y" ]" M7 G- d
) s6 G' n  f0 Z/*
7 ]* \" i" S# Y5 ?/ r% h! K        Function:                STATEMASK_CheckAura
. X; H& l; ]' `        Address:                D2Common.#106257 `% f, y3 m/ q. Y) N
        Notes:- x0 V, @/ r, y
*/
* {* P# Z# a4 r+ \" cBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
% ]  v& R, ?, m9 d+ w  j8 t6 g' ^代码:全选
7 j( Q3 F% _* [0 {1 {5 L; M* F: f# W/ C" K8 w  ~  {
/*! f! T% K4 f  a$ @# \
        Function:                UNITS_GetOffsets
4 d& o! M5 h+ W        Address:                D2Common.#10628" j8 B+ s5 z" \, Y- A/ ~" H
        Notes:( L1 u, I& C3 S' B8 d" B# V
*/  S- z1 i' W2 }8 B5 Q: ~' b
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
  v6 S; c& r# Z* I$ v代码:全选3 h1 {* E1 r  }0 j. z1 J3 B* K% W
" n$ T' x# M7 n( f0 h
/*
+ x8 ^( C5 l! f8 D        Function:                SKILLS_GetSkillFromUnit, F5 u1 Q0 i3 [
        Address:                D2Common.#106308 g; M* U. x, ]( h& s
        Notes:                        not __stdcall$ A+ w2 s! F  e0 ~
*/: U# k  |- x3 x, b: u# D
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)$ G  Y) u- S  b3 K
代码:全选
' V( X; K5 z3 ?0 T+ T3 S, }- V% _% y5 W1 s& x# I: C
/*! v3 c# G! o; v
        Function:                TILES_GetWarpRecord
- C: n3 j5 T1 E7 C( p, M        Address:                D2Common.#10633
% p/ D, l: }4 L        Notes:
/ e6 {( y6 E4 c+ l*/
1 Q2 y+ D7 ?: K1 t6 UD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)! K3 i; a# A4 Q% V7 M
代码:全选
2 ~6 h" u4 z7 G7 Z
5 r0 T6 w8 `+ @" i5 M# T& [4 {/*
* {4 y- ?& g) m  I5 x6 |        Function:                UNITS_GetOffsetX
; E! v5 C  [/ |; `7 K        Address:                D2Common.#10651
4 {, @( Z1 C5 y. u        Notes:( b9 m1 S/ F. e/ m2 D, W
*/$ ]' J8 ]1 S0 J  y  q
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
  Q4 A6 a% r% [  P( g代码:全选( O; f  e7 B0 g- [0 W
3 M, _+ Y) Z, L& x  e
/*2 X7 F; G* z% ?( w6 w4 t; j9 T
        Function:                ITEMTYPERECORDS_GetShoots+ c/ B3 d5 ]  e. U8 ^& }% B
        Address:                D2Common.#106575 W/ S/ v: P; ]! N% d- N3 L0 _0 v# K
        Notes:
1 E5 S* v* |# a8 d! X- m9 d*/
) h# j- \) c; ^. }" ~WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
( I. W5 e; q/ p代码:全选
/ E/ d1 H* l9 u2 V& C- z! q* O2 g( {
/*
# o# B/ _* E4 N  J7 ^        Function:                ITEMS_CanTransmogrify
8 Z- i$ T9 F+ Z0 P( b. e        Address:                D2Common.#106613 B" N3 l7 D/ N$ V& J" }+ A8 n
        Notes:. J7 L' U6 L6 F$ ]$ Y9 T4 \& _
*/& x& t: ?2 ?2 ~3 z6 h8 v4 L
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)# |2 {6 H2 s: U. c+ \( O" N! Q
代码:全选
: `5 q( O/ ~$ n% J$ b+ g
% j" s& L6 i" J8 _0 y2 \2 ^/*, ~8 U6 \# M0 f; I! Z
        Function:                PATHS_GetDirection5 t: J* J8 t, `7 ~
        Address:                D2Common.#10663- ~$ @1 H; i" W+ G
        Notes:
6 I7 q3 E6 Q' _9 {+ k*/0 @5 n. a1 {! `/ q! W
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
8 c7 U) Y' H% d$ e代码:全选1 N! `: B. V8 n8 u( R& s, ]

% Z8 W9 z4 S* k/*
. \* P( n2 }  ~& y- g        Function:                ITEMRECORDS_Get2HandedWClass
, B" G$ n: W5 I! l, `/ L6 y  U        Address:                D2Common.#10664
! |, v  O( R1 A5 \3 g) F: w        Notes:
% @* v- m- K- u' q% X# Z, {*/
7 T: `0 ]  S7 T0 g+ a! eint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)$ D8 d8 O3 ^& ^- Q! e
代码:全选. s0 P! v7 \  L3 K: h

( `/ i( N1 E8 K2 \4 d7 ]; N/*( l6 s1 U! W( W& n& c
        Function:                STATS_ApplyProperty# J1 o- K0 t( i" u: _/ Q
        Address:                D2Common.#10665
8 N5 a1 M9 z8 h7 Q; d        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
4 X) V8 n" A5 o2 D9 w, `*/
$ B% i& m3 q% Y+ ~. w0 O! gvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)+ K, m, J1 y! f$ n6 c5 h
代码:全选& p, c; g8 `# f; X9 M
; M4 z; l9 I6 l" f6 m
/*
* s% ~% T6 H, _2 _        Function:                PATHS_GetTargetGUID
9 L8 u( q8 p, ?        Address:                D2Common.#10669% s5 ]# K; n8 y0 ~
        Notes:
3 @- K/ F* `7 H) J0 J' Z*/
0 u" f' S$ N  i' cint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
/ O, [8 s- c) }. A7 T  x% P代码:全选; w, C1 f4 {2 A# y; Y, s5 X& U

7 Z# ?1 G+ r$ C  W+ F. X% E/*$ B  G/ t% {2 G9 g: O
        Function:                ITEMSTATS_GetDefense
2 u! Z' n4 w- k& K0 k        Address:                D2Common.#10672
" Q+ @5 O  n0 S. p        Notes:
) z5 z& C2 U( C+ t  R0 H*/2 z* g5 Z+ T* t
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)1 n: H; J  O) D/ E/ t9 H
代码:全选
! b, i+ S9 m/ T  [; ?  t& M6 Q
3 ?9 j4 l6 @! `" |3 H0 D/ x/*
7 y$ R9 f% [; Q+ C3 [        Function:                TXT_GetCubemainRecordCount# T; i7 t3 b0 A1 J/ n, v1 A* J
        Address:                D2Common.#10675, W* |. V4 Q" D8 t
        Notes:
/ ~. {8 }/ H3 B. o. ^  n* ?$ K7 X*/
8 X: h( ]8 a& V6 L" Jint __stdcall TXT_GetCubemainRecordCount()
  C0 O4 c( Y0 {7 |$ ^- @代码:全选' ?0 v9 f1 E& J  z' `

, h! j* n. h# X: s% T* Q( w; f/*9 [: l5 e  J( J7 [! o/ g
        Function:                STATLISTS_GetStatTotal
# h9 r# o9 ~: o        Address:                D2Common.#10680' h  X; m8 \# u3 g$ T# F3 Z0 _& \
        Notes:
2 j: f/ Q" @1 E/ b, s*/
! X+ E9 c7 I0 [& _9 kint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)) ]6 E! V5 _4 i  R3 N, _  i
代码:全选
7 t. |) Q% a' u7 z6 R+ Q# ~: {6 |! Q; K7 s$ V) ]+ {+ f2 \
/** }6 t  {+ v: j6 F4 R* @
        Function:                PATHS_CheckCollision
9 G' W! v8 P+ P, l$ W' [4 V        Address:                D2Common.#106862 h! I! ]7 \& J
        Notes:                        not __stdcall' B. L7 o, L7 d1 T0 @
*/7 ?6 z4 F/ ~) |! d8 |* |
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
6 W5 j# ~4 u& M- K! K$ V8 F3 }+ I) b代码:全选( v, D# `+ h; O
2 R9 o. A: S( ^$ G9 T
/*) @- Z6 x( q3 [- g
        Function:                TXT_GetObjectsRecord" {5 `; F' q8 |  T. D) n
        Address:                D2Common.#10688
4 Y. M$ R& s3 F  O- B. x        Notes:
; E* o7 K+ t) D) p/ i* j0 [3 Z% k7 c- q*/
  T* \' U1 _1 AD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
. X: C5 s& [% V4 l: x/ [8 M: I- P
* \0 j3 h& i7 c! lD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]0 s, L! Y, X; H9 ^" u& O
代码:全选. x$ K0 z  H6 E- v

; V  l( l0 i  y$ ?7 i- o* r* v  BD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
2 \/ T% g* u7 `1 n( [' O代码:全选4 k& x8 v' m+ U: R$ [: o! l7 V
) ~6 b0 m% `3 H& l0 \. ~; u3 b
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]' Z3 T, A8 D( a& E
代码:全选+ c1 D% A( Q5 P" Q& `

/ z+ O* l# h- B1 |- {& dD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]+ E) I8 ?+ l8 l, ^: \9 t
代码:全选
' O3 W$ R) {' G1 @3 \- [7 B! m2 h
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
, C8 J5 I% Y0 e4 X代码:全选7 t5 u% [: I3 F, Y  g5 c
5 }! E! A' b# r2 r- z
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
; t; U4 U8 Z( L# w; g- k代码:全选% o/ B- u' A  E6 L0 a* h% s
; n0 s) k; \' v
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
6 a' ?- B3 f1 S( z- f; E$ K5 _# V! o+ i% j9 h代码:全选
5 N) c! W) r% @; A# b: D# k) R! }% u( @1 n+ S
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]+ H/ F$ }. l+ K* w- m
代码:全选; w: ~2 I5 M! T0 Y5 w  Q

/ K5 q9 X% A! d9 C, c8 ^D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
% X% W: z; `( @代码:全选
, |4 ]7 `% d8 I! i
% s8 p: @+ g& ND2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]; s: }( x3 {7 }% G
代码:全选  L0 [9 r( T0 m( B. X5 `
% j7 l! b9 q( {5 ~
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]2 j/ O, n$ g, H% D
代码:全选& z/ t% }+ l, Z) g+ `6 G( H

+ S' ~9 k% D9 k' ^D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
" {. q% H1 K1 T$ y" c4 L代码:全选& I" O& g* f* y  x& ?+ k( N9 B
' W, c) {4 c8 M1 e; D9 f
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
  A: |, C" X- F: v5 O8 G代码:全选4 j  Z+ g8 N3 a

: k* G+ T5 ^" P! eD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]% }9 c# k4 E; g0 n* F  [6 C
代码:全选
; n; j, p! d5 q5 D+ z
3 D, q8 v8 V. M7 L8 rD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
2 N- a5 X: f) Z代码:全选
: S5 d9 {8 k0 O& H; x; V% K& E' f  f9 b" f' @, s( `; O+ p& {
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
3 b3 q2 q( S5 F* T代码:全选
$ C, y! `) p6 Z6 R/ b
1 d+ t+ M0 y$ }, HD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]; m3 [6 {3 Q1 a* w' R& C4 X
代码:全选
8 P: z2 c5 @' B2 I! s! t5 b  t: ?! ?7 c9 C) b
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
$ y, z! x: R) s( `' ]: \6 x  U代码:全选
1 v! S& F5 q; ]6 O, ^  \
  c, H% {4 F7 a* z- _D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
; O' n, z9 \- {' g代码:全选5 \( s" O. S) ?; ?7 L
6 d* n6 N+ a% o: y3 y
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
; |0 O1 C; I# O- \6 M代码:全选# N- t# j9 n% f

- B# v' }0 c3 D. D) rD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]5 e  R8 \% Z, t0 C
代码:全选& f/ v% e* t1 D, [# w

0 {8 |$ y' E. ^7 OD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
" |/ D: K7 |# |9 r% I* J1 [代码:全选
9 g' i5 @" M! {5 t  I% T* N5 w# l- m1 u! c$ M9 e6 l
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]' A; N& l' Z, s. ]+ Z8 P
代码:全选3 R8 V! ?  l1 c6 P3 j

* P2 d  M- }# Z+ iD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
9 w& h; G' _. s9 @2 S4 W0 I& f代码:全选
; V; @( o0 ^2 K/ c
- |, s% j! i! `* wD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
5 J" }/ b" l' `/ [& G代码:全选& P  q/ Q: H, y5 Q

) x- R$ `- q7 m& z& [D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] + Y3 j# `  [# f' x/ t8 [
代码:全选
7 j5 `( W; K2 \1 |; `, N7 e- M2 [/ z2 A$ ^8 a0 q
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]3 o% o$ p' R% }% R& R- p/ R$ }; ?+ A
代码:全选
5 h9 Y" T( C' ^0 J% _& P/ W5 Y# M& r# T5 S% B  {3 b
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
( c1 U% E' R: C3 h0 B% s1 r代码:全选
6 w4 o  P0 f# |& W: D' z
* U; ?! N# {1 f7 T7 _3 Z; QD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]* e7 f$ J* d! ?4 s! ]! g  ~
代码:全选
3 m" o1 G$ @+ P+ T5 v
3 c) q- c3 W( ?8 g0 W* m; FD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]$ Q- W* P8 j8 z4 _2 u' G
代码:全选5 Y( ^# P8 s5 y2 M- \: V1 P6 I

. Q* [$ q0 D5 h! v% i8 _D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] % y2 K3 o" l% g2 g7 m2 b
代码:全选7 t# \# l  X$ X% t

8 R8 U; Q4 T4 N3 T, `0 Q7 q) I( qD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
# y; J$ a& I- n% i+ ~: v! c代码:全选; y4 e! ]. c5 t  ]
' q1 _* j( o0 s, |
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
1 r" j% E! ^7 H2 Z7 i$ \# B代码:全选" H! Z3 @* ^3 v) L9 V1 p: a

  _9 |6 N: B0 ]9 y1 rD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
5 J/ C: Q) @+ {2 G: B: q) \  {0 s6 g代码:全选
) G$ |4 Y1 j/ Z$ T1 x
$ N0 Z8 v2 S& e9 Y$ U; v# FD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
$ U  W4 w! e* g7 T+ Q代码:全选
4 ]  v2 F; M7 G! m0 a) q, h, J/ W+ t6 C+ F  V( e) t
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
8 l* k0 s) w( N: y代码:全选
6 `; W* U! h* l4 l
: D. x: v0 A7 X' X9 yD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
) R4 W3 t5 _- U代码:全选
( d3 u' k! m* O, O! S: d2 M. d' C& e0 l) E! t% h7 o  }
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
# @. j' X' B" _( T7 b: }代码:全选
9 C0 t5 c* H& H8 q
  i& a' Z& Q* h  v) P  o, _0 RD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]. g# p: j7 ]9 @+ d# c5 D! r
代码:全选/ T( {; B# A7 w) p+ i' r. W8 D
$ n+ l7 N, v, O5 {
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
8 p" |3 ?# L7 p$ v" G7 n代码:全选. V$ m9 S! H* D, j" T
5 A) e( C+ g3 e7 ?+ d( ]! a% m2 ]/ D' L
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
0 F+ b3 R2 ^( Z7 P代码:全选
, @: x6 o" Q9 \5 X9 i9 K9 `
% b( S7 q: E' Y! h  _) JD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]   ~* S* |7 r6 L; j4 _, p
代码:全选
# g3 i; g  G: ?" Q9 y3 d0 I- t2 I: ?
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
- s3 r$ {! m2 G, M: @9 K# v, ]代码:全选
( R- B0 v' [& L7 y+ y5 C/ }+ V" I) z" y. b7 {; |
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
0 U, x# p6 o9 V; A. t$ ]8 }5 T代码:全选
' }9 `$ N, J2 _; [
6 T: ^* B& i! I6 s1 [' |D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]: w9 W  M* L( D' M& x1 s/ M$ o
代码:全选2 i7 J8 X- n4 }$ f( f3 M

% ]! j9 ?) ?) u0 g, R8 I. q& YD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
0 X' |% M/ ]5 H! L% m代码:全选  R8 k( n6 R: h% R3 ]- U  c
) p- \. H) o9 d* V
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  ) `: c, I& W3 G1 d
代码:全选
/ A7 C3 v4 v6 u  H8 m3 D. {# e( `2 t1 `; L
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] / J8 N' N8 K0 O/ }
代码:全选
6 M- E9 M) v  }) M$ d0 l+ ~. s; g9 U
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]+ N+ @. f) Z" G  u$ i* q
代码:全选( |/ M/ z/ F4 G
6 r; x/ }" |$ {! Y
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
; Y% W! q% a" y, q代码:全选1 }1 h0 I' ~6 `4 ~9 s
& K; a$ j' R  r3 E- t
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
- O: ~& Q' _0 m2 \: I代码:全选
0 y# _8 T: p6 s7 T: Y  |2 J+ b. [! I. t" m& w
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]% t$ d: ^# E# u0 ~: l0 T4 w
代码:全选' F# C2 Z% I$ W# \" q7 l
, H5 O! U1 ^2 C$ t. g
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] ; g" P1 m+ v% r* s, O- s
代码:全选4 f5 F) e( h# x9 r, B% U

  T1 ]; K2 S4 p* w% WD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
1 v& R! v1 z+ M% {! L代码:全选. o7 e" O7 ~2 N* o5 R* N6 |
4 C: O8 y9 Y1 J/ Q* n$ K
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
' P4 }4 N% Y/ ^* c& y3 F1 D代码:全选0 i5 Q& h+ @( F1 c* ]8 C. m
8 M5 U, t1 E8 y# k, B; R
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]+ l' S5 P( x, I
代码:全选
) L/ {. n5 Q' z, D  m. H% A$ X0 g# ~
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]2 g3 l, F1 e8 l& ]" Z; \
代码:全选
0 x1 F0 {6 [% F2 S4 I( S
2 j6 O+ x2 u& }; D* r3 BD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]0 S) B% D3 n5 W1 T& V6 R3 w! m: t
代码:全选- d* F8 y, }! \7 ?2 @8 `
) D& q$ X: P% x/ n5 }+ `
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
+ T& E  V' d' b% Q6 b( C7 M代码:全选
5 P5 \- D, \0 C3 ~( y: }8 e
) y8 a2 R$ n) s3 j! fD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
) a9 ~5 U! c+ |5 w$ A) [代码:全选
& K5 \" R0 \( c6 h0 w. b- a2 T# V8 ^% w9 G! m1 H
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
- I1 S; F. a. i! y1 b5 k# a代码:全选' M6 g) ?, r. Y; g

7 a- F% a$ B) u8 ^* X6 j+ ZD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]7 v! |, N3 T5 Y& @8 ?; M
代码:全选7 N% G9 D- u3 q, y
0 g' G) ], o, `: {4 g" n
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
1 i9 g0 `' Q) {7 v4 F代码:全选
: P3 `# u8 g; E& C% L$ C+ Q7 q4 o9 T$ l% Q
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
5 a7 w$ B+ E! S: t& `6 s  O代码:全选
* T4 e3 q+ y1 P
$ M% J% z6 H2 u8 MD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]( _9 y" t2 n, u! r( J
代码:全选0 d8 p+ K2 }7 [3 Z4 x% Y
: P+ j2 J( [$ N+ T+ w
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]% B4 K- r4 Z8 t* R" d+ |( O% o& \
代码:全选
) C7 t6 n% B" G- c1 a: [4 r9 N8 c$ J9 D: \; t& |9 f/ J
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
1 m' a8 S' x7 ^! W+ D' g/ j代码:全选# g% Y- l, g) n3 ~: f

; ~: v7 t, ]" t' F* rD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]$ y6 a6 `. h+ e4 W- X* F3 t
代码:全选" e. [. x; ]0 F; L& ~+ k' I

4 r7 d/ P# b# kD2Common.#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]. J- i) f0 K( C2 I7 Z& b
代码:全选
" n- I' r9 h' j' {4 C" p- `2 p" S# @  {
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]: C) ~  X7 s- _* t
代码:全选
& a5 a- I+ j' D3 C  C3 |) u# }9 a# h9 e
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]9 V7 r4 `+ ~4 E3 l
代码:全选
1 t# [. g9 s$ B+ L
+ {! t/ D- u, o& Z' AD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]9 m# K# e% s) X  ^+ Z- A, Q
代码:全选# }- X  }& j7 n9 h( l. a- k% g- V
6 g: D5 x! i3 ^2 k" L) e& J. O
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]. |8 J" N) G7 ~* _/ p
代码:全选7 A6 H7 M2 L6 g

) N6 U/ w+ k! q  @5 v' N% |* O. q( O. ~% qD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
3 u* @( i: w! W/ p4 t! A/ d2 Z代码:全选; l9 F1 }0 x+ O: X! S$ t; y

; W( s  w" S8 @D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]6 H& W7 A6 H0 R1 z+ {
代码:全选  ]) C. }8 {# P9 w' @" g
0 P' c$ s* Y' W0 b4 i. t
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]& I, X8 p2 F+ @
代码:全选
) i; ~: Q2 u* n; x8 t' G+ u, Z7 k: H" W9 A* |
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
' V2 D7 u# S( x  h5 w" V代码:全选
5 z4 i4 @, V4 n# R
8 m( G6 A% l) [5 @' SD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]0 t$ F# i$ f& G1 E0 K, r- x
代码:全选
& a8 _2 i! d8 o9 M5 h6 k: a/ R  z4 ?6 d! k: d; d; h
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]9 x% G$ f. L1 ]3 v- N2 S
代码:全选, x% H* d6 q9 Q9 P/ N

. V# C: a, p( O; c5 @2 WD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]- D) [: K$ e5 W, ]0 J
代码:全选
( @5 S7 m2 }+ a! A/ x$ `& s+ Y; m& {3 |8 p  F. R
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
$ p: o2 v% x7 n1 x4 t代码:全选
+ b# b/ p6 O$ g& P1 @$ Q  A* v; I% @* W  D2 P  t
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
, ^) _+ Q& |" x5 M5 o3 M代码:全选! @5 c/ H' n7 N6 |0 @7 w! @
" b. r+ I/ x$ p; J2 x/ X4 y+ M" l
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  % h9 t2 a0 \% J5 R, p2 M* q  M' I
代码:全选, F0 P1 F( ~" R

7 X6 }, o! G$ f, p- K; s# JD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  - X2 L( R+ d+ i" ]5 W3 e5 Q
代码:全选
$ s" H0 X2 b/ W( _: r% i2 w. T2 L$ j) D& G
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
. k4 k5 o; I/ y代码:全选
9 Z0 [" r+ l" C  [
; B- n+ e& P/ _/ S: r# iD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
* M6 a( P6 M7 `8 n- O$ e# m! j6 m代码:全选& j! P2 G: q8 T4 X  ~7 T% H1 N
) J( m! u. s/ [0 e1 E& Y" }7 E6 W
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
3 F; x. b" {" c& h5 K8 d4 T, X3 ]代码:全选0 q6 T: |# j9 D8 b: m# [  ]
! i9 F7 n2 p. @( g
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]- D% H% M+ b& d/ J7 F( C2 m
代码:全选9 Z7 I+ b$ [& Z
- i/ C  @! d* L0 U& Y
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]. R/ F; R' |. O4 [0 S" ]
代码:全选/ E. X, q$ J% e. x7 z3 W

" O8 x! a5 b% J# {7 p3 o* ]D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
, N$ A+ J- V% |! [$ x7 S代码:全选5 k1 u- Y, p% ~0 ^- n  g7 w7 E0 L

& S" S( m" D3 @0 [5 W8 F' V5 Y' BD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
3 K8 i' u5 C+ t4 m: A1 K. |代码:全选
# N. q5 m" w% A5 C+ Y6 U1 C" b9 G0 s1 N
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
$ j/ \8 n$ b  R5 a) c代码:全选/ l/ i% b* V9 M- c; }& c$ S

! s( I1 i5 F) H" VD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] " W3 N2 Z. R" Q/ l" ]1 [$ N! \
代码:全选: f* F. r! d9 k* P+ h4 q
6 [* J) Y. o1 b: V7 D
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
! j$ e! y; Q' Z; G代码:全选) v. N  y1 d! O/ U& \( Y+ s3 [$ c2 f
" Q6 X; S/ [( s$ P7 G1 p9 W
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] - k' R0 ^/ _" u: F# M4 e+ |* B1 c$ \
代码:全选; {# D1 ?2 B" H! g9 t  Z1 |: L* d$ c
8 \, A' w2 J  U& W; Z( A
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]0 O( I8 d$ g4 w. t1 [+ r, H# u0 |0 ]
代码:全选
* N) ?& ]6 |0 ?1 Z8 ~. L6 ?
/ g5 ~' ^9 W( z# m9 _* gD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
* _! t5 q6 `1 r9 H代码:全选& M! s3 N0 |5 ~- d9 m

& d% a' U. K( N2 g% U- {; YD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  0 Z0 U. [' d, D" A( Q
代码:全选
  }* G* g6 U* G) C6 o, z3 M, r( Z2 h) h5 Q
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]: x- w7 I( h# b0 D
代码:全选/ B# Q& k6 K  t

) g" R# W% ~+ Z8 X/ yD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
* L* C# S/ k8 o: |代码:全选1 |9 i" t$ ~; l1 ]# o2 B
. G! r' Z  q5 R# V7 u
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
& k& `3 Z0 x% G2 \3 x& O代码:全选/ l5 j. T3 F/ E. D3 }% r4 k5 T
& }5 {; A& C" _
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  : ]/ `. ^4 T4 j* V  c% I
代码:全选
% }( u- o; r5 G+ Y, S! D/ m, t6 t2 N; C& l  p
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
2 N0 [, P, O4 f! l4 @4 o+ R代码:全选
5 R5 Z9 V' S" d6 z9 y
6 P& }& h5 v" r6 w! aD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]" n, R9 f( g$ b8 K: K7 d9 N
代码:全选
- w9 g# w2 c3 D
+ a" X  W% A7 y8 z7 qD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
! ~% j! t) r# d0 M8 e代码:全选( ^3 I0 U/ ~: _! b% j+ E1 k! N# W4 d
" M, {( N$ B4 I2 S0 r
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
5 ~( `3 X. h! r! ?1 ?. r/ r代码:全选: i4 K7 P% M1 j3 ^
. q5 V, L: }% @9 R' a: n
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]# n7 h+ r' r5 `! C2 F( V8 Y
代码:全选
  Q; U7 U4 {: t8 e- T; R8 \3 o+ D4 X9 m5 Q5 J1 t
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  # F1 P2 }7 }. {/ o3 |
代码:全选( ^; b& H1 W" f0 f) b
( {/ }# t; |* n" Y. o. Z& P
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
0 k& `7 I. \' e6 z# B代码:全选) ~# [" O7 X# d$ N+ g

' Z2 K3 s! a' [* {D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
9 n# s+ ]* Y3 I5 v/ @( c代码:全选5 T- ~: V* h& p7 R: v, q# e! R
/ \3 j; V6 e7 ^5 c
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]   A( H" t/ G$ h" R; V
代码:全选
4 ^) w4 |: U; m. k2 X, G7 g+ S$ Z( Q9 B8 W
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
  \3 b* C5 x2 ?- Y' h! x% {& q代码:全选
- O7 p6 t3 ?* t( h/ W
$ n% E- c3 a, X6 `D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
; K" C% G5 H& d3 _6 \7 J$ o代码:全选% p. v$ n" E* O

5 a  M2 e) p; }( t6 fD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 7 U/ M8 R% O. S. ~! I# j
代码:全选
5 s+ b& c1 O7 M& }) G
% L- [$ D6 A0 L( T) OD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]: ?1 c. |/ {7 t, y
代码:全选' w! [1 [# q6 c* [

! f/ G6 I: p9 T5 c( ND2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]' [, g" D- v- x& L# ]! C
代码:全选' `& p+ f# M  i- w: q4 d

# k2 r5 L6 ]! w: T+ U! o: _D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
0 v/ s6 Y7 T: ^6 v/ k0 C代码:全选
1 _% T* ~! d% k
; F/ j" A$ c0 i+ PD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
$ }+ _9 y6 e6 t- |% t, c% _4 m代码:全选
: B0 G4 R. i7 u9 M7 Z# }9 T" ^- m
* @' Z; x6 R6 eD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
' D9 l- @. d4 k& l! Q代码:全选
4 ?, p. y% X4 ?) ]+ U
7 P5 Q9 W8 a7 i6 aD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
3 _! A9 O5 D* N# M代码:全选
* \4 }+ D2 E( e+ o* L* g( w# X$ K/ }' e  m2 A  M7 ?# m) K
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] . ^) B* n5 I: E3 h' q
代码:全选
. ?9 _0 O* f$ m. {* }+ H+ X* D9 M% H! p: }: Z% M8 @
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
) d+ [. I7 q! [代码:全选
0 w: W& W1 u! q, E! S+ E  `+ l
* S1 N+ l: h7 P! W5 E8 J: uD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]2 s1 L4 H1 U( e( y
代码:全选+ w4 |: ?9 m% _; ]/ j* J
) ~5 k+ d( {) S2 j% ~8 V1 r% L
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]* ^1 U% \! G" u
代码:全选# h' r( w6 I7 c5 {

7 j0 t, ]6 q, q$ d* r8 X* JD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
8 Q9 K4 K. Z8 o% C3 t; t  y代码:全选
1 ~  `8 G5 P# `# @$ s/ i; ]7 ~% q! y2 ]" f% l# [
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]   O% X+ {; n: f& L8 z3 G$ H( t
代码:全选
  _3 a$ z% B- @! T, E
* @" r8 M$ {- d$ \6 xD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]. |( u; n# o) o* @; k% X8 B) M* A
代码:全选
6 S' e0 O+ T7 R5 H1 A" K& g+ ~- d& S9 \9 q& o7 T5 p
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]: G  X: X4 N1 m3 B4 S1 P) m7 k2 A
代码:全选
* M. ?4 u+ J/ _% c7 O0 G, F1 L& `/ v1 q1 B7 e
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  6 |: ?' _4 J4 e) S
代码:全选% I! N/ a$ I9 D. j1 Z
9 o) C" q/ S! J( H( P5 V
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
2 B6 |/ N  Q8 x7 M7 O6 f代码:全选7 D. `0 N& p* C
, p8 S. K+ K$ n% n' ~
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  $ }; G% q% Q. N7 t
代码:全选
; Q3 M! D$ k0 H) [, B( X  v1 n* V0 j$ I) G5 X% `" Y: V
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] " o$ E; X. i# C. l/ _  v% E
代码:全选$ }7 P2 M: p1 O- T: s( L2 i
0 \& k- t. ?+ B0 {2 s
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]( _' J+ x! B/ M! i( V5 ^# ~
代码:全选+ g" _& X+ e  ?7 G: i) t. ?+ R! v
( g& _  I8 k( q; Z
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] $ ^) d2 O) d& _) b( E
代码:全选- w6 P6 H0 }& q5 k
' l# a# C9 ?# A$ q/ K& t  n
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
) T$ r' S& g% P5 R代码:全选
9 _+ m. D+ l' `
" y' r+ g7 C3 F- g  Z% ]D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
9 g. [; ^6 S. ^& s; ]" Z代码:全选
* w- F$ ~# R% ^, m$ m; Z4 {7 }6 R" H7 G0 Y" |; q' n$ b. C! L
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
6 G; d5 J& w$ H, f- X代码:全选
! c5 R6 r  d6 H
2 x" b: N; `+ E" ~4 \4 c% bD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
. _% a/ \0 S3 X/ L1 w5 B/ j- C代码:全选
9 o3 z- j# H+ \
8 K/ A9 {* [! ^- L& i% ^D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] * r, |+ C2 b, \2 M' H4 ~4 Q
代码:全选2 z1 v( \  g# D+ ?( |6 A" l& e
/ _2 U# I5 A2 O* Z# _$ V
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
) I6 c+ P# }/ A& H) p/ [代码:全选3 s2 W, R) ?" z* Z, U8 x

- z$ }1 s" V% S' k. wD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
. h2 y9 t1 w4 J3 q" k0 o代码:全选
) N+ k) }- k3 L& z( D
# \( x  c. Q8 W3 Q: x" l+ i) OD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
' G: n4 x. v' `" z/ z: E代码:全选6 o$ }1 g& U% n% M0 d
; q& Q3 R3 a' w" |/ U0 p
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] ! P4 r4 A1 C3 }+ G, v2 L/ n
代码:全选
9 F( o4 g  k) G
+ f9 g: [3 F0 Z9 _1 ?# VD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
$ D' v" Q2 q( `- `代码:全选8 _  {+ P" T7 _+ l
" x  L% I- q, D2 r8 e
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 5 o' L9 s* T' A' i
代码:全选
- d9 H7 i9 v( \) S* v2 }) U4 `
) j0 s0 m4 ]! u: X6 VD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
0 u- _6 G# M( R代码:全选
7 k7 b; a# G+ H$ @* A$ f+ p: X6 l: F3 a/ x: f+ z/ |
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
4 r" A. R: U  L' l; b) ]( |6 L# o代码:全选, \% v9 ?4 A1 Q

+ i; z& i) X0 d  K" sD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  5 t' ~+ X6 l9 D( t5 N0 m
代码:全选
. e* ]7 }% _& x0 S- Q* n: e# [) I8 K; e2 N& b8 F
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
" W* k  t/ I: P  q' ~% p代码:全选
" r/ g5 y. z; ]8 I% d8 C6 S  `; d4 j2 A6 X- F
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  % ]; ?0 ?# Y0 W+ ~3 U9 L) O1 e
代码:全选
! ?: S) w) K  E0 I! O- x, P- _$ d9 m
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]8 m2 f5 `' ]6 b: h. i4 ^" i
代码:全选& K" [( w+ M* j0 G6 c: H
! A: |( b* {  H2 A+ b
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
) f- A4 P; ^8 q: c3 j
$ A( T8 X  B$ X. T: H6 L" C  O' X
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-29 15:33 , Processed in 0.075801 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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