Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 04.06.2008, 01:21   #1 (permalink)
500 Beiträge
 
Benutzerbild von Mr.g-c
 
Registriert seit: 18.12.2006
Ort: Frankfurt->Darmstadt->Dieburg
Beiträge: 687
Mr.g-c eine Nachricht über ICQ schicken Mr.g-c eine Nachricht über MSN schicken
Standard Hilfe mit Shotgun.

Hi, ich habe vor, aus dem Sixt-Sense mod (mit der genemigung von Sickboy) die shotgun als stand-alone addon zu "machen".
Kann mir damit jemand helfen? Ich habe:
- mossberg.p3d
- m500.jpg
- shotgunreload.wav
- mosbergfire.wav

Und dann die files (wie wir glauben) für alle waffen des sixt-sense mods:
- cfgMagazines.hpp
- cfgPatches.hpp
- cfgWeapons.hpp
- std-weap-mags.hpp

Ok so, wie macht man das als eigenes addon? Was muss ich tun/extrahieren aus den config-files?

Dann wundere ich mich das in der config vieles mit "six....." anfängt, also recoil usw... muss man logischerweise ersetzen wenn es ohne den mod laufen soll, richtig?
Code:
class SIX_M500: SIX_M107
	{
		displayName = "M500 Shotgun";

		model = "\vilas_mod_models\mossberg";
		modeloptics="-";
		picture = "\vilas_mod\m500.jpg";

		SIX_OpticsZoom
		opticsFlare = 1;
		soundContinuous = 0;
		sound[] = {"\vilas_mod\mosbergfire.wav", 8.0, 0.7};
		drySound[] = {"\ca\Weapons\Data\Sound\M21_dry_v1", 0.000316228, 1};
		reloadMagazineSound[] = {"\vilas_mod\shotgunreload.wav", 0.00316228, 1};
		minRange = 2;
		minRangeProbab = 0.1;
		midRange = 25;
		midRangeProbab = 0.7;
		maxRange = 70;
		maxRangeProbab = 0.01;
		//dispersion = 0.005 * SIX_DispersionCoef;
		magazines[] = {"SIX_6Rnd_moss"};
		autofire=0; 
		reloadTime = 0.35;
		backgroundReload = 1;
		recoil = "SIX_223Recoil";
		recoilProne = "SIX_223RecoilProne";
		aiRateOfFire = 10.0;
		aiRateOfFireDistance = 800;

		class Library
		{
			libTextDesc = "Mossberg Persuader 500 shotgun";
		};
	};
Mfg Christian
Mr.g-c ist offline   Mit Zitat antworten
Alt 04.06.2008, 01:41   #2 (permalink)
10 Jahre hx3
5000 Beiträge10.000 Beiträge15.000 Beiträge
 
Benutzerbild von burns
 
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 41
Beiträge: 32.969
Standard

harr harr, das ist geil an den 6th Mods, ohne Wissen kapiert man den .hpp Mischmasch nie.
Hab mich da auch schon 2 oder 3 Mal erfolglos dran versucht.

Grundsätzlich würde es reichen ein beliebiges Waffenaddon herzunehmen und alle baseclasses daraus mit den bestehenden aus den 6th .hpp´s abzugleichen sodaß du nur das rüberholst was auch wirklich nötig ist.

Dabei muss allerdings die Vererbung intakt bleiben, und daaa liegt der Hund begraben.
flicki verwies mich auf:

Vererbung (Programmierung) – Wikipedia
C++-Programmierung: Vererbung - Wikibooks






Zitat von Mr.g-c Beitrag anzeigen

Dann wundere ich mich das in der config vieles mit "six....." anfängt, also recoil usw... muss man logischerweise ersetzen wenn es ohne den mod laufen soll, richtig?

Muss nicht, du kannst es von BulletBase (oder wie das noch hiess) aus vererben
__________________

burns ist offline   Mit Zitat antworten
Alt 04.06.2008, 08:27   #3 (permalink)
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von King Homer
 
Registriert seit: 04.05.2004
Alter: 36
Beiträge: 9.322
Standard

