國外高手製作的 DAO TLK Editor 非常實用 - u2 |5 K5 y ~0 m! X. v: ^3 b; F$ e0 Y# Z 3 i) h3 j# \% O0 Y) c5 u7 d& |6 l+ O2 x' X8 k: c) _7 ^' |0 V' f8 H' W
原文來源以及下載點:http://www.dragonagenexus.com/downloads/file.php?id=2718 a8 s5 Z3 w0 R- h% u0 Z8 L# V. U4 ^5 W
% C; ~" `; D& d: C/ XUploaded 04:38, 7 December 2009, last updated 11:23, 19 January 2010 ; w) P. r: i& Z& l/ j
DAO (Dragon Age Origins) TLK (Talktable) Editor (DAOTlkEdit)1 ]6 m3 [: @6 e( ~1 g* j
ver. 0.20, 2010-01-197 e0 P2 ?) @; `( ~5 X
6 R+ g9 U4 }/ O3 K4 e - DAO TLK Editing Tool' }- r! n* a' n i& N# z
- Can handle multi-referenced string(s). K: f$ `1 I- o/ `) G }, C - Export (Tab Sep. or Line Sep. with/without dup.)1 }% o/ r! U$ s2 X2 Y
- Import (Tab Sep. or Line Sep.). c$ K" z! Z4 Q% ]5 U. y$ y
- Comparing tlk-files) f) g/ A& N0 F2 m
- Checking categories of the strings and Filtering the strings./ D- t0 P5 w) z7 q2 ?
" A5 F" Y/ ]& t3 I - Require .NET Framework.- ^' D4 A3 Z* x. }# ~! J% b
; s& b7 d8 O5 ]* Without command-line option, Program starts in UI Mode.5 B+ H2 z3 W7 q
1 @( w7 \' W( q4 F) e5 u; ^
* Command-Line mode ---------------------------------------% Y" D/ j0 i! w7 H$ A
7 `, Z. c' L6 Z! T
Exitcode: 0 No-Error or Succeed. else, Error Occurred 3 v; u$ N# m0 H; k- e5 W ) \2 O6 i$ B/ i& MCommon options ( A% j+ t4 o3 W$ [1 X ( K9 s% q j! ]$ J0 S - Option with 'Q', silent mode. doesn't display message box for error . m/ i3 o$ Q5 x1 { l" Y: q$ {1 R - Option with 'X', always display message box showing exitcode 5 a: r8 f+ u# j/ q* e2 ? - Option with 'Z', logging off 8 E; _+ s/ m. D* a8 T$ p4 t1 ~& Q! q
DAOTlkEdit -m2tab from-multiline-txt to-tabbed-txt3 z* h' l6 B" _$ l
) F6 e7 f; R) o - SDJ's tlkeditor Export TXT to "ID TAB STRING" TXT File 7 _# A0 t7 J5 h! }5 y& l' V" I% K* ~
DAOTlkEdit -tab2m from-tabbed-txt to-multiline-txt O, X7 N& _8 u7 ?' o- t# s ) q6 ~9 p K' Y* d( N4 z' R - Tab Sep. TXT File to SDJ's tlkeditor Export TXT ; g( y! V+ f0 R% Y5 T1 W. g0 x) O9 A5 ^# o
DAOTlkEdit -diff[m] a.txt b.txt % [$ u$ c8 X' A7 I0 {* t4 v5 n& I3 m! d
- 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>* K# ~+ R K v! N$ K
- Case option without 'm' (-diff), Tab Sep. txt file. / B" ?) [1 H' A9 O5 t- L) p+ p - Case option with 'm' (-diffm), Line Sep. txt file.% U& z% j m$ l# |. \: h
$ L# F8 w* }& M
DAOTlkEdit -e[m] from-tlk-file [to-txt-file]1 E% s8 @+ e; f# H) D+ s
/ {2 ^5 j9 J% n5 I9 j) f- I/ }
- Export string item(s)/ C- c1 }& k, P% a
- Option with 'u', extract without dup.7 L5 U0 \& X9 v
- Option with 'm', Line Sep. txt file. ! f: a! I+ V4 E - Option with 's', sorted by strref.& E. w9 w$ t5 Y
- Case omitted to-txt-file, saved to tlk-file.txt ) \; U% {2 W0 @, k9 {* j3 U" a' i2 `7 J4 x" O( d/ T
DAOTlkEdit -i[S][R] tlk-file import-txt-file [save-tlk-file] # T I2 a& Y- J. P( k. ]; f7 n' V% B/ Y3 y
- Import string item(s) 6 l: o) W% U, ]1 r @ - Import-txt-file can have wild chars. ex: "*.txt", "core*.txt", "import-0912\*.txt"' W9 u, ?! ?4 x7 U R
- Option with 'S', update a string value separately by strref! I1 E* m3 S% {
- Option without 'S', update directly the shared-string (multi-reference string value)% M: `8 @3 l' c5 T( Z
- Option with 'R', strings will be reconstructed, and the same strings be merged. & F5 {$ H; B3 W! e - Case omitted save-tlk-file, overwrite tlk-file& J! |# s }! l% G# r" C& G
) @5 c7 c. F* @* N- E
DAOTlkEdit -d source-files output-save-directory export-txt-file " A2 ? L Q( T" e' S" C5 [6 ?( M" q: W& Y
- Remove & Export GFF3.2x embeded strings 5 Z& w4 D" v8 B# U/ N- y$ I - source-files. ex: "*.*", "mymodule\*.uti", "mymodule.erf"- h' t9 N8 s8 h6 p9 O/ d
0 R$ G7 B. J; Y7 w. Z: \9 y, V
* History ------------------------------------------------- 0 T% m/ g9 ^ _" O( k5 T y o, r: [; o2 {8 f
ver. 0.20, 2010-01-19 : ]& n. ~2 K) X9 I) \' Q/ T2 H! r- X- K1 `: Q& L
- fixed. didn't found strref.! c' v1 G, j8 A3 q& q8 G4 V& g9 `
- added. GFF3.2x remove & export embeded string. 0 l+ _# y+ g: d' j) P, V7 X- added, Find All % @5 D. p' \# m3 ?- fixed, edit text didn't changed when undo current cell! _8 A: i3 A5 L9 k
- fixed, Find(F2) didn't do from start row. (v0.16 bug) - J2 D3 m+ W! q; l9 ^- deleted, empty.tlk' z/ Y0 {2 U) `1 P