Teraz jest So 21 cze, 2025 20:28


Szybkostrzelność

Archiwum działów sekcji Operation Flashpoint
  • Autor
  • Wiadomość
Offline
Avatar użytkownika

SaS TrooP

Pułkownik

Pułkownik

  • Posty: 1143
  • Dołączył(a): Wt 06 cze, 2006 17:18
  • Lokalizacja: Wodzisław

Szybkostrzelność

PostWt 13 mar, 2007 23:15

Bawię się ciut configami. Dopiero zaczynam i parę banalnych rzeczy umiem już zrobić. Jednak mam problem: Jak zmienić szybko strzelność?
Oto config M4 od Desert Storm:
Kod: Zaznacz cały
// type scope
#define private 0
#define protected 1
#define public 2

#define WeaponNoSlot            0// dummy weapons
#define WeaponSlotPrimary      1// primary weapons
#define WeaponSlotSecondary   16// secondary weapons
#define WeaponSlotItem         256// items
#define WeaponSlotBinocular   4096// binocular
#define WeaponHardMounted      65536

class CfgPatches
{
//------------------------------------------------------
//------------------------------------------------------
   class m4a1Soldierd   {units[] = {m4a1Soldierd};   weapons[] = {};   requiredVersion = 1.30;   };
   class m4a1Soldiern   {units[] = {m4a1Soldiern};   weapons[] = {};   requiredVersion = 1.30;   };
//------------------------------------------------------
//------------------------------------------------------
      class m4a1      {units[] = {m4a1};   weapons[] = {};   requiredVersion = 1.30;   };
};

//---------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------
class CfgAmmo
{
   
   class default {};
   class BulletSingle : default{};
   class BulletBurst: BulletSingle{};
   class BulletFullAuto: BulletBurst{};
   class BulletSingleW: BulletSingle{};
   class BulletBurstW: BulletBurst{};
   class BulletFullAutoW: BulletFullAuto{};
};

//---------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------
class CfgWeapons
//---------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------
{
   class Default   {};
   class MGun: Default {};
   class Riffle: MGun {};
   class M16: Riffle {};


//-----------------------------------------------
class m4a1: M16
//-----------------------------------------------
{
   scopeWeapon=2;
   scopeMagazine=2;
   model="\ds_m4a1\m4a1";
   modelOptics="\ds_m4a1\optika_m4a1";
   picture="\ds_m4a1\w_m4a1.paa";
   displayName="M4a1";
   displayNameMagazine="M4A1mag";
   shortNameMagazine="M4A1";
   drySound[]={"weapons\m16dry",0.000316,1};
   optics=1;
   opticsZoomMin=0.300000;
   opticsZoomMax=0.300000;
   initSpeed=1200;
   count=250;
   modes[]={"Single","FullAuto"};
   magazines[]={"m4a1","M16"};
   class Single
   {
      ammo="BulletSingleW";
      multiplier=1;
      burst=6;
      displayName="M4A1 Single";
      dispersion=0.002000;
   sound[]={"\ds_m4a1\m4a1.wav",db0,1};
      soundContinuous=0;
      reloadTime=0.150000;
      recoil="rifflesingle";
      ffCount=1;
      autoFire=0;
      aiRateOfFire=800.000000;
      aiRateOfFireDistance=500;
      useAction=0;
      useActionTitle="";
   };
   class FullAuto
   {
      ammo="BulletFullAuto";
      multiplier=1;
      burst=1;
      displayName="M4A1 Auto";
      dispersion=0.004000;
   sound[]={"\ds_m4a1\m4a1.wav",db0,1};
      soundContinuous=0;
      reloadTime=0.100000;
      ffCount=1;
      recoil="riffleBurst3";
      autoFire=1;
      aiRateOfFire=800.000000;
      aiRateOfFireDistance=500;
      useAction=0;
      useActionTitle="";
   };
};
//-----------------------------------------------
};
class CfgNonAIVehicles
{
   class ProxyWeapon {};
   class Proxym4a1: ProxyWeapon {};
};
//------------------------------------------------------
//------------------------------------------------------
class CfgVehicles
{
   class All{};
   class AllVehicles:All{};
   class Land:AllVehicles{};
   class Man:Land{};
   class Soldier:Man{};
   class SoldierWB:Soldier{};
   class SoldierWSaboteur: SoldierWB{};
   class SoldierWSaboteurPipe: SoldierWSaboteur{};
   class SoldierWSaboteurDay: SoldierWSaboteurPipe{};
   
   
   
   class m4a1Soldierd: SoldierWSaboteurday
   {
      access=1;
      displayName="US DeltaForce M4A1 (Day)";
      weapons[]={"Throw","Put","NVGoggles","m4a1"};
      magazines[]={"m4a1","m4a1","m4a1","m4a1","HandGrenade","HandGrenade","SmokeShell"};
      };
   class m4a1Soldiern: SoldierWSaboteurpipe
   {
      access=1;
      displayName="US DeltaForce M4A1 (Night)";
      weapons[]={"Throw","Put","NVGoggles","m4a1"};
      magazines[]={"m4a1","m4a1","m4a1","m4a1","HandGrenade","HandGrenade","SmokeShell"};
      };
};