Bei Standalone-Addons ist es eben wichtig das die Inheritance (Vererbung) auf BI Waffen basiert und nicht auf SIX Waffen, da diese sonst zur Nutzung des Addons auch benötigt werden.

Da es standardmäßig keine Shotgun in Arma gibt würde ich als Basis einfach "Rifle" nehmen. Und alles das an einem anderen Ort definiert ist wie z.B. "SIX_OpticsZoom" muss dann direkt mit dem Wert in die Config übernommen werden.
__________________
King Homer ist offline   Mit Zitat antworten
Alt 04.06.2008, 11:20   #4 (permalink)
500 Beiträge
 
Benutzerbild von Mr.g-c
 
Registriert seit: 18.12.2006
Ort: Frankfurt->Darmstadt->Dieburg
Beiträge: 687
Mr.g-c eine Nachricht über ICQ schicken Mr.g-c eine Nachricht über MSN schicken
Standard

Ok.... also, kann mir jemand schritt für schrit sagen was ich machen soll/muss?
Welche Dateien müssen später in die .pbo? Wie müssen diese heissen? Was muss darin sein? welche Pfade für die sounds? Was ist mit der Munition? Wie ist der/die Classnames für Waffe und Munition?


Usw.... wäre nett wenn sich jemand mal ein paar Minuten opfern könnte um mir zu helfen....
Mr.g-c ist offline   Mit Zitat antworten
Alt 04.06.2008, 12:04   #5 (permalink)
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von King Homer
 
Registriert seit: 04.05.2004
Alter: 36
Beiträge: 9.322
Standard

Wenn du ein Standalone-Addon willst muss alles in die PBO was nocht nicht in Vanilla Arma vorhanden ist. Heißt: Texturen, Modelle, Sounds, Configs, Scripts.
__________________
King Homer ist offline   Mit Zitat antworten
Alt 04.06.2008, 13:48   #6 (permalink)
500 Beiträge1000 Beiträge
 
Registriert seit: 09.01.2008
Beiträge: 1.599
Standard

Hoi Christian,

guck dir mal die Beowulf .50 an, die nat wenigstens eine klar lesbare Config und ist vererbt von der M4:

Hier mal die Sektionen:
CfgPatches: Definiert wie die Addons später in eine Missi eingebunden werden (JG_Beo braucht man später unter den Addons in der Missi, um die Waffe zu haben).

CfgSkeletons: Hier sind Sachen drin, die mit dem Model (also das p3d) zusammenhängen. Weiss ich selbst nicht viel darüber und hab's zumeist erst mal ohne die Sektion probiert und bei Fehlern vom Original übernommen).

CfgModels: Modelbezogen anscheinend wegen der Animationen. Hab' ich selber nur weggelassen / übernommen.

CfgAmmo / CfgMagazines: Denke ich mal, erklärt sich von selbst aus dem Namen. Bestimmt, welche Muni das Ding verschiessen kann.

CfgWeapons: In meinen Augen ist das der Hauptbestandteil. Hier siehst Du gleich die Vererbung beginnend mit Default. Ich hab's eigentlich immer versucht, möglichst wenige Angaben drin zu haben. Eine Definition via
Zitat:

class CfgWeapons
{
class M500 : Rifle
{
...
}
}

Könnte wohl auch klappen...

CfgVehicles beinhaltet die spielbaren Units, die die Waffe haben.

A und O an der Sache ist, dass man erst mal was Kleines zusammenbastelt und nach und nach erweitert (z.B. erst mal eine M4 nehmen und das Model der Mossberg reinpacken). Hat den Vorteil, dass man immer wieder ingame testen kann, weil ArmA recht oft was übel nimmt und einfach wegstürzt

Ach Mist.... ging ja nicht nur um die Config

