高级玩家

- 贡献度
- 61
- 金元
- 2194
- 积分
- 403
- 精华
- 0
- 注册时间
- 2009-11-14
|
有關 娱乐一下,发个WOW武器预览 【逐风者之剑】【龙息火炮】【炎魔之手】中說的BUG的解決方法:
小白白在公司, 所以測試不到, 但我打開了那個檔案, 知道原作者說的那個BUG, 問題出現於
merchant_gems.dat
及
MERCHANT_GEM_INVENTORY.DAT
因在公司沒時間去整一個MOD了,
只把原理打出來, 希望原作者明白 或有高手朋友去做
merchant_gems.dat < 就是寶石商人的人物數值設定, 當中有以下的字串
[TREASURE]
<STRING>SPAWNCLASS:MERCHANT_GEM_INVENTORY
<INTEGER>MIN:30
<INTEGER>MAX:35
[/TREASURE]
就是指他賣出的東西是甚麼 ..
MERCHANT_GEM_INVENTORY 就是指去另一個檔案
但WOW作者就看少了
<INTEGER>MIN:30
<INTEGER>MAX:35
即是最少LOOP(重複) 30次 及 最大LOOP 35次!!!
所以當他改
MERCHANT_GEM_INVENTORY.DAT中加入了
[OBJECT]
<STRING>UNIT:Frostmourne
<INTEGER>WEIGHT:-1
[/OBJECT]
因為是-1 = 一定出現, 即是出現最少30次了!!!
(那大家會問, 為個LOOP30次 MERCHANT_GEM_INVENTORY.DAT, 原裝也不是會滿滿的, 那是因為機率, 很多東西的出現率也很低, 所以可能LOOP30次也不會出現)
解決方法有2個,
1. -1 改為機率 1, 2, 3 等超低機率(簡單方法)
2. 修改 merchant_gems.dat (完美方法)
改[TREASURE]下的字串為:
[TREASURE]
<STRING>SPAWNCLASS:MERCHANT_GEM_INVENTORY_temp
<INTEGER>MIN:1
<INTEGER>MAX:1
[/TREASURE]
開一個 MERCHANT_GEM_INVENTORY_temp.DAT
內容為:
[SPAWNCLASS]
<STRING>NAME:MERCHANT_GEM_INVENTORY_temp
[OBJECT]
<STRING>SPAWNCLASS:MERCHANT_GEM_INVENTORY_FIX
<INTEGER>WEIGHT:-1
<INTEGER>MINCOUNT:1
<INTEGER>MAXCOUNT:1
[/OBJECT]
[OBJECT]
<STRING>SPAWNCLASS:MERCHANT_GEM_INVENTORY
<INTEGER>WEIGHT:-1
<INTEGER>MINCOUNT:30
<INTEGER>MAXCOUNT:35
[/OBJECT]
[/SPAWNCLASS]
再開多一個MERCHANT_GEM_INVENTORY_FIX.DAT (按照MERCHANT_GEM_INVENTORY.DAT的格式)把那介子放入去.
記得要留意當中的STRING, NAME那裡要改為MERCHANT_GEM_INVENTORY_FIX 令到 MERCHANT_GEM_INVENTORY_temp.DAT 中新加的字串可以對應
我要下班了, 有不明白的地方就...
1. 等我回家, 吃完飯, 跟BB玩完之後, 上來再答
2. 自己想一想... 不難解決.. 提示, 去看小白MOD的賣魚翁, 就用了第2個方法解決那個BUG..其實那不是BUG ..
P.S 為何小白白會出手, 因為那個WOW太帥了. 我會收為已用, 整合於小白MOD中, BUG的解決方法, 那就當是回禮吧 [em24] |
|