Maksta

Dayz урон от оружия

Вопрос

Доброго времени суток. Интересует такой вопрос. Как на своем сервере Dayz настроить урон от оружия и где хранятся файлы отвечающие за это.
Интересуюсь с целью добавления своего оружия и ребаланса урона в целом. Да и я только начинаю разбираться во всем этом, если можно то ответы максимально подробно, буду очень вам благодарен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5 ответов на этот вопрос

Походу урон храниться в ПБО файлах в папке аддонс. Но что именно отвечает за урон-вопрос,вполне возможно строчка типа PPDOFProperties[]={1,0.5,10,250,4,10};

Скорее всего копать можно и где лежат боеприпасы.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Забронировать это рекламное место


Я пбошки сегодня перелопатил все, из похожего на правду только вот это нашел:
 

class cfgAmmo
{
	class DefaultAmmo;
	class Explosion_NonLethal: DefaultAmmo
	{
		hit=1;
		indirectHit=1;
		indirectHitRange=1;
		effect="LandmineExplosion";
		explosive=1;
		typicalSpeed=3;
		initSpeed=3;
		fuseDistance=1;
		simulation="shotShell";
		simulationStep=0.050000001;
		soundSetExplosion[]=
		{
			"Grenade_explosion_SoundSet",
			"Grenade_Tail_SoundSet"
		};
		soundHit[]=
		{
			"DZ\sounds\weapons\grenades\hand_grenade_1",
			10,
			1
		};
		soundFly[]=
		{
			"dz\sounds\Weapons\explosions\noise",
			3.1622771e-005,
			1
		};
		soundEngine[]=
		{
			"",
			9.9999983e-005,
			4
		};
		visibleFire=2;
		audibleFire=0.25;
		whistleDist=4;
		visibleFireTime=0;
		class DamageApplied
		{
			type="Projectile";
			class Health
			{
				damage=5;
			};
			class Blood
			{
				damage=10;
			};
			class Shock
			{
				damage=10;
			};
		};
	};
};
class cfgWeapons
{
	class DefaultWeapon;
	class LauncherCore;
	class RifleCore;
	class PistolCore;
	class Rifle_Base: RifleCore
	{
		scope=0;
		lootCategory="Rifles";
		storageCategory=1;
		targetCategory="loot";
		weaponInfoType="RscWeaponZeroing";
		inventorySlot[]=
		{
			"Shoulder",
			"Melee"
		};
		rotationFlags=17;
		soundAttType="Rifle";
		cursor="aimGunGhost";
		cursorAim="aimPistol";
		itemSize[]={6,3};
		spawnDamageRange[]={0,0.60000002};
		damagePerShot=0.050000001;
		barrelArmor=400;
		unjamTime[]={6,10};
		autoReload=0;
		discreteDistance[]={50,100,200,300};
		discreteDistanceInitIndex=1;
		opticsZoomMin=0.414215;
		opticsZoomInit=0.57736999;
		opticsZoomMax=0.70021999;
		magazineSlot="magazine";
		chamberedRound="";
		varQuantityInit=0;
		varQuantityMin=0;
		varQuantityMax=0;
		bullet1[]=
		{
			"dz\sounds\weapons\shells\5_56\asphlat_556_01",
			0.17782794,
			1,
			15
		};
		bullet2[]=
		{
			"dz\sounds\weapons\shells\5_56\asphlat_556_02",
			0.17782794,
			1,
			15
		};
		bullet3[]=
		{
			"dz\sounds\weapons\shells\5_56\asphlat_556_03",
			0.17782794,
			1,
			15
		};
		bullet4[]=
		{
			"dz\sounds\weapons\shells\5_56\asphlat_556_04",
			0.17782794,
			1,
			15
		};
		bullet5[]=
		{
			"dz\sounds\weapons\shells\5_56\asphlat_556_05",
			0.31622776,
			1,
			15
		};
		bullet6[]=
		{
			"dz\sounds\weapons\shells\5_56\asphlat_556_06",
			0.31622776,
			1,
			15
		};
		bullet7[]=
		{
			"dz\sounds\weapons\shells\5_56\dirt_556_01",
			0.31622776,
			1,
			15
		};
		bullet8[]=
		{
			"dz\sounds\weapons\shells\5_56\dirt_556_02",
			0.31622776,
			1,
			15
		};
		bullet9[]=
		{
			"dz\sounds\weapons\shells\5_56\dirt_556_03",
			0.17782794,
			1,
			15
		};
		bullet10[]=
		{
			"dz\sounds\weapons\shells\5_56\dirt_556_04",
			0.17782794,
			1,
			15
		};
		bullet11[]=
		{
			"dz\sounds\weapons\shells\5_56\dirt_556_05",
			0.17782794,
			1,
			15
		};
		bullet12[]=
		{
			"dz\sounds\weapons\shells\5_56\dirt_556_06",
			0.17782794,
			1,
			15
		};
		soundBullet[]=
		{
			"bullet1",
			0.082999997,
			"bullet2",
			0.082999997,
			"bullet3",
			0.082999997,
			"bullet4",
			0.082999997,
			"bullet5",
			0.082999997,
			"bullet6",
			0.082999997,
			"bullet7",
			0.082999997,
			"bullet8",
			0.082999997,
			"bullet9",
			0.082999997,
			"bullet10",
			0.082999997,
			"bullet11",
			0.082999997,
			"bullet12",
			0.082999997
		};
		class Single: Mode_SemiAuto
		{
		};
		class NoiseShoot
		{
			strength=100;
			type="shot";
		};
		class OpticsInfo: OpticsInfoRifle
		{
		};
		class DamageSystem
		{
			class GlobalHealth
			{
				class Health
				{
					hitpoints=100;
				};
			};
		};
		class Reliability
		{
			ChanceToJam[]={0,0.001,0.0049999999,0.050000001,1};
		};
		class MeleeModes
		{
			class Default
			{
				ammo="FirearmHit_Rifle";
				range=1.2;
			};
			class Buttstock
			{
				ammo="FirearmHit_Rifle_Buttstock";
				range=1.2;
			};
			class Bayonet
			{
				ammo="FirearmHit_Rifle_Bayonet";
				range=1.8;
			};
		};
	};
	class BoltActionRifle_Base: Rifle_Base
	{
	};
	class BoltActionRifle_InnerMagazine_Base: BoltActionRifle_Base
	{
	};
	class Shotgun_Base: Rifle_Base
	{
		scope=0;
		rotationFlags=17;
		soundAttType="Shotgun";
		animClass="Shotgun";
		modelOptics="-";
		distanceZoomMin=50;
		distanceZoomMax=50;
		discreteDistance[]={50};
		opticsFlare=0;
		class OpticsInfo: OpticsInfoShotgun
		{
		};
	};
	class Pistol_Base: PistolCore
	{
		scope=0;
		lootCategory="Pistols";
		storageCategory=1;
		targetCategory="loot";
		inventorySlot="Pistol";
		rotationFlags=17;
		soundAttType="None";
		cursor="aimGunGhost";
		cursorAim="aimPistol";
		type=1;
		itemSize[]={4,2};
		damagePerShot=0.1;
		barrelArmor=400;
		unjamTime[]={6,10};
		autoReload=0;
		opticsZoomMin=0.414215;
		opticsZoomInit=0.57736999;
		opticsZoomMax=0.70021999;
		magazineSlot="magazine";
		varQuantityInit=0;
		varQuantityMin=0;
		varQuantityMax=0;
		bullet1[]=
		{
			"dz\sounds\weapons\shells\45\asphlat_45_01",
			0.17782794,
			1,
			15
		};
		bullet2[]=
		{
			"dz\sounds\weapons\shells\45\asphlat_45_02",
			0.17782794,
			1,
			15
		};
		bullet3[]=
		{
			"dz\sounds\weapons\shells\45\asphlat_45_03",
			0.17782794,
			1,
			15
		};
		bullet4[]=
		{
			"dz\sounds\weapons\shells\45\asphlat_45_04",
			0.17782794,
			1,
			15
		};
		bullet5[]=
		{
			"dz\sounds\weapons\shells\45\asphlat_45_05",
			0.31622776,
			1,
			15
		};
		bullet6[]=
		{
			"dz\sounds\weapons\shells\45\asphlat_45_06",
			0.31622776,
			1,
			15
		};
		bullet7[]=
		{
			"dz\sounds\weapons\shells\45\dirt_45_01",
			0.31622776,
			1,
			15
		};
		bullet8[]=
		{
			"dz\sounds\weapons\shells\45\dirt_45_02",
			0.31622776,
			1,
			15
		};
		bullet9[]=
		{
			"dz\sounds\weapons\shells\45\dirt_45_03",
			0.17782794,
			1,
			15
		};
		bullet10[]=
		{
			"dz\sounds\weapons\shells\45\dirt_45_04",
			0.17782794,
			1,
			15
		};
		bullet11[]=
		{
			"dz\sounds\weapons\shells\45\dirt_45_05",
			0.17782794,
			1,
			15
		};
		bullet12[]=
		{
			"dz\sounds\weapons\shells\45\dirt_45_06",
			0.17782794,
			1,
			15
		};
		soundBullet[]=
		{
			"bullet1",
			0.082999997,
			"bullet2",
			0.082999997,
			"bullet3",
			0.082999997,
			"bullet4",
			0.082999997,
			"bullet5",
			0.082999997,
			"bullet6",
			0.082999997,
			"bullet7",
			0.082999997,
			"bullet8",
			0.082999997,
			"bullet9",
			0.082999997,
			"bullet10",
			0.082999997,
			"bullet11",
			0.082999997,
			"bullet12",
			0.082999997
		};
		class Single: Mode_SemiAuto
		{
		};
		class NoiseShoot
		{
			strength=100;
			type="shot";
		};
		class OpticsInfo: OpticsInfoPistol
		{
		};
		class DamageSystem
		{
			class GlobalHealth
			{
				class Health
				{
					hitpoints=100;
				};
			};
		};
		class Reliability
		{
			ChanceToJam[]={0,0.0024999999,0.0099999998,0.050000001,1};
		};
		class MeleeModes
		{
			class Default
			{
				ammo="FirearmHit_Pistol";
				range=1.2;
			};
		};
	};
	class Archery_Base: RifleCore
	{
		scope=0;
		storageCategory=1;
		armAction="Bow";
		animClass="Bow";
		animName="Bow";
		targetCategory="loot";
		autoReload=0;
		cursor="aimBowGhost";
		cursorAim="aimBow";
		arrow1[]={};
		absorbency=0.1;
		itemSize[]={7,3};
		modelOptics="-";
		distanceZoomMin=10;
		distanceZoomMax=10;
		discreteDistance[]={10};
		discreteDistanceInitIndex=1;
		soundBullet[]=
		{
			"arrow1",
			1
		};
		drySound[]=
		{
			"dz\sounds\weapons\bows\dry_bow_0",
			0.89999998,
			1,
			30
		};
		reloadMagazineSound[]={};
		reloadSound[]=
		{
			"dz\sounds\weapons\bows\Bow_reload",
			0.89999998,
			1,
			30
		};
		prepSoundDry1[]=
		{
			"dz\sounds\weapons\bows\Bow_wood_bend_empty_01",
			0.89999998,
			1,
			30
		};
		prepSoundDry2[]=
		{
			"dz\sounds\weapons\bows\Bow_wood_bend_empty_02",
			0.89999998,
			1,
			30
		};
		prepSoundDry[]=
		{
			"prepSoundDry1",
			0.5,
			"prepSoundDry2",
			0.5
		};
		prepSoundLoaded1[]=
		{
			"dz\sounds\weapons\bows\Bow_wood_bend_loaded_01",
			0.89999998,
			1,
			30
		};
		prepSoundLoaded2[]=
		{
			"dz\sounds\weapons\bows\Bow_wood_bend_loaded_02",
			0.89999998,
			1,
			30
		};
		prepSoundLoaded[]=
		{
			"prepSoundLoaded1",
			0.5,
			"prepSoundLoaded2",
			0.5
		};
		attachments[]={};
		ejectType=1;
		reloadAction="ReloadBow";
		shotAction="ReloadBow";
		magazineSlot="magazine";
		canChamberByDestroyed=0;
		hiddenSelections[]=
		{
			"camo"
		};
		modes[]=
		{
			"Single"
		};
		class Single: Mode_SemiAuto
		{
			reloadTime=0.69999999;
			recoil="recoil_bow";
			recoilProne="recoil_bow";
			dispersion=0.003;
			magazineSlot="magazine";
		};
		class NoiseShoot
		{
			strength=5;
			type="shot";
		};
		class OpticsInfo: OpticsInfoArchery
		{
		};
		class DamageSystem
		{
			class GlobalHealth
			{
				class Health
				{
					hitpoints=100;
				};
			};
		};
	};
	class Launcher_Base: LauncherCore
	{
		scope=0;
		cursorAim="";
		cursor="";
		cursorSize=1;
		autoAimEnabled=0;
		opticsDisablePeripherialVision=1;
		magazines[]={};
		magazineReloadTime=12;
		reloadTime=0;
		initSpeed=30;
		canLock=0;
		rotationFlags=17;
		reloadAction="ManActReloadAT";
		autoReload=0;
		ffMagnitude=0.1;
		ffFrequency=1;
		ffCount=1;
		recoil="";
		aiRateOfFire=10;
		aiRateOfFireDistance=500;
		primary=0;
		spawnDamageRange[]={0,0.60000002};
		opticsZoomMin=0.25;
		opticsZoomMax=1.1;
		opticsZoomInit=0.5;
		distanceZoomMin=100;
		distanceZoomMax=100;
		minRange=20;
		minRangeProbab=0.30000001;
		midRange=150;
		midRangeProbab=0.57999998;
		maxRange=500;
		maxRangeProbab=0.039999999;
		class OpticsInfo: OpticsInfoLauncher
		{
		};
	};
};

И то не факт что это то что нужно.
Находится все это добро в ..\DayZServer\addons\dz.pbo\config.bin
Я конфиг в cpp перевел и открыл. И там картина что выше в коде.
Если это то, соответственно остается загадкой в каких единицах измеряется урон и какое число равняется 100% здоровья персонажа.

Изменено пользователем Maksta (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас