=★真.武器修改詳細教程★= 。6.19更新
之前有發過一個平衡武器數據mod,覺得可能大家更願意自己改數據。無私的我本著造福大眾的貢獻精神,一咬牙就開始上課了。想學好的仔細看,別馬馬虎虎瞅了幾眼回頭又來問這問那,有疑問先自己想想,沒含量的問題一概不予回覆。首先把之前我mod裡的牛犢步槍的數據weaponbullpuprifle.meta拿出來做示例,沒有註釋的請不要理會。
<Item type="CWeaponInfo">
<Name>WEAPON_BULLPUPRIFLE</Name> 名字。
<Model>w_ar_bullpuprifle</Model> 調用的模型。
<Audio>AUDIO_ITEM_BULLPUPRIFLE</Audio> 調用的聲音。
<Slot>SLOT_BULLPUPRIFLE</Slot>
<DamageType>BULLET</DamageType> 傷害類型。
<Explosion>
<Default>DONTCARE</Default>
<HitCar>DONTCARE</HitCar>
<HitTruck>DONTCARE</HitTruck>
<HitBike>DONTCARE</HitBike>
<HitBoat>DONTCARE</HitBoat>
<HitPlane>DONTCARE</HitPlane>
</Explosion>
<FireType>DELAYED_HIT</FireType> 發射類型,INSTANT_HIT代表子彈沒有飛行時間(子彈速度如果很低像是個位數的話貌似還是有飛行時間),DELAYED_HIT代表有飛行時間,PROJECTILE代表引用發射物,其速度、模型什麼的數據要在彈藥數據裡改。
<WheelSlot>WHEEL_RIFLE</WheelSlot> 遊戲中這個武器被放在武器輪盤的哪個類型裡。
<Group>GROUP_RIFLE</Group>
<AmmoInfo ref="AMMO_RIFLE" /> 使用何種彈藥。
<AimingInfo ref="SMG_2H_BASE_STRAFE" />
<ClipSize value="30" /> 無效的彈夾容量數據,真正控制彈夾容量的數據在weaponcomponents.meta的每個武器的配件屬性裡。
<AccuracySpread value="3.000000" /> 單純右鍵瞄準時持續開火精度的擴散大小。
<AccurateModeAccuracyModifier value="0.300000" /> 右鍵瞄準滾輪向上放大時精度擴散比例,比如這裡0.3代表精確瞄準時精度擴散數值應該是3*0.3=0.9。
<RunAndGunAccuracyModifier value="2.000000" /> 不瞄準直接左鍵開火的精度擴散比例,算法同上。
<RunAndGunAccuracyMinOverride value="-1.000000" />
<RecoilAccuracyMax value="1.200000" /> 控制連續射擊時後坐力對擴散的影響,數值越高擴散得越快。
<RecoilErrorTime value="1.000000" /> 精度擴散的持續時間。
<RecoilRecoveryRate value="2.000000" /> 精度恢復速率。
<RecoilAccuracyToAllowHeadShotAI value="1000.000000" />
<MinHeadShotDistanceAI value="1000.000000" />
<MaxHeadShotDistanceAI value="1000.000000" />
<HeadShotDamageModifierAI value="7.000000" /> 對AI爆頭造成的傷害倍率。
<RecoilAccuracyToAllowHeadShotPlayer value="0.175000" />
<MinHeadShotDistancePlayer value="5.000000" />
<MaxHeadShotDistancePlayer value="40.000000" />
<HeadShotDamageModifierPlayer value="7.000000" /> 對玩家爆頭造成的傷害倍率。
<Damage value="40.000000" /> 基礎傷害值。
<DamageTime value="0.000000" />
<DamageTimeInVehicle value="0.000000" />
<DamageTimeInVehicleHeadShot value="0.000000" />
<HitLimbsDamageModifier value="0.400000" /> 對四肢造成的傷害倍率。
<NetworkHitLimbsDamageModifier value="0.800000" />
<LightlyArmouredDamageModifier value="0.800000" /> 對防彈衣造成的傷害倍率。
<VehicleDamageModifier value="1.000000" /> 對載具造成的傷害倍率。
<Force value="60.000000" /> 基礎衝擊力。
<ForceHitPed value="60.000000" /> 對行人造成的衝擊力。
<ForceHitVehicle value="120.000000" /> 對地面載具造成的衝擊力。
<ForceHitFlyingHeli value="120.000000" /> 對飛行載具造成的衝擊力。
<OverrideForces>
<Item>
<BoneTag>BONETAG_HEAD</BoneTag> 對頭造成的衝擊力。
<ForceFront value="60.000000" /> 前方
<ForceBack value="60.000000" /> 後方
</Item>
<Item>
<BoneTag>BONETAG_NECK</BoneTag> 對頸部造成的衝擊力。
<ForceFront value="60.000000" /> 前方
<ForceBack value="60.000000" /> 後方
</Item>
<Item>
<BoneTag>BONETAG_L_THIGH</BoneTag> 對左大腿造成的衝擊力。
<ForceFront value="60.000000" /> 前
<ForceBack value="60.000000" /> 後
</Item>
<Item>
<BoneTag>BONETAG_R_THIGH</BoneTag> 對右大腿造成的衝擊力。
<ForceFront value="60.000000" /> 前
<ForceBack value="60.000000" />
</Item>
<Item>
<BoneTag>BONETAG_L_CALF</BoneTag> 對左小腿造成的衝擊力。
<ForceFront value="60.000000" />
<ForceBack value="60.000000" />
</Item>
<Item>
<BoneTag>BONETAG_R_CALF</BoneTag> 對右小腿造成的衝擊力。
<ForceFront value="60.000000" />
<ForceBack value="60.000000" />
</Item>
</OverrideForces>
<ForceMaxStrengthMult value="1.000000" /> 角色力量屬性滿了之後衝擊力是原來的多少倍,針對近戰武器的,槍就別改了。
<ForceFalloffRangeStart value="65.000000" /> 衝擊力開始衰減的距離。
<ForceFalloffRangeEnd value="650.000000" /> 衝擊力結束衰減的距離。
<ForceFalloffMin value="0.000000" /> 結束衰減之後衝擊力是衰減前的多少倍。
<;ProjectileForce value="0.000000" />
<FragImpulse value="600.000000" />
<;Penetration value="0.300000" /> 穿透人體的能力。低於0.1就很不明顯,1.0的話基本穿兩個都是滿傷害。
<VerticalLaunchAdjustment value="0.000000" /> 針對拋射物的縱向調整,影響發射基準線與瞄準基準線的角度。
<DropForwardVelocity value="0.000000" />
<Speed value="2200.000000" /> 子彈速度,基本上只有在DELAYED_HIT發射類型下才有效。單位不能確定,在數值很低的情況下好像是英呎每秒,但在數值高的時候更像是碼每秒。建議自己試試再做決定。
<BulletsInBatch value="1" /> 一槍打出多少顆彈頭,也就是散彈。
<BatchSpread value="0.000000" /> 如果打出不止一顆的散彈,那麼這些散彈的分佈密度。建議0-1之間,越小越密集。
<ReloadTimeMP value="-1.000000" />
<ReloadTimeSP value="-1.000000" />
<VehicleReloadTime value="1.000000" /> 載具內換彈時間比例。
<AnimReloadRate value="1.000000" /> 換彈速度,1就是原始速度,1.5就是1.5倍速度...
<BulletsPerAnimLoop value="1" />
<TimeBetweenShots value="0.085000" /> 鬆開鼠標左鍵之後要等多久才能再次點擊開火。不會提高最大射擊速率,那要在weaponanimations.meta裡面改。
<TimeLeftBetweenShotsWhereShouldFireIsCached value="-1.000000" />
<SpinUpTime value="0.000000" /> 針對火神機槍(包括下面兩個),槍管開始旋轉到能夠發射的時間。
<SpinTime value="0.000000" /> 鬆開左鍵和右鍵之後槍管保持正常旋轉的時間。
<SpinDownTime value="0.000000" /> 槍管從開始減速旋轉到停止的時間。
<AlternateWaitTime value="-1.000000" />
<BulletBendingNearRadius value="0.000000" />
<BulletBendingFarRadius value="0.750000" />
<BulletBendingZoomedRadius value="0.375000" />
<FirstPersonBulletBendingNearRadius value="0.000000" />
<FirstPersonBulletBendingFarRadius value="0.000000" />
<FirstPersonBulletBendingZoomedRadius value="0.000000" />
<Fx>
<EffectGroup>WEAPON_EFFECT_GROUP_RIFLE_ASSAULT</EffectGroup>
<FlashFx>muz_assault_rifle</FlashFx>
<FlashFxAlt>muz_alternate_star</FlashFxAlt>
<FlashFxFP>muz_assault_rifle_fp</FlashFxFP>
<FlashFxFPAlt />
<MuzzleSmokeFx />
<MuzzleSmokeFxFP />
<MuzzleSmokeFxMinLevel value="0.000000" />
<MuzzleSmokeFxIncPerShot value="0.000000" />
<MuzzleSmokeFxDecPerSec value="0.000000" />
<ShellFx>eject_auto</ShellFx>
<ShellFxFP>eject_auto_fp</ShellFxFP>
<TracerFx>bullet_tracer</TracerFx>
<;PedDamageHash>BulletLarge</PedDamageHash>
<TracerFxChanceSP value="0.150000" />
<TracerFxChanceMP value="0.750000" />
<FlashFxChanceSP value="1.000000" />
<FlashFxChanceMP value="1.000000" />
<FlashFxAltChance value="0.200000" />
<FlashFxScale value="1.000000" />
<FlashFxLightEnabled value="false" />
<FlashFxLightCastsShadows value="false" />
<FlashFxLightOffsetDist value="0.200000" />
<FlashFxLightRGBAMin x="0.000000" y="0.000000" z="0.000000" />
<FlashFxLightRGBAMax x="0.000000" y="0.000000" z="0.000000" />
<FlashFxLightIntensityMinMax x="0.000000" y="0.000000" />
<FlashFxLightRangeMinMax x="0.000000" y="0.000000" />
<FlashFxLightFalloffMinMax x="0.000000" y="0.000000" />
<GroundDisturbFxEnabled value="false" />
<GroundDisturbFxDist value="5.000000" />
<GroundDisturbFxNameDefault />
<GroundDisturbFxNameSand />
<GroundDisturbFxNameDirt />
<GroundDisturbFxNameWater />
<GroundDisturbFxNameFoliage />
</Fx>
<InitialRumbleDuration value="150" />
<InitialRumbleIntensity value="0.400000" />
<InitialRumbleIntensityTrigger value="0.000000" />
<RumbleDuration value="90" />
<RumbleIntensity value="0.100000" />
<RumbleIntensityTrigger value="0.800000" />
<RumbleDamageIntensity value="1.000000" />
<InitialRumbleDurationFps value="150" />
<InitialRumbleIntensityFps value="0.800000" />
<RumbleDurationFps value="95" />
<RumbleIntensityFps value="0.600000" />
<NetworkPlayerDamageModifier value="1.000000" />
<NetworkPedDamageModifier value="1.000000" />
<NetworkHeadShotPlayerDamageModifier value="1.700000" />
<LockOnRange value="65.000000" /> 手柄自瞄能夠鎖定的距離。
<WeaponRange value="700.000000" /> 子彈能夠到達的距離。應該是碼或者米為單位。
<BulletDirectionOffsetInDegrees value="0.000000" />
<AiSoundRange value="-1.000000" />
<AiPotentialBlastEventRange value="-1.000000" />
<DamageFallOffRangeMin value="65.000000" /> 傷害開始衰減的距離。
<DamageFallOffRangeMax value="650.000000" /> 傷害結束衰減的距離。
<DamageFallOffModifier value="0.000000" /> 衰減後傷害是原始傷害的多少倍。
<VehicleWeaponHash />
<DefaultCameraHash>DEFAULT_THIRD_PERSON_PED_AIM_CAMERA</DefaultCameraHash>
<AimCameraHash />
<FireCameraHash />
<CoverCameraHash>DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA</CoverCameraHash>
<CoverReadyToFireCameraHash />
<RunAndGunCameraHash>DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA</RunAndGunCameraHash>
<CinematicShootingCameraHash>DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA</CinematicShootingCameraHash>
<AlternativeOrScopedCameraHash />
<RunAndGunAlternativeOrScopedCameraHash />
<CinematicShootingAlternativeOrScopedCameraHash />
<CameraFov value="45.000000" /> 第三人稱單純右鍵瞄準的FOV。(不懂什麼是FOV的可以理解成視野角度,45代表縱向角度,對於一般寬屏分辨率16:9來說橫向角度就是80)
<FirstPersonAimFovMin value="42.000000" />
<FirstPersonAimFovMax value="47.000000" />
<FirstPersonScopeFov value="35.000000" /> 第一人稱機瞄FOV。
<FirstPersonScopeAttachmentFov value="25.000000" /> 上了瞄準鏡配件的第一人稱機瞄FOV。
<FirstPersonRNGOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonRNGRotationOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonLTOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonLTRotationOffset x="3.000000" y="0.000000" z="0.500000" />
<FirstPersonScopeOffset x="0.000000" y="0.000000" z="-0.016000" />
<FirstPersonScopeAttachmentOffset x="0.000000" y="0.100000" z="-0.049000" />
<FirstPersonScopeRotationOffset x="-0.600000" y="0.000000" z="0.000000" />
<FirstPersonScopeAttachmentRotationOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonAsThirdPersonIdleOffset x="-0.000000" y="0.000000" z="0.000000" />
<FirstPersonAsThirdPersonRNGOffset x="-0.050000" y="-0.050000" z="-0.125000" />
<FirstPersonAsThirdPersonLTOffset x="0.075000" y="0.000000" z="-0.120000" />
<FirstPersonAsThirdPersonScopeOffset x="0.075000" y="0.010000" z="-0.060000" />
<FirstPersonAsThirdPersonWeaponBlockedOffset x="-0.050000" y="0.100000" z="-0.050000" />
<FirstPersonDofSubjectMagnificationPowerFactorNear value="1.055000" />
<FirstPersonDofMaxNearInFocusDistance value="0.000000" />
<FirstPersonDofMaxNearInFocusDistanceBlendLevel value="0.300000" />
<ZoomFactorForAccurateMode value="1.300000" /> 第三人稱右鍵瞄準後滾輪向上放大倍率。
<RecoilShakeHash>ASSAULT_RIFLE_RECOIL_SHAKE</RecoilShakeHash>
<RecoilShakeHashFirstPerson>FPS_ASSAULT_RIFLE_RECOIL_SHAKE</RecoilShakeHashFirstPerson>
<AccuracyOffsetShakeHash>DEFAULT_THIRD_PERSON_ACCURACY_OFFSET_SHAKE</AccuracyOffsetShakeHash>
<MinTimeBetweenRecoilShakes value="0" /> 後坐力導致屏幕上跳的最小間隔,單位毫秒。
<RecoilShakeAmplitude value="0.500000" /> 後坐力導致屏幕上跳的幅度。
<ExplosionShakeAmplitude value="-1.000000" />
<IkRecoilDisplacement value="0.000000" />
<IkRecoilDisplacementScope value="0.000000" />
<IkRecoilDisplacementScaleBackward value="1.000000" />
<IkRecoilDisplacementScaleVertical value="0.400000" />
<ReticuleHudPosition x="0.000000" y="0.000000" />
<AimOffsetMin x="0.150000" y="0.250000" z="0.475000" />
<AimProbeLengthMin value="0.355000" />
<AimOffsetMax x="0.175000" y="-0.200000" z="0.475000" />
<AimProbeLengthMax value="0.295000" />
<AimOffsetMinFPSIdle x="0.162000" y="0.225000" z="0.052000" />
<AimOffsetMedFPSIdle x="0.187000" y="0.197000" z="0.321000" />
<AimOffsetMaxFPSIdle x="0.155000" y="0.038000" z="0.364000" />
<AimOffsetMinFPSLT x="0.180000" y="0.231000" z="0.669000" />
<AimOffsetMaxFPSLT x="0.048000" y="-0.225000" z="0.409000" />
<AimOffsetMinFPSRNG x="0.120000" y="0.275000" z="0.509000" />
<AimOffsetMaxFPSRNG x="0.138000" y="-0.212000" z="0.518000" />
<AimOffsetMinFPSScope x="0.090000" y="0.078000" z="0.531000" />
<AimOffsetMaxFPSScope x="0.006000" y="-0.059000" z="0.694000" />
<AimOffsetEndPosMinFPSIdle x="-0.284000" y="0.612000" z="-0.205000" />
<AimOffsetEndPosMedFPSIdle x="-0.178000" y="0.639000" z="0.616000" />
<AimOffsetEndPosMaxFPSIdle x="-0.217000" y="-0.096000" z="0.887000" />
<AimOffsetEndPosMinFPSLT x="0.000000" y="0.000000" z="0.000000" />
<AimOffsetEndPosMedFPSLT x="0.000000" y="0.000000" z="0.000000" />
<AimOffsetEndPosMaxFPSLT x="0.000000" y="0.000000" z="0.000000" />
<AimProbeRadiusOverrideFPSIdle value="0.000000" />
<AimProbeRadiusOverrideFPSIdleStealth value="0.000000" />
<AimProbeRadiusOverrideFPSLT value="0.000000" />
<AimProbeRadiusOverrideFPSRNG value="0.000000" />
<AimProbeRadiusOverrideFPSScope value="0.000000" />
<TorsoAimOffset x="-1.000000" y="0.550000" />
<TorsoCrouchedAimOffset x="0.100000" y="0.120000" />
<LeftHandIkOffset x="0.015000" y="0.095000" z="-0.008000" />
<ReticuleMinSizeStanding value="0.300000" />
<ReticuleMinSizeCrouched value="0.200000" />
<ReticuleScale value="0.300000" />
<ReticuleStyleHash>WEAPONTYPE_RIFLE</ReticuleStyleHash> 準星類型,這裡表示用的是步槍的十字準星。
<FirstPersonReticuleStyleHash />
<;PickupHash>;PICKUP_WEAPON_BULLPUPRIFLE</PickupHash>
<MPPickupHash>;PICKUP_AMMO_BULLET_MP</MPPickupHash>
<HumanNameHash>WT_BULLRIFLE</HumanNameHash>
**** Hidden Message *****
頁:
[1]