|
7 i% ~) r% {# y* R& m
readme.txt
' M* G$ h. w# L: q" ?修改软件:dyoManager.exe
+ O3 j# [+ S! y6 s9 e$ F1 ?
% d( i6 K. ?2 q: W$ u. I9 `6 {1 u8 ?" w8 \8 T* u( }- H
% e' ]& r0 L) c
-Info-
$ A3 i6 [- p- O( t
; P) k0 B/ X# AName: dyoManager
+ G) A* c1 L5 r) `% q& \4 fAuthor: Kimmy Andersson6 Q; k2 ~; G# _* b: ]. o
: w( ?, z: a i9 t9 ]
Credits:" S/ N, ]7 V' ?5 }3 @, {3 Q& T
Xadet/ p& o* c+ S ?5 A \0 ^
- _+ _9 u# e- U- E& gThis version is FULLY functional and is GUI based." {+ X4 o, Y2 x: G H! J; o' i% {
, M" a7 Q- [& ]: z. d--------------------------------------------
: N, m, Y& M. p0 i$ \. S. C9 S0 Q: q8 ^) L& v2 I* o
-Usage-# f/ o( q0 Q5 j9 ^5 V
9 j8 B3 ?$ L" ?' [, W
The usage is EXTREMELY simple.
5 e2 `+ |! S- G4 Q/ ?Open the DYO file, edit it, save.4 J( C0 m- ?+ r+ v
5 A& q+ q3 v5 V5 o9 Z' K* T
--------------------------------------------
6 @8 W' p" K3 l1 B( \+ S$ Z) J. d2 c9 n; p) B# D1 S
-Explanation-$ h! [) S% L$ K6 t( C8 c$ J
Let's take a look at the first block(this could be different on yours):, y5 H3 h- R* ^! i
) s4 g: y: Q! s) `8 L' n* B
5 对象类型(NPC为5)4 L: {9 M% R s1 d0 `3 g
179.9087 NPC方向% \. o: O4 y" ^/ M6 h ]
0 下面3个为xyz轴角度一般为0( l. x, F2 {9 [5 g5 X
0
' J! X$ \: d; C0( h. C# E& j& D- D* b( h: x% C
3344.027 标识NPC位置的xyz坐标3 o( G4 l, Y" W" S5 j( A
146.9564 Y是高度
' J& W6 a N) l0 Z8 M% e2071.1
8 _9 z, B, \1 |, \+ q0 e9 _1 下面是xyz的比例% z$ E8 p3 T6 u, i7 h( m
1
; _" f# a9 ~% i* f* p ]1
2 a, U. s* A1 t. L! P9 O4 [. ?5 设置AI(NPC为5)
% A" m5 u! e# ]7 z234 模型ID+ a! e0 @5 F7 ]" {
-1 未知(NPC设为-1)
' h2 W5 f0 W, x% f! j+ l1 f0 来自AI类型:0是不可动、中立. C: k. i+ w& o1 G. h$ o8 e
2 未知(NPC设为2)
0 f% O- U% C+ s/ I3 h( P* iMaDa_Boneper NPC名字(character.inc可以查看修改)
: S& O5 _8 d8 d' s6 k1 下面两个未知第一个设置为1第二个为0
) O' y. }3 g& E( N9 Q* h0
9 [0 A0 a% z( e--------------- 分隔线必须有
4 Q# x2 t7 E' @) A5 }
7 v1 J( ]5 g3 ^6 n- nSo the first part that says 5 is object type.
$ a. W3 G. _5 |: i, A% V5 T5 is mover(NPC/MOB).
! `& F# O9 B2 Q: ^. d& J
, _8 v- \$ [9 \: {4 o0 ?The second part is the Y Rotation Angle.7 o# N3 j4 M/ Q1 Z1 m, h; Y: f6 _
% n2 V4 D% H+ W
The next three parts are the XYZ Axis Angles.1 \& W; k* p- N; ?5 e
These are usually left blank. A1 d7 K2 ?. p+ i$ Z$ e
# E! B. X" g! T5 v3 }" \" W1 eNext three parts after Angles are Position XYZ., U8 m5 Y& }$ U, i
Keep in mind that Y is height instead of Z.
% o/ J1 c# M/ R
! d) H# v1 o$ I0 ]9 v; O8 ~0 SNext three parts after Position is XYZ scale.4 |! Q2 q2 }0 b" K
: c5 g2 f# H2 G- {4 ~4 kNext is Set AI.2 s4 I ]) \: @; K1 p* x4 t
NPCs are set as Pet which is 5.
4 B; s! _- ?, I, M) x. i: ]. j) V2 L$ @4 c
After that comes Model ID.9 \3 O/ G% a+ h3 z. W3 V# H
; d" v/ _8 t A) D# C1 y$ i v
Next is an unknown int that when on NPCs is set to -1.4 [4 Y' N' e/ `; ?
$ f6 b( f9 G% UAfter that comes AI Type where 0 is non-moving, neutral.
: P: i7 ?2 P; h/ a/ o1 @; n
1 r: n+ j( X0 i; N% F7 tNext is another unknown which is set to 2 on NPCs.0 _4 k6 I, l2 ^
( n+ e6 N& Z2 b( S h5 n9 x- B6 [Next is the name of the NPC.
) g3 j5 z7 m$ }1 V' B7 rTo see what name an NPC has, you can check either in character.inc or the dialog files., k9 a) A. X; r* m2 X; E7 \4 }; e* V
8 z. z9 n3 W# A- x' n
Next two are unknowns where the first is set to 1 and the second to 2 on NPCs.- n- t$ |- t9 _ V1 m3 \
" I2 z% F$ w& ` q+ i4 hLast is a separator necessary for the writer.: ~6 v8 o8 u# Q2 x) x& s+ a
" E: I) ?2 Y% P" J
NOTE! The last line of the the whole thing MUST be a object type which is set to -1!
& h4 X/ a2 b7 s: A9 Q) R. B- f4 B- b5 a) I* q1 \8 f
--------------------------------------------' V8 E+ N( w- O) q
, t6 _* N; P* F( p0 d! @
-Shortcuts-* ?8 }( I' t- i4 }0 v
\9 `6 w9 ^. z4 `0 k
While editing inside the textbox, you can either right-click or press any of these keys to get
6 a6 u0 J2 o' Q" `1 ^8 Ndesired function:/ X' O- ?, o5 x: A$ H/ D
' n$ E. |& u' e5 \. Z( ?2 ICtrl+F = Find
$ h3 e( m6 f! J9 i5 l% z2 VCtrl+H = Replace! s) H" N+ T! S
Ctrl+A = Select All
; x: `/ I+ ?/ h1 t6 P- X" K
7 c# ?6 m* t! b9 M& p7 \--------------------------------------------" ` Z! b: O O3 @. L5 j0 ~( h
" ~" N& c4 U0 o) ^2 n
-ChangeLog-
& U- |* z+ T, `" X( n7 h9 z9 p* O, H; H' J; E$ |; }
1.1 - Initial Release.+ Y% W7 N' j: Z+ |8 }: g6 k7 Y
1.2 - Added options for search, select and replace.
& Z0 L$ A: M% `4 G4 {, U: w' `/ U! w2 z( M+ ^: l& w1 j
--------------------------------------------
( m4 R6 Q2 z9 J: E5 r" C; K8 ^ ^. [/ a
Thank you for reading and downloading!
4 Y, p4 y3 c, M' m r7 d: t1 _Please comment all the bugs you can find.
* g- i0 f/ j- M6 a) P" d
! a; z) [3 H. Q0 Z# L--------------------------------------------0 p1 N1 {& t7 P' d
, U- x- q V1 ]* q
Proof and a little preview of what you can accomplish:# m; j" \1 G9 x! n, T
http://www.swegrafix.net/upload/files/leafevent.png
0 V5 N* Y, j/ H4 c1 X! S: j) e(Old-school players will recognize this)
/ o6 z8 q: V1 B# X% ]$ V+ a& ?! {, _
|
|