0 p5 Q, C! z. G- IUploaded 04:38, 7 December 2009, last updated 11:23, 19 January 2010 i7 h" `# ]6 c# H$ y; v0 CDAO (Dragon Age Origins) TLK (Talktable) Editor (DAOTlkEdit) 9 I: d2 B: ?" c) Q3 v1 ? ver. 0.20, 2010-01-19 5 n- u8 m E1 V ^+ F+ \- l 9 ^' v( N- L# i1 j - DAO TLK Editing Tool7 i9 h1 ^8 K* Q
- Can handle multi-referenced string(s).& o8 _" F0 R, {4 x0 c( a0 t& i" U i
- Export (Tab Sep. or Line Sep. with/without dup.) 5 ~! e X. [; o1 w; n# ? - Import (Tab Sep. or Line Sep.)- V ~( d! m; f; u7 |7 X
- Comparing tlk-files. o4 K! s; M' e0 u& E- H3 R
- Checking categories of the strings and Filtering the strings.9 T' C; Q4 L. K" @
) O" G) g1 `; r5 W$ A - Require .NET Framework. 6 z4 Y/ f* O' J* N* Y! E0 M: g2 C1 [+ t/ h
* Without command-line option, Program starts in UI Mode.7 V* y% U% U* k; o: r9 t$ v
" ~' e# B, i& Z: G. B0 G6 Z
* Command-Line mode --------------------------------------- 8 Q1 k) ] T9 p& o 0 a, V. \; Q$ P0 S; h. ~8 BExitcode: 0 No-Error or Succeed. else, Error Occurred 2 i& ~% p3 P& G- p$ _# p * f, c( P8 ` uCommon options/ _) F! \( j& J& b; u
0 d% ?6 v' @8 [# \# I; X
- Option with 'Q', silent mode. doesn't display message box for error' a5 Z. D, ~' [$ y* M
- Option with 'X', always display message box showing exitcode , Q; L* H' G4 R$ e - Option with 'Z', logging off , S3 C" s- I+ c8 ]0 H- o# g2 _- I a# x: J
DAOTlkEdit -m2tab from-multiline-txt to-tabbed-txt ; h# S. A1 M0 g) P0 V( ~ N , e. Z( n* c& j, f - SDJ's tlkeditor Export TXT to "ID TAB STRING" TXT File + Z) ~) Q. R3 a5 t 1 ^3 |5 c, c8 a9 F; @' q5 Z+ {DAOTlkEdit -tab2m from-tabbed-txt to-multiline-txt6 U- W5 [) }: c3 }
) t# v O' ^ p& G. \& o/ i - Tab Sep. TXT File to SDJ's tlkeditor Export TXT l" q, F, v! f2 y8 |' ~4 { H2 P" D' j$ R3 u% }
DAOTlkEdit -diff[m] a.txt b.txt' q2 Q9 n3 R' E7 B9 H( X; A
! m1 \: Y1 Q$ M4 K1 E+ ` - 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>' {5 z; ~* S- G; Z
- Case option without 'm' (-diff), Tab Sep. txt file.$ k. o, i. M7 X6 q
- Case option with 'm' (-diffm), Line Sep. txt file. . S) Q* R$ `7 F7 b4 |* j, N9 M: C9 w
DAOTlkEdit -e[m] from-tlk-file [to-txt-file] & D$ A% Q; U! E9 Z ; @: Y) _: _9 y* f - Export string item(s) ( |5 c9 G+ r9 P1 N! c1 ]6 b( G2 J - Option with 'u', extract without dup.' w2 V" i: s% ?% W3 j; {2 j( T
- Option with 'm', Line Sep. txt file.+ R n$ r1 C* i) V
- Option with 's', sorted by strref.. z/ s* m& |; J' y7 J8 O! X/ z
- Case omitted to-txt-file, saved to tlk-file.txt & s" z" [' A5 o * k" G3 h: q$ z+ b. L/ K yDAOTlkEdit -i[S][R] tlk-file import-txt-file [save-tlk-file] x! h% k, b+ ?, l4 ]) F- H/ R; v
- Import string item(s) ) {4 z3 j4 ~9 g0 s. B - Import-txt-file can have wild chars. ex: "*.txt", "core*.txt", "import-0912\*.txt"3 O% p1 c" N# K" W, `
- Option with 'S', update a string value separately by strref ! ~: j; N- F: g, v c4 V3 e - Option without 'S', update directly the shared-string (multi-reference string value) + ~3 y. w( N5 W! } c0 n - Option with 'R', strings will be reconstructed, and the same strings be merged. 4 q1 V! t: q3 K9 z. H - Case omitted save-tlk-file, overwrite tlk-file6 I: t0 K6 K6 Q6 Q2 v c2 l
0 S w7 ~) F6 U/ wDAOTlkEdit -d source-files output-save-directory export-txt-file+ R( N9 p1 G; g1 b& E0 o$ R+ Z
" e/ v- Z1 J% u6 t. w$ J
- Remove & Export GFF3.2x embeded strings' t; N* y' }) S' k9 f
- source-files. ex: "*.*", "mymodule\*.uti", "mymodule.erf" $ _- n$ g$ J+ r9 W/ A1 e) o % x4 U1 }. Y1 t$ R6 d1 \2 h
* History ------------------------------------------------- 8 |" r: P6 q8 B' R1 Q( ]2 u0 f/ }' {+ }% V0 I
ver. 0.20, 2010-01-19 3 g7 i0 v4 m) O ' D& y- ]6 P% D" z% I% n- fixed. didn't found strref. 3 N0 d4 q# R; m& |- added. GFF3.2x remove & export embeded string.4 ^' R+ W) t! \6 l5 J
- added, Find All b M$ J7 a' `+ i% y- fixed, edit text didn't changed when undo current cell / s$ ] g; R' ]- R7 j* z( k- fixed, Find(F2) didn't do from start row. (v0.16 bug)( I$ V/ y1 @) J. Y
- deleted, empty.tlk 3 p2 m: [6 N9 o8 f7 }7 f& E8 \" s# [7 i: J
[attach]30[/attach]作者: humour 時間: 2010-5-2 15:41:56