星期三, 12月 17, 2008

訊息資料庫

文章來源: http://wowbox.tw/bbs/viewtopic.php?f=2&t=13195

[功能] 訊息資料庫

最近我想把遊戲內的相關NPC對話收集成資料庫的形式,所以有些工作需要大家幫忙完成


你必須先下載 !wowbox 這個Addon,並且安裝到 Interface\Addons 底下。
附加檔案:
!wowbox.zip [887 Bytes]
http://wowbox.tw/bbs/download/file.php?id=15786

進入遊戲後,他會自行記錄相關的NPC對話,並且將紀錄的成果放在:
WTF\Account\帳號名稱\SavedVariables\!wowbox.lua

你可以用純文字編輯器開啟該檔案確認,這個檔案所記錄的只有NPC的對話。

接著到 http://wowbox.tw/upload.php 上傳頁面上傳
WTF\Account\帳號名稱\SavedVariables\!wowbox.lua

應該會出現如下的訊息:

1. 上傳檔案成功.
2. 上傳 .lua 檔案成功.
3. 以下是除錯資訊:
檔名: !wowbox.lua
類型:
大小: 1072
副檔: .lua
4. 以下是訊息新增資訊:
新增: 8
已有: 0
前往訊息資料庫頁面


點 http://wowbox.tw/logdb.php 就可以到訊息資料庫頁面做瀏覽,瀏覽的部分我還沒完
全作完,之後會跟相關的 NPC 做關聯方便查詢。

星期日, 11月 02, 2008

釣魚的頁面增加一些常見的魚類

釣魚的頁面增加一些常見的魚類
http://wowbox.tw/skill.php?line=356
還有什麼魚會是常見的又不在上面的請跟我說一下..

另外各區域解增加簡單的魚類統計
泰洛卡森林 釣魚(10)
http://wowbox.tw/area.php?zone=3519

成就系統增加麵包屑
成就系統 > 專業技能 > 釣魚 >
http://wowbox.tw/achievement.php?ID=1257

成就系統首頁變成樹狀
http://wowbox.tw/achievement.php

星期四, 10月 30, 2008

如何完成探索成就?

探索成就總是有許多小地方沒去過,所以提供一個小的探索工具:

http://wowbox.tw/area.php

這邊的搜尋可以尋找大區域,甚至小區域,像是:血謎島

http://wowbox.tw/area.php?zone=3525

星期三, 9月 17, 2008

音樂專區增加兩個專輯

音樂專區增加兩個專輯

魔獸世界 原聲帶
http://wowbox.tw/music.php?t=Music&type=Collector1

燃燒的遠征 原聲帶
http://wowbox.tw/music.php?t=Music&type=Collector2

星期六, 9月 13, 2008

WotLK 任務數量

目前大概整理完任務的基本資料

TBC 任務數量 6863
目前 WotLK 任務數量 8619, 新增約 1756 任務

英文 中文 任務數 最小ID 最大ID
Dragonblight 龍骨荒野 235 11958 13242
Borean Tundra 北風凍原 235 11559 13257
Howling Fjord 凜風峽灣 221 11153 12566
Grizzly Hills 灰白之丘 169 11981 12802
Icecrown 寒冰皇冠 160 12806 13298
The Storm Peaks 暴風群山 147 12818 13285
Zul'Drak 祖爾德拉克 131 12501 13099
Sholazar Basin 休拉薩盆地 105 12489 13052
Wintergrasp 冬握湖 26 236 13223
Coldarra 凜懼島 17 11900 11969
Dalaran 達拉然 4 12790 12796
The Nexus 奧核之心 3 11905 11973
The Violet Hold 紫羅蘭堡 1 13159 13159
Icecrown Citadel 冰冠城塞 1 13259 13259
Death Knight 死亡騎士 59

可以參考外域目前的任務數量

