中国战地技术资源网

 找回密码
 立即加入

先注册账号,再绑定

战地资源网公告
搜索
查看: 825|回复: 26

给坦克添加弹药及顶部机枪---教程涉及1、2、3、4楼

[复制链接]

16

主题

129

帖子

1158

积分

上校

积分
1158

三级

发表于 2019-8-9 14:30:37 | 显示全部楼层 |阅读模式
本帖最后由 征服者@雄狮 于 2019-8-9 15:11 编辑

下面是文件内分享的M1A2C艾布拉姆斯的相关说明------一款直升机见了躲着飞的坦克,不是他把直升机打下来,就是直升机被他撸下来。



1、e_tank_door     放到objects_server.zip\effects  内


2、accessories   放到  objects_server.zip\vehicles  文件夹内



3、M1A2C_Abrams   放到  objects_server.zip\vehicles\Land  内


4、个别武器的AI(如:ObjectTemplate.aiTemplate m1a2MainGun)需要你自己根据你的模组进行选择更改


5、选择武器的图片路径及图片名称请根据你的游戏进行更改
ObjectTemplate.weaponHud.selectIcon Ingame\Vehicles\Icons\Hud\Land\M1A2\AIXM1A2tank_HEshell.TGA

6、战具的HUD   ObjectTemplate.weaponHud.guiIndex 201111  需要用你自己的

7、坦克的对空弹药需要你更改  如:ObjectTemplate.projectileTemplate bf3_aim9m

8、文件内有几款其他的贴图,你根据爱好选择
9、点击 F3是1号顶部机枪;点击F4是2号顶部机枪;点击F2则士兵是在内部座位上;F1是主炮手及驾驶员


解压密码:XIONGSHI












给坦克添加顶部机枪(注:如果想直接给你的坦克加入第二种顶部机枪,请只看第“1”、“6”、“7”这三条;想了解更多可以看完)

1、打开坦克的CON档,找到给坦克加主炮炮管那一行(以M1A2SEPV3-A为例)

如:
ObjectTemplate.create rotationalbundle M1A2SEPV3-A_turret
ObjectTemplate.collisionPart 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.physicsType 3
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.geometryPart 1
ObjectTemplate.addTemplate M1A2SEPV3-A_barrel_base-----主炮炮管武器基站(点击F1的那个位置)
ObjectTemplate.setPosition 0.0668/0.4027/1.3750
ObjectTemplate.addTemplate M1A2SEPV3-A_campos
ObjectTemplate.setPosition -0.7217/0.9189/0.2390
ObjectTemplate.addTemplate M1A2SEPV3-A_gunner------顶部机枪射手(点击F2进入的武器位置)
ObjectTemplate.setPosition 0.5302/0.1530/-0.7310
ObjectTemplate.addTemplate M1A2SEPV3-A_SEPDUGUNBase----第二个顶部武器,如自动武器(点F3或者F4进入的武器位置)
ObjectTemplate.setPosition 0.7839/0.7227/-0.7673


2、下面详说主武器炮管添加多种弹药(仍然是在坦克的TWEAK档进行)

代码如下:

ObjectTemplate.create rotationalbundle M1A2SEPV3-A_barrel_base----主炮管武器基站
ObjectTemplate.collisionPart 2
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.physicsType 3
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.geometryPart 2
ObjectTemplate.addTemplate M1A2SEPV3-A_barrel----坦克120MM炮管第一种发射弹药
ObjectTemplate.setPosition -0.0791/-0.0900/0.6080
ObjectTemplate.addTemplate M1A2SEPV3-A_AIM9----坦克120MM炮管第二种发射弹药AIM9防空导弹
ObjectTemplate.setPosition -0.0791/-0.0900/0.6080
ObjectTemplate.addTemplate M1A2SEPV3-A_agm65e_barrel-----坦克120MM炮管第三种发射弹药对地导弹
ObjectTemplate.setPosition -0.0791/-0.0900/0.6080
ObjectTemplate.addTemplate M1A2SEPV3-A_BOMBbarrel
ObjectTemplate.setPosition -0.0791/-0.0900/0.6080
ObjectTemplate.addTemplate M1A2SEPV3-A_HEBOMBbarrel
ObjectTemplate.setPosition -0.0791/-0.0900/0.6080



M1A2C艾布拉姆斯的文件

链接:https://pan.baidu.com/s/1egfOE91VYUKAMX8UH5qJSA
提取码:3tjv




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即加入

