2011年6月27日 星期一

修改坦克表皮教學

首先,必須自備 Photoshop CS5 的繪圖軟體,然後再下載並安裝 NVIDIA Texture Tools for Adobe Photoshop 的 Photoshop Plugins 讓 Photoshop 能夠開啟 *.DDS 的圖檔。

============================舊資料============================
各國坦克表皮位置所在路徑在 X:\Games\World_of_Tanks\res\vehicles\ (X: 為你安裝 WoT 的磁碟)。裡面分為美國(american)、德國(german)、蘇俄(russian),裡面則包含了各型號的坦克,端看你想修改的坦克型號為何來選擇子資料夾。

接下來在下以修改 ”American - M4A2E4” 作為教學的內容。
路徑在 C:\Games\World_of_Tanks\res\vehicles\american\A44_M4A2E4\

裡面有以下檔案:
============================舊資料============================

各國坦克表皮所在路徑在 X:\Games\World_of_Tanks\res\packages 底下。按照國家分為vehicles_american.pkg (美國)、vehicles_british.pkg (英國)、vehicles_chinese.pkg (中國)、vehicles_french.pkg (法國)、vehicles_german.pkg (德國)、vehicles_russian.pkg (蘇聯)。
請使用 7-Zip 或 WinRAR 等解壓縮軟體來開啟 *.pkg 檔案,然後再將表皮解壓縮至模組路徑X:\Games\World_of_Tanks\res_mods\版本號\vehicles\國家名\ 底下。
※請注意版本,所需資料夾依當前版本來決定。例如: 0.8.5 類推

以 0.8.5 的美國 M4A2E4 為例,首先按照上方說明的把名為「A44_M4A2E4」的資料夾解壓縮到X:\Games\World_of_Tanks\res_mods\0.8.5\vehicles\american\ 路徑底下。

進入「A44_M4A2E4」資料夾,資料夾中只需保留以下五個檔案:
M4A2E4.dds - 正常坦克表皮檔案
M4A2E4_crash.dds - 坦克擊毀表皮檔案
M4A2E4_CM.dds - 坦克環境光表現表皮檔案
M4A2E4_NM.dds - 坦克立體層次表皮檔案
M4A2E4_SM.dds - 坦克光反射表皮檔案
其餘皆可刪除 (如用不到 _CM, _NM, _SM 等檔案,可以只保留正常與擊毀的表皮檔案即可)。

坦克原始表皮的樣子:

首先打開 Photoshop 然後開啟 M4A2E4 的表皮檔 - M4A2E4.dds

接下來會跳出詢問要以何種方式開啟此 DDS 圖檔,使用預設「Load Using Default Sizes」按下「OK」鈕。

開啟 M4A2E4 後的畫面:

在右邊「圖層」窗框新增一張新圖層,並將自己想用的迷彩或顏色貼上或塗滿。

如果直接上色,會把一些像是十字鎬、鏟子、路輪等等原本顏色給蓋過。所以我們現在要把這些物件個別顯示,才不會使這些物件顏色被蓋過。

先把「圖層」窗框內的「圖層 1」迷彩的指示圖層可見度關掉 (也就是把旁邊眼睛點掉,讓此圖層不顯示)。然後在「背景」上點選滑鼠右鍵,選擇「複製圖層」。
(※要注意目的地裡的文件是不是自己要複製的位置)

把「圖層」窗框內的「背景可見度取消。然後在「背景 拷貝  1」圖層下,用「橡皮擦」把這些物件以外不需要的地方給擦掉
或許會有人說把需要的部份用魔術棒或磁性套索工具選取就好,不過我發覺不是效果不太好就是因為顏色太相近而導致選取更為困難。

在「背景 拷貝  1」圖層下,使用「魔術棒點選空白的地方來選取所有空白的地方

然後再點選滑鼠右鍵,選擇「反轉選取」來變換選取的區塊。
(反轉之前,選取的是空白的區塊;反轉之後,選取的是那些物件的區塊。)

先別急著取消選取!把「圖層」窗框內的「圖層 1」可見度打開,在「圖層 1」下按下 Delete 鍵就能將這些物件位置的部份空出來,這樣一來迷彩就不會蓋在這些物件上

路輪與驅動輪部分在下想用原本金屬色來替代,不想讓物件顯現原來的顏色,所以在上面處理時並沒有特別把它們給留下來。

把「圖層 1」的「不透明度」改成 20%,這樣比較好確認路輪與驅動輪所在位置

使用「橡皮擦」形狀用「圓形」,大小就依需要來調整。在「圖層 1」下,將路輪與驅動輪部分擦掉,讓下面圖層的路輪與驅動輪部分能顯示出來而不被迷彩遮蓋

