游戏达人
![Rank: 7](static/image/common/star_level3.gif) ![Rank: 7](static/image/common/star_level2.gif) ![Rank: 7](static/image/common/star_level1.gif)
- 贡献度
- 107
- 金元
- 16587
- 积分
- 2087
- 精华
- 0
- 注册时间
- 2008-1-10
|
本帖最后由 tyhj140 于 2010-12-18 21:51 编辑
首先游戏必须先安装3DM的2号(或更高)升级破解补丁,地址:http://bbs.3dmgame.com/thread-1571952-1-2.html
或者SKIDROW 1号(或更高)升级破解补丁,地址:http://bbs.3dmgame.com/showtopic-1575606.html
然后再打上单机BOT补丁,地址:http://bbs.3dmgame.com/showtopic-1581913.html
进入游戏联机模式,会显示连接网络。稍等片刻,会自动取消连接,弹出一个对话框,点击“EXIT”退回菜单界面。
第一次进入游戏与BOT对战,需要在菜单界面按 ~ 输入地图口令。
进入地图口令:devmap+空格+地图名称,或者:map+空格+地图名称,例如进入array地图:devmap mp_array,或者:map mp_array。
devmap与map区别:devmap口令是作弊模式,map则是标准模式。map口令切换地图进入游戏,不能刷武器、无敌等等。每局结束自动换图的模式是map
除了在菜单界面进地图输入的口令(其他口令也如此)前不需要加“/”,在游戏中输入口令(包括换图、刷武器、无敌等的口令),需要在口令前加“/”,例如切换到Nuked地图:/devmap mp_nuked,
但使用键盘绑定键位,在config_mp文件里添加的口令前,不需要加“/”,例如绑定F1键切换到array地图:bind F1 "devmap mp_array"。
以下是地图名称:
devmap mp_array 俄国雪地卫星雷达站
devmap mp_cairo 古巴哈瓦那市
devmap mp_cosmodrome 联盟号火箭基地
devmap mp_cracked 废弃街道
devmap mp_crisis 古巴海岸基地
devmap mp_duga 雷达列阵中心
devmap mp_firingrange 训练营
devmap mp_hanoi 夜晚小镇
devmap mp_havoc 越南丛林
devmap mp_mountain 俄国雷达站
devmap mp_nuked 核弹实验小镇
devmap mp_radiation 俄国工厂
devmap mp_russianbase 俄国火箭基地
devmap mp_villa 海边别墅
(引用帖http://bbs.3dmgame.com/showtopic-1582603.html)
进入游戏后,以手动输入切换地图,则在以上口令前加“/”
刷武器口令:/give+空格+武器名称_挂件_模式。
例如给予一把联机模式中带双弹夹的AK47:/give ak47_dualclip_mp。
武器模式分:单机(sp)、联机(mp)、僵尸(zp)三类模式,与BOT对战当然要使用联机中的武器。
武器及挂件代码,详见此贴http://bbs.3dmgame.com/thread-1591506-1-1.html
键盘绑定:
利用键盘绑定口令,方便快捷(和当年CS一键买枪一样),所以大力推荐。
首先利用写字板打开游戏目录/players里的config_mp文件,会看到很多游戏设置,这里我只说说键位绑定。
游戏默认已经使用的键位,还是不要修改的好,但已经默认绑定的:
F1、F2、F3、F10、F12
在目前与BOT对战中没什么用,所以我用F1——F12绑定地图。
格式:bind+空格+键位+空格+"口令",需要注意的是,如果要游戏默认已经被使用的键位,不对原设置修改或删除,进游戏后,新添加的重复键位设置会被删除。
例如F1键绑定切换到array地图:bind F1 "devmap mp_array"
键位:
bind INS //Insert键
bind HOME //Home键
bind PAGEUP //pageUp键
bind DEL //Delete键
bind END //End键
bind PAGEDOWN //PageDown键
bind KP_INS //小键盘0
bind KP_END //小键盘1
bind KP_DOWNARROW //小键盘2
bind KP_PGDN //小键盘3
bind KP_LEFTARROW //小键盘4
bind KP_5 //小键盘5
bind KP_RIGHTARROW //小键盘6
bind KP_HOME //小键盘7
bind KP_UPARROW //小键盘8
bind KP_PGUP //小键盘9
bind KP_DEL //小键盘DEL
bind KP_SLASH //小键盘“/”
bind KP_STAR //小键盘“*”
bind KP_MINUS //小键盘“-”
bind KP_PLUS //小键盘“+”
bind KP_ENTER //小键盘ENTER
键位名称要大写,其他键位大家都懂的。
以下是我对切图键位绑定的设置,仅供参考:
bind INS "devmap mp_russianbase"
bind HOME "devmap mp_villa"
bind F1 "devmap mp_array"
bind F2 "devmap mp_cairo"
bind F3 "devmap mp_cosmodrome"
bind F4 "devmap mp_cracked"
bind F5 "devmap mp_crisis"
bind F6 "devmap mp_duga"
bind F7 "devmap mp_firingrange"
bind F8 "devmap mp_hanoi"
bind F9 "devmap mp_havoc"
bind F10 "devmap mp_mountain"
bind F11 "devmap mp_nuked"
bind F12 "devmap mp_radiation"
注意:F1、F2、F3、F10、F12默认已被使用,记得修改或删除。
要实现键位刷枪,同时附带子弹(单键位多功能),按以下设置。
例如小键盘1买一把联机中的带双弹夹的AK47,同时补充身上所有弹药:
bind KP_END "give ak47_dualclip_mp"
bind2 KP_END "give ammo"
以下是我对小键盘的随意设置,仅供参考:
bind KP_HOME "give wa2000_vzoom_mp"
bind2 KP_HOME "give ammo"
bind2 KP_UPARROW "give ammo"
bind2 KP_PGUP "give ammo"
bind KP_LEFTARROW "give aug_reflex_mp"
bind2 KP_LEFTARROW "give ammo"
bind KP_5 "give famas_extclip_mp"
bind2 KP_5 "give ammo"
bind KP_RIGHTARROW "give hk21_extclip_mp"
bind2 KP_RIGHTARROW "give ammo"
bind KP_END "give m16_extclip_mp"
bind2 KP_END "give ammo"
bind KP_DOWNARROW "give commando_extclip_mp"
bind2 KP_DOWNARROW "give ammo"
bind KP_PGDN "give m14_acog_grip_mp"
bind2 KP_PGDN "give ammo"
bind KP_INS "give ak74u_extclip_mp"
bind2 KP_INS "give ammo"
此外,修改对战模式,每局时间、分数上限,BOT人数等设置,参考此贴
http://bbs.3dmgame.com/showtopic-1582603.html
唉,我还是照抄过来吧:
在config_mp里搜索,有的就修改,没有的就自己添加。
seta scr_bot_difficulty "normal"======>BOT难度,有easy、normal、hard、fu,自己设置
seta scr_bots_managed_all "20"======>BOT人数19+你自己=20
seta scr_game_allowfinalkillcam "0" ======>是否开启每局最后一击回放:1,开启;0,关闭
seta scr_game_allowkillcam "0" ======>是否开启死亡回放:1,开启;0关闭
seta scr_team_fftype "0" ======>是否开启队友伤害:0,关闭;1开启;2,反射;3,分担
seta scr_tdm_timelimit "10"======>团队死亡竞赛每局时间10分钟,自己修改或添加,"unlimited"为不限制
seta scr_tdm_scorelimit "7500"========>团队死亡竞赛,每局分数上限7500,自己修改或添加,"unlimited"为不限制
对战模式:
g_gametype tdm=====>团队死亡模式(默认)
g_gametype dm =====>自由射杀模式
g_gametype sd =====>搜索歼敌模式
g_gametype koth =====>团队死亡回合占领模式
g_gametype sab =====>爆破模式(bot不会爆破)
g_gametype dem =====>拆弹模式(bot不会拆弹)
g_gametype ctf =====>抢旗模式(bot不会抢旗)
g_gametype dom =====>统治模式(bot不会占领)
g_gametype hlnd =====>弩刀斧模式
g_gametype gun =====>枪械升级模式
g_gametype shrp =====>枪械随机升级大混战模式
g_gametype oic =====>一枪生存模式
在菜单界面输入,再输入地图口令进入游戏。如果游戏中想切换,则在口令前加“/”,再换图即可。同样的,键位绑定的话,不需要加“/”。
seta cg_overheadIconSize "0"=====>军衔标志显示大小:0,不显示;依次增大
seta cg_overheadNamesFont "1"=====>名字字体,改变好像没什么变化
seta cg_overheadNamesSize "0.5"=====>名字字体大小:0,死机;依次增大
seta cg_overheadRankSize "0"=====>等级显示大小:0,不显示;依次增大
seta clanName "" =====>玩家战队名
seta name ""=====>玩家名
如果觉得BOT太傻,设置BOT反应、枪法等,详见http://bbs.3dmgame.com/thread-1613210-1-1.html
现在已经有不少MOD实现升级、连杀奖励、兵种(Class)选择、人物状态(Perks)选择等功能。强烈推荐!
很多MOD可以自行修改内容,我就说说Class和Perks
如果你使用比较固定的Class和Perks,可以把Class与Perks修改成固定的,这样每次进入游戏或复活后,不需要再选择,而是自动配置。
方法:
首先下载、安装带连杀奖励、Class选择、Perks选择功能的MOD(很多MOD都附带MOD加载器了,使用方法我就不啰嗦了!)
用写字板打开Call of Duty Black Ops\mod\maps\mp\gametypes里面的_rank.gsc文件,搜索,找到selectClass(),将selectClass()下面的内容修改下:
{
if (self isHost()) //判断玩家或BOT,如果删除该句,所有BOT的配置就和你一样
{
self clearPerks(); //清除进入游戏时选择的Perks
self takeAllWeapons(); //清除进入游戏时选择的默认武器
self giveWeapon("knife_mp"); //给予人物小刀
self GiveMaxAmmo("knife_mp"); //给予人物小刀弹药(汗,但必须有这句)
self giveWeapon("武器代码"); //1、给予人物**武器,玩家可以自定义
self GiveMaxAmmo("武器代码"); //2、给予**武器的弹药,与给予的武器要对应
self giveWeapon("武器代码"); //(同1)
self GiveMaxAmmo("武器代码"); //(同2)
self giveWeapon("闪光弹/震撼弹代码"); //玩家可以自定义
self giveWeapon("手雷代码"); //玩家可以自定义
self giveWeapon("claymore_mp"); //给予玩家阔剑地雷(额外的,我喜欢埋地雷,呵呵!)
self switchToWeapon("武器代码"); //设置**武器为主武器
self setActionSlot(1,"weapon","claymore_mp"); //将阔剑地雷与其他武器的装备位置分开(设置到X键)
self setPerk("Perk代码"); //第一Perk,玩家可以自定义
self setPerk("Perk代码"); //第二Perk
self setPerk("Perk代码"); //第三Perk
self setPerk("Perk代码"); //第四Perk
self.killstreak[0] = "连杀奖励代码"; //第一连杀奖励,玩家可以自定义(连杀奖励只能选择3个)
self.killstreak[1] = "连杀奖励代码"; //第二连杀奖励,玩家可以自定义
self.killstreak[2] = "连杀奖励代码"; //第三连杀奖励,玩家可以自定义
}
}
以下是我个人设置,仅供参考:
selectClass()
{
if (self isHost())
{
self clearPerks();
self takeAllWeapons();
self giveWeapon("knife_mp");
self GiveMaxAmmo("knife_mp");
self giveWeapon("commando_gl_extclip_mp");
self GiveMaxAmmo("commando_gl_extclip_mp");
self giveWeapon("m14_grip_extclip_mp");
self GiveMaxAmmo("m14_grip_extclip_mp");
self giveWeapon("sticky_grenade_mp");
self giveWeapon("concussion_grenade_mp");
self giveWeapon("claymore_mp");
self switchToWeapon("commando_gl_extclip_mp");
self setActionSlot(1,"weapon","claymore_mp");
self setPerk("specialty_unlimitedsprint");
self setPerk("specialty_fastads");
self setPerk("specialty_bulletdamage");
self setPerk("specialty_movefaster");
self.killstreak[0] = "killstreak_rcbomb";
self.killstreak[1] = "killstreak_helicopter_gunner";
self.killstreak[2] = "killstreak_helicopter_player_firstperson";
}
} |
|