' g% E% m3 a' p$ L0 \; I1 ]Uploaded 04:38, 7 December 2009, last updated 11:23, 19 January 2010 & z" D+ F$ P, q6 K$ v$ d
DAO (Dragon Age Origins) TLK (Talktable) Editor (DAOTlkEdit) ; k& k0 x# S) O; w ver. 0.20, 2010-01-19 ' a3 ?) G6 v' `, {: L l8 z ) E+ _: m3 \' x - DAO TLK Editing Tool5 L+ k! b% l6 g; j- ]
- Can handle multi-referenced string(s).9 y% r# g+ l0 f/ W1 M
- Export (Tab Sep. or Line Sep. with/without dup.)0 j% {. ], c; S! R- {6 m
- Import (Tab Sep. or Line Sep.)" Q% U1 [4 P, C2 v4 F( i' e$ Q
- Comparing tlk-files ; ]) B6 |" `! ?6 ~+ _ C( R - Checking categories of the strings and Filtering the strings. 8 _/ f0 ]: M9 p1 p1 x+ I+ A5 z 1 g/ \2 P3 g, u
- Require .NET Framework.) ?$ J" K# Q. c7 J# _' S
% v8 E' c4 g) F& k
* Without command-line option, Program starts in UI Mode.: @# B: M& _% d* N# t
2 m+ s0 |8 P9 P1 E6 H/ v! m
* Command-Line mode --------------------------------------- \: p* r+ u; @& F ! O8 w1 |- F$ r4 DExitcode: 0 No-Error or Succeed. else, Error Occurred 1 p! f' Z. b. G- f+ ]. W / ~) x4 G5 d% D: |, ~Common options4 q& @ O4 f; w
4 j4 _$ Y" c6 Y! C, S
- Option with 'Q', silent mode. doesn't display message box for error2 C* }. a' [5 q! J
- Option with 'X', always display message box showing exitcode ) E: n0 q5 W% P ^; Y. {& d" \ - Option with 'Z', logging off # M4 P7 d8 J6 n# }* z% [6 d # F' ~0 i" Z' P! ~DAOTlkEdit -m2tab from-multiline-txt to-tabbed-txt" U7 \3 M1 G5 `: }
& I- A. v! |* @% m1 |$ p - SDJ's tlkeditor Export TXT to "ID TAB STRING" TXT File # O( B8 m' M' Z& S8 [) i3 W : u$ R2 j6 Z I2 GDAOTlkEdit -tab2m from-tabbed-txt to-multiline-txt 9 l6 Z, b) e6 U: q1 W & P- E0 E, ^0 J2 [1 l - Tab Sep. TXT File to SDJ's tlkeditor Export TXT ) n w O# ^' F; V
( z. v. g& V( X
DAOTlkEdit -diff[m] a.txt b.txt) Y7 u0 i% z& @: v
7 e$ I, m( C1 `% M. k8 B4 a# a
- 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>1 h6 k' @9 R; O( m( o
- Case option without 'm' (-diff), Tab Sep. txt file. 2 v+ [5 S, d. m1 N' O1 x7 Q; a - Case option with 'm' (-diffm), Line Sep. txt file. ) {! a' q: ]# @% a & I1 F/ t" h' |4 B- w# fDAOTlkEdit -e[m] from-tlk-file [to-txt-file] * w( n& w5 ~. H0 ^8 ^$ I/ o; R. ^+ S4 \
- Export string item(s) & r/ v4 K2 j1 v" O3 E - Option with 'u', extract without dup.' @- g; V) o0 m5 a6 a
- Option with 'm', Line Sep. txt file. / l; }- L8 B2 n3 n' P& }4 e" u - Option with 's', sorted by strref. 4 _7 R7 A, Q) d - Case omitted to-txt-file, saved to tlk-file.txt9 _- [8 ~( Q ]3 i* y
% c6 A3 Z2 [, I# EDAOTlkEdit -i[S][R] tlk-file import-txt-file [save-tlk-file] , c. m7 H# o: j. P7 V 3 T1 _* v$ F( x8 _3 G, l( W' z# s - Import string item(s) $ M, R- {2 J. I" _$ i - Import-txt-file can have wild chars. ex: "*.txt", "core*.txt", "import-0912\*.txt"* ^# Y1 g: @% g& |6 a
- Option with 'S', update a string value separately by strref " O/ @9 F2 P2 E! Y! z2 B# E - Option without 'S', update directly the shared-string (multi-reference string value). W# O4 A. S# N( l; Q
- Option with 'R', strings will be reconstructed, and the same strings be merged. , O- B9 a3 X" _ - Case omitted save-tlk-file, overwrite tlk-file % g0 z% r z" W3 p ' Q0 @, v2 b7 S1 I+ V6 f
DAOTlkEdit -d source-files output-save-directory export-txt-file 1 {% D/ x7 K; L+ s; B$ G* \ 3 i7 O7 S# t9 H2 k - Remove & Export GFF3.2x embeded strings " K" f" c: m5 S: x) c2 n - source-files. ex: "*.*", "mymodule\*.uti", "mymodule.erf"7 q3 [0 O1 s/ Z9 {; K7 I9 g
" u# \$ q" z }" K; p
* History ------------------------------------------------- ; R5 |# V$ L; n* r0 a 8 w* z- k, }; `ver. 0.20, 2010-01-194 }6 {/ L8 v; F; q% _5 z O. W& p
]; P0 v! e: W, ?
- fixed. didn't found strref.9 ?6 L s& b; w( {
- added. GFF3.2x remove & export embeded string. + Q o# d: l1 g: e6 r1 T P3 Y. D% V- added, Find All# Y9 E+ F; n7 @' F o3 K
- fixed, edit text didn't changed when undo current cell 0 k& }5 t* q A5 x, R. N- p$ S, o8 E- fixed, Find(F2) didn't do from start row. (v0.16 bug)8 G* a0 J6 U' s% F/ {
- deleted, empty.tlk, m/ O& D2 b6 b' q6 ]
7 O. }( Z* m( z' U4 ^! F
[attach]30[/attach]作者: humour 時間: 2010-5-2 15:41:56