BloggerAds

2011年6月10日 星期五

[轉貼]戰地風雲2地圖改64人


單機遊戲可以修改一些東西
全部改好後就可以來場真正的大戰了
新手練槍練準頭最方便了
練好後再來去線上跟世界各地的玩家火拼比較不會有挫折感好像上線當肉靶莫名其妙就被幹掉當肥料

不過改過的遊戲是不能通過伺服器的檢查只能玩單機遊戲
聽說如果連上官方伺服器還會被紀錄成黑名單等序號可能被禁要特別小心

首先當然是先灌遊戲
灌好遊戲後如果要改任何檔案前強烈建議先備份原始檔案

單人模式開啟隱藏武器的方法
改隱藏武器這樣就可以選很多新武器來試試
1.到遊戲安裝路徑下尋找子目錄python\bf2\stats(預設是C:\Program Files\EA GAME\Battlefield 2\python\bf2\stats)
2.利用Wordpad的文件編輯工具打開unlocks.py
3.利用搜尋功能打出以下字串並作出修改:
   i.將defaultUnlocks=[0,0,0,0,0,0,0] 改成 defaultUnlocks=[1,1,1,1,1,1,1]
    ii.將kitUnlocks=[0,0,0,0,0,0,0] 改成  kitUnlocks=[1,1,1,1,1,1,1]
4.為免發生意外可先將unlocks.py進行備份
5.儲存已修改的的unlocks.py檔案
6.執行《Battlefield 2》,在帳號的登入畫面選擇單人遊戲,然後創造一個新帳號
7.利用剛創造的帳號開始遊戲,在地圖讀取完成後的重生選單上,如果武器表上的「↑↓」  符號閃亮的話就代表成功開啟隱藏的主武器了


再來是單人遊戲換成64人大地圖遊戲的方法
網路上找到的資料是
首先找到 X:\Battlefield 2\mods\bf2\Levels\地图名称\
解压server.zip 进入server 文件夹 \server\GameModes\sp1
把文件名改为64就可以了(不然飞机容易飞出地图...)




再來是9999兵力值修改方法

预设的双方兵力值只有200,如果你的BOT人数有调100或是50,那一下子就结束战役了.在此提供修改BF2单机试玩MAP的兵力值..
到以下路径:
Battlefield 2\mods\bf2\python\game\gamemodes\
先备份gpm_cq.py这个档,再开始修改:

编辑gpm_cq.py后,用寻找功能搜寻"TicketRatio"字符串
应该会找到这一行:

return int(mapDefaultTickets * (bf2.serverSettings.getTicketRatio() / 100.0))
其中100的数值就是要调整的选项,数字愈大,双方阵营的兵力值愈少,数字小则是愈多.
数字可以任意调整,提供以下参数范例:
数值100 =200 双方阵营的兵力值
数值500 =22 双方阵营的兵力值
数值10 =2000 双方阵营的兵力值
数值1 =9999 双方阵营的兵力值

例如我要让双方阵营的兵力值达到9999,就修改为以下:
return int(mapDefaultTickets * (bf2.serverSettings.getTicketRatio() / 1.0))

修改完毕存盘进游戏就可以看见成果了.

再來是Bot人数修改
視自己的電腦等級把BOT人數換成64或是更多就很好玩了
換得太多BOT電腦會很慢要小心
另外這裡也可改BOT的厲害程度BotSkill
下面顯示的是0.4可以改成1
但是你一探頭可能就被爆頭!BOT神準。

  BF2的singleplayer模式里面限制人数为16,打起来还是觉得不够激烈+BOT就显得非常重要了;另外附带提一下,其他人也能进入你的singleplayer模式的,记下你的IP(读游戏的时候有写)告诉同伴,家就能一起K BOT了.
游戏目录\EA GAMES\Battlefield 2\mods\bf2\AI
用記事本打开aidefault.ai 這個檔案
內容作修改後再儲存
aiSettings.setNSides 2  
aiSettings.setAutoSpawnBots 1

aiSettings.setMaxNBots 64   (改成64)  这是最大游戏人数
aiSettings.maxBotsIncludeHumans 1
aiSettings.setBotSkill 0.4     BOT的厲害程度

rem To spawn more than 15 bots in SP, use the following lines instead of the three lines above.
rem Note that this is totaly unsupported, it will affect your system's performance
rem and may even crash your game. That being said, you will most likely be able to run a lot
rem more bots than 15 on your system.

rem Example for 32 bot game with expert bots
aiSettings.overrideMenuSettings 1   (删掉最前面的 rem)
aiSettings.setMaxNBots 64      (同上,这是最大BOT数)
aiSettings.maxBotsIncludeHumans 0   (同上)
aiSettings.setBotSkill 1.0      (同上)   

run BotNames.ai
aiSettings.setInformationGridDimension 32

run AIPathFinding.ai
rem EOF

最後就是改武器的威力了
遊戲為了平衡度所以真實世界有些武器明明強到不行在遊戲裡卻爛到不行
例如隱藏武器的M95狙擊槍就是一例號稱反物質槍
http://www.gb-tech.com.tw/M82A1_C.htm
http://www.civiliangunner.com/M82A1.htm
所以現在可以還原這把好槍的實力了改玩後一發打爆直昇機或是裝甲運兵車
不必羨慕網路上的M95遊戲影片一發一個

