6 F$ Y0 ~3 \" B# \! P; {3 BSo the first part that says 5 is object type.% G* z& K7 s6 }) G' G/ b) P
5 is mover(NPC/MOB). 9 t5 g7 W) \" r% D7 M( w; |, D) x0 [) x
The second part is the Y Rotation Angle. & E2 |0 G1 A. R 6 G8 E( O( j0 V& A: A/ cThe next three parts are the XYZ Axis Angles. }% T; y# m& _0 O- }4 B) C/ hThese are usually left blank. # v9 {+ L. e; z# z8 A( V4 K6 L% U 8 C4 {. S. E4 F& Z0 JNext three parts after Angles are Position XYZ. 9 B+ \# V; F4 u+ n& n9 J8 HKeep in mind that Y is height instead of Z." e! s% {9 D; a# m- N
: D l$ T" \4 @! B# L1 aNext three parts after Position is XYZ scale. b1 i& E' M+ C; i - v7 }- W$ R) BNext is Set AI. " [: A; y% ]/ g" P5 }) SNPCs are set as Pet which is 5. ; s0 h/ U4 k( I; b" f% F$ z % V+ {2 _% f& n% b! f/ w* \$ {2 j0 k6 aAfter that comes Model ID. ) k& s- o9 s4 O2 U7 Q! v k0 Q" B0 }9 v+ q$ b0 }
Next is an unknown int that when on NPCs is set to -1.; |% w* Q) K# t6 Y
8 f8 o$ E- E6 E2 |
After that comes AI Type where 0 is non-moving, neutral. ; \- e% m4 j T/ q. g& e6 C ) m3 h6 Z8 Y; N" B& t$ |% k4 w9 ZNext is another unknown which is set to 2 on NPCs.. n0 H0 n7 k$ X
6 R+ E {: s- V' j3 Z& ZNext is the name of the NPC. " N/ W m# m9 R; n3 }7 BTo see what name an NPC has, you can check either in character.inc or the dialog files. + }# f$ U$ m( e% d+ i7 K5 N' B( t* D) D4 A6 e1 u+ ]. ?# g' H
Next two are unknowns where the first is set to 1 and the second to 2 on NPCs., ^( ]4 H3 D: Y2 { Q/ `3 _) i y5 R# Q+ |
: J3 w+ \- b) g/ U
Last is a separator necessary for the writer. + L) l0 u6 V" b( |; A" R 7 m* [' o; v* c7 w3 z5 w* [NOTE! The last line of the the whole thing MUST be a object type which is set to -1!& N7 W7 V9 f& C+ x( w
' f( p A; ^9 {5 K- K--------------------------------------------. o* a: }0 w8 X
( d4 X# S, q9 E6 W% o/ V# o# [
-Shortcuts- / u! A ?5 ?% V U- O8 R" R& T & Q4 w2 E2 ]" z) LWhile editing inside the textbox, you can either right-click or press any of these keys to get ) z& p& b& H- N. P/ G7 H/ Xdesired function:6 S7 J9 T$ H, X& U, W
1 ` |- c6 @6 X! @" `
Ctrl+F = Find) \8 a& s8 ?' Z6 y' V
Ctrl+H = Replace 9 v" g9 P% h7 WCtrl+A = Select All ) w6 O& c% U# Z" g/ [ x" Y7 i# `# M. a* x" M/ F2 q
-------------------------------------------- ( r/ `' d3 b* |$ x O4 Y 7 F2 _! A( [- ~. d2 x( N-ChangeLog-# d( \9 [" U8 O8 V# A/ E3 Q' o; X
6 `2 ^7 I0 F5 ~+ T
1.1 - Initial Release.4 C" i4 V) H* b& [" }
1.2 - Added options for search, select and replace.( x$ `/ m1 m% S1 a/ y
2 w' m1 M7 m6 n# c% v& b% p7 k1 G-------------------------------------------- : A& C* _- l# z- d7 H m6 M ' U$ d0 M9 d; X( sThank you for reading and downloading! ; m4 `" s3 E! a- _; ]8 v0 kPlease comment all the bugs you can find. . k- `$ d% k% k: D1 e: h' f+ r: c! h# }; G% N; w& O
-------------------------------------------- f7 Q" y! @* ?. l' K
% k8 H) `6 @6 f' p! h$ U
Proof and a little preview of what you can accomplish: |* x; k& q4 b% r3 y+ O http://www.swegrafix.net/upload/files/leafevent.png * D: O: }, O* J+ O. l(Old-school players will recognize this)1 G- r9 n4 k3 B; u$ P% j8 N