Wegen Model und Texturen hab' ich immer erst mal mit einem Hexeditor (Notepad++ incl. hexedit Addon) das Model (.p3d) angeschaut welche .paa Files benutzt werden, und habe den Pfad (vilas_mod_models) verändert, um ingame mein standalone und auch das Original testen zu können. Sonst beissen die sich. Bei fehlenden Texturen reagiert ArmA recht angenehm und zeigt die Textur in Klartext an. Beim nächsten Versuch hat ArmA immer den Test gestartet und die Textur wegelassen (weisse Bereiche, wo die Textur fehlt).
Kann man aber alles auch im O2 machen... wenn man weiss, wie man mit O2 umgeht. Mir ist's zu komplex, daher hab' ich immer den Hexeditor benutzt.

Zitat:

Welche Dateien müssen später in die .pbo? Wie müssen diese heissen? Was muss darin sein? welche Pfade für die sounds? Was ist mit der Munition? Wie ist der/die Classnames für Waffe und Munition?

A) Alles was das .p3d enthält plus deine config.
B) So wie im Original enthalten ist. Ich empfehle den Pfad in der Config, und im .p3d über den Hexeditor, geringfügig zu ändern: vilas_mod_models -> vilas_mossberg_1 (gleiche Anzahl Characters).
Config z.B.:
Zitat:

class CfgWeapons
{
class M500 : Rifle
{
displayName = "M500 Shotgun";
// Original: model = "\vilas_mod_models\mossberg";
model = "\vilas_mossberg_1\mossberg";
...
}
}

Das bestimmt, wie das Hauptverzeichnis deines Addons heisst und Du brauchst für den ersten Test des geänderten .p3d nur das Vereichnis vom Original übernehmen und umzubenennen.
c) Und folgend: Erst mal vom Original übernehmen und nach und nach aussieben

Geändert von modEmMaik (04.06.2008 um 14:24 Uhr).
modEmMaik ist offline   Mit Zitat antworten
Alt 04.06.2008, 14:42   #7 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von SmartGun
 
Registriert seit: 04.06.2008
Beiträge: 197
Standard

Hoi!

guck mal ob du damit was anfangen kannst^^

Code:
#define private  0
#define protected  1
#define public  2
#define true 1
#define false 0
#define TEast  0
#define TWest  1
#define TGuerrila  2
#define TCivilian  3
#define TSideUnknown  4
#define TEnemy  5
#define TFriendly  6
#define TLogic  7
class CfgPatches { 
  class mossber500  {  
    units[] = {};
    weapons[]={"mossberg500"};  
    requiredVersion = 1.08; 
    requiredAddons[] = {"caweapons","caSounds"};
          };
   };
class CfgRecoils
{
 custom_shot[]= {0, 0, 0, 0.08, 0.003, 0.02, 0.05, -0.003, -0.050, 0.05, 0, 0};
};
class CfgAmmo
{
 class Default;
 class BulletCore;
 class BulletBase;
 class B_762x51_3RndBurst; 
 class B_20mm_AA;
 class GrenadeBase;
 class G_40mm_HE;
 class ku_12_gauge_buck : B_762x51_3RndBurst
 {
  hit = 8;
  indirectHit=5;
  indirectHitRange=1;
  cartridge = "FxCartridge";
  timeToLive = 1;
              cost = 5;
  typicalSpeed = 500;
  airFriction = -0.001650;
 };
  class ku_12_gauge_slug : BulletBase
 {
  hit = 12;
  cartridge = "FxCartridge";
  //timeToLive = 1;
              cost = 6;
  typicalSpeed = 600;
  airFriction = -0.001650;
 };
};
class CfgMagazines
{
 class Default;
 class CA_Magazine;
 class 5Rnd_762x51_M24;
 class 1Rnd_HE_GP25; 
 
 class 6Rnd_12_gauge_buck: 5Rnd_762x51_M24 {
  scope = 2;
  value = 1;
  displayName = "Shotgun Buckshots";
  picture = "\rem870\inv\buck_shot.paa";
  ammo = "ku_12_gauge_buck";
  count = 6;
  initSpeed = 400;
  class Library  {
      libTextDesc = "The BUCK SHOT fires 27 # 004 buck shot balls at 1,100 fps.<br> Massive and lethal injuries are usually produced."; 
   };
 };
  class 6Rnd_12_gauge_slug: 5Rnd_762x51_M24 {
    scope = 2;
  value = 2;
    displayName = "Shotgun Slugs";
    picture = "\rem870\inv\slug_shot.paa";
    ammo = "ku_12_gauge_slug";
    count = 6;
    initSpeed = 600;
  class Library  {
      libTextDesc = "The SLUG fires a 525 grain, large cavity hollow point slug at 1,100 fps. "; 
   };
 };  
 
};
 