把路輪與驅動輪迷彩部分擦掉:

取消「圖層 1」的可見度。然後再次將「背景」這個圖層複製一次,然後在「背景 拷貝 1」下選擇功能表的「影像」→「調整」→「去除飽和度」(或者按 Shift + Ctrl + U),將「背景 拷貝 1」的顏色飽和度全部去除

將所有圖層的指示圖層可見度都打開,顯示所有的圖層。然後在「圖層」窗框內選擇「圖層 1」,將「圖層 1」的「設定圖層的混合模式」從「正常」改為「覆蓋

然後再將「不透明度」改為 50% (這部份看個人喜好,透明度越大,覆蓋的圖層越明顯)。

接下來利用 xxxx_SM.dds 來製造金屬掉漆的質感 (這部份看個人喜好)。

開啟舊檔→選擇「M4A2E4_SM.dds」,開啟光反射表皮。

複製 M4A2E4_SM.dds 的「背景」圖層,文件目的地改為「M4A2E4.dds

切換回「M4A2E4.dds」視窗,會看到新增的圖層叫「背景 拷貝」。因為坦克表皮檔大小是2048x2048,而光反射表皮檔大小是 1024x1024,所以會造成下面的結果:

用「移動工具」,勾選「顯示變形控制項」,此時選擇的「背景 拷貝」,就會出現8個小點。拖動「背景 拷貝」左上角的點與下面圖層的左上角重疊(直接拖拉,到角落時會有吸附的效果)。

同樣,將右下角做重疊。圖層拉好之後記得點選上面確認變形的一個打勾鈕,否則未確認之前無法對任何圖層做任何變更或儲存的動作

然後在「圖層」窗框內的「背景 拷貝」上右鍵點選,選擇「混合選項」。

調整「混合範圍」項目的「此圖層」,將左邊拉桿往右拉動,讓黑色部分消失,留下灰白色的光反射部分,按下「確認」鍵將效果套用。

套用後的圖:

圖層順序(由上往下):「背景 拷貝」(金屬反射層)→「圖層 1」(迷彩層)→「零件」(原始零件顏色層)→「背景 拷貝 1」(去除飽和度的底層)。
※開啟所有圖層的可見度,讓所有圖層可見。

在「圖層」窗框任一圖層上點選右鍵,選擇「合併可見圖層」,將所有圖層合併為一個。(*.DDS 只能存在一個圖層)

儲存變更後的「M4A2E4.dds」檔案。選擇選單列上的「檔案」→「儲存檔案」。

按下儲存後會跳出以下畫面,基本上不需要做任何變動,直接按下「Save」直接儲存即可。


修改後新的坦克表皮畫面:

基本上,xxxx_crash.dds 這個坦克擊毀表皮也需要修改,否則死掉後會變回原本表皮的樣子,會感覺怪怪的。而 xxxx_crash.dds 修改的方式與坦克表皮大致是相同的

2011年6月26日 星期日

【密技】讓非64位元系統也能使用高畫質 (翻譯)

原文章標題與連結:Can't set textures to high? Fix here

自從 6.4 以後,一些人注意到自己如果不是 64 位元系統,就無法將貼圖品質調到最高。
這是因為製作小組懶得去解決 WoT 能從你們的電腦上使用的受限制記憶體大小所造成的當機與漏洞。
這裡有個非常簡單的修正方法,你去找 preferences.xml 檔案,這在:
XP:
C:\Documents and Settings\yourcomputername\AppData\Wargaming.net\WorldOfTanks

Win7/Vista:
C:\Users\使用者名稱\AppData\Roaming\wargaming.net\WorldOfTanks

注意:在編輯任何東西之前,記得備份你的 preferences.xml 檔案
用記事本打開並找到這行 3000
(它可能不是預設的3000,這是依照你所擁有的最大記憶體所設置)

變更在之間的變數成 0 然後儲存這個檔案。

並注意要在 WoT 關閉之後再做這些變更。

瞧!3秒鐘就修好
那些製作小組該處理不處理的的。假如你遇到更多的一般的當機或其他 Bug,那就回復你原本備份好的 preferences.xml 檔案吧。

2011年6月20日 星期一

讓性能較低的電腦也能玩 WoT

