2 F# S! f3 M7 _9 Q* k7 l, xName: dyoManager * i- D+ X6 b# r6 \/ jAuthor: Kimmy Andersson" X' n8 c& u- i' `0 ~! e2 V0 E' P
* w9 }" R3 l# n" L
Credits: 7 O" u* {& e3 wXadet) F5 ?' L1 m1 W: i' A' c
6 r" k% Q" r' K; U# p
This version is FULLY functional and is GUI based. 0 N( u1 @2 a! \# t. O% y3 Y: W4 O! U8 _( X
-------------------------------------------- , a! {/ \* P/ U( T4 {) `% b+ j4 v( ]+ ^, y+ K4 F/ `1 b; S
-Usage- 0 n# q" z. v9 A5 W) J; |+ A1 d0 k* H
The usage is EXTREMELY simple.$ G" q; B v: x+ ?/ D( `
Open the DYO file, edit it, save. 9 Q9 W% U, x3 u4 q- M# G( f; v; A# l. x1 U5 L) L; k; G
--------------------------------------------- k: u1 g5 D# w2 g
, x- Q: v7 h8 H, j* c- h& Y
-Explanation- 6 R" r! E( \* {* PLet's take a look at the first block(this could be different on yours): 4 R- H: Q( R/ U4 d! G6 t2 k: r' Q% e6 E, c9 I( C5 l
5 对象类型(NPC为5)4 p: b" P% H- W/ Y/ P4 U: R5 ~
179.9087 NPC方向9 q/ M: ]# S+ C( f' P' ?7 m8 Q
0 下面3个为xyz轴角度一般为0 p6 [& i4 \% }+ [0; J& z+ c3 [3 H- z% s
05 v6 j1 ` p: f7 T/ r; z: h
3344.027 标识NPC位置的xyz坐标! d# I- ~6 @, `& l( _
146.9564 Y是高度. H+ Y3 U# K* W" c
2071.1 5 ?- G. C; ?7 x/ ?/ |8 ]1 下面是xyz的比例 0 h& n$ t# {7 F9 C* W. t( w17 }" a7 p5 y+ h
1, b" Q" S" o, n8 U
5 设置AI(NPC为5)0 Z! f* r0 N1 ], i1 C5 b
234 模型ID+ l! n& e+ L t0 r
-1 未知(NPC设为-1)" d6 Y, S( U- J# N
0 来自AI类型:0是不可动、中立# Z! g. M1 X" p
2 未知(NPC设为2) " w: J3 f3 r" W7 S) @- x0 pMaDa_Boneper NPC名字(character.inc可以查看修改)1 x$ F4 B& T3 V) @1 g4 y
1 下面两个未知第一个设置为1第二个为0% G6 I. q4 c2 J8 _# F+ p1 R
0 + {; ~7 E* ^. \& g6 ?+ R--------------- 分隔线必须有4 _* l/ s1 W8 S! J% x- [
( m3 k E* M0 S7 e A
So the first part that says 5 is object type.4 _+ [. F; r# n7 |0 r
5 is mover(NPC/MOB). 0 o! m& ~6 |, k( p3 d) U7 I. \$ C/ Z+ \2 D7 _4 [/ ?9 m
The second part is the Y Rotation Angle.$ h. {3 x, c4 ?3 q
; _+ J4 s. R R. j9 }# N
The next three parts are the XYZ Axis Angles. : l. ^/ F- k) L8 A. p3 _These are usually left blank.& z2 P" b" m) w- [- h4 M, M. u
" R- u7 _/ Z8 T) ` B
Next three parts after Angles are Position XYZ. ( {! U+ w/ r6 h. D" e$ kKeep in mind that Y is height instead of Z. 3 \) t1 S) W- R' Z& |1 B7 s! U0 [4 d" k& g$ T1 j6 i
Next three parts after Position is XYZ scale.9 |* ~8 f s' f
2 V. K$ c6 Q+ X ^- g% @Next is Set AI.4 f" _7 N' m% G6 b, u
NPCs are set as Pet which is 5. 4 e6 c5 h$ F9 D 6 i: ?& E2 e8 h Q/ G0 |! ]+ CAfter that comes Model ID.6 n( T& E0 A5 Q( [( g. s) h: Q
, t- m8 I' h! P$ {; SNext is an unknown int that when on NPCs is set to -1.$ M: B/ z8 s/ u+ `6 b* J
7 F8 z+ | h8 @1 A* m1 EAfter that comes AI Type where 0 is non-moving, neutral. ; W/ O/ l; \' j, W, S y3 t0 I; g& f) \) j8 Q: g2 ^Next is another unknown which is set to 2 on NPCs. ) u3 N, o7 j, F1 d: h7 J6 E: r! f/ i! }2 Z$ N( W
Next is the name of the NPC.3 P% y! o$ y; c
To see what name an NPC has, you can check either in character.inc or the dialog files. % U5 {& W8 o. F5 A; e + Q2 e0 L% d& `9 \! g9 V0 WNext two are unknowns where the first is set to 1 and the second to 2 on NPCs. * l J$ i' c" B- G2 Z+ { 3 t+ T1 ?1 S, x/ H' K6 K5 M5 nLast is a separator necessary for the writer.: ~& e& J+ U2 K, T" q: R
0 a* \' S+ i( r* Z1 J! ONOTE! The last line of the the whole thing MUST be a object type which is set to -1!, G$ X+ }+ T/ J: R0 Q* X/ m; U9 B
y( V: K+ M4 Y0 ~- O$ i-------------------------------------------- ' ]; G1 I0 Q0 r. i2 i% T3 M3 V+ l
-Shortcuts-1 @8 `6 U _( c( R% o4 T! `0 V
8 ? f- O+ c. A- m- fWhile editing inside the textbox, you can either right-click or press any of these keys to get - m; I' w. M: I, o; ]! o/ ]desired function:& O1 b' I2 |# S7 x/ s2 W/ _
( I3 b2 G0 j# a3 O! B4 ]: \
Ctrl+F = Find 9 @8 }7 C) D5 O1 {& w) LCtrl+H = Replace3 {' w- _+ ~1 [& P# G2 F
Ctrl+A = Select All ! C7 X# i, z0 W& J1 y6 w5 \) h; M4 q
--------------------------------------------: l9 g2 p7 X$ g w: ~# d
! Y8 T, k- e( P' V0 I) G' r
-ChangeLog-9 k2 w1 B" O! ]# X0 l
) _2 K) L+ U- ]* B) r
1.1 - Initial Release.( W b8 A5 j/ p
1.2 - Added options for search, select and replace. ; |4 ~/ H' C9 y4 ] ) ]/ h2 U! e) }9 j/ J) L-------------------------------------------- . M: x |6 a9 f" A* G! D, F4 U( i7 o: g3 d: x
Thank you for reading and downloading! 4 h# P8 T5 |2 D+ E7 E; b7 M1 r% dPlease comment all the bugs you can find.$ P, T, o) i( j
0 N( | W0 E$ M% G1 u, gProof and a little preview of what you can accomplish:' |+ j: I8 R' j: L1 V http://www.swegrafix.net/upload/files/leafevent.png! q) ~; h+ n* e8 I) U5 f6 v
(Old-school players will recognize this)! K4 C. I9 L% F
' l" K) ~. S ?2 Q$ g# b