正宗修改狙击枪大法

作者:Xanthe/游侠
首先最基本的先了解枪放的位置

  在Battlefield 2\mods\bf2底下用winrar打开Objects_server.zip,在\Weapons\Handheld底下,即是所有用手拿的武器。
  记得,要改前,一定要先备份Objects_server.zip这个档案,而且这个方法只适用在单机底下。
一、修改子弹数量(以M95为例) 在\Weapons\Handheld底下打开USSNI_M95_Barret这个文件夹,把ussni_m95_barret.tweak随便复制到硬盘的一个地方(因为属性是唯读,没办法直接在winrar里修改),先在内容里取消勾选唯读之后用Notepad打开。

找到以下这段 rem ---BeginComp:DefaultAmmoComp --- ObjectTemplate.createComponent DefaultAmmoComp ObjectTemplate.ammo.magSize 5(一个弹匣有多少颗子弹,不想换弹匣就改这个数字) ObjectTemplate.ammo.nrOfMags 7(这是弹匣数量,怕弹匣用完就改这个数字) ObjectTemplate.ammo.reloadTime 6 rem ---EndComp ---

改完后,按储存,然后再把属性改回唯读,再用winrar打开Objects_server.zip,把ussni_m95_barret.tweak拉回\Weapons\Handheld\USSNI_M95_Barret底下覆盖原来的档案就行啦!
上面這段我補充一下詳細作法以後下面的都是如法炮製
當然你電腦要有灌解壓縮程式如winrar等
再來就是在Objects_server.zip這個檔案點兩下開啟
然後沿著指示的檔案路徑找到ssni_m95_barret.tweak這個檔案
先把這個檔案單獨解壓縮到自己指定的地方
然後開啟檔案總管找到解壓縮出來的程式後按滑鼠右鍵選內容
這時可以看到唯讀的選項被勾起來
把唯讀選項勾勾去掉然後用筆記本打開檔案
修改完後再按儲存檔案
然後一樣把原來唯讀的選項再勾起來
接下來打開解壓縮程式winrar回到原來解壓縮這個檔案前的目錄\Weapons\Handheld\USSNI_M95_Barret
按滑鼠右鍵後選加入檔案到壓縮檔
選擇剛改過的檔案後按確定這樣就完成了
一定要這樣改才行,我一開始是把Objects_server.zip全部解壓縮後改好檔案在全部壓縮回去代替原檔
但是一進入遊戲就會跳出遊戲回到桌面
所以提供有興趣的人參考


二、狙击枪连射,不退弹壳(以M95为例) 同样是修改ussni_m95_barret.tweak,开启的方式就不再重覆说了

找到以下这段 rem ---BeginComp:DefaultAnimationComp --- ObjectTemplate.createComponent DefaultAnimationComp ObjectTemplate.animation.useShiftAnimation 1 ObjectTemplate.animation.shiftDelay 1.8 rem ---EndComp ---
把ObjectTemplate.animation.useShiftAnimation 1跟ObjectTemplate.animation.shiftDelay 1.8这两行删掉
接下来找到这段 ObjectTemplate.activeSafe Sound S_ussni_m95_barret_Reload1P
ObjectTemplate.modifiedByUser dsu
ObjectTemplate.soundFilename "objects/weapons/handheld/ussni_m95_barret/sounds/b
arrett_1p_reload.wav,objects/weapons/handheld/ussni_m95_barret/sounds/barret
t_shift_1p.wav"
ObjectTemplate.loopCount 1 ObjectTemplate.is3dSound 0 ObjectTemplate.stopType 1 ObjectTemplate.volume 0.75 ObjectTemplate.pitch 1 ObjectTemplate.pan 0.5 ObjectTemplate.reverbLevel 1

