|
" D1 l$ P, A7 Q$ V9 x& f
readme.txt
+ Z! E, y! |' q' D3 Z. p% I4 F修改软件:dyoManager.exe3 Q6 K1 A' q( w6 ~' \
& y3 e7 q2 W& z' w0 k, ?+ C8 G
" M5 J" [/ t& z1 U" q" M0 f+ q0 P$ Y- ^! ?) G
-Info-
1 Y, L B- v" k
$ J% h1 l" H$ t5 @0 {( BName: dyoManager
P# M" O6 m5 d" m! UAuthor: Kimmy Andersson
9 n3 Z3 w. j+ {" j& `/ E
& ^& O% K3 L( T1 h pCredits:9 M" B9 [/ A$ t5 m8 ^$ [; {
Xadet
( p0 S, h& k2 _3 z9 N
- O7 F5 O$ I# c" w9 OThis version is FULLY functional and is GUI based.
0 L% s# N$ k5 R7 w
2 J0 [# H9 C7 Q. N0 L--------------------------------------------
" g y, G# h3 B, p: T; G6 j1 e( U6 n( q. Q
-Usage-
: m8 t2 e4 g4 r* ?: T% k
: Z% C: Y L6 p$ t2 S0 F9 TThe usage is EXTREMELY simple.9 u0 | e! ~- g% S- r
Open the DYO file, edit it, save.
* @' k8 o) X0 j4 M7 @! V+ H% X( N% T" K$ T/ v
--------------------------------------------
( M' D% q- q( y" v, M- B0 H- Q5 m0 h5 Y8 o$ T) \) f
-Explanation-
( m4 [' V) ^" s! X" p" Y B* pLet's take a look at the first block(this could be different on yours):6 E6 c. ^: W. t( _) a1 O$ N- a
1 m" o/ q R( C7 Y6 e. N
5 对象类型(NPC为5); I* {9 {8 a" c+ f# b. f A! K" L
179.9087 NPC方向2 _- T4 j/ g5 T
0 下面3个为xyz轴角度一般为0) r8 f% u( \8 p
04 t7 V2 J5 m, [, T! H" U' T' X
0" K3 w8 c1 @& m6 Z+ ?0 s1 f
3344.027 标识NPC位置的xyz坐标! T9 P0 ]7 O$ T+ C$ b: \
146.9564 Y是高度
9 w8 G; v1 N5 j5 {3 {2 O2071.13 [1 y3 {# E% Y$ z* d S
1 下面是xyz的比例
' P( Z# c9 F! I. B' ^4 Z4 t2 W5 C1, {' i# A$ n6 _! h
1
( Y: w; ?, L% Z$ x% X! Y* w9 `5 设置AI(NPC为5)3 \# @; Q0 c/ T
234 模型ID
7 H' o3 _* v) A u-1 未知(NPC设为-1)) P2 i$ \6 u$ v3 p, b3 x' m6 d* L
0 来自AI类型:0是不可动、中立
' K- Z) z$ L. ]8 ^$ n) A' f2 未知(NPC设为2)
/ ]' C0 i+ m$ J0 @. g: c# TMaDa_Boneper NPC名字(character.inc可以查看修改): _, x! E3 b! z+ Q: v- o# U+ N
1 下面两个未知第一个设置为1第二个为0
/ g5 W, } l' ]; D3 @0$ A5 U3 y! }1 Q. W
--------------- 分隔线必须有
8 ?9 v$ A( O+ q6 q" T* Q4 l0 y7 c% H! }2 ~
So the first part that says 5 is object type.* |4 I3 t$ Q* M( ~$ k$ W
5 is mover(NPC/MOB).( l& V5 Y$ H: W, o* p2 A+ X& v
. ~! n* {1 h# Q0 YThe second part is the Y Rotation Angle.1 _: G9 |; h+ Y4 @ N- X S
9 w: o# `% A( F" x% o' A# I1 G6 CThe next three parts are the XYZ Axis Angles.# l) A' [. I+ i" @& Q. Z& L
These are usually left blank., |6 y* Y9 L+ n9 s/ a1 |, Q
. {+ R* Q) U2 ENext three parts after Angles are Position XYZ.
+ q9 M( T+ _) ^: ~Keep in mind that Y is height instead of Z.
) @- b+ W8 p1 C; U- e
* Z" K h, T2 O! R! A$ x( D) q4 wNext three parts after Position is XYZ scale.
4 c! g/ W" O( K* s7 U l8 a
" J+ U' C9 T0 z z7 E9 \2 DNext is Set AI.
$ W0 O7 \3 l% {" tNPCs are set as Pet which is 5. Q, N6 _# _0 j9 ]! V- G$ \1 W" n7 O3 c" F5 [
/ V4 M7 i, M' ^" H
After that comes Model ID.) d1 L6 O+ |1 r) D% q
6 }; \5 P3 G; o+ |' L; [, a, {Next is an unknown int that when on NPCs is set to -1.& o( n( l. d5 T6 R- E" u
5 A, b. h! @; U
After that comes AI Type where 0 is non-moving, neutral.* v. p& N5 D: h
; ]* e4 n9 F9 }& ?5 s% T3 \
Next is another unknown which is set to 2 on NPCs. ?8 N* U( k" z( L
( W s) ? ^' |) LNext is the name of the NPC.
b/ G- {. M5 v5 |* B2 KTo see what name an NPC has, you can check either in character.inc or the dialog files.
! O/ ]6 n a4 E+ V! T1 c% S0 B" a8 v3 N! r9 z9 ~3 t
Next two are unknowns where the first is set to 1 and the second to 2 on NPCs.- N6 h+ O" p, [- A0 e
$ y9 _: _1 {. ~; K/ l& B7 P# i
Last is a separator necessary for the writer.
8 {) A+ S- ?$ ]
: g* @3 m& a6 c! l6 e: q' p3 UNOTE! The last line of the the whole thing MUST be a object type which is set to -1!) [+ O3 d8 R0 T% G' g" B! d
, C- x$ R# y, {- i }
--------------------------------------------
* f+ d/ q* R3 `. p" Q+ x1 d. z3 ?: ~/ E+ z: i% A+ W+ L
-Shortcuts-
7 b1 Y. c8 E, G1 J
" j9 C. u* c0 L5 k% s1 jWhile editing inside the textbox, you can either right-click or press any of these keys to get
/ L! p S3 W5 [desired function:
& D U) I# z* q4 Q
, N4 L( d/ @) E: zCtrl+F = Find
1 o& _0 `7 E! o8 V+ d7 \Ctrl+H = Replace. Q, g0 I1 \. o+ c; R2 }7 _1 _
Ctrl+A = Select All
2 t( S& z s$ U7 O: `3 {: a3 \2 T3 C' X8 j- m0 Z5 U8 ?0 A# X
--------------------------------------------
: O+ Z' O3 O# f3 q. z1 ~. ~) s% R: N
-ChangeLog-$ i2 W5 G" k3 @
: _+ \, P8 O' G( Z
1.1 - Initial Release./ k2 [: v8 `6 ]5 s" y2 c" P
1.2 - Added options for search, select and replace.
F1 E3 D: O- S" S+ ?# t; K* Z# `& A. u0 B9 w; L+ h7 D% g; B; R
--------------------------------------------# A" b6 F2 i& E7 X7 C& f& u4 n
% A' g6 S* R/ g+ S" A* J9 _
Thank you for reading and downloading!% I/ M1 M. {! m$ J- g7 d4 t8 U
Please comment all the bugs you can find.$ q# S5 J2 U" u+ F
+ O, z+ J, c# r5 c' v; V! F
--------------------------------------------
' n8 d1 F% z4 i1 s' g
+ G, }6 g/ C' [* nProof and a little preview of what you can accomplish:
7 Z# d9 _( n2 zhttp://www.swegrafix.net/upload/files/leafevent.png6 ~) N. U0 k8 _" t7 y1 V$ q
(Old-school players will recognize this)
; |* ?! U* a$ v2 c! r+ M7 l. Z) a
9 w$ j6 V5 f0 y |
|