英文 中文 任務數 最小ID 最大ID
Hellfire Peninsula 地獄火半島 239 9340 11516
Shadowmoon Valley 影月谷 198 10451 11544
Netherstorm 虛空風暴 163 9631 11877
Blade's Edge Mountains 劍刃山脈 158 9794 11514
Terokkar Forest 泰洛卡森林 139 9888 11521
Nagrand 納葛蘭 138 9789 11880
Zangarmarsh 贊格沼澤 97 9697 10355
Bloodmyst Isle 血謎島 78 9548 10067
Ghostlands 鬼魂之地 64 9130 11163
Shattrath City 撒塔斯城 63 9829 12480
Eversong Woods 永歌森林 53 8463 10166
Azuremyst Isle 藍謎島 47 9313 10428
Isle of Quel'Danas 奎爾達納斯之島 31 11481 11557
Sunstrider Isle 逐日者之島 23 8325 10073
Ammen Vale 安曼谷 22 9278 10304

星期三, 9月 03, 2008

BLP Converter

原文: http://wowbox.tw/bbs/viewtopic.php?f=35&t=548

BLP Converter 是可以把 BLP 轉成 PNG 並且轉回的工具

BLP 是 Blizzard 自訂的圖檔格式,可以在圖檔內進行 DX1-5 的內嵌圖。
http://en.wikipedia.org/wiki/.BLP

目前官方的版本是 8.0。
http://wow.curse.com/downloads/details/2641/?cpage=1

不過我在處理一些圖檔的時候發現,多了一些不在 wiki 上的新格式,
也就是多了一種 Alpha Bit Depth = 4 的圖檔,目前試過四種軟體都無法正常解:
1. BLPConverter8, BLPConverter 7.1
2. BLP2PNG
3. WarCraft Studio
4. XnView

所以我自己就下去改了....

以 ZulDark1.blp 為例,ZulDark1.blp 因為包含 alphaBitDepth = 4,這個設定不在 BL\
P 的規範中,所以
BLPConverter 判斷錯誤。
代碼:
256x256
encoding = 2 (Compressed)
alphaBitDepth = 4
alphaEncoding = 1
9 mips
ERROR: BLP compressed 'alphaBitDepth' field an unrecognized value (4).

所以我在 MemImage.cpp 關於 BLP_ENCODING_COMPRESSED 區段,在 case 8: 之前加上
case 4:,不過還是有一些圖形右邊顯示為空白。

追蹤後發現,BLPConverter 轉換時,預設 BLP_DXT3 和 BLP_DXT5 會轉成 PNG_RGBA,而
這個 A 的判斷不太正常,所以在使用 BLPConverter 時加上 /UBLP_DXT3=PNG_RGB
/UBLP_DXT5=PNG_RGB 的設定就可以了。

我自己寫了一個批次檔: all.bat
代碼:
for %%a in (*.blp) do BLPConverter.exe /UBLP_DXT3=PNG_RGB /UBLP_DXT5=PNG_RGB %%a

然後到 http://wowbox.tw/bbs/viewtopic.php?f=35&t=548 抓
BLPConverter_8_0_Alfred.7z 應該就可以正常的解出需要的圖檔了。

Blizzard 真是勇於開創新格式,最近正在解 M2 也是一個頭兩個大...

星期五, 8月 22, 2008

WotLK主題音樂

WotLK主題在下面這個連結的第四首 WOTLK_MAIN_TITLE
http://wowbox.tw/music.php?type=GlueScreenMusic

區域音樂
http://wowbox.tw/music.php?type=AzjolNerub
http://wowbox.tw/music.php?type=BoreanTundra
http://wowbox.tw/music.php?type=Dragonblight
http://wowbox.tw/music.php?type=HowlingFjord
http://wowbox.tw/music.php?type=IcecrownGlacier
http://wowbox.tw/music.php?type=LakeWintergrasp
http://wowbox.tw/music.php?type=Northrend
http://wowbox.tw/music.php?type=StormPeaks
http://wowbox.tw/music.php?type=StratholmePast
http://wowbox.tw/music.php?type=Ulduar
http://wowbox.tw/music.php?type=ZulDrak

8820 這次把缺的區域音樂都補滿了.. 加上開頭CG所以特別大...

星期三, 8月 20, 2008

Minimap 的產生與合併

沒有 WoTLK 玩,解解 Minimap 看看地圖也好XD

目前產生 Minimap 大圖的方式主要有兩個工具

1. wowmapper
http://tixu.scribe.free.fr/indexen.php

2. SAIMS v2
http://www.atlasmod.com/phpBB3/viewtopic.php?f=17&t=1281

其他參考工具

1. MPQ Editor
http://www.zezula.net/en/mpq/download.html