x
回复

使用道具 举报

16

主题

129

帖子

1158

积分

上校

积分
1158

三级

 楼主| 发表于 2019-8-9 14:30:58 | 显示全部楼层
3、对每种弹药单独定义(在CON档进行);而弹药伤害以及属性等则需要在TWEAK档里进行

ObjectTemplate.create GenericFireArm M1A2SEPV3-A_barrel
ObjectTemplate.collisionPart 3
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.physicsType 3
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.geometryPart 3----- 这个数字可以按次序增加也可以相同

ObjectTemplate.create GenericFireArm M1A2SEPV3-A_AIM9
ObjectTemplate.collisionPart 3
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.physicsType 3
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.geometryPart 3   ----- 这个数字可以按次序增加也可以相同


ObjectTemplate.create GenericFireArm M1A2SEPV3-A_agm65e_barrel
ObjectTemplate.collisionPart 3
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.physicsType 3
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.geometryPart 3


ObjectTemplate.create GenericFireArm M1A2SEPV3-A_BOMBbarrel
ObjectTemplate.collisionPart 3
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.physicsType 3
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.geometryPart 3



ObjectTemplate.create GenericFireArm M1A2SEPV3-A_HEBOMBbarrel
ObjectTemplate.collisionPart 3
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.physicsType 3
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.geometryPart 3

ObjectTemplate.create RotationalBundle M1A2SEPV3-A_campos
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.geometryPart 4



4、定义顶部机枪(仍然是在CON档里面进行与第“1”相对应)

ObjectTemplate.create PlayerControlObject M1A2SEPV3-A_gunner
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.geometryPart 5
ObjectTemplate.addTemplate M1A2SEPV3-A_cupola
ObjectTemplate.setPosition 0/0.7324/0

ObjectTemplate.create rotationalbundle M1A2SEPV3-A_cupola
ObjectTemplate.collisionPart 6
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.physicsType 3
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.geometryPart 6
ObjectTemplate.addTemplate M1A2SEPV3-A_gunlav
ObjectTemplate.setPosition -0.0511/0.4212/0.8190

ObjectTemplate.create rotationalbundle M1A2SEPV3-A_gunlav
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.geometryPart 7

回复

使用道具 举报

16

主题

129

帖子

1158

积分

上校

积分
1158

三级

 楼主| 发表于 2019-8-9 14:31:16 | 显示全部楼层
5、第四步进行完毕,就在TWEAK文档里加入如下代码

ObjectTemplate.activeSafe PlayerControlObject M1A2SEPV3-A_gunner
ObjectTemplate.modifiedByUser "Administrator"
ObjectTemplate.setNetworkableInfo BasicInfo
rem ---BeginComp:VehicleHud ---
ObjectTemplate.createComponent VehicleHud
ObjectTemplate.vehicleHud.hudName "KILLMESSAGE_VEHICLE_m1a1"
ObjectTemplate.vehicleHud.miniMapIconLeaderSize Medium
ObjectTemplate.vehicleHud.vehicleIconPos 31/19
ObjectTemplate.vehicleHud.useSelectionIcons 0
rem ---EndComp ---
rem ---BeginComp:WarningHud ---
ObjectTemplate.createComponent WarningHud
ObjectTemplate.WarningHud.firstWarningSound HUD_Laser_Track_Warning
ObjectTemplate.WarningHud.secondWarningSound HUD_Laser_Track_Warning
ObjectTemplate.WarningHud.warningIcon Ingame\GeneralIcons\Action_Icons\large_laserlockicon.tga
rem ---EndComp ---
rem ---BeginComp:HelpHud ---
ObjectTemplate.createComponent HelpHud
ObjectTemplate.HelpHud.helpStringKey "HUD_HELP_VEHICLE_TANK_TURRET_CONTROLS_duckInTurret"
ObjectTemplate.HelpHud.helpSoundKey "DuckInTurret"
rem ---EndComp ---
ObjectTemplate.floaterMod 0
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.aiTemplate USTNK_M1A2_TopMG
rem -------------------------------------
ObjectTemplate.addTemplate S_M1A2SEPV3-A_gunner_Ambient
ObjectTemplate.addTemplate S_M1A2SEPV3-A_gunner_AmbientDamaged
rem -------------------------------------
ObjectTemplate.exitSpeedMod 0.5
ObjectTemplate.seatInformation M1A2SEPV3-A_cupola 0.0796084/0.19108/0.0994398 0/0/0
ObjectTemplate.seatAnimationSystem Objects/Vehicles/Common/Animations/3p_gunturret_A_animSys.inc
ObjectTemplate.soundFilter vehicle
ObjectTemplate.cockpitSubGeom 1
ObjectTemplate.allowDucking 1
ObjectTemplate.crewKitIndex 7
ObjectTemplate.autoUseAbility 1
ObjectTemplate.hasRestrictedExit 1