顯示卡方面,你可以到桌面點選右鍵-> NVIDIA 控制面板 (控制台裡面也有) 進到選單裡.
然後點選「調整影像設定和預覽」,選擇「使用進階3D影像設定」,點選右下角「套用」.
然後左邊選單選擇「管理3D設定」進入設定選單
「多重顯示/混合GPU加速」選擇「單一顯示器效能模式」(除非你有一台以上螢幕)
「最大預先著色圖框」選擇「1」(繪圖較為即時,CPU負擔可以降低)
「材質過濾-三線性最佳化」選擇「關閉」(這可以增加20%效能,FPS提昇,遠處畫質較低)
「材質過濾-品質」選擇「高效能」(嘛, 你都說跑起來不順暢...當然忍痛調高效能咩)
「消除鋸齒-透明度」選擇「多重採樣」
上面選項都調整好了之後點選右下角「套用」
以上這些是個人調整出來的感想.

再來是遊戲的部份,除原始能設定的部份外
到 X:\Games\World_of_Tanks\res\particles\Tank (X:為你安裝的遊戲磁碟)
把 shot_xxxxx.xml 的檔案 (shot 為開頭的檔案), 改成 _shot_xxxxx.xml (在開頭加上底線)
這部分作法會移除坦克在狙擊模式下開火所產生的閃光與煙霧 (比較不會瞬間降低FPS)
再到 X:\Games\World_of_Tanks\res\maps\ 底下,會看到 「skyboxes」 的資料夾
這是 "地圖中天空裡的雲" (一般天空都是平面貼圖,這遊戲似乎是使用 fog 來模擬)
把「skyboxes」資料夾名稱改名成「skyboxes2」,這樣地圖中就不會顯示雲朵了
以上這些在國外論壇皆有提到~

2011年6月14日 星期二

如何關掉OP動畫?

剛剛去找了一下
在資料夾 X:\Games\World_of_Tanks\res\gui\flash\video 底下的 Logo_All.usm
改成 _Logo_All.usm 多加個底線應該就 ok 了
測試結果是 Loading 完直接跳輸入帳號那邊 (雖然有個怪怪的方框影子閃現)
不過可登入且進行遊戲

2010年12月28日 星期二

利用 Google Contact 同步 Android 手機裡聯絡人

相信對不管使用哪支手機,但是擁有許多聯絡人的使用者來說,最令人頭大的問題就是在於聯絡人的輸入 (像在下的聯絡人早就已經破百來說... 這是惡夢阿)。在下寧願用電腦鍵盤一個個把聯絡人敲進手機也不想用手機按鍵、螢幕按鍵慢慢地輸入 (按久手會痛耶)。

然而,應該不少使用 Android 手機的人都聽過手機裡的聯絡人可以跟 Google 同步。在電腦前把聯絡人一個個敲上去,然後藉由 Google 的服務來把聯絡人傳送到手機裡。那麼該怎樣同步呢?接下來便介紹如何使用 Google Contact 這個服務。

一開始,在網址的部份輸入 http://www.google.com/contacts 來連上 Google 獨立出來的 Google 聯絡人功能。
※(記得要登入自己的 Google Mail 帳號)

然後會看到 Google Contact 的畫面:

選擇好群組後點選「新聯絡人」的圖示來新增聯絡人
※這邊可以使用自行所新增的群組

接下來在畫面最右邊的視窗出現了可輸入聯絡人資訊的欄位
在位於 1 的地方輸入聯絡人姓名
ie.王小明

在位於 2 的地方輸入聯絡人電話
ie.071234567 (區碼+號碼的市話)
09181234567 (09開頭的手機號碼)
※如果要輸入多支以上的電話可以點選「新增」來增加可輸入欄位

位於 3 的地方可以調整電話資訊
ex.住家、工作、行動電話....等不同類別

位於 4 的地方輸入聯絡人位置資訊,5 的地方則是調整位置資訊的類別
※如果要輸入不同的位置可以點選「新增」來增加可輸入欄位

以上欄位都輸入好了以後,按下「儲存」即可存入該聯絡人的資料。過一陣子之後 (大約 3~5 分鐘),剛剛在 Google Contact 輸入的聯絡人就會自動加入在 Android 手機的聯絡人清單中了。
※可以注意到聯絡人名字後面會有 Google 字樣的後綴

這樣一來就不怕手機出錯而清除設定的時候被刪除 (當然,存在 SIM 卡的電話是不會被刪除沒錯),而且可以使用 Google Contact 的匯出/入功能來轉移不同手機裡、 Outlook 的聯絡人。而且在同步 Android 手機的聯絡人的時候,可以在 Google Contact 裡先設定好群組,將聯絡人一一丟入所屬群組,這樣一來,Android 手機裡的聯絡人也會自動依照 Google Contact 來做好群組的分類。

P.S. 在下的手機是 HTC Tattoo,這個同步功能在 Tattoo 上依舊可以使用,好似沒有 Android 系統版本的問題