class Mode_SemiAuto {};
class Mode_Burst : Mode_SemiAuto {};
 
class Mode_FullAuto : Mode_SemiAuto {};
class cfgWeapons {
 class Default; // External class reference
 class PistolCore; // External class reference
 class RifleCore; // External class reference
 class MGunCore; // External class reference
 class LauncherCore; // External class reference
 class GrenadeCore; // External class reference
 class CannonCore; // External class reference
 class GrenadeLauncher : Default {};
 class RocketPods : LauncherCore {};
 class MissileLauncher : LauncherCore {};
 class MGun : MGunCore {};
 class rifle : riflecore{};
 class mossberg500: Rifle{
    scope = 2;
  displayName = "mossberg 500"; 
  model = "\rem870\mossberg";
  picture = "\rem870\inv\remington870.paa";
  opticsFlare = 1;
  opticsZoomMin = 0.27;
  opticsZoomMax = 0.42;
  distanceZoomMin = 50;
  distanceZoomMax = 50;
  soundContinuous = 0;
  sound[] = {"\rem870\sound\shotgun12gauge.ogg",db-50, 1};
  drySound[] = {"\ca\Weapons\Data\Sound\M16_cock_v1", db-20, 1};
  reloadMagazineSound[] = {"\rem870\sound\shotgun12gauge-reload.ogg", 1, 1};
  minRange = 2;
   minRangeProbab = 0.100000;
   midRange = 50;
  midRangeProbab = 0.650000;
   maxRange = 75;
   maxRangeProbab = 0.040000;
  dispersion = 0.01;
  magazines[] = {"6Rnd_12_gauge_slug","6Rnd_12_gauge_buck"};
  autofire=0; 
  magazineReloadTime = 10;
  reloadTime = 0.8;
  backgroundReload = 1;
  recoil = "custom_shot";
  flash = "gunfire";
  flashSize = 0.5;
  //recoil = "HMG4";
  //recoilProne = "HMG4P";
  value = 1000;
  aiRateOfFire = 2.50;
   aiRateOfFireDistance = 120;  
 
  class Library  {
     libTextDesc = "Laenge: 1.060 mm<br>Lauflaenge: 533 mm<br>Gewicht: 3,6 kg (geladen)<br>Kaliber: Kaliber 12 (18,53mm)<br>Muendungsgeschwindigkeit: ca. 400 m/s<br>effektive Schussweite: 40 m<br>Munitionszufuhr: Rohrmagazin mit 6 Schuss.";
    }; 
 };
 
};

**edit***


eigentlich sollte es reichen, wenn du in der config einfach nur die pfade zu model, sounds und pictures änderst.
Auch die texturpfade in der mossbeg.p3d müssen angepasst werden.

Geändert von SmartGun (04.06.2008 um 14:48 Uhr).
SmartGun ist offline   Mit Zitat antworten
Alt 04.06.2008, 16:25   #8 (permalink)
10 Jahre hx3
5000 Beiträge10.000 Beiträge15.000 Beiträge
 
Benutzerbild von burns
 
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 41
Beiträge: 32.969
Standard

Zitat von SmartGun Beitrag anzeigen

Auch die texturpfade in der mossbeg.p3d müssen angepasst werden.

Wenn nicht mit o² sondern mit dem Hexeditor gemacht,
müssen die exakten Pfadlängen beibehalten werden, sonst hauts das p3d kaputt.

bsp.:

addon123\textur.paa - Originalpfad
addon321\textur.paa - geänderter Pfad
superaddon123\textur.paa - verkackter Pfad
__________________

burns ist offline   Mit Zitat antworten
Alt 04.06.2008, 17:22   #9 (permalink)
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von King Homer
 