Ciut zmodyfikowany przeze mnie już jest, jednak gdy zmieniam opcję "aifirerate" z 5.0000 do 8.0000 to w grze tego nie ma. Ai upierdliwie nie chciało mi strzelać auto, ale innej zmiany szybkości ognia nie widzę. gdzie nalezy wpisać info o firerate, by gracz mógł też odczuć zmianę szybkośći ognia?
Offline
Avatar użytkownika

Kireta

Porucznik

Porucznik

  • Posty: 384
  • Dołączył(a): Pn 18 gru, 2006 01:33

PostŚr 14 mar, 2007 19:51

"AiRateofFre" to szybkość z jaką AI ponawia strzał
szybkostrzelność broni to "reloadTime" - im wartość niższa tym większa szybkostrzelność
"I am the bringer of death. Fall to your knees and beg for mercy... Or give me a sandwich, I'm pretty hungry."
--The Vault Dweller
Offline
Avatar użytkownika

SaS TrooP

Pułkownik

Pułkownik

  • Posty: 1143
  • Dołączył(a): Wt 06 cze, 2006 17:18
  • Lokalizacja: Wodzisław

PostŚr 14 mar, 2007 21:05

Czy pozatym coś muszę jeszcze zmieniać, aby nie wyskakiwał błąd?
Offline
Avatar użytkownika

Kireta

Porucznik

Porucznik

  • Posty: 384
  • Dołączył(a): Pn 18 gru, 2006 01:33

PostŚr 14 mar, 2007 21:17

Możesz sprecyzować jaki?
"I am the bringer of death. Fall to your knees and beg for mercy... Or give me a sandwich, I'm pretty hungry."
--The Vault Dweller
Offline
Avatar użytkownika

SaS TrooP

Pułkownik

Pułkownik

  • Posty: 1143
  • Dołączył(a): Wt 06 cze, 2006 17:18
  • Lokalizacja: Wodzisław

PostŚr 14 mar, 2007 21:25

OK, wszystko działa, ale wykorzystam jeszcze sposobność do paru pytań. Oto config G3 też od DS:

Kod: Zaznacz cały
#define TEast 0
#define TWest 1
#define TGuerrila 2
#define TCivilian 3
#define TSideUnknown 4
#define TEnemy 5
#define TFriendly 6
#define TLogic 7

#define true 1
#define false 0

// type scope
#define private 0
#define protected 1
#define public 2

#define WeaponNoSlot         0// dummy weapons
#define WeaponSlotPrimary      1// primary weapons
#define WeaponSlotSecondary      16// secondary weapons
#define WeaponSlotItem         256// items
#define WeaponSlotBinocular      4096// binocular
#define WeaponHardMounted      65536

class CfgPatches
{
   class G3            {units[] = {G3};      weapons[] = {};   requiredVersion = 1.30;   };
   class G3S            {units[] = {G3S};      weapons[] = {};   requiredVersion = 1.30;   };
   class SoldierG3S         {units[] = {SoldierG3S};   weapons[] = {};   requiredVersion = 1.30;   };
   class SoldierG3                 {units[] = {SoldierG3};           weapons[] = {};   requiredVersion = 1.30;   };
   
};
class CfgAmmo
{
   
