@武士拔刀人变狗
区别可大了,dumb一般是模型,不要改那些。具体改哪个你得看这些载具的T档用的武器是哪个,这个说不准一定是哪个,你得根据实际引用来看。
材质伤害对的上啊,
拿F15空地导弹举例子 agm65_maverick 打 98坦
agm65初始值 (Objects_server.zip\Weapons\Armament\missiles\agm65_maverick\)
ObjectTemplate.detonation.explosionMaterial 56 //爆炸材质
ObjectTemplate.detonation.explosionRadius 7 //爆炸范围
ObjectTemplate.detonation.explosionForce 20 //爆炸力度
ObjectTemplate.detonation.explosionDamage 750 //爆炸伤害
98坦的装甲值 (Objects_server.zip\Vehicles\Land\tnk_type98\)
ObjectTemplate.createComponent Armor
ObjectTemplate.armor.maxHitPoints 1000 //坦克的血量
ObjectTemplate.armor.hitPoints 1000
ObjectTemplate.armor.defaultMaterial 72 //材质
在Common_Server.zip定义中 (Common_server.zip\Material\)
MaterialManager.createCell 56 72 //56对72
MaterialManager.damageMod 1.4 //伤害乘1.4
750x1.4>1000 所以F15空对地直接秒杀98坦,符合游戏没问题啊
再举例子
拿M24打漂亮国的工兵
M24子弹初始值(Objects_server.zip\Weapons\Handheld\usrif_m24\)
ObjectTemplate.material 38 //子弹材质38
ObjectTemplate.hasOnTimeEffect 1
ObjectTemplate.minDamage 1
ObjectTemplate.damage 95 //伤害95
工兵初始值 (Objects_server.zip\soldiers\Us\US_HEAVY_SOLDIER.tweak)
ObjectTemplate.armor.maxHitPoints 100
ObjectTemplate.armor.hitPoints 100 //血量
......
rem boneName, material, offset, radius, length
ObjectTemplate.setSkeletonCollisionBone left_upperleg 24 0/0.03/0 0.09 -0.35 //左腿子上半,材质24
ObjectTemplate.setSkeletonCollisionBone right_upperleg 24 0/0.03/0 0.09 0.35 //右腿子上半,材质24
ObjectTemplate.setSkeletonCollisionBone left_lowerleg 77 0/0.03/0.02 0.08 -0.32 //左腿子下半,脚,材质77
ObjectTemplate.setSkeletonCollisionBone right_lowerleg 77 0/0.03/0.02 0.08 0.32 //右腿子上半,脚,材质77
ObjectTemplate.setSkeletonCollisionBone head 25 0/-0.02/0.02 0.07 -0.08 //脑袋,材质25
ObjectTemplate.setSkeletonCollisionBone spine2 23 0/-0.05/-0.03 0.15 -0.16 //脊柱(可以说身体)材质23
ObjectTemplate.setSkeletonCollisionBone spine3 23 0/-0.03/0.02 0.16 -0.05 //脊柱(可以说身体)材质23
ObjectTemplate.setSkeletonCollisionBone right_shoulder 77 0.01/0.03/0 0.06 0.2 //右肩膀,材质77
ObjectTemplate.setSkeletonCollisionBone right_low_arm 77 -0.01/0.03/0 0.045 0.18 //右臂(或者说是手),材质77
ObjectTemplate.setSkeletonCollisionBone left_shoulder 77 0.01/0.03/0 0.06 -0.2 //左肩膀,材质77
ObjectTemplate.setSkeletonCollisionBone left_low_arm 77 -0.01/0.03/0 0.045 -0.18 //左臂(或者说是手),材质77
在Common_Server.zip定义中 (Common_server.zip\Material\)
MaterialManager.createCell 38 24 //38对24
MaterialManager.damageMod 1 //伤害x1
所以打腿子就是95血
MaterialManager.createCell 38 25 //38对25
MaterialManager.damageMod 3 //伤害x3
所以打脑袋直接没,95*3>100
MaterialManager.createCell 38 77 //38对77
MaterialManager.damageMod 0.7 //伤害x0.7
所以打腿子,脚或者手反而没有95,而是95*0.7
所以M24直接秒杀打头,并且打脚丫子打腿打身体死不了,符合游戏也没问题。
所以根据这些材质慢慢算就行了,这不会出错的
赞扬你的钻研精神,希望你是下一批大佬