Pages

Subscribe:

Labels

2019年6月17日 星期一

[模擬市民4]TS4 Tuning Description Browser

https://modthesims.info/download.php?t=618199
張貼於2018/9/20,以下是內文翻譯,擷取自2019/6/17。
TS4 Tuning Description Browser (EXE Only).rar - TDesc Browser (TDesc瀏覽器) v0.5 - EXE格式

TS4 Tuning Description Browser不是遊戲MOD,是可以做為模組作者或是想製作模組的人的實用工具。

描述
scumbumbo(工具作者)大約在2015年就開發出Tuning Description Browser(調整檔說明書瀏覽器),但是鮮少模組作者知道這項工具,所以scumbumbo決定在2018年於MTS上分享出來,讓更多人可以藉由MTS搜尋到這項工具。

如果你讀過Tuning Description (簡稱TDesc,翻譯調整檔說明書),就會知道TDes是非常可貴卻難以閱讀的資料,scumbumbo以override_convergence_value這個調整檔為舉例,TDes是這樣說明這個檔案 (而且在原始文件中還只以一行來表示!):
<TunableVariant type="None" name="override_convergence_value" class="OptionalTunable"
default="Use_default_convergence" display="Override Convergence Value" muid="61D39E7F7BF578B8"
description="If enabled it will set a new convergence value to the tuned&#xA;statistics.  The decay of those
statistics will start moving&#xA;toward the new convergence value.&#xA;Convergence value will apply as long
as these modifier is active,&#xA;when modifier is removed, convergence value will return to default&#xA;tuned
value.&#xA;As a tuning restriction when this modifier gets removed we will &#xA;reset the convergence to its
original value.  This means that we &#xA;don't support two states at the same time overwriting convergence
&#xA;so we should'nt tune multiple convergence overrides on the same &#xA;object." Deprecated="False"
filter="0" group="General">

很難閱讀對吧? 光是從數千行的程式碼中,找出特定的XML元素就足以讓許多模組作者退卻,甚至不願使用TDesc。


功能
  • 從TDesc讀取出調整檔的文字說明,並且以樹狀結構呈現。
  • 細節視窗會顯示出調整檔的名稱、Python的類型、完整的文字描述、預設值以及導出的格式。
  • 各項專業術語有設置"Help"支援連結到EA官方的模擬市民4自定義內容指南書。
  • 搜尋功能,可以輸入名稱、描述或Python類型來搜尋相似的內容。
  • 可以同時瀏覽複數TDesc。
  • 這項工具軟體可以多開視窗,藉以比較不同版本之間的TDesc有何差異。
  • 不同版本的TDesc皆有編入索引,視窗中有連結可以引導到舊的說明。


安裝
TS4 Tuning Description Browser的應用程式有兩種模式,獨立的*.exe格式或是適用Windows的MSI的安裝程式。安裝方式相當簡單,但是必要的TDesc檔案必須自行從EA下載,並且自行設定它的資料夾位置。


TDesc檔案的目錄結構
  1. 第一步,為TDesc新增一個資料夾,放在任何磁碟區都可以,可以放在我的文件夾或是桌面上都行。並且取一個適合的名稱,scumbumbo的取名比較沉悶但確實叫作"Tuning Descriptions"。
  2. 從EA官方論壇Mods and CC Technical Discussions下載TDesc,最新的版本通常就是論壇裡的最新文章,如果你想要看舊的TDesc,直接在論壇搜尋「TDESCS」。
  3. 接著在第一步新的資料夾中,你需要再新增子資料夾,依序放入各個版本的TDesc。如果你想比較不同版本之間的差異,就將各個版本的TDesc分別放入不同的子資料夾。EA在論壇中會說明TDesc的版本號,例如"1.44.77-TDESC.zip",那表示應該要放入名稱是1.44.77資料夾中。
  4. 將剛才第三步的TDesc壓縮檔都解壓縮,解壓縮後的資料夾有許多個,例如AchievementCategories, AchievementCollections等等,資料夾中會放著*.tdesc格式的檔案。
  5. 一旦你的TDesc都設置好之後,就可以啟動TS4 Tuning Description Browser,並且選取你在第一步設定的母資料夾的位置。
  6. 如果你將資料夾移動了,就必須在TS4 Tuning Description Browser的Setting重新設定資料夾位置。

使用方法
TS4 Tuning Description Browser使用上相當簡單,這個部分只是筆記說明:
  • Window → New就可以再開啟另一個視窗,多個視窗可以方便閱讀不同版本的TDesc。
  • Settings (設定)
    • Tdesc Root Folder (TDesc的根目錄),這個功能可以變更TDesc資料夾的位置。
    • Auto-Expand Changed Nodes (樹狀結構的自動展開),如果啟用了這個功能,當你新增調整檔或是變更調整檔的時候,右側的樹狀會自動展開,方便快速查找。
    • 黃色的螢光標示,表示著這個調整檔是最近才被載入。
    • 綠色的螢光表示,表示著這個調整檔是最近的版本才被新增。
    • Larger Fonts (更大的字體),這個功能會讓視窗中的文字都變大25%。
  • Search (搜尋)
    • 如果你安裝多個版本的TDesc,搜尋功能只會針對最新的版本進行搜尋。
    • 可以輸入複數個單詞。
    • AND搜尋模式,跳出的搜尋結果表示輸入的每個單詞是一起出現至少一次。
    • OR 搜尋模式,跳出的搜尋結果表示輸入的單詞至少有一個。
    • Exact Match搜尋模式,跳出的搜尋結果包含了元素名稱、Python類型,必須是包含了輸入的單詞才符合這個條件。
    • 搜尋時輸入的單詞的大小寫沒有區別。
    • 搜尋時如果不夠明確,就會跳出一大堆相似的搜尋結果。


額外感謝註記
  • scumbumbo謝謝所有幫助他完成這篇MTS文章的人。
  • 應用程式的原始碼是來自Shibu Matthew以mav.northwind的名義張貼在codeproject.com的RichTextBoxEx,原始碼是Visual Basic,原作者的連結包含在原始碼中。

0 意見:

張貼留言