$ z" n, x2 F6 `6 HCredits:5 W% y( Z4 v' t
Xadet 9 |9 @6 {1 C- ~: B) P: q, m8 g7 f$ Q
This version is FULLY functional and is GUI based.1 q9 h5 {6 h- D$ W0 |7 W' y; [
9 j, z5 J$ j5 w3 H% H-------------------------------------------- . U+ Z, y+ \$ I. E$ W y! o3 {0 C* R5 r
-Usage-8 `) a; ? I- x! M$ ]2 t" g
) [4 s2 `, a8 v$ qThe usage is EXTREMELY simple.5 U( `0 Z7 W9 }( ]' |( V& t$ O
Open the DYO file, edit it, save. 0 v Q, m. X# T& y u5 \ 7 Y% R0 e. I' y6 p F7 C; T. m: u-------------------------------------------- $ _/ R1 ~- m' b1 W% e5 [, v0 G' g! s( z1 x, c8 Y$ F
-Explanation-% u9 G* H Z. K* w
Let's take a look at the first block(this could be different on yours): 7 k- z( i2 m6 i) \- ^9 S- M7 W5 V: p- ?! ]; D7 [
5 对象类型(NPC为5) ' r( D3 Q' O6 N H `8 b3 I179.9087 NPC方向 ' S4 ?) f5 D" O0 下面3个为xyz轴角度一般为0 ; a" C/ U3 V; d06 |7 A# J/ G2 @* R! E7 J
0 4 F. O9 ?4 j3 d" H* G C3344.027 标识NPC位置的xyz坐标 6 Z% k, }- z* `7 {/ O146.9564 Y是高度 ( G, X+ s. |6 k2071.1 2 e7 P, [" t; W0 Z1 下面是xyz的比例+ R6 b" Y# o1 }+ ?
1, U0 T4 X4 _' i% `" g
18 I/ R- K+ R' p' w2 M5 N
5 设置AI(NPC为5)# p! d' }: b4 B8 Z4 A( `+ n
234 模型ID P1 U, Z, }! p" r, J) J
-1 未知(NPC设为-1)/ n# u& M; y2 e7 d1 V5 }9 S b
0 来自AI类型:0是不可动、中立8 o1 T* f! E, S' `/ r! L0 R0 S
2 未知(NPC设为2) # }3 v. W& t: a7 }$ F+ Q# F+ j: `MaDa_Boneper NPC名字(character.inc可以查看修改) 1 g8 }5 _' E! `2 s p! K$ t, K c1 下面两个未知第一个设置为1第二个为0# k+ l) o+ e. a U8 O; Z
0' b8 f! B' E# z2 O( [& _
--------------- 分隔线必须有 . Z2 V- T: x f9 C: ^4 P1 k3 t E# [$ v: s9 r3 B4 y2 q
So the first part that says 5 is object type. . s- _' L: K; \" h, i* p5 is mover(NPC/MOB). ]0 I" b4 q. S- ?
' I1 g7 A5 J3 j1 t6 k2 O0 B* cThe second part is the Y Rotation Angle.0 r6 @3 ?. V$ K6 t
0 i; ^. E% g! [9 yThe next three parts are the XYZ Axis Angles. # j$ C& A. h1 g/ R- v/ c/ b1 ?These are usually left blank. 4 e" k' k3 e) F( p/ s! T5 }8 W 3 U" u7 @. v0 a$ sNext three parts after Angles are Position XYZ. / W, ]8 |, |% X H: M b! ]Keep in mind that Y is height instead of Z./ S* C7 A' m/ G# Q8 V& q1 ]
' i- W+ r9 \ X$ ]4 M) P
Next three parts after Position is XYZ scale. . a7 D& C& C7 x* F( h: c3 g9 n! s5 P; ]2 c3 C$ t% k+ _
Next is Set AI. , y5 t( ?: W: h" y& b" `NPCs are set as Pet which is 5. - [+ O) m" y( R$ J( ^" H6 L. w2 R$ v1 m5 d4 u o# @1 o. r
After that comes Model ID.& E! P i* a0 @. m
7 g/ J+ S# ^ E- U. D- MNext is an unknown int that when on NPCs is set to -1. 4 E2 C& b# v/ T / F9 e0 f; \ i' T9 o: B: D$ ^After that comes AI Type where 0 is non-moving, neutral.. R) o* x0 H' t: A9 `; I) o
/ Y6 z; a4 p$ L2 Q) X
Next is another unknown which is set to 2 on NPCs. 1 O+ F9 x$ [3 ~- I6 Z5 r2 x( L$ {2 R4 ^3 M) [+ n3 P
Next is the name of the NPC. `5 p* K/ D- `7 I% Z" ^) Y
To see what name an NPC has, you can check either in character.inc or the dialog files.7 A6 Z- D% g- p- e6 y% b# n( L
# R' L1 @4 u8 ?" g) A- b7 GNext two are unknowns where the first is set to 1 and the second to 2 on NPCs.7 |. Q/ P* m2 ~: W8 l D
& j( e0 q" Y$ h% g5 o% ?& }8 g8 ^6 Q. JLast is a separator necessary for the writer.) c. D+ H5 }# @6 d. L4 z- x
8 s; x! a! J$ [% r3 b$ a4 Q
NOTE! The last line of the the whole thing MUST be a object type which is set to -1!( L7 m9 e. P# [' k8 ]- F# Q
8 ^1 V2 E! A* T. q, A) h--------------------------------------------3 I9 d. H8 z% \) n- v4 |" L
I R% q- I8 k, s9 h4 d" H-Shortcuts-/ |, D/ d( m: B6 _& z) U! \/ b
' R8 I# o; R5 S ]1 Q! oWhile editing inside the textbox, you can either right-click or press any of these keys to get4 P6 K1 @* J0 b$ S" K* N
desired function: $ e4 _) w5 `- `& n$ i8 d5 I; _ % Q9 P& P. f. U4 n7 XCtrl+F = Find* a) P. W g j- F
Ctrl+H = Replace2 M! O1 F$ a( N) R- ?
Ctrl+A = Select All / E: `1 ^( m X* W$ K* L. b+ A) m ! W0 g. m+ A6 c. v) X9 V8 c" p! B3 r' |-------------------------------------------- $ F5 `) o7 W Z. k) W - @) T8 P; A* ]" T2 c4 z8 D-ChangeLog- U+ E/ w- `5 N- Y r; ?8 D
. L, ^- P! ]$ E5 _, }6 k$ F- t: U/ h1.1 - Initial Release.: `+ H/ H I7 Q) B% y
1.2 - Added options for search, select and replace. ~9 @8 r ~ E% Y0 G0 S8 l* H+ a9 l' K) d8 c
--------------------------------------------/ ?/ Q" A2 [! W7 {/ U! }
8 }1 H: B# @3 N/ {/ r- {Thank you for reading and downloading!+ l: `* i3 g Z
Please comment all the bugs you can find. * _ x0 n- t7 N7 O6 H7 A 7 J; b/ r: t: n2 T--------------------------------------------/ s7 H* L/ F7 m
: m1 R; O0 w! {8 t
Proof and a little preview of what you can accomplish:* O/ u, o% G1 N0 u! e+ V http://www.swegrafix.net/upload/files/leafevent.png + g0 y9 [+ ^# U2 Q, d `(Old-school players will recognize this) 0 K8 B- y; G- ? 9 b- y6 B, P7 u