5 g4 L' z V/ L! TUploaded 04:38, 7 December 2009, last updated 11:23, 19 January 2010 % I4 G" L0 `. y1 _2 p$ K
DAO (Dragon Age Origins) TLK (Talktable) Editor (DAOTlkEdit) " R5 w% U7 P" v3 Q2 y9 H1 h8 y$ W ver. 0.20, 2010-01-19' p. G p1 F" n( h0 d- A P4 Q/ Q
: B1 Z$ X) c" P: o8 [# H - DAO TLK Editing Tool , s' n+ w- W' ^7 T - Can handle multi-referenced string(s). # b; G4 r- b0 J" j - Export (Tab Sep. or Line Sep. with/without dup.) : o; C0 j& `5 M. |0 V) g' E9 e - Import (Tab Sep. or Line Sep.), W4 q8 y. E' l
- Comparing tlk-files" R% y- a s/ {6 _4 j$ @1 t0 F
- Checking categories of the strings and Filtering the strings.8 \. `- Z- b, C7 ^: w, r4 D
1 B6 r1 k1 \7 h( [0 _ - Require .NET Framework. " W, z% x* ]# y$ e. m' j 6 f0 v! y/ p2 V' p* Without command-line option, Program starts in UI Mode.5 d0 J1 O# `, e8 y$ n: k
7 B ?7 [( h. K
* Command-Line mode --------------------------------------- ) X, ?: ~2 J0 l( @( c : G( ~# x4 W# u+ ~# C3 I+ W2 H) KExitcode: 0 No-Error or Succeed. else, Error Occurred 0 i: N. Y* {9 v( e! h- y* u& X2 R' P3 g
Common options4 ]5 k- Z8 e+ [3 s/ \/ E
! M' Z' k3 f' o3 K$ {: U, U% U/ d# O2 D, `
- Option with 'Q', silent mode. doesn't display message box for error : n. Y7 G( ^+ P# U - Option with 'X', always display message box showing exitcode+ b6 N# p- ~8 {/ I6 }5 B3 `6 s
- Option with 'Z', logging off 3 x& d5 V! S. X* F7 k/ u) ^6 L( _ ; O/ Z6 L# j6 D# [4 CDAOTlkEdit -m2tab from-multiline-txt to-tabbed-txt ! v; r0 f- _/ `4 K/ i: c9 N6 }; w 1 }: G4 U3 b, _$ t. g3 U. |4 T$ X - SDJ's tlkeditor Export TXT to "ID TAB STRING" TXT File # ^: ^/ T" z1 `; I' {6 H : q( a; K3 T7 Z5 w6 B" iDAOTlkEdit -tab2m from-tabbed-txt to-multiline-txt, l8 {1 A$ r, E. @/ J6 p
. N/ U& _; H0 a* F( |
- Tab Sep. TXT File to SDJ's tlkeditor Export TXT 8 O8 c! q3 j+ k- _' w+ C7 W b; H7 v
DAOTlkEdit -diff[m] a.txt b.txt 0 [5 t) {! i3 u6 F" U, Q7 N$ s' y; {" `3 o
- 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 ?, h8 y- w8 h
- Case option without 'm' (-diff), Tab Sep. txt file. 6 c3 Z' [# o9 ]+ j( J( T/ ]/ m - Case option with 'm' (-diffm), Line Sep. txt file.$ i, O0 ^9 v6 A |# {/ C J
8 b$ b" I3 p1 ^! ~' S! {' {
DAOTlkEdit -e[m] from-tlk-file [to-txt-file] ( [7 | L( I3 {; Q! D) W, ] m8 N# @' F9 r: h, l
- Export string item(s) , z; z1 x1 f7 n- l$ a - Option with 'u', extract without dup. . U7 y" e8 W- n7 }" A9 M - Option with 'm', Line Sep. txt file." Y( g/ y0 F2 C7 D
- Option with 's', sorted by strref. 5 d/ L6 \* v; |6 j9 n# s5 E4 \ - Case omitted to-txt-file, saved to tlk-file.txt : G9 O9 m( T* A% A. @: q1 F9 m6 k2 @# P/ Z
DAOTlkEdit -i[S][R] tlk-file import-txt-file [save-tlk-file] ( I: E+ B# w% S$ z4 j# _) m 4 r+ z& W/ D9 }% j8 {9 z3 D - Import string item(s)& A- R2 ]8 P( u1 t# J4 |
- Import-txt-file can have wild chars. ex: "*.txt", "core*.txt", "import-0912\*.txt" 5 f& r1 I) x; I, _4 j - Option with 'S', update a string value separately by strref * d7 j% T) @( f! I2 R* Z4 [9 J - Option without 'S', update directly the shared-string (multi-reference string value)1 E/ X# ?, i. P" f, _+ g$ ?; s( S
- Option with 'R', strings will be reconstructed, and the same strings be merged. ( I# ~0 ]1 E: i/ K z - Case omitted save-tlk-file, overwrite tlk-file , S$ D2 ]* Y4 a$ M . n- W- X$ V+ G5 ]/ rDAOTlkEdit -d source-files output-save-directory export-txt-file+ }- s1 l: C% y7 W1 g
0 v2 }% J' g0 _8 N0 t5 ^
- Remove & Export GFF3.2x embeded strings* f# e! P# J. w1 R) x
- source-files. ex: "*.*", "mymodule\*.uti", "mymodule.erf") }. F% j( Y! E. R# d7 i9 x
! z! Y, L! Y" d$ z; Y0 y* History -------------------------------------------------$ x6 ^6 {" J& S/ w; w: {" Z; t0 ~- I
2 i8 Y7 O! `( E% Y" e) ]# \ver. 0.20, 2010-01-19 / e, M; k( V% H* h % e! ^/ @" N" z3 A! t- fixed. didn't found strref. 8 ]# q: ^# r3 n1 Q- D- added. GFF3.2x remove & export embeded string. + ~0 ] {: r9 O/ U8 d2 M5 t( t- added, Find All & C: X/ e' \. ~- fixed, edit text didn't changed when undo current cell 0 _) c* J4 e! u$ O8 d; z/ g7 t- fixed, Find(F2) didn't do from start row. (v0.16 bug)" V. Y2 N, y8 p, E) E
- deleted, empty.tlk 4 Q$ t" [6 W8 k3 k; O5 m 7 a! j& S# u& w$ l0 p7 Z* s2 L( T[attach]30[/attach]作者: humour 時間: 2010-5-2 15:41:56