|
|
3 Y3 o- ^5 t$ C7 G4 v/ i2 w- t) A
readme.txt
6 ^% ^5 }0 k% Q修改软件:dyoManager.exe
% p" c8 k' A9 z( [( U+ D) |& y' @- k: w: V+ i
: W" n' b5 }6 c& f5 N4 W5 X" y8 C
) D! P$ Y9 t5 k5 y3 z
-Info-
: e1 P; Y4 {9 |. h
3 X7 G# Z r6 n6 n2 r, w5 PName: dyoManager
9 m' T5 B) S# KAuthor: Kimmy Andersson6 q- A& q e4 o( U. E
0 d! u- M, ?3 l. J9 t
Credits:# { E' W" d$ t4 }$ u+ M0 \: y9 z" y
Xadet) I3 r1 L. b/ ?8 N4 d
, F$ A p* T2 o* ~: w6 J( }
This version is FULLY functional and is GUI based.
7 z$ ? [3 o# P. e9 }: E! H
! y1 G- m( N j! ~4 {* E( q d--------------------------------------------
+ @9 {4 g9 O2 p* S6 V% `) Z( J$ |8 B8 n) V
-Usage-
- H/ m; X9 _4 K$ s6 F Q1 Y
% t- a% I" [5 \- G. gThe usage is EXTREMELY simple., Z, S$ t, x; e8 d- I4 C
Open the DYO file, edit it, save.5 C! l/ `% J. Z5 N K
- ?4 S0 n" N; f I# m
--------------------------------------------( @5 O9 S% C0 q! H8 a' I
9 h; O3 {* h+ E/ V1 ]( M9 l
-Explanation-* A0 Z, i+ L+ w0 O& K9 R& ~2 s/ H* ?
Let's take a look at the first block(this could be different on yours):
, h! q. y& |" U- ]" @7 l/ c# s1 z
- M: K6 |$ \6 h" A5 对象类型(NPC为5): q" ]$ o9 S# B& |: `
179.9087 NPC方向+ P+ j P' @8 s
0 下面3个为xyz轴角度一般为0
8 ` a' p/ h+ G$ r# i2 P; R02 F7 @: V4 g' {
0" Q9 g) ]* A+ _/ f" T
3344.027 标识NPC位置的xyz坐标0 N/ M( P4 T; @7 I; S3 r
146.9564 Y是高度3 I% j1 x1 v! F/ x1 K0 W
2071.1* A* O. T$ I- y* n% E0 r) c7 d
1 下面是xyz的比例+ N- P- [- _& W$ z" e
15 S1 Y0 R" O, |- C/ ~
1: J8 |2 z6 t, o6 m" W' [ u
5 设置AI(NPC为5)7 v7 b* S8 n; e+ `: B
234 模型ID3 U M* {9 ~+ ] A
-1 未知(NPC设为-1)/ z' v3 Z$ g2 g# I N( L
0 来自AI类型:0是不可动、中立
0 w) K; z2 p$ ]+ J O( P2 未知(NPC设为2)
0 Y5 X% D2 m$ G- x) wMaDa_Boneper NPC名字(character.inc可以查看修改)
+ k# h8 O( B" c2 [ O: q1 下面两个未知第一个设置为1第二个为0
6 D8 w4 ~$ k& M: y+ y0
* O) D* s( Q. N( |: `. [--------------- 分隔线必须有1 W) ?2 B% T5 n; G2 {4 @5 ^3 Z
& b0 i' Z6 g' U6 B
So the first part that says 5 is object type.
7 t) _3 o z6 u, U% f1 C/ \! F( n5 is mover(NPC/MOB).
) }5 {1 p& O& I" t+ r( R) |
8 M5 r% T- b1 v4 E `7 w) tThe second part is the Y Rotation Angle.
) U U1 y4 t& H! j# k0 r0 e9 h0 X$ G3 g0 B1 G
The next three parts are the XYZ Axis Angles.
0 }: e2 ~ W$ c% BThese are usually left blank.1 d% H5 t+ Q ~! D) z6 Z
, h% U+ ]$ ]) \6 A! ?Next three parts after Angles are Position XYZ., u7 f4 }' g7 e' \; v
Keep in mind that Y is height instead of Z.
E- h& E# k1 V- o2 b0 Q2 [' P2 ~( O
Next three parts after Position is XYZ scale.6 U8 c; ]- @+ r+ f
- Z) @0 u" }. A( `Next is Set AI.
- I1 A! ^; |2 ^3 p5 C0 `/ ANPCs are set as Pet which is 5.7 T. p S# o# k
2 T1 H2 U; _. b3 U8 ^
After that comes Model ID.
2 @+ N/ l3 {: H- R3 V- \; V# s0 _6 j3 o
Next is an unknown int that when on NPCs is set to -1., d2 S! j/ T: B- x) I1 }+ j
5 m' k4 }' E/ ]* bAfter that comes AI Type where 0 is non-moving, neutral.
8 ~5 @' z% M3 O; G8 e* w) S' S& n) U) R8 f9 \# `
Next is another unknown which is set to 2 on NPCs.! Z6 j% Y) e. k6 P7 E
6 V7 s) v- W2 z- G0 Z$ tNext is the name of the NPC.8 i. e7 s/ X3 E0 z- `
To see what name an NPC has, you can check either in character.inc or the dialog files." c4 W' ?7 e: {$ n
( j- q0 A# A3 r6 [4 lNext two are unknowns where the first is set to 1 and the second to 2 on NPCs.
P5 k6 I. y/ b( q/ f# o/ I7 _2 M( @$ [* |4 U# k
Last is a separator necessary for the writer.- U2 f& A+ J8 Y% y
) R3 a$ m; N1 q6 j2 B2 r) o
NOTE! The last line of the the whole thing MUST be a object type which is set to -1!
7 l, c* g' a% S8 T# C/ C0 U4 ]1 L5 W o0 v7 W7 n' o
--------------------------------------------
{: @: H. X) z) |% j7 `1 x1 N) l( g4 T1 C& t4 F
-Shortcuts-
5 M( i$ N0 ^3 q- B# N
, {3 I" t3 e5 zWhile editing inside the textbox, you can either right-click or press any of these keys to get
* X+ X( n; l2 c4 X/ l6 c( Y9 ydesired function:
' A; A# z0 E* t3 @) s
7 d3 ]$ d! W- {* c- [0 L& jCtrl+F = Find" N+ v+ ~7 G9 p1 g5 s$ t4 I+ U
Ctrl+H = Replace$ q9 v" s% D( c- Z1 \# p: e
Ctrl+A = Select All
2 O* g6 l' O9 y/ G6 D
- Y/ P: ^. f8 g--------------------------------------------4 ?# q9 J/ Q' x" v& G
) O2 x8 h3 R7 P6 ]; d) | p6 u, y-ChangeLog-: K' m: H" {# f" S) y$ m
6 E$ u: T+ [+ W+ n7 E
1.1 - Initial Release.* G" S& G7 m, X1 I' R
1.2 - Added options for search, select and replace.9 Q5 q0 ?: r. ~7 o! t
! J8 A# Z3 l2 z# S( p( p--------------------------------------------# Z( y, g( {. \ M) b
: c$ c4 v& C5 I4 L4 kThank you for reading and downloading!
: T2 s% v) x' q( W! v, p9 z3 ZPlease comment all the bugs you can find.% l( b' f6 i: g& Y
8 ~" n6 x: v1 v6 _9 ]7 b
-------------------------------------------- \- u4 C0 e* H, j& q# V
5 e; E p" s+ h8 W7 s7 d. M* nProof and a little preview of what you can accomplish:$ q! F7 t# t; A/ I3 `4 ^
http://www.swegrafix.net/upload/files/leafevent.png; T2 L" \* p! ?1 i! n4 X
(Old-school players will recognize this)0 q3 u* Q0 \ Y' c% G: D
@) `9 |7 A# s' k: G' s5 A D( ~ |
|