國外高手製作的 DAO TLK Editor 非常實用7 @+ J7 `" P; W: {2 ~$ R B
; `8 I1 u% i8 D" _3 N+ Q7 C; ~ - D/ W* o5 T3 } * ~* w4 l# N& g原文來源以及下載點:http://www.dragonagenexus.com/downloads/file.php?id=2713 G1 a6 |6 {" \) W
: N( b1 L( s7 u2 a
Uploaded 04:38, 7 December 2009, last updated 11:23, 19 January 2010 . @- @! e) r, P$ D$ ?4 j
DAO (Dragon Age Origins) TLK (Talktable) Editor (DAOTlkEdit)- Y5 g3 u) c, b+ D A
ver. 0.20, 2010-01-19 . j9 A7 s( Y( h. e4 V - H; Z1 g' K+ B - DAO TLK Editing Tool . c$ G/ p5 ^2 _. w: y% _* d5 c - Can handle multi-referenced string(s).. t4 {' O- C1 c& b
- Export (Tab Sep. or Line Sep. with/without dup.)+ |8 f" l; N, f; c* i$ `
- Import (Tab Sep. or Line Sep.)6 X% |( n7 R" W' M7 j
- Comparing tlk-files 4 v, o P# }* U/ A/ y - Checking categories of the strings and Filtering the strings." h% D& i9 `# R( Q, ?, e7 A
* `' Z. _2 Z2 S0 d
- Require .NET Framework.; Y+ M3 V% t7 B0 g3 o8 l
: `3 ~) E: t! h1 P8 i$ N
* Without command-line option, Program starts in UI Mode., F; x% R( O5 a4 i& U
0 M; C' u+ J, a8 X
* Command-Line mode ---------------------------------------1 G# D( [( @( I4 j6 }: x' h# S% N
3 u& X! s1 _ h0 Z, }" hExitcode: 0 No-Error or Succeed. else, Error Occurred9 ?4 \- l& i" C& `& ^$ ~
9 r) {" K. E5 j* g) i
Common options" b3 G" h5 s; K" e7 n3 {
* R3 U+ L4 T7 g/ S+ S( C% `
- Option with 'Q', silent mode. doesn't display message box for error 2 L u" u9 |; N - Option with 'X', always display message box showing exitcode" N. g5 K8 ^0 V
- Option with 'Z', logging off' |+ v! C1 k. `
$ C; @& L2 h& F% H
DAOTlkEdit -m2tab from-multiline-txt to-tabbed-txt & Y3 ] F! [% d1 d3 @" S4 e % j, o( g& k) F- G - SDJ's tlkeditor Export TXT to "ID TAB STRING" TXT File ( c" F5 L* R9 X$ c" b6 {2 o- y. B4 r
DAOTlkEdit -tab2m from-tabbed-txt to-multiline-txt4 [* y. d. |9 G
+ h! L4 ?8 b) z) t* A, O( i
- Tab Sep. TXT File to SDJ's tlkeditor Export TXT : n% y7 ^/ {8 ]5 |4 y
; {7 U0 W" D" @8 F# NDAOTlkEdit -diff[m] a.txt b.txt % _& u; T1 X9 j/ b I 6 h1 o3 [+ G+ \& j - 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>3 ] t: H2 v. D* ~: }/ Z* W
- Case option without 'm' (-diff), Tab Sep. txt file. " L; {. T9 y+ q3 C. ^ - Case option with 'm' (-diffm), Line Sep. txt file.. B r2 Y& `/ Q1 x! t. X
. U: g) P& [9 Y% S' D! i) JDAOTlkEdit -e[m] from-tlk-file [to-txt-file] 3 Q0 j) g3 e, U) Z4 D% o$ q8 I# U) ]( A4 ]1 J/ M" v
- Export string item(s) 7 d# D' T) o O/ o( { - Option with 'u', extract without dup. 3 R8 v% i, N; i, G - Option with 'm', Line Sep. txt file. 5 l, Z: i) K6 b- a) V - Option with 's', sorted by strref.) @4 [2 I% a) O: f! O1 v3 t
- Case omitted to-txt-file, saved to tlk-file.txt , q* T2 K: {, e# f" o! k# {2 @$ [0 M5 S# r1 W
DAOTlkEdit -i[S][R] tlk-file import-txt-file [save-tlk-file]# s7 y* H, @' X C) t- o; T S* z
5 J9 T& I' e! P' d
- Import string item(s)9 @; F% n+ W% ~4 q) M
- Import-txt-file can have wild chars. ex: "*.txt", "core*.txt", "import-0912\*.txt" . Q/ `* k. b2 n/ r% J2 Y* f - Option with 'S', update a string value separately by strref 1 X7 C" m2 Q: ^; k& Y( b. G - Option without 'S', update directly the shared-string (multi-reference string value)+ F' a+ h- Y+ {& B
- Option with 'R', strings will be reconstructed, and the same strings be merged.$ \! g; j* o h8 r9 N
- Case omitted save-tlk-file, overwrite tlk-file 7 [, J( }8 ?, |/ l g2 D1 u9 k # i" `) @* K& F0 A. z) [; C
DAOTlkEdit -d source-files output-save-directory export-txt-file/ k+ e' s; s! a0 d* i: o- D
) h: { ^( P, c( G8 c o1 k - Remove & Export GFF3.2x embeded strings! d6 K F/ f0 R: k% P7 t
- source-files. ex: "*.*", "mymodule\*.uti", "mymodule.erf"7 r! J0 K7 I) h- L, T+ R
- B& Z; G) @( m- s* History -------------------------------------------------* |% a9 c4 {6 k4 i8 t
: q% Q! v7 `6 O% C' A1 c2 Hver. 0.20, 2010-01-19 8 _, c$ d0 F) ~- T: W- b5 L- \. j3 ~! Q \) u+ v7 |* [# b
- fixed. didn't found strref.% [) t- n9 g5 n- l
- added. GFF3.2x remove & export embeded string.. }/ v2 b8 B. U, B; W
- added, Find All3 Q, \) k' L3 Z$ R0 _- g
- fixed, edit text didn't changed when undo current cell & Z$ n: w* @5 K, O9 ]- fixed, Find(F2) didn't do from start row. (v0.16 bug) 3 g" _. _( N9 V' ]4 o6 C. i( f- deleted, empty.tlk6 e+ @" Y H# a- U" I