國外高手製作的 DAO TLK Editor 非常實用. q! L! x( j# x" U2 i' O
3 ]# e7 v B) V5 g8 f& v2 s: y! G - ~5 N4 y0 h/ V; r% {; p
/ [# L0 A8 w. C4 ?7 |, |
原文來源以及下載點:http://www.dragonagenexus.com/downloads/file.php?id=271 3 p! r" J5 l8 s- A% T: P 5 }2 \" C5 P( Y' k" {4 o- R( CUploaded 04:38, 7 December 2009, last updated 11:23, 19 January 2010 , I; T4 {, d, y6 L
DAO (Dragon Age Origins) TLK (Talktable) Editor (DAOTlkEdit); i: I& w) W1 G4 q
ver. 0.20, 2010-01-196 ?, Q# X. `7 ~7 m" C+ P
5 j; s, W0 \* N# ^0 L# A - DAO TLK Editing Tool+ D5 |. U; l' J5 Z4 k
- Can handle multi-referenced string(s)." Q( U0 v5 G9 w# o0 C9 V$ `
- Export (Tab Sep. or Line Sep. with/without dup.) " W! K! |) c+ v$ B - Import (Tab Sep. or Line Sep.)7 ]1 d9 K. g' |( F8 }
- Comparing tlk-files3 i) D4 \) f# M; T( J
- Checking categories of the strings and Filtering the strings.6 V7 C. Y- h! O/ y5 c' a' l5 z% T
" g7 L1 u& w3 P, d8 T& }) k - Require .NET Framework. 5 d" L( n) ?8 T# r# ^" K& |" t) k1 T# g
* Without command-line option, Program starts in UI Mode.* P9 i. k6 v! W7 ` V, _6 N
: Q" j- m& t* S- u1 `4 A, F9 g* Command-Line mode ---------------------------------------$ F- I9 K0 _& Z4 R8 F, W+ }7 X" S8 V
! z# L* p& Z3 @% }
Exitcode: 0 No-Error or Succeed. else, Error Occurred# j( e$ @0 l+ b8 k& o- G3 e
N- [# V2 ~" g6 B1 D. f# u( i
Common options ( [% W1 P u$ Q% v" c0 ^+ y( D9 x& s: D
- Option with 'Q', silent mode. doesn't display message box for error # G) U2 n2 K1 {* J - Option with 'X', always display message box showing exitcode$ O2 J* x& j- |
- Option with 'Z', logging off 2 k3 N( X+ ~" Q7 _' G. i4 o9 U/ _ E% \3 E3 Z V
DAOTlkEdit -m2tab from-multiline-txt to-tabbed-txt ; ?! b! h* x1 x$ Z 9 |; Y h5 [# ^/ w% j/ W - SDJ's tlkeditor Export TXT to "ID TAB STRING" TXT File 6 @5 s) } Z1 ^& k) z% P0 x5 f6 N & D3 n6 F; }9 h' r3 [DAOTlkEdit -tab2m from-tabbed-txt to-multiline-txt 9 v( F8 |9 C8 k) \/ }& E# a1 B2 h0 X2 k
- Tab Sep. TXT File to SDJ's tlkeditor Export TXT 2 G" Y9 e9 J- j) \$ u7 Z) T! T* Y$ P# C
( E) W8 V/ ^' {, y. @2 mDAOTlkEdit -diff[m] a.txt b.txt8 k* b* {$ j4 h5 e l& q6 _1 |
6 _; l6 T: M8 Q, l7 x( U( \4 S6 R$ C
- 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>/ v7 c) J& x& S8 o) e) D
- Case option without 'm' (-diff), Tab Sep. txt file.1 k! C. k- [/ R8 I
- Case option with 'm' (-diffm), Line Sep. txt file.+ y' w1 X* A0 U, H
3 B; l9 e5 w" L, t
DAOTlkEdit -e[m] from-tlk-file [to-txt-file]( B( x1 Y* w$ L; d& i
3 K' q5 H9 _* `7 ^/ b3 Z8 z& @ - Export string item(s)& |: W# H' Y7 M1 o/ c5 m
- Option with 'u', extract without dup.5 R' r6 d" w. N# K; m1 m( ~
- Option with 'm', Line Sep. txt file.4 L! P% ^5 g( W9 M6 a. Z k4 S
- Option with 's', sorted by strref.1 `, V: z. M/ \% y
- Case omitted to-txt-file, saved to tlk-file.txt+ _+ q5 c$ }0 w! |6 f
- `! ]: G4 P! S+ G
DAOTlkEdit -i[S][R] tlk-file import-txt-file [save-tlk-file]9 q2 |6 @/ Z' |
# ~4 s0 L) S. |
- Import string item(s) 1 M* j4 s7 o% h' B3 _ - Import-txt-file can have wild chars. ex: "*.txt", "core*.txt", "import-0912\*.txt" % }& } ?" n- s1 B- M9 \" }- l3 O$ \ - Option with 'S', update a string value separately by strref / F$ W/ ?: E" a$ Z - Option without 'S', update directly the shared-string (multi-reference string value) ' R$ F% o- m( \- z - Option with 'R', strings will be reconstructed, and the same strings be merged. 1 h7 f" Z: L0 k/ R - Case omitted save-tlk-file, overwrite tlk-file 0 U/ F0 E3 J$ R/ {$ L 7 d. z# l% C( x1 @% ~7 F+ P% QDAOTlkEdit -d source-files output-save-directory export-txt-file 0 c3 c; J/ S0 |6 J0 v$ v9 ]0 a9 d8 R
- Remove & Export GFF3.2x embeded strings 9 Q! y& N4 m/ ~+ m( j+ Y - source-files. ex: "*.*", "mymodule\*.uti", "mymodule.erf" - ~" Z1 K% O4 y $ T0 @ _$ E; Z. V" a2 w* History ------------------------------------------------- " v& y5 M* \! ]7 g7 j! T & m- u: a- r2 V* O; C/ [8 s# hver. 0.20, 2010-01-19 # s* Y0 H- G) `/ O- N) V! w 7 R L1 A9 ]9 X8 V: g- fixed. didn't found strref. % e, T0 p5 T: H3 ^+ p Q; `+ b5 L- added. GFF3.2x remove & export embeded string. 0 i# j5 v+ h; i# p1 F1 L/ G8 g0 E- added, Find All1 v0 A: K* n9 A- b. @. X$ J
- fixed, edit text didn't changed when undo current cell/ w( ]' O5 H# J+ `- b
- fixed, Find(F2) didn't do from start row. (v0.16 bug) % o. n, h' M8 g- deleted, empty.tlk9 k" Y0 D, @5 u