Registriert seit: 04.05.2004
Alter: 36
Beiträge: 9.322
Standard

Dazu am besten Fred benutzen.
__________________
King Homer ist offline   Mit Zitat antworten
Alt 04.06.2008, 17:26   #10 (permalink)
10 Jahre hx3
5000 Beiträge10.000 Beiträge15.000 Beiträge
 
Benutzerbild von burns
 
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 41
Beiträge: 32.969
Standard

Ich hab Fred aber nicht
Stell doch mal bitte nen Link rein
__________________

burns ist offline   Mit Zitat antworten
Alt 13.06.2008, 11:17   #11 (permalink)
500 Beiträge1000 Beiträge
 
Registriert seit: 09.01.2008
Beiträge: 1.599
Standard

Gibt's schon was neues, Christian?

Ich bin mit meinem eigenen Addon schon auf so mache Falle getapst.

Freue mich aber auf deine Mossberg Shotgun
modEmMaik ist offline   Mit Zitat antworten
Alt 13.06.2008, 11:47   #12 (permalink)
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Duke49th
 
Registriert seit: 06.10.2006
Ort: Manila
Alter: 43
Beiträge: 8.433
Standard

Zitat von burns Beitrag anzeigen

Ich hab Fred aber nicht
Stell doch mal bitte nen Link rein

FRED text editor)

__________________
MSI B450 Gaming Plus Pro | AMD Ryzen 7 5700X3D | Nvidia RTX 3060 TI | Teamgroup 32GB DDR-4 3200 | Track NP 5 | Linux Mint |Seasonic 750W

Geändert von Duke49th (13.06.2008 um 11:49 Uhr).
Duke49th ist offline   Mit Zitat antworten
Alt 13.06.2008, 12:47   #13 (permalink)
10 Jahre hx3
5000 Beiträge10.000 Beiträge15.000 Beiträge
 
Benutzerbild von burns
 
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 41
Beiträge: 32.969
Standard

Zitat von Alexduke Beitrag anzeigen

FRED text editor)

Asooo, dachte das wär wieder eins von diesen geheimen & inoffiziellen OFP/ArmA Tools
- genau wie MikePBO, welches ich mittlerweile nach 3 Jahren zwar hab, aber keinen Nutzen mehr dafür finde

Thx fürn Tipp
__________________

burns ist offline   Mit Zitat antworten
Alt 16.06.2008, 21:18   #14 (permalink)
500 Beiträge
 
Benutzerbild von Mr.g-c
 
Registriert seit: 18.12.2006
Ort: Frankfurt->Darmstadt->Dieburg
Beiträge: 687
Mr.g-c eine Nachricht über ICQ schicken Mr.g-c eine Nachricht über MSN schicken
Standard

Zitat von modEmMaik Beitrag anzeigen

Gibt's schon was neues, Christian?

Ich bin mit meinem eigenen Addon schon auf so mache Falle getapst.

Freue mich aber auf deine Mossberg Shotgun

War auch ohne wirklichen nutzen eurer hilfe noch am selben Tag erledigt. Ich habe die shotgun aus dem FFN mod genommen und alle config-parts welche gebraucht wurden rausgenommen, neue Munitionsarten erschaffen, binarized und fertig wars.

Danke trotzdem! Jetzt da ich "Smartguns" config sehen, dass hätte mir viel arbeit ersparrt. Aber ich hatte eh in die Original BIS-Config geschaut....

Configs sind wirklich einfach und sau schnell zu erlernen.
Mr.g-c ist offline   Mit Zitat antworten
Alt 17.06.2008, 07:59   #15 (permalink)
500 Beiträge1000 Beiträge
 
Registriert seit: 09.01.2008
Beiträge: 1.599
Standard

Und.... wo kann ich mir dasMossberg saugen????

Wurde sie gerne ausprobieren
modEmMaik ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe S-Team-Killer Technische Fragen & Probleme 3 28.12.2006 21:31
Hilfe für OFP Legy Hilfe 4 14.09.2005 13:51
Ofp Hilfe! Lucky Luke Hilfe 7 24.10.2004 22:44


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119