|
; |4 _8 M2 f2 l
readme.txt
% }) I) q: @* `) u3 p修改软件:dyoManager.exe
& e0 @6 Y' D, _, j2 |& ^
; r0 a! l/ [# D2 [3 J. t0 `, _/ T: o3 S O1 u
/ C7 I, [) C6 C1 c) t8 E" Z
-Info-
. Y$ S) o/ y- Y4 D% u3 ?$ c3 t0 X$ Y. T* a" x; f1 x1 ?+ J
Name: dyoManager* G9 X! f. U l* M; b3 J4 J1 p
Author: Kimmy Andersson* p; O: t2 c9 p8 G
; }% Y4 k3 N) b9 ACredits:9 `7 l9 G3 g4 H* b; s
Xadet
! u7 m1 w$ H: [. m
5 M* e% D6 M' V1 ]/ l, h. NThis version is FULLY functional and is GUI based.: ?8 O Y1 J0 `
0 ~ e* ?8 {) A1 E--------------------------------------------: N- q2 s2 v8 Q
/ ]. _- r8 _; s; R4 a-Usage-7 m0 u, K: c, ]. a
, H9 r6 K6 `8 n1 N$ w
The usage is EXTREMELY simple.
8 H7 p5 L2 j0 D8 B8 T" g" T6 U/ eOpen the DYO file, edit it, save.
' `5 x* r4 ^1 F6 D% G3 x* W9 G u" Q* b1 F K& E& U# i' }7 Z: W
--------------------------------------------
8 r2 Q2 g3 h5 u5 p) t4 o3 i5 \9 U- @ l
-Explanation-
& t: S- s% c( V- f& ~; TLet's take a look at the first block(this could be different on yours):% f1 c) }0 d' n8 u4 H/ L7 B& S- O
5 J! s0 E4 G3 l# {
5 对象类型(NPC为5)
' q7 R3 U/ P1 K5 |3 o" x/ c8 f179.9087 NPC方向2 G) w* }, ^' b. N
0 下面3个为xyz轴角度一般为0) ]5 y, C- L, t" k1 ^; G+ G) ]
0
- V' v/ w/ A3 p6 t. w3 b0 K! C0# o, t5 t8 f/ r% B
3344.027 标识NPC位置的xyz坐标8 s. Q* v* C- k; K! ~6 A# S; ]+ D
146.9564 Y是高度
( i3 w6 ^% K1 Y) y) F3 D. {2071.1
0 }' d: D n2 Q2 \: i1 下面是xyz的比例
+ T) K' Y2 {: b8 D1
2 p9 n" ]; v/ v1* M5 @2 p7 X/ z; V9 k8 C
5 设置AI(NPC为5). i+ y+ \& u3 S( g8 I" R4 P4 E
234 模型ID! d8 o9 A5 j' L& A: h, q1 O& V: y
-1 未知(NPC设为-1)6 E8 l* ?; e, ?" ]3 [4 q& R
0 来自AI类型:0是不可动、中立! \& G% ?% k: R! {( C3 E7 P! H2 }& B0 ]
2 未知(NPC设为2)4 n7 `$ J- {- R$ h
MaDa_Boneper NPC名字(character.inc可以查看修改)' S' V% V$ U: R6 o& i
1 下面两个未知第一个设置为1第二个为0
4 D$ H% P, Y' F$ E4 o& ~0* o+ r4 b! R# [# a( x% u' @" E3 \
--------------- 分隔线必须有7 \. S7 J% R# r# {# S; O" {
1 \7 N1 U& Q/ k9 I' R9 ?5 ^- T
So the first part that says 5 is object type.
9 C& k7 ^$ f* Q5 is mover(NPC/MOB).
9 m& g2 l- i# O N) \1 V" E
4 ]7 B; T# z) T9 x3 pThe second part is the Y Rotation Angle.( B% c& f; B0 m* N% Z
5 a# f9 W/ p7 i+ |2 ^The next three parts are the XYZ Axis Angles.
$ P2 F* v: w6 H% N6 D( VThese are usually left blank.
" A" s+ X5 g' U H8 L$ C& A; @; d3 \; J9 S7 A& ?
Next three parts after Angles are Position XYZ.) k, F5 N9 {3 l
Keep in mind that Y is height instead of Z.
* g' N7 m. U7 U4 s6 \
+ I+ g' j+ F# C1 A- q4 z: ONext three parts after Position is XYZ scale.
0 h5 w: K3 B. V+ ]
8 U/ J) n- _6 gNext is Set AI.
, c+ p, ~# N: X( TNPCs are set as Pet which is 5., n- _* z- r3 t, M% [
' z% v, V( |4 ^: F/ ~: fAfter that comes Model ID.5 G) _+ w7 L8 a9 I. r# b" s5 F4 I
( ?4 x" z+ `/ [: u
Next is an unknown int that when on NPCs is set to -1. r$ K' ^9 I `+ f2 i: ?
# G$ m, V- Q7 ^, w0 ]After that comes AI Type where 0 is non-moving, neutral.) l! O: {3 ^- E4 a% j+ h
1 U- c! d5 }& i( I9 D
Next is another unknown which is set to 2 on NPCs.
6 g0 p' N+ V, i% A3 w
! L% A& [2 b2 f, R4 SNext is the name of the NPC.
* y+ Z# ~9 c; Y- f6 L* VTo see what name an NPC has, you can check either in character.inc or the dialog files.
, i! L! g( f6 a; G* H) X4 r4 u) P" }+ w9 k
Next two are unknowns where the first is set to 1 and the second to 2 on NPCs.
9 j9 _$ b# H/ U, ?: `9 z2 R9 A8 E5 _5 i/ i# b8 D
Last is a separator necessary for the writer.
; f( v6 G: @- b4 V+ }: p* j8 {" L- X5 f9 x
NOTE! The last line of the the whole thing MUST be a object type which is set to -1!/ D! `/ y7 Q+ x/ P& ?8 f& B: f- f
* V$ {0 @2 L9 F% T: G--------------------------------------------1 v/ @8 f7 F1 J" E+ h+ R$ Q
5 B/ G% U$ A& ?
-Shortcuts-
6 r! y' I- `0 X' F J7 c: A; ]1 f7 _8 c4 x& C# e% U0 c1 Z
While editing inside the textbox, you can either right-click or press any of these keys to get
* U$ K9 L) C ~1 Cdesired function:: p4 H* x2 k2 P% N( o7 U8 {# N
. O s# j( d) E( U/ b+ p
Ctrl+F = Find& l( Q! v- U% j: [) I
Ctrl+H = Replace
6 t/ l3 P" [ HCtrl+A = Select All+ d" w- w2 u% I, a" f
3 z+ C& i* D; [--------------------------------------------5 m: I2 o4 ~# ]' ^ R& W) S
" i, y( b, a. x3 i0 l6 h-ChangeLog-
( m8 X n7 V' r; O% u( J/ O8 w" z; K3 J! T
1.1 - Initial Release.
; W: Z7 s2 p. C3 v: V( j! x1.2 - Added options for search, select and replace.! t2 ]+ ^' K( X1 C2 K6 l' k9 \
. i$ J! E; t3 e1 y/ A--------------------------------------------
1 ?9 S/ l: h0 P# n+ u6 I! b" k6 w4 ~3 J: T( i+ E! _
Thank you for reading and downloading!( Y7 _) g1 f+ ]% x# @
Please comment all the bugs you can find.
8 i" H% s( E* @7 W0 M2 k& @% L
& N( Q) c" w* N( }--------------------------------------------) H( l8 X7 P* @8 d6 g% o) N; s
& w4 |3 T% r" m* S m( W3 ~
Proof and a little preview of what you can accomplish:
' P0 ~' k+ u2 W0 Shttp://www.swegrafix.net/upload/files/leafevent.png. |$ U% Y7 P) \, I
(Old-school players will recognize this)
: }; j* o8 \8 c' E' ?
4 |( W/ @2 e" Q+ F7 `. G |
|