國外高手製作的 DAO TLK Editor 非常實用 ( N8 C. n: m+ U& C! y4 ~! P$ |. @; {0 G+ s: Z! I6 z # K" c$ a' n# H0 r, u8 P; ^0 p2 c8 m# [, N/ ], q2 b8 C
原文來源以及下載點:http://www.dragonagenexus.com/downloads/file.php?id=271 / h. O' ?8 `6 J0 e4 `) _2 a4 K4 p& J: k4 w% {
Uploaded 04:38, 7 December 2009, last updated 11:23, 19 January 2010 0 `9 l& N$ w- U. s _DAO (Dragon Age Origins) TLK (Talktable) Editor (DAOTlkEdit) $ \! G- p) s8 W0 a, c ver. 0.20, 2010-01-19 5 m# p i0 Z& e0 @5 Y! b2 N ! g8 Y, w3 W8 \) m, h! B b9 } - DAO TLK Editing Tool 4 q- v2 U8 Z! v: k - Can handle multi-referenced string(s).5 ]% f( n z( @* d
- Export (Tab Sep. or Line Sep. with/without dup.) 6 u( N) U: [ J, z: E - Import (Tab Sep. or Line Sep.): V7 A8 n. |+ p3 V* S! c0 V
- Comparing tlk-files3 E: F1 D' w1 g5 c8 X+ `- ?, Z
- Checking categories of the strings and Filtering the strings. 9 |+ f% h3 `$ S+ @ 5 U% E: D6 S/ k2 u
- Require .NET Framework.2 l( u) P3 p( H9 i
! W P- N, b0 Y) u8 e3 _* Without command-line option, Program starts in UI Mode. 0 x+ s( |& t1 r% ]9 D. N 5 U; u0 s$ l3 t. c* Command-Line mode --------------------------------------- 4 m5 f0 g. a3 Z+ o# h" a& Q1 d. R, ]! t% B+ f
Exitcode: 0 No-Error or Succeed. else, Error Occurred/ U3 W# N/ c8 R
8 H: Q: z& h! ]. ^3 s# L; wCommon options' b9 G j# D) m5 h
+ d8 ^2 S! F1 k$ p
- Option with 'Q', silent mode. doesn't display message box for error) L" W! E. v- R7 b' y2 N7 x$ W2 }
- Option with 'X', always display message box showing exitcode " Q v& e+ \( A" j! U - Option with 'Z', logging off ' W: C' G. q; z/ f, Q/ Y 2 \/ _" \& N5 i& w2 L+ A8 NDAOTlkEdit -m2tab from-multiline-txt to-tabbed-txt : m& X6 L2 ?/ ~' A3 T- A 8 `/ p5 A$ {. [" V* a+ P- |' L - SDJ's tlkeditor Export TXT to "ID TAB STRING" TXT File ) ?* ~7 _; h2 z 9 B j$ D9 C- U7 m- y9 PDAOTlkEdit -tab2m from-tabbed-txt to-multiline-txt8 E3 c9 E+ \1 Y4 C. `" i' T
) _. l7 [% z/ e5 E. p
- Tab Sep. TXT File to SDJ's tlkeditor Export TXT 7 t0 _3 p0 Z Y+ Y) W8 w7 [, ]* r& h1 y5 {7 `2 n
DAOTlkEdit -diff[m] a.txt b.txt: e, d1 X1 B3 S( Z4 F
/ Q$ W4 `$ N0 c. v" c- k) |
- Compare two txt file, and Extract diff strings To <a.diff.txt / b.diff.txt> with same item(s) and order. plus <a.only.txt / b.only.txt> 6 J. H& n& A6 ]8 V - Case option without 'm' (-diff), Tab Sep. txt file.7 S1 B3 x6 P- u. G, y
- Case option with 'm' (-diffm), Line Sep. txt file. 0 N2 w4 T9 ^+ r9 n# f7 H0 @8 N3 {- o6 x8 K; j
DAOTlkEdit -e[m] from-tlk-file [to-txt-file], ]8 |/ Y. g: J6 i+ s/ u) m
& M; a; k8 _" U- Y: q - Export string item(s) * v- Y& C% j: v - Option with 'u', extract without dup. ! _; [8 l* J) R9 b- N - Option with 'm', Line Sep. txt file. 6 K( L, @, N- `3 k0 q2 L - Option with 's', sorted by strref.& J2 ?( j( n' t' O. N2 j
- Case omitted to-txt-file, saved to tlk-file.txt - D+ w( S1 A( w1 W/ o / W1 U. A, H' S6 @7 u' {DAOTlkEdit -i[S][R] tlk-file import-txt-file [save-tlk-file]& @! R* L1 f% U* t i
$ M, L% C1 D C5 }$ U' X - Import string item(s)- a; q" b+ T: W8 ^6 q5 d$ J
- Import-txt-file can have wild chars. ex: "*.txt", "core*.txt", "import-0912\*.txt"& I! a" p Y( o; n
- Option with 'S', update a string value separately by strref * @3 W! h0 x# S- \+ c! ~# \ - Option without 'S', update directly the shared-string (multi-reference string value) & `5 F/ {3 ?5 \ - Option with 'R', strings will be reconstructed, and the same strings be merged. / K" l& h& Q7 l - Case omitted save-tlk-file, overwrite tlk-file ( f! t$ E; f1 K0 ~; l- f! h- } 4 i- R0 O5 q1 U( T! x1 A( h
DAOTlkEdit -d source-files output-save-directory export-txt-file : ~3 Y( v1 d9 I- e1 z0 Y" T 9 _% R* O9 H% k+ @ - Remove & Export GFF3.2x embeded strings- W8 e5 `( J5 l6 g5 j
- source-files. ex: "*.*", "mymodule\*.uti", "mymodule.erf") `% Q; W2 K8 F0 s. o! m. x% T
, t0 J6 ~ ~5 A* History -------------------------------------------------$ P9 Z( k: G; }% e; F- }
6 |( c0 `5 x) J e4 d
ver. 0.20, 2010-01-19. B9 M% f, ]/ o1 O4 h* T
) k( N* q2 H s/ n1 t* l
- fixed. didn't found strref. . R% u% C5 }! G3 j- added. GFF3.2x remove & export embeded string. 0 U- C- s- }( S7 o$ L- added, Find All! k J& I7 A6 I/ U0 m
- fixed, edit text didn't changed when undo current cell ; b' J: B4 s' s: I; T( Y- fixed, Find(F2) didn't do from start row. (v0.16 bug), M1 N9 l5 B* L# Q
- deleted, empty.tlk% o3 e4 T( c. y4 u& M* e