   class default {};
   class BulletSingle : default{};
   class BulletBurst: BulletSingle{};
   class BulletFullAuto: BulletBurst{};
   class BulletSingleW: BulletSingle{};
   class BulletBurstW: BulletBurst{};
   class BulletFullAutoW: BulletFullAuto{};
   
};
class CfgWeapons
{
   class Default   {};
   class MGun: Default {};
   class Riffle: MGun {};
   class M16: Riffle {};
//-----------------------------------------------   
class G3: Riffle
//-----------------------------------------------
   {
         scopeWeapon=2;
         scopeMagazine=2;
         model="\ds_g3\dsg3s";
          modelOptics="\data3d\optika_m16";
      picture="\ds_g3\w_g3.paa";
         displayName="G3";
         displayNameMagazine="G3Mag";
         shortNameMagazine="G3";
         drySound[]={"\ds_g3\G3dry.wav",0.010000,1};
      reloadMagazineSound[]={"\ds_g3\G3reload.wav",0.2,1};
        optics=1;
         opticsZoomMin=0.300000;
         opticsZoomMax=0.300000;
         distanceZoomMin=150;
         distanceZoomMax=150;
         count=20;
         maxLeadSpeed=50;
         initSpeed=400;
         magazines[]={"G3mag"};
         modes[]={"Single","FullAuto"};
         class Single
   {
      ammo="BulletSingleW";
      multiplier=1;
      burst=1;
      displayName="G3 Single";
      dispersion=0.002000;
   sound[]={"\ds_g3\g3.wav",1,1};
      soundContinuous=0;
      reloadTime=0.150000;
      recoil="rifflesingle";
      ffCount=1;
      autoFire=0;
      aiRateOfFire=5.000000;
      aiRateOfFireDistance=500;
      useAction=0;
      useActionTitle="";
   };
   class FullAuto
   {
      ammo="BulletFullAuto";
      multiplier=1;
      burst=1;
      displayName="G3 Auto";
      dispersion=0.004000;
   sound[]={"\ds_g3\g3.wav",1,1};
      soundContinuous=0;
      reloadTime=0.100000;
      ffCount=1;
      recoil="riffleBurst3";
      autoFire=1;
      aiRateOfFire=5.000000;
      aiRateOfFireDistance=500;
      useAction=0;
      useActionTitle="";
   };
};
//-----------------------------------------------
class G3S: G3
//-----------------------------------------------
   {
         scopeWeapon=2;
         scopeMagazine=0;
         model="\ds_g3\dsg3";
         modelOptics="\ds_g3\g3_optika";
      picture="\ds_g3\w_g3s.pac";
         optics=1;
         opticsZoomMin=0.300000;
         opticsZoomMax=0.300000;
         distanceZoomMin=150;
         distanceZoomMax=150;
         displayName=" G3S";
         magazines[]={"G3mag"};
   };
//-----------------------------------------------
   class G3mag:  G3
   {
      scopeWeapon=0;
      scopeMagazine=2;
      displayNameMagazine="G3mag";
      shortNameMagazine="G3mag";
      picture="\ds_g3\m_g3.paa";
   };
//----------------------------------------------------------

};
class CfgVehicles
{
   class All{};
   class AllVehicles : All{};
   class Land : AllVehicles{};
   class Man : Land{};
   class Soldier : Man{};
   class SoldierWB : Soldier{};

   class SoldierG3S: SoldierWB
   {
      displayName="US Soldier G3S";
      weapons[]={"Throw","Put","G3S","Binocular","NVGoggles"};
      magazines[]={"G3mag","G3mag","G3mag","G3mag","G3mag","HandGrenade","HandGrenade","SmokeShell","SmokeShell"};
   };
   class SoldierG3: SoldierWB
   {
      displayName="US Soldier G3";
      weapons[]={"Throw","Put","G3","NVGoggles"};
      magazines[]={"G3mag","G3mag","G3mag","G3mag","G3mag","G3mag","HandGrenade","HandGrenade","HandGrenade"};
   };
   };
};


Tylko, że ten karabin wystepuje w wersji zwykłej i snajperskiej. Pytanka:
1. Zmoda addonmakera. Rey to tłumaczył, ale na innym przykładzie i na JEDNEJ broni w addonie, a tu są dwie i mam problem z zastosowaniem. Z lufy bucha ogień, jakby karabin cały czas strzelał. Jak temu zaradzić?
2. Jak zmienić odrzut rifli tak, by np. zwykły PK muiał taki odrzut jak PK z JAMa, czyli lufa nie unosi się w górę, lecz odrzut opiera się na ramieniu. To się może przydać.
Offline
Avatar użytkownika

Kireta

Porucznik

Porucznik

  • Posty: 384
  • Dołączył(a): Pn 18 gru, 2006 01:33

PostŚr 14 mar, 2007 21:41

Na pierwsze ci nie odpowiem bo nie wiem. A co do odrzutu to dość proste. "recoil" to właśnie odrzut. Przykładowo masz -> recoil:"rifflesingle" w G3 strzale pojedyńczym. Gdzieś powyżej w addonie powinna być definicja tego recoila, np.

riffleSingle[]={0.045,0.014,0.033,0.225,0.007,-0.0066,0.08,0,-0.0022,0.15,0,0};

jeśli w addonie nie ma opisanego tak odrzutu to znaczy, że addon korzysta z któregoś odrzutu z głównego configa gry. Jeśli nie wiesz jak należy czytać te liczby, po prostu przekopiuj recoil z JAM_PKM

JAM_E762x092_MGunRecoil[]={0.023,0.015,0.015, 0.023,0.03,0.02, 0.023,0.15,0.015, 0.02,0,0};

pamiętaj tylko by odnośnik zawarty w danych amunicji i nazwa recoila się zgadzały
"I am the bringer of death. Fall to your knees and beg for mercy... Or give me a sandwich, I'm pretty hungry."
--The Vault Dweller
Online

xersius

Pułkownik

Pułkownik

  • Posty: 99987
  • Dołączył(a): Pn 29 lip, 2024 15:01

Re: Szybkostrzelność

PostPt 13 gru, 2024 17:39

инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоtuchkasинфоинфо
Online

xersius

Pułkownik

Pułkownik

  • Posty: 99987
  • Dołączył(a): Pn 29 lip, 2024 15:01

Re: Szybkostrzelność


Powrót do Operation Flashpoint

Kto przegląda forum

Użytkownicy przeglądający ten dział: xersius i 9 gości