ObjectTemplate.activeSafe Sound S_M1A2SEPV3-A_gunner_Ambient
ObjectTemplate.modifiedByUser "Administrator"

ObjectTemplate.activeSafe Sound S_M1A2SEPV3-A_gunner_AmbientDamaged
ObjectTemplate.modifiedByUser "Administrator"

ObjectTemplate.activeSafe RotationalBundle M1A2SEPV3-A_cupola
ObjectTemplate.modifiedByUser "Administrator"
ObjectTemplate.setNetworkableInfo BasicInfo
ObjectTemplate.floaterMod 0
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.physicsType Mesh
rem -------------------------------------
ObjectTemplate.addTemplate S_M1A2SEPV3-A_cupola_RotationRpm
ObjectTemplate.addTemplate M1A2SEPV3-A_DuckCamera
ObjectTemplate.setPosition 0.0701332/0.104871/-0.0185896
ObjectTemplate.setRotation 0/-10/0
rem -------------------------------------
ObjectTemplate.setMaxSpeed 90/1/1
ObjectTemplate.setAcceleration 5000/0/0
ObjectTemplate.setInputToYaw PIMouseLookX-----定义机枪的水平旋转(当把ObjectTemplate.setMinRotation与ObjectTemplate.setMaxRotation删掉时,可以实现水平360度旋转)
ObjectTemplate.automaticYawStabilization 1
ObjectTemplate.regulateYaw -0.15/0.1

ObjectTemplate.activeSafe Sound S_M1A2SEPV3-A_cupola_RotationRpm
ObjectTemplate.modifiedByUser "Administrator"

ObjectTemplate.activeSafe RotationalBundle M1A2SEPV3-A_gunlav
ObjectTemplate.modifiedByUser "Administrator"
ObjectTemplate.setNetworkableInfo BasicInfo
ObjectTemplate.floaterMod 0
ObjectTemplate.hasMobilePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate S_M1A2SEPV3-A_gunlav_RotationRpm
ObjectTemplate.addTemplate M1A2SEPV3-A_gunner_cam-------定义顶部机枪手的射击时的视角
ObjectTemplate.setPosition 0.085/0.27/-0.45
ObjectTemplate.addTemplate HMG_M2HB---------------顶部机枪的模型,发射架
ObjectTemplate.setPosition 0.085775/-0.0272002/0.309067
ObjectTemplate.addTemplate hmg_m2hb_ammobox--------顶部机枪的弹药盒
ObjectTemplate.setPosition -0.194722/-0.0403504/0.229062
ObjectTemplate.setRotation 180/0/0
ObjectTemplate.addTemplate hmg_m2hb_ammo------顶部机枪的子弹带
ObjectTemplate.setPosition -0.147604/0.025363/0.228261
ObjectTemplate.setRotation -89.9949/-6.81734/179.999
rem -------------------------------------
ObjectTemplate.setMinRotation 0/-30/0------顶部机枪的上下仰角范围
ObjectTemplate.setMaxRotation 0/15/0------顶部机枪的上下仰角范围(把这两个删掉,顶部机枪的仰角会比较大)
ObjectTemplate.setMaxSpeed 0/90/0
ObjectTemplate.setAcceleration 0/5000/0
ObjectTemplate.setInputToPitch PIMouseLookY------顶部机枪的上下活动
ObjectTemplate.regulatePitch 0.15/-0.1

ObjectTemplate.activeSafe Sound S_M1A2SEPV3-A_gunlav_RotationRpm
ObjectTemplate.modifiedByUser "Administrator"

ObjectTemplate.create Camera M1A2SEPV3-A_gunner_cam
ObjectTemplate.modifiedByUser "Administrator"
ObjectTemplate.createdInEditor 1
ObjectTemplate.floaterMod 0
ObjectTemplate.hasMobilePhysics 0
rem -------------------------------------
ObjectTemplate.addTemplate S_M1A2SEPV3-A_gunner_cam_RotationRpm
rem -------------------------------------
ObjectTemplate.setMinRotation -1/-0.5/0
ObjectTemplate.setMaxRotation 1/0.5/0
ObjectTemplate.setPivotPosition 0/0/-2
ObjectTemplate.setMaxSpeed 5/5/0
ObjectTemplate.setAcceleration 2/1/0
ObjectTemplate.setInputToYaw PIMouseLookX
ObjectTemplate.setInputToPitch PIMouseLookY-----这个X与Y是定义视角的左右上下移动
ObjectTemplate.setAutomaticReset 1
ObjectTemplate.cameraShakeStartSpeed 14
ObjectTemplate.cameraShakeMaxSpeed 20
ObjectTemplate.followStiffness 3
ObjectTemplate.chaseDistance 16
ObjectTemplate.chaseAngle 0.2
ObjectTemplate.chaseOffset 0/1/7
ObjectTemplate.worldFOV 1.1
ObjectTemplate.insideFOV 1.1
ObjectTemplate.worldFOV 1.1
ObjectTemplate.insideFOV 1.1
ObjectTemplate.allowInsideDynamicLights 1
ObjectTemplate.allowInsideStaticSun 0
ObjectTemplate.insideStaticSunDirection 0/-1/0
ObjectTemplate.insideStaticSunColor 1/1/1
ObjectTemplate.insideStaticSunDamageColor 1/1/1
ObjectTemplate.insideDamageFrequency 3
ObjectTemplate.insideDamageThreshold 0.1
ObjectTemplate.insideStaticSunAmbientColor 0.7/0.7/0.7

ObjectTemplate.activeSafe Sound S_M1A2SEPV3-A_gunner_cam_RotationRpm
ObjectTemplate.modifiedByUser "Administrator"

ObjectTemplate.create Camera M1A2SEPV3-A_DuckCamera
ObjectTemplate.modifiedByUser "Administrator"
ObjectTemplate.createdInEditor 1
ObjectTemplate.floaterMod 0
ObjectTemplate.hasMobilePhysics 0
rem -------------------------------------
ObjectTemplate.addTemplate S_M1A2SEPV3-A_DuckCamera_RotationRpm
rem -------------------------------------
ObjectTemplate.CameraId 1
ObjectTemplate.CVMChase 0
ObjectTemplate.CVMFrontChase 0
ObjectTemplate.CVMFlyBy 0
ObjectTemplate.worldFOV 1.1
ObjectTemplate.insideFOV 1.1
ObjectTemplate.worldFOV 1.1
ObjectTemplate.insideFOV 1.1
ObjectTemplate.allowInsideDynamicLights 1
ObjectTemplate.allowInsideStaticSun 0
ObjectTemplate.insideStaticSunDirection 0/-1/0
ObjectTemplate.insideStaticSunColor 1/1/1
ObjectTemplate.insideStaticSunDamageColor 1/1/1
ObjectTemplate.insideDamageFrequency 3
ObjectTemplate.insideDamageThreshold 0.1
ObjectTemplate.insideStaticSunAmbientColor 0.7/0.7/0.7

ObjectTemplate.activeSafe Sound S_M1A2SEPV3-A_DuckCamera_RotationRpm
ObjectTemplate.modifiedByUser "Administrator"

回复

使用道具 举报

16

主题

129

帖子

1158

积分

上校

积分
1158

三级

 楼主| 发表于 2019-8-9 14:31:35 | 显示全部楼层
6、对坦克战具希望添加的顶部第二个武器基站进行创建下面的代码(在CON文档进行;与上面的第“1”条对应)

ObjectTemplate.create PlayerControlObject M1A2SEPV3-A_SEPDUGUNBase
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.geometryPart 25


7、然后在坦克战具的TWEAK文档加入下面的代码;完成第7条的步骤,那么你给坦克加的第二个顶部武器基站就成功了