2. BLPConverter: 把 BLP 轉成 PNG
http://www.curse.com/downloads/details/2641/

3. php: 我用來寫程式的語言
http://tw.php.net/downloads.php

目前我只有看懂野外地圖的部份,副本地圖還在研究中。

這次研究的對象是 Minimap,他相關的檔案都在 Data\common.MPQ, Data\patch.MPQ,
Data\patch-2.MPQ。

首先以 MPQ Editor 解開 patch-2.mpq 裡面的 textures\Minimap\md5translate.trs,
這是組合 Minimap 的資料庫,以北裂境(Northrend)的地圖當例子:

dir: Northrend
Northrend\map15_12.blp 8e06462d8f0a6c17f95cb8d433f43e28.blp
Northrend\map15_13.blp 51234e15d5fe742353c75bd84ee86a55.blp
Northrend\map15_14.blp 51234e15d5fe742353c75bd84ee86a55.blp
Northrend\map15_15.blp 51234e15d5fe742353c75bd84ee86a55.blp
Northrend\map15_16.blp 51234e15d5fe742353c75bd84ee86a55.blp
Northrend\map15_17.blp 51234e15d5fe742353c75bd84ee86a55.blp
Northrend\map15_18.blp 51234e15d5fe742353c75bd84ee86a55.blp
Northrend\map15_19.blp 51234e15d5fe742353c75bd84ee86a55.blp
Northrend\map15_20.blp 51234e15d5fe742353c75bd84ee86a55.blp
Northrend\map15_21.blp 51234e15d5fe742353c75bd84ee86a55.blp
Northrend\map15_22.blp 51234e15d5fe742353c75bd84ee86a55.blp
Northrend\map15_23.blp 51234e15d5fe742353c75bd84ee86a55.blp
(總共有 804 張 blp)

也就是說 Northrend 這個地圖包含了 804 張 Minimap 小圖,每張 blp 大多是 256x256
,不過有些單色的是 64x64,而 map 後面的數字分別代表 x 和 y 座標,接著則是實際
存在 textures\Minimap 目錄下的檔名。

也就是說把每一張 .blp 轉成 .png/.tga 可以使用一般繪圖軟體處理後,拼接起來就是
一張完整的 Minimap 地圖。以這樣子的大小,純粹人工拼接的話,根據 gert 做了幾次
每次大約都需要五個小時,m(_ _)m gert。

目前野外地圖可以順利拼接出來的有:
Northrend
NorthrendBG
AhnQirajTemple
Azeroth
BlackTemple
Kalimdor
BlackwingLair
HellfireRampart
CavernsOfTime
ZulAman
Zul'gurub
DeathKnightStart

當然這只是野外地圖的解法,副本地圖由於牽涉到 .wmo 的處理,目前還在研究中。

星期一, 8月 18, 2008

巫妖王現身

我花了點時間大概整理一下目前已經有的一些資料,

http://wowbox.tw/bbs/viewtopic.php?f=72&t=10724

等最近把區域的歷史整理完, 應該會弄一個新的首頁來呈現這些東西.



* 背景故事
- 巫妖王現身
http://wowbox.tw/bbs/viewtopic.php?f=59&t=10712

* 職業
- 死亡騎士: 職業法術 / 天賦技能 / 概述 / 新手區任務
- 戰士: 職業法術 / 天賦技能
- 聖騎士: 職業法術 / 天賦技能
- 獵人: 職業法術 / 天賦技能
- 盜賊: 職業法術 / 天賦技能
- 牧師: 職業法術 / 天賦技能
- 薩滿: 職業法術 / 天賦技能
- 法師: 職業法術 / 天賦技能
- 術士: 職業法術 / 天賦技能
- 德魯伊: 職業法術 / 天賦技能