把,objects/weapons/handheld/ussni_m95_barret/sounds/barrett_shift_1p.wav删掉,只留下"objects/weapons/handheld/ussni_m95_barret/sounds/barrett_1p_reload.wav"
接下来一样储存,把ussni_m95_barret.tweak拉回\Weapons\Handheld\USSNI_M95_Barret底下覆盖原来的档案就行啦!
三.射击之后不会自动关掉狙击镜(还是以M95为例) 同样是修改ussni_m95_barret.tweak,开启的方式就不再重覆
找到以下这段 rem ---BeginComp:DefaultZoomComp --- ObjectTemplate.createComponent DefaultZoomComp ObjectTemplate.zoom.zoomDelay 0.09 ObjectTemplate.zoom.zoomLod 1 ObjectTemplate.zoom.addZoomFactor 0 ObjectTemplate.zoom.addZoomFactor 0.2 ObjectTemplate.zoom.changeFovDelay 0.1 ObjectTemplate.zoom.zoomOutAfterFire 0 ObjectTemplate.zoom.disableMuzzleWhenZoomed 1 rem ---EndComp ---
把ObjectTemplate.zoom.zoomOutAfterFire 0改成1就成了,接下来一样储存,把ussni_m95_barret.tweak拉回\Weapons\Handheld\USSNI_M95_Barret底下覆盖原来的档案。
四.不开狙击镜,一样有准星(当然还是以M95为例) 其实这个意思就是把原来没准星的狙击枪改成像步枪一样有准星。
先找到这段 ObjectTemplate.weaponHud.guiIndex 0,把0改成4
再找到底下这段 rem ---BeginComp:SoldierDeviationComp --- ObjectTemplate.createComponent SoldierDeviationComp ObjectTemplate.deviation.setFireDev 3.5 2 0.5 ObjectTemplate.deviation.minDev 5 ObjectTemplate.deviation.setTurnDev 0 0 0 0 ObjectTemplate.deviation.setSpeedDev 3 1.5 1.5 1 ObjectTemplate.deviation.setMiscDev 2.5 5 0.2 ObjectTemplate.deviation.devModStand 2 ObjectTemplate.deviation.devModCrouch 1.5 ObjectTemplate.deviation.devModLie 0.8 ObjectTemplate.deviation.devModZoom 0.02 rem ---EndComp ---
改成以下这样(这个是参考步枪的准星模式,有兴趣的可以自己研究) rem ---BeginComp:SoldierDeviationComp --- ObjectTemplate.createComponent SoldierDeviationComp ObjectTemplate.deviation.setFireDev 2 0.2 0.05 ObjectTemplate.deviation.minDev 0.3 ObjectTemplate.deviation.setTurnDev 0 0 0 0 ObjectTemplate.deviation.setSpeedDev 1.2 0.2 0.2 0.1 ObjectTemplate.deviation.setMiscDev 2.5 1.5 0.02 ObjectTemplate.deviation.devModStand 2 ObjectTemplate.deviation.devModCrouch 1.5 ObjectTemplate.deviation.devModLie 0.8 ObjectTemplate.deviation.devModZoom 0.02 rem ---EndComp ---
接下来一样储存,把ussni_m95_barret.tweak拉回\Weapons\Handheld\USSNI_M95_Barret底下覆盖原来的档案就成了!哈哈,这下狙击枪就远近皆宜啦,狂杀BOT。
5.改枪的威力(最后同样以M95为例)
找到以下这行 ObjectTemplate.damage 190
把190改成任何你想要的数字,大概改成250左右就可以一枪毙命了。
其它把狙击枪也是差不多这个模式修改,只是要注意一下"objects/weapons/handheld/ussni_m95_barret/sounds/barrett_1p_reload.wav,object
s/weapons/handheld/ussni_m95_barret/sounds/barrett_shift_1p.wav"
这行会不同,依武器名称不同会有所变化,但大致上最后面都是像这样


1 則留言:

  1. E夜情交友網-69佳緣白領夫妻交友網
    伊莉論壇-性生活視頻-夫妻視頻交友QQ群
    約炮網站哪個好-夫妻性生活自拍視頻
    天下聊聊天室網址-夫妻性生活視頻高清
    天下聊語音聊天室-夫妻生活36式視頻
    天下聊視頻聊天室-真實性生活視頻
    視訊聊天視頻網站-同城約會交友e夜情
    聊天室視頻下載-六間房視頻下載
    視訊視頻下載-六間房視頻直播DJ
    視訊聊天視頻下載-六間房美女秀場直播
    夜未聊聊天室-自拍偷拍視頻
    免費在線視頻聊天-七七色迷網視頻
    台灣視頻聊天網站-真人美女裸體圖片
    夜色撩人視頻聊天室-最新女優視頻
    漾美眉視頻交友聊天室-寫真集在線播放視頻
    好美眉視頻交友社區-日本美女AV裸體視頻
    免費視頻語音聊天室-在線色情視頻網址
    語音聊天網站-模特私拍現場性愛視頻
    網愛視頻聊天室-大膽人體模特性愛視頻
    多人視頻聊天室-模特走秀視頻
    視頻免費聊天網-色婷婷視頻小說
    免費寂寞交友聊天室-性感美女短裙快播視頻
    免費聊天室網站-擼客綜合網在線視頻
    視頻聊聊天室-AV視頻在線觀看
    免費午夜激情聊天室-三級歌舞團演出視頻
    裸體交友聊天-女人毛片視頻在線觀看
    夫妻視頻的qq群-成人快播毛片網站
    超碰人人碰視頻-韓國毛片視頻高清
    人人碰在線視頻-免費毛片快播A片
    人人碰成人社區-毛片群視頻
    人人碰免費視頻-完全免費在線AV視頻
    免費成人視頻FC2視頻-免費A片網站
    QQ愛真人視頻交友聊天室-完全免費在線AV視頻
    QQ真人視訊交友網-免費A片網站
    天上人間聊天視頻-日本毛片視頻在線觀看
    163聊免費聊天室-真人美女黃片視頻
    六間房視頻聊天室-色視頻高清在線觀看
    我秀聊天室-馬上色在視頻網
    我秀美女主播-胖老婆人人摸視頻
    我秀視頻聊天-超碰人人摸網在線視頻
    視頻交友互動平台-人人碰人人摸視頻

    回覆刪除