战地2单机修改秘籍
- 格式:pdf
- 大小:933.72 KB
- 文档页数:10
战地单机增加BOT与兵力值的方法五222.179.145.* 1楼增加Bots的方法:打开\\Program Files\\EA Games\\Battlefield 2 Demo\\mods\\bf2\\AI找到并用写字板打开aidefault.ai搜索aiSettings.setMaxNBots 32下列句子原本rem aiSettings.overrideMenuSettings 1rem aiSettings.setMaxNBots 31rem aiSettings.maxBotsIncludeHumans 0rem aiSettings.setBotSkill 1.0改成aiSettings.overrideMenuSettings 1aiSettings.setMaxNBots 31aiSettings.maxBotsIncludeHumans 0aiSettings.setBotSkill 1.0setMaxNBots 31 中的31是电脑数目调整最后的数字,32为31个Bots,调64也可以单机增加BOT与兵力值的方法当然愈多电脑愈卡,据说最多支援256个bot.....多谢3楼提点,语法rem是禁止的意思,setBotSkill 1.0意思是电脑技巧(简单来说就是难度)1.0=100%,初级玩家还是这句上加rem 加兵力值BF2单机试玩可以修改BOT人数和破解时间限制,各位应该都知道.不过预设的双方兵力值只有200,如果你的BOT人数有调100或是50,那一下子就结束战役了.在此提供修改BF2单机试玩MAP的兵力值..到以下路径:Battlefield 2 Demo\\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))先用记事本打开mods\bf2\GameLogicInit.con然后在最后加上:sv.ticketRatio 500这里的500就是兵力值。
打开mods\bf2\用记事本打开Weapons\Handheld\[你要修改的武器的代码,最后有]\*.tweak文件。
修改子弹数量(以M95为例)找到以下这段rem ---BeginComp:DefaultAmmoComp ---DefaultAmmoComp5 ——弹匣内子弹数量,-1为无限;7 ——弹匣数量,-1为无限;6 ——换弹时间。
rem ---EndComp ---所有武器、载具的弹药数量都可以这么改。
狙击枪连射,不退弹壳(以M95为例)找到以下这段rem ---BeginComp:DefaultAnimationComp ---DefaultAnimationComp1 ——删掉这一行——删掉这一行rem ---EndComp ---接下来找到这段Sound S_ussni_m95_barret_Reload1Pdsu"objects/weapons/handheld/ussni_m95_barret/sounds/,objects/weapons/han dheld/ussni_m95_barret/sounds/"1111把”objects/weapons/handheld/ussni_m95_barret/sounds/“删掉,只留下”objects/weapons/handheld/ussni_m95_barret/sounds/“注意,其它狙击枪"objects/weapons/handheld/ussni_m95_barret/sounds/”和“objects/weapons/handheld/ussni_m95_barret/sounds/"可不一样,看类似的即可。
射击之后不会自动关掉狙击镜(以M95为例)找到以下这段rem ---BeginComp:DefaultZoomComp ---DefaultZoomComp10 ——改成1即可1rem ---EndComp ---不开狙击镜,一样有准星(以M95为例)先找到这段0,把0改成4再找到底下这段rem ---BeginComp:SoldierDeviationComp --- SoldierDeviationComp250 0 0 03 152rem ---EndComp ---改成以下这样(这个是参考步枪的准星模式,有兴趣的可以自己研究) rem ---BeginComp:SoldierDeviationComp --- SoldierDeviationComp20 0 0 02rem ---EndComp ---开镜放大倍数修改找到:——数值越小,倍数越大。
战地2属性(地图)修改修改之前BF2的文档文件主要有*.py、*.con和*.tweak三种,都可以直接用Windows自带的记事本打开并修改。
大部分文档文件都是在ZIP文件里,需要用WinRAR打开。
在修改之前,一定要取消所有文档文件、ZIP文件的只读属性。
ZIP文件内的文档若仍无法存储,可先存到其它地方,然后复制进去。
这里说的安装目录,是指你的BF2.exe所在的文件夹目录,例如D:Program FilesEA GamesBattlefield 2文件夹里有BF2.exe,那么D:Program FilesEA GamesBattlefield 2就是你的安装目录。
备份创建新模组由于BF2在联网游戏时要检验各文件的MD5,因此备份就不能简简单单地复制一下。
把修改的文件做成模组形式无疑是最好的选择。
首先打开[安装目录]mods文件夹,新建一个文件夹,名称随便(例如mymod,下同)。
接着打开bf2文件夹,复制你要修改的文件。
例如,如果要修改object_server.zip,那么就复制bf2目录下的object_server.zip到mymod目录下;如果要修改AI文件,那么复制bf2目录下的AI文件夹到mymod目录下;如果要修改大庆地图,那么复制modsbf2levelsdaqing_oilfields文件夹到modsmymodlevelsdaqing_oilfields(没有的话自己建),如果不需要修改client.zip,可以在复制后将其删除。
但是如果你要修改一个模组,比如特种部队,那么你就要整个复制模组文件夹。
有单机模组的可以直接修改单机模组里的文件,因为没人会用单机模组联网对战。
接下来就开始修改mymod目录下的文件吧。
如果你的硬盘空间不是很多,可以在修改完object_server.zip后看一看,假如你只修改了武器属性,那么打开修改后的object_server.zip,删除除Weapons文件夹外其它的文件夹,可以大大减少文件所占空间。
L4D2常用控制台命令和作弊码大全0最全的L4D2常用控制台命令大全(4001版本部分作弊码无效4031版本全部可用) 4031版本需要在控制台使用map建立的地图才能够使用作弊码先在键盘选项启用开发者控制台选项最后游戏中按~开启控制台输入 Sv_Cheats 1 回车确认开启秘籍模式输入以下秘籍回车确认可得到对应效果附带:游戏模式切换:map 地图名 versus 对抗map 地图名 realism 写实map 地图名 survival 生存map 地图名 scavenge 清道夫-------------------------------------------------------------------------------------------------god 1 无敌noclip 穿墙飞行模式sv_infinite_ammo 1 无限弹药不换弹夹give health 加满血give ammo 加满弹夹melee_range 70 (预设为70)近战武器的伤害范围数值越高能砍得越远sb_dont_bash 1 强制电脑队友不用手推sb_dont_shoot 1 强制电脑队友不开枪sb_takecontrol * 游戏中在4个人物之间切换控制(*代表Ellis,Nick,Rochelle,Coach也可以不要后缀为随机切换)sb_move 0 所有电脑队友停止移动sb_escort 1 强制所有电脑队友保护你紧跟在你身边sb_open_fire 1 强制所有电脑队友不停的开火sb_crouch 1 强制所有电脑队友蹲下sb_flashlight 1 强制所有电脑队友使用手电筒(-1为强制不使用)sb_give * 给予所有电脑一个道具或武器(*代表物品名如fireaxe参见下面的道具参数)sb_give_random_weapon 给每个电脑随机分配一把武器cl_showfps 1 显示帧数(1=显示帧数和地图名2=显示帧数和平滑率3=服务器信息4=显示帧数和日志文件) thirdpersonshoulder 第三人称模式(再输入一次可还原为第一人称)nb_delete_all 踢掉所有电脑队友和附近的僵尸和所有的特殊僵尸(但是所有的僵尸还是会刷新)nb_blind 1 所有电脑僵尸都看不到你(但是撞到僵尸还是会攻击你)cl_drawhud 0 关闭所有的界面包括准星(现实模式)setinfo name * 更改玩家的名字(*代表你的名字改中文名要加""号)sv_lan 1 仅限局域网联机(0=外网可联机)-------------------------------------------------------------------------------------------------z_add 创造一个普通僵尸z_spawn jockey 创造一个Jockey骑头怪z_spawn charger 创造一个Charger小坦克z_spawn spitter 创造一个Spitter口水婆z_spawn hunter 创造一个Hunter猎人怪z_spawn smoker 创造一个Smoker烟怪z_spawn boomer 创造一个Boomer爆炸怪z_spawn tank 创造一个Tank大坦克z_spawn witch 创造一个Witch女巫z_speed 250 普通僵尸的移动速度z_health 50 普通僵尸的生命值z_tank_health 4000 Tank大坦克的生命值z_tank_speed 210 Tank大坦克的移动速度z_witch_speed 300 Witch女巫的移动速度z_witch_health 1000 Witch女巫的生命值z_witch_damage 100 Witch女巫的伤害值z_exploding_health 50 Boomer爆炸怪的生命值z_exploding_speed 175 Boomer爆炸怪的移动速度z_gas_health 250 Smoker烟怪的生命值z_gas_speed 210 Smoker烟怪的移动速度z_hunter_health 250 Hunter猎人怪的生命值z_hunter_speed 300 Hunter猎人怪的移动速度z_spitter_health 100 Spitter口水婆的生命值z_spitter_speed 210 Spitter口水婆的移动速度z_charger_health 600 Charger小坦克的生命值z_charge_max_speed 500 Charger小坦克的移动速度z_charge_max_damage 10 Charger小坦克的摔击伤害z_jockey_health 325 Jockey骑头怪的生命值z_jockey_speed 250 Jockey骑头怪的移动速度z_jockey_ride_damage 3 Jockey骑头怪的每秒伤害z_special_spawn_interval 45 刷新特殊僵尸的时间间隔director_force_panic_event 呼叫尸潮事件director_panic_forever 1 强制尸潮事件不断-------------------------------------------------------------------------------------------------upgrade_add Incendiary_ammo 获得燃烧子弹的升级效果upgrade_add explosive_ammo 获得爆炸子弹的升级效果upgrade_add laser_sight 获得激光瞄准的升级效果-------------------------------------------------------------------------------------------------give adrenaline 肾上腺素针give defibrillator 电震仪器give first_aid_kit 医药包give pain_pills 药丸give gascan 汽油红桶give propanetank 煤气罐give oxygentank 氧气瓶give pipe_bomb 炸弹give molotov 燃烧酒瓶give vomitjar 胆汁瓶give autoshotgun 1代的连发散弹枪give shotgun_spas 2代的连发散弹枪give pumpshotgun 1代的单发散弹枪give shotgun_chrome 2代的单发散弹枪give hunting_rifle 1代的连狙give sniper_military 2代的连狙give rifle M16步枪give rifle_ak47 AK47步枪give rifle_desert SCAR步枪give smg 小型冲锋枪give smg_silenced 消声器小型冲锋枪give pistol 手枪give pistol_magnum 玛格南手枪give crowbar 铁撬棍(仅限第1、2、4大关战役可用)give fireaxe 斧头(仅限第1、2、4大关战役可用)give katana 东洋武士刀(仅限第1、2、4大关战役可用)give chainsaw 电锯give grenade_launcher 榴弹发射器give cricket_bat 板球棒(仅限第1、3大关战役可用)give baseball_bat 棒球棍give frying_pan 平底锅(仅限第3、4、5大关战役可用)give electric_guitar 电吉他(仅限第2、5大关战役可用)give tonfa 警棍(仅限第5大关战役可用)give machete 砍刀(仅限第3、5大关战役可用)give upgradepack_explosive 爆炸子弹升级铁盒give upgradepack_incendiary 燃烧子弹升级铁盒give cola_bottles 可乐give melee 猎人僵尸的手give gnome 圣诞老人give fireworkcrate 一盒烟花give sniper_awp 麦格农大型狙击枪(CS隐藏武器重新读取地图才有伤害)give sniper_scout 斯太尔小型狙击枪(CS隐藏武器重新读取地图才有伤害)give smg_mp5 MP5冲锋枪(CS隐藏武器重新读取地图才有伤害)give rifle_sg552 SIG SG552步枪(CS隐藏武。
L4D2常用控制台命令和作弊码大全0L4D2常用控制台命令和作弊码大全0最全的L4D2常用控制台命令大全(4001版本部分作弊码无效4031版本全部可用) 4031版本需要在控制台使用map建立的地图才能够使用作弊码先在键盘选项启用开发者控制台选项最后游戏中按~开启控制台输入 Sv_Cheats 1 回车确认开启秘籍模式输入以下秘籍回车确认可得到对应效果附带:游戏模式切换:map 地图名 versus 对抗map 地图名 realism 写实map 地图名 survival 生存map 地图名 scavenge 清道夫-------------------------------------------------------------------------------------------------god 1 无敌noclip 穿墙飞行模式sv_infinite_ammo 1 无限弹药不换弹夹give health 加满血give ammo 加满弹夹melee_range 70 (预设为70)近战武器的伤害范围数值越高能砍得越远sb_dont_bash 1 强制电脑队友不用手推sb_dont_shoot 1 强制电脑队友不开枪sb_takecontrol * 游戏中在4个人物之间切换控制(*代表Ellis,Nick,Rochelle,Coach也可以不要后缀为随机切换)sb_move 0 所有电脑队友停止移动sb_escort 1 强制所有电脑队友保护你紧跟在你身边sb_open_fire 1 强制所有电脑队友不停的开火sb_crouch 1 强制所有电脑队友蹲下sb_flashlight 1 强制所有电脑队友使用手电筒(-1为强制不使用)sb_give * 给予所有电脑一个道具或武器(*代表物品名如fireaxe参见下面的道具参数)sb_give_random_weapon 给每个电脑随机分配一把武器cl_showfps 1 显示帧数(1=显示帧数和地图名2=显示帧数和平滑率3=服务器信息4=显示帧数和日志文件) thirdpersonshoulder 第三人称模式(再输入一次可还原为第一人称)nb_delete_all 踢掉所有电脑队友和附近的僵尸和所有的特殊僵尸(但是所有的僵尸还是会刷新)nb_blind 1 所有电脑僵尸都看不到你(但是撞到僵尸还是会攻击你)cl_drawhud 0 关闭所有的界面包括准星(现实模式)setinfo name * 更改玩家的名字(*代表你的名字改中文名要加""号)sv_lan 1 仅限局域网联机(0=外网可联机)-------------------------------------------------------------------------------------------------z_add 创造一个普通僵尸z_spawn jockey 创造一个Jockey骑头怪z_spawn charger 创造一个Charger小坦克z_spawn spitter 创造一个Spitter口水婆z_spawn hunter 创造一个Hunter猎人怪z_spawn smoker 创造一个Smoker烟怪z_spawn boomer 创造一个Boomer爆炸怪z_spawn tank 创造一个Tank大坦克z_spawn witch 创造一个Witch女巫z_speed 250 普通僵尸的移动速度z_health 50 普通僵尸的生命值z_tank_health 4000 Tank大坦克的生命值z_tank_speed 210 Tank大坦克的移动速度z_witch_speed 300 Witch女巫的移动速度z_witch_health 1000 Witch女巫的生命值z_witch_damage 100 Witch女巫的伤害值z_exploding_health 50 Boomer爆炸怪的生命值z_exploding_speed 175 Boomer爆炸怪的移动速度z_gas_health 250 Smoker烟怪的生命值z_gas_speed 210 Smoker烟怪的移动速度z_hunter_health 250 Hunter猎人怪的生命值z_hunter_speed 300 Hunter猎人怪的移动速度z_spitter_health 100 Spitter口水婆的生命值z_spitter_speed 210 Spitter口水婆的移动速度z_charger_health 600 Charger小坦克的生命值z_charge_max_speed 500 Charger小坦克的移动速度z_charge_max_damage 10 Charger小坦克的摔击伤害z_jockey_health 325 Jockey骑头怪的生命值z_jockey_speed 250 Jockey骑头怪的移动速度z_jockey_ride_damage 3 Jockey骑头怪的每秒伤害z_special_spawn_interval 45 刷新特殊僵尸的时间间隔director_force_panic_event 呼叫尸潮事件director_panic_forever 1 强制尸潮事件不断-------------------------------------------------------------------------------------------------upgrade_add Incendiary_ammo 获得燃烧子弹的升级效果upgrade_add explosive_ammo 获得爆炸子弹的升级效果upgrade_add laser_sight 获得激光瞄准的升级效果-------------------------------------------------------------------------------------------------give adrenaline 肾上腺素针give defibrillator 电震仪器give first_aid_kit 医药包give pain_pills 药丸give gascan 汽油红桶give propanetank 煤气罐give oxygentank 氧气瓶give pipe_bomb 炸弹give molotov 燃烧酒瓶give vomitjar 胆汁瓶give autoshotgun 1代的连发散弹枪give shotgun_spas 2代的连发散弹枪give pumpshotgun 1代的单发散弹枪give shotgun_chrome 2代的单发散弹枪give hunting_rifle 1代的连狙give sniper_military 2代的连狙give rifle M16步枪give rifle_ak47 AK47步枪give rifle_desert SCAR步枪give smg 小型冲锋枪give smg_silenced 消声器小型冲锋枪give pistol 手枪give pistol_magnum 玛格南手枪give crowbar 铁撬棍(仅限第1、2、4大关战役可用)give fireaxe 斧头(仅限第1、2、4大关战役可用)give katana 东洋武士刀(仅限第1、2、4大关战役可用)give chainsaw 电锯give grenade_launcher 榴弹发射器give cricket_bat 板球棒(仅限第1、3大关战役可用)give baseball_bat 棒球棍give frying_pan 平底锅(仅限第3、4、5大关战役可用)give electric_guitar 电吉他(仅限第2、5大关战役可用)give tonfa 警棍(仅限第5大关战役可用)give machete 砍刀(仅限第3、5大关战役可用)give upgradepack_explosive 爆炸子弹升级铁盒give upgradepack_incendiary 燃烧子弹升级铁盒give cola_bottles 可乐give melee 猎人僵尸的手give gnome 圣诞老人give fireworkcrate 一盒烟花give sniper_awp 麦格农大型狙击枪(CS隐藏武器重新读取地图才有伤害)give sniper_scout 斯太尔小型狙击枪(CS隐藏武器重新读取地图才有伤害)give smg_mp5 MP5冲锋枪(CS隐藏武器重新读取地图才有伤害)give rifle_sg552 SIG SG552步枪(CS隐藏武。
自己收集的修改大全ObjectTemplate.armor.maxHitPoints 100 <<<后面的100为血量,最多为9999 ObjectTemplate.armor.hitPoints 100 <<<后面的100为血量,最多为9999 ObjectTemplate.ammo.magsize <<<设定弹夹中弹药的参数,-1为无限ObjectTemplate.ammo.nrOfMags <<<设置备用弹的,-1为无限1.导弹类武器的修改ObjectTemplate.addTemplate S_dcon_ah6_Miniguns_Projectile_Looping…………………………………………………………请在修改前先备份原始文件,以便恢复……………………………………………………………ObjectTemplate.seek.targetType TTLaser <<<制导方式(TTHeat空空,地空)(TTLaser空地)(TTUnique指令制导)ObjectTemplate.seek.trackingDelay 0.2 <<<追踪延迟ObjectTemplate.seek.maxAngleLock 360 <<<最大锁定仰角ObjectTemplate.seek.maxDistLock 3000 <<<最大锁定距离ObjectTemplate.seek.reLockTime 0 <<<重新锁定延迟ObjectTemplate.seek.targetTypeObjectTemplate.collision.hasCollisionEffect <<<是否打开碰撞触发不开ObjectTemplate.detonation.explosionMaterial" <<<爆炸的材质 56 ObjectTemplate.detonation.explosionRadius" <<<爆炸范围5 影响立体爆炸伤害范围ObjectTemplate.detonation.explosionForce <<<爆炸的冲击波 20 影响平面爆炸伤害范围ObjectTemplate.detonation.explosionDamage <<<爆炸伤害 300ObjectTemplate.detonation.endEffectTemplate <<<爆炸效果ObjectTemplate.seek.targetType <<<制导属性ObjectTemplate.seek.trackingDelay <<<导弹发射后进入制导的时间ObjectTemplate.seek.maxAngleLock <<<导弹的最大导引角度ObjectTemplate.seek.maxDistLock <<<导弹的最大导引距离ObjectTemplate.seek.directionBonus <<<进入导引后设置导弹稳定值的参数ObjectTemplate.seek.reLockTime <<<失去目标后重新寻找需要的时间ObjectTemplate.follow.maxYaw <<<跟踪目标时的灵活度(这个是偏角参数)ObjectTemplate.follow.maxPitch <<<与上面的意思一样(这个为设置倾角)ObjectTemplate.follow.changePitch <<<导弹在变换跟踪目标和转弯时的灵活度(倾角)ObjectTemplate.follow.changeYaw <<<导弹在变换跟踪目标和转弯时的灵活度(偏角)ObjectTemplate.follow.minDist <<<导弹跟踪目标时与目标保持的距离ObjectTemplate.timeToLive <<<导弹的飞行时间(即射程) TV改了就可以无限远了ObjectTemplate.gravityModifier <<<发射后的重力参数改为0就可以成为直射了ObjectTemplate.damage <<<直接命中目标时的伤害ObjectTemplate.acceleration <<<导弹的加速度战地2中导弹是越飞越快的ObjectTemplate.maxSpeed <<<导弹发射后的飞行速度初速你可以为单兵手持武器配上ttlaser属性,让其成为发射后不管的武器2.枪支与载具的武器修改…………………………………请在修改前先备份原始文件,以便恢复…………………………………………<<<枪支游戏数据代码>>>ObjectTemplate.weaponHudObjectTemplate.weaponHud.weaponIcon <<<武器图片位置ObjectTemplate.weaponHud.altWeaponIcon <<<这个和上面参数的意思相近。
1.导弹类武器的修改…………………………………………………………请在修改前先备份原始文件,以便恢复……………………………………………………………ObjectTemplate.seek.targetType TTLaser <<<制导方式(TTHeat空空,地空)(TTLaser空地)(TTUnique指令制导)ObjectTemplate.seek.trackingDelay 0.2 <<<追踪延迟ObjectTemplate.seek.maxAngleLock 360 <<<最大锁定仰角ObjectTemplate.seek.maxDistLock 3000 <<<最大锁定距离ObjectTemplate.seek.reLockTime 0 <<<重新锁定延迟ObjectTemplate.seek.targetTypeObjectTemplate.collision.hasCollisionEffect <<<是否打开碰撞触发不开ObjectTemplate.detonation.explosionMaterial" <<<爆炸的材质 56ObjectTemplate.detonation.explosionRadius" <<<爆炸范围5 影响立体爆炸伤害范围ObjectTemplate.detonation.explosionForce <<<爆炸的冲击波 20 影响平面爆炸伤害范围ObjectTemplate.detonation.explosionDamage <<<爆炸伤害 300ObjectTemplate.detonation.endEffectTemplate <<<爆炸效果ObjectTemplate.seek.targetType <<<制导属性ObjectTemplate.seek.trackingDelay <<<导弹发射后进入制导的时间ObjectTemplate.seek.maxAngleLock <<<导弹的最大导引角度ObjectTemplate.seek.maxDistLock <<<导弹的最大导引距离ObjectTemplate.seek.directionBonus <<<进入导引后设置导弹稳定值的参数ObjectTemplate.seek.reLockTime <<<失去目标后重新寻找需要的时间ObjectTemplate.follow.maxYaw <<<跟踪目标时的灵活度(这个是偏角参数)ObjectTemplate.follow.maxPitch <<<与上面的意思一样(这个为设置倾角)ObjectTemplate.follow.changePitch <<<导弹在变换跟踪目标和转弯时的灵活度(倾角)ObjectTemplate.follow.changeYaw <<<导弹在变换跟踪目标和转弯时的灵活度(偏角)ObjectTemplate.follow.minDist <<<导弹跟踪目标时与目标保持的距离ObjectTemplate.timeToLive <<<导弹的飞行时间(即射程) TV改了就可以无限远了ObjectTemplate.gravityModifier <<<发射后的重力参数改为0就可以成为直射了ObjectTemplate.damage <<<直接命中目标时的伤害ObjectTemplate.acceleration <<<导弹的加速度战地2中导弹是越飞越快的ObjectTemplate.maxSpeed <<<导弹发射后的飞行速度初速你可以为单兵手持武器配上ttlaser属性,让其成为发射后不管的武器2.枪支与载具的武器修改…………………………………请在修改前先备份原始文件,以便恢复…………………………………………<<<枪支游戏数据代码>>>ObjectTemplate.weaponHudObjectTemplate.weaponHud.weaponIcon <<<武器图片位置ObjectTemplate.weaponHud.altWeaponIcon <<<这个和上面参数的意思相近。