* 地下城
- 俄特加德要塞(Utgarde Keep) (5) [70-72]
Utgarde Keep 俄特加德要塞 Boss 攻略
- 奧核之心(The Nexus) (5) [71-73]
The Nexus 奧核之心 五人副本 Boss 攻略
- 阿茲歐-奈幽(Azjol-Nerub) (5) [72-74]
- 德拉克薩隆要塞(Drak'tharon Keep) (5) [74-76]
- 石之大廳(Halls of Stone) (5) [77-79]
- 時光之穴 - 斯坦索姆(CoT - Stratholme) (5) [80]
- 雷光大廳(Halls of Lightning) (5) [80]
- 俄特加德之巔(Utgarde Pinnacle) (5) [80]
- 奧核之眼(The Oculus) (5) [80]
- 紫羅蘭堡(The Violet Hold) (5) [??]
- 剛德拉克(Gun'drak) (5) [??]

* 團隊
- 奧杜亞(Ulduar Raid) (10/25)
- 納克薩瑪斯(Naxxramas) (10/25)
- 守護巨龍之間(Chamber of the Aspects) (10/25)
- 永恆之眼(The Eye of Eternity) (10/25)


北裂境(Northrend)中文區域圖,小艾親手繪製。
http://wowbox.tw/bbs/download/file.php?id=11540

* 區域 北裂境(Northrend)
- 北風凍原(Borean Tundra)
- 水晶之歌森林(Crystalsong Forest)
- 達拉然(Dalaran)
- 龍骨荒野(Dragonblight)
- 黯黑堡(Ebon Hold)
- 灰白之丘(Grizzly Hills)
- 凜風峽灣(Howling Fjord)
- 寒冰皇冠(Icecrown)
- 休拉薩盆地(Sholazar Basin)
- 暴風群山(The Storm Peaks)
- 暴風港(Stormwind Harbor)
- 祖爾德拉克(Zul'drak)
* PVP
- 冬握湖(Lake Wintergrasp)
http://wowbox.tw/bbs/viewtopic.php?f=72&t=10758
- 先祖水岸(Strand of the Ancients)
http://wowbox.tw/bbs/viewtopic.php?f=72&t=10743

* 成就系統
- 成就系統說明
http://wowbox.tw/bbs/viewtopic.php?f=72&t=10709
- 成就系統相關資料
http://wowbox.tw/bbs/viewtopic.php?f=2&t=10572

* 專業
- 新的裁缝22格包包
http://wowbox.tw/bbs/viewtopic.php?f=72&t=10704

* 翻譯
- 巫妖王之怒 翻譯助手
http://wowbox.tw/translate_wlk.php

* 網站
- 中文: Timy's 雜貨堆: WotLK 地圖攻略 連載中
http://blog.xuite.net/timysandy/blog
- 英文: wotlk wiki
http://www.wotlkwiki.info/index.php/Main_Page
- 英文: wowhead: wotlk
http://wotlk.wowhead.com/

星期三, 8月 13, 2008

巫妖王之怒 翻譯助手

巫妖王之怒 翻譯助手

http://wowbox.tw/translate_wlk.php
主要是從客戶端中取出有翻譯的部份對照表, 當然沒有任務, 物品, 怪物等..
不過區域, 法術, 天賦大約有 70% 左右已經有繁體翻譯..

首先要感謝魔獸世界翻譯小組,在燃燒遠征後幾次的修正,我們看到的翻譯小組的用心。

對於這個翻譯助手,我還是說明一下避免一些疑慮:

1. 此來源是遊戲內已知的翻譯名詞,無法找到未翻譯的資料。
2. 此工具僅供插件和新聞作者在翻譯時參考用。
3. 很多名詞仍然未翻譯,而且在未來正式發售也不一定完全相同,僅供參考。

魔獸世界的詞彙量大概是線上遊戲罕見的複雜和眾多,翻譯的品質,錯誤的更正速度,

其實有經常在看這些資料的人都可以發現有持續在進步中。

如果有神仙可以做,誰願意當畜牲。如果有遊戲可以玩,誰願意看著安裝好的畫面,

然後打開只有 0 與 1 的編碼做翻譯和解譯。如果有穩定的新聞和正確的翻譯資料,

誰願意被當成駭客和壞人去做對照表和查詢網站。

星期六, 8月 09, 2008

如何在遊戲中 Cosplay

剛寫完的小功能,在每個怪物底下會增加一個模組的 tab

以 粉碎者高希歐 為例
http://wowbox.tw/mob.php?wmob=22949

我想 Cosplay 他的披風的話
Cape 27087
http://wowbox.tw/itemdisplayinfo.php?id=27087

會發現下面有
Item 士官斗篷

他用的模型就是士官斗篷了, 很簡單吧