ObjectTemplate.activeSafe PlayerControlObject M1A2SEPV3-A_SEPDUGUNBase
ObjectTemplate.modifiedByUser "Demon"
ObjectTemplate.setNetworkableInfo BasicInfo
rem ---BeginComp:VehicleHud ---
ObjectTemplate.createComponent VehicleHud
ObjectTemplate.vehicleHud.hudName "M1A2SEPV3-A"
ObjectTemplate.vehicleHud.typeIcon Ingame\Vehicles\Icons\Hud\MenuIcons\menuIcon_tank.tga
ObjectTemplate.vehicleHud.miniMapIcon Ingame\Vehicles\Icons\Minimap\mini_mbt.tga
ObjectTemplate.vehicleHud.miniMapIconLeaderSize Medium
ObjectTemplate.vehicleHud.vehicleType 0
ObjectTemplate.vehicleHud.vehicleIcon Ingame\Vehicles\Icons\Hud\VehicleIcons\m1a1tusk.dds
rem ---EndComp ---
ObjectTemplate.floaterMod 0
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.aiTemplate ustnk_m1a1_v3_TopMG
rem -------------------------------------
ObjectTemplate.addTemplate S_M1A2SEPV3-A_SEPDUGUNBase_Ambient
ObjectTemplate.addTemplate S_M1A2SEPV3-A_SEPDUGUNBase_AmbientDamaged
ObjectTemplate.addTemplate M1A2SEPV3-A_SEPDUGUNBase_Entry-----对进入第二个顶部机枪进行定义----你的BOT会很积极的进去
ObjectTemplate.addTemplate M1A2SEP_gunturret--------顶部武器基站的模型
ObjectTemplate.setPosition 0.357573/0.00585771/1.8723

rem -------------------------------------
ObjectTemplate.soundFilter vehicle
ObjectTemplate.cockpitSubGeom 1
ObjectTemplate.controlsCategory VCLand
ObjectTemplate.allowDucking 1
ObjectTemplate.autoUseAbility 1
ObjectTemplate.hasRestrictedExit 1
ObjectTemplate.isOpenVehicle 1-------仔细比较这7句代码与第一个顶部机枪代码的不同

ObjectTemplate.activeSafe Sound S_M1A2SEPV3-A_SEPDUGUNBase_Ambient
ObjectTemplate.modifiedByUser "Demon"

ObjectTemplate.activeSafe Sound S_M1A2SEPV3-A_SEPDUGUNBase_AmbientDamaged
ObjectTemplate.modifiedByUser "Demon"

ObjectTemplate.create EntryPoint M1A2SEPV3-A_SEPDUGUNBase_Entry----这是书写BOT或者玩家进入第二个顶部机枪的语句;这种做法类似于吧顶部机枪当作一个战具加入
ObjectTemplate.modifiedByUser "Demon"
ObjectTemplate.createdInEditor 1
ObjectTemplate.floaterMod 0
ObjectTemplate.hasMobilePhysics 0
ObjectTemplate.setEntryRadius 9
回复

使用道具 举报

0

主题

31

帖子

606

积分

中校

积分
606
发表于 2019-8-10 07:58:49 | 显示全部楼层
又学会一招,马上试试,期待你的大黄蜂和f16加保形副油箱。
回复

使用道具 举报

16

主题

129

帖子

1158

积分

上校

积分
1158

三级

 楼主| 发表于 2019-8-10 09:24:01 | 显示全部楼层
清风123 发表于 2019-8-10 07:58
又学会一招,马上试试,期待你的大黄蜂和f16加保形副油箱。

这两款飞机需要等一等。     在7月份因为总是出现错误,我把3DMAX卸了。    现在波澜还未平息,等我做好会发给你的。
回复

使用道具 举报

0

主题

31

帖子

606

积分

中校

积分
606
发表于 2019-8-10 13:38:59 | 显示全部楼层
征服者@雄狮 发表于 2019-8-10 09:24
这两款飞机需要等一等。     在7月份因为总是出现错误,我把3DMAX卸了。    现在波澜还未平息,等我做好 ...

以上链接已失效,请大神补链。
回复

使用道具 举报

0

主题

12

帖子

663

积分

中校

积分
663
发表于 2019-8-11 19:50:17 | 显示全部楼层
链接挂了
回复

使用道具 举报

16

主题

129

帖子

1158

积分

上校

积分
1158

三级

 楼主| 发表于 2019-8-11 22:31:54 | 显示全部楼层
清风123 发表于 2019-8-10 13:38
以上链接已失效,请大神补链。

我有空再发给你坦克连接
回复

使用道具 举报

16

主题

129

帖子

1158

积分

上校

积分
1158

三级

 楼主| 发表于 2019-8-14 08:25:59 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

Archiver|手机版|禁闭室|战地资源网

GMT+8, 2019-8-24 17:01 , Processed in 0.147464 second(s), 32 queries .

本站采用Discuz!X3.4系统,托管于阿里云计算

© 2009-2019 bfmil.cn

快速回复 返回顶部 返回列表