|
$ J6 b- y$ _ ^+ g
readme.txt
" m# Y8 I3 N6 J修改软件:dyoManager.exe
. t% h, H2 G$ G
' U) z& b0 Z9 d) S
7 i8 @5 l8 x2 H C2 E' E4 s/ \8 Y5 S" Y
-Info-
3 m, c$ b( }$ g/ }- A4 C6 F5 ^& g) z8 I4 ^- a$ O
Name: dyoManager
0 k' z K8 w2 f& h! VAuthor: Kimmy Andersson( C6 s, L; x' E2 G- v9 y+ {
" x( J/ K/ v2 X: ?5 V% i
Credits:
/ m) V6 Z% c& n1 E4 I5 zXadet
4 V% X: x3 ]4 H* u, }
. W9 H4 O$ G; s/ l8 hThis version is FULLY functional and is GUI based.
/ V* l+ [5 B7 j! X0 T
2 f+ E/ F( }0 P, R; V% }--------------------------------------------
3 T! N. \$ \: w; }& _( \; c, W% w- _
-Usage-/ Y; k, e9 i- Z2 U4 v4 r
+ X7 V" @# P; ]8 n( B' m
The usage is EXTREMELY simple.
+ S E, ?- Z$ P- `: q; n4 G$ yOpen the DYO file, edit it, save.
4 o0 Q# ^& w9 J) b e6 q2 X
0 b2 c" | _$ N% g3 g, R7 O6 @--------------------------------------------+ O8 P r; D6 G/ x
* B) z# [% I) P0 T: l, D1 e0 i: y-Explanation-
6 j# [" W6 g1 R; BLet's take a look at the first block(this could be different on yours):
* G% }) A% f* ^ I0 D6 \& O8 T8 i4 Y0 W2 u; S' X4 i' e" u& E. y/ X. a$ \
5 对象类型(NPC为5)
" _9 [# w" ~2 R( D! s% a8 @: s5 r179.9087 NPC方向
- i; F7 G2 K% ^7 u' p0 C. j0 下面3个为xyz轴角度一般为0* O# D% O& h1 x) l2 N9 z
0
x# `4 c. c2 y" O$ w/ V0
/ A+ _8 D% z1 U8 X8 {3344.027 标识NPC位置的xyz坐标1 ]2 i) v! O+ b1 h
146.9564 Y是高度/ x& f& `6 s" c# V6 @1 O; W
2071.1
" o1 x/ a \ d1 下面是xyz的比例3 v' k. J6 @5 S+ d1 ?# `
1
# ?: @( j% a$ B: t, O$ E1
* ^) m' m" ~7 [" M, L% z" t5 设置AI(NPC为5)
1 V) ?. ]/ V" `( t234 模型ID
0 T, N' r& o" ?1 e" k/ Y- f-1 未知(NPC设为-1)
: H) ~; w3 k7 m- D, Z: _0 来自AI类型:0是不可动、中立
% K/ s+ Z: }- @7 V( ~2 未知(NPC设为2)
1 s0 B6 a" Q1 `/ w+ uMaDa_Boneper NPC名字(character.inc可以查看修改)3 U; U7 _- I( Q2 C+ V
1 下面两个未知第一个设置为1第二个为0, L- `9 e/ d, {2 H
0( B }' t' }6 g; r: m5 s8 {3 b/ T
--------------- 分隔线必须有0 d& t P; F+ ~" E9 U3 J/ ?. z; |. r
5 `" t3 h' K$ v$ F0 W9 M- nSo the first part that says 5 is object type.3 {3 ^0 f1 @, I+ b
5 is mover(NPC/MOB).6 a( |( X4 h& v# H( b8 |
6 J4 | f6 R) A/ X: D+ d! y
The second part is the Y Rotation Angle.
; W/ j5 D" P2 d1 o! v6 D
1 x! c0 y" [& ~/ ~7 n% o: rThe next three parts are the XYZ Axis Angles.( V1 h, W2 g$ q
These are usually left blank.
8 `$ u# A7 W# s6 V2 i7 |+ O: P4 F) y0 Y+ X2 @
Next three parts after Angles are Position XYZ.
6 `. A' X& o1 a9 [4 [$ e4 e0 u; {3 wKeep in mind that Y is height instead of Z.
3 h! @. S0 \" z, w: B0 c0 ]; t$ F R4 A$ k1 [& u
Next three parts after Position is XYZ scale.8 t+ A2 k' w3 q* R: }3 A# S0 o
5 }0 }3 U E+ g1 r, V/ Q$ b
Next is Set AI.
K# v% ^0 r$ `2 E% R8 [, xNPCs are set as Pet which is 5.
& ]6 H! I" M) m2 p8 V8 {- E) B/ S8 c, Q: D$ V
After that comes Model ID.0 h0 s- \- j. e) V# T# |
! s6 [- {* u8 `; T: i( \
Next is an unknown int that when on NPCs is set to -1.
' t# l4 _) w# \) B/ o* E) _2 |: o
# v' a7 G* U7 _" {8 S8 G' y' NAfter that comes AI Type where 0 is non-moving, neutral.
. `( j! S4 H1 B0 J; M# K0 @5 m+ P* E4 R/ f6 J! c4 N
Next is another unknown which is set to 2 on NPCs.
- f4 O& x2 z# K, I
% G6 x9 O3 p& [; m8 B( B# J9 cNext is the name of the NPC.* w& b; u. Q5 t! ~# d0 G, W
To see what name an NPC has, you can check either in character.inc or the dialog files.: i$ A8 L7 I$ @1 E: F1 D
3 Y. ]( A( l7 i) i9 T1 Z
Next two are unknowns where the first is set to 1 and the second to 2 on NPCs.& r* }- U% U6 J' U% j( U
; l7 G3 I" ^3 o4 t
Last is a separator necessary for the writer.4 D0 C6 j% p* T: ?* R& |: R+ a
2 G: M2 S3 V: g- ]! H+ y6 U4 y
NOTE! The last line of the the whole thing MUST be a object type which is set to -1!
4 v9 h! i' X1 V3 |1 g6 u# B6 W& L" }9 T- Z# I @
--------------------------------------------
8 f+ R6 A; g0 M$ O: {+ Q" g0 E3 j- X7 O5 M0 @
-Shortcuts-
: f1 E5 x/ K, ]! O F1 H* Z. [1 W! s: y* N+ G* @
While editing inside the textbox, you can either right-click or press any of these keys to get
M6 G! \* l* A9 f/ T6 Sdesired function:
$ J9 \- H0 a. { Z( y9 ^7 {$ ~! T% J
Ctrl+F = Find( x9 X1 E% \/ f# x
Ctrl+H = Replace
2 F) m1 I' g! }: ]/ SCtrl+A = Select All0 Z0 e% T' Z V' L- a+ S
1 L" i1 X( ~& Q; c
--------------------------------------------
9 u, Q* T8 |$ z' A3 o/ V7 t
; S5 l, x# s: k, I& x) v-ChangeLog-
3 K8 p" D2 Z" D8 B: r* [9 `) G& g& c) G+ i }; F5 G; H
1.1 - Initial Release." `; v/ M1 s% d( {4 |
1.2 - Added options for search, select and replace.
% l7 x6 ~: M+ x) M( K( S0 o8 g+ b' A9 Z, b0 i7 u/ ~" t& d
--------------------------------------------$ B8 s8 t* k9 r
% ]6 [; F: H. ] s, n+ \# tThank you for reading and downloading!
$ n% Z6 o, p& }Please comment all the bugs you can find.
9 j, `: N7 M4 Q6 @) a
& ^1 Q' C* E6 A+ T--------------------------------------------
' \! ]- Z: ~( d& {1 D; y3 j v2 J
2 c1 f. U9 J+ ~& w. QProof and a little preview of what you can accomplish:: ]9 S; y3 w1 U2 o
http://www.swegrafix.net/upload/files/leafevent.png
4 H# _ z. _& [(Old-school players will recognize this)# k( t# X f" I6 i' X$ M5 D
; S+ @8 s! ]! R$ A' R8 N7 W1 U |
|