Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 09.10.2011, 21:40   #1 (permalink)
50 Beiträge
 
Benutzerbild von spreewälder
 
Registriert seit: 21.10.2008
Beiträge: 54
Standard Feuermodus und Visier via Auslöser ändern

hi,
Ich bekomm es irgendwie nicht hin.
Ich versuche in einer Übungsmission Wertungsübungen der BW in Verbindung mit dem "una_targets Script" zu bauen. Also Alles.. P8, G36, PzFst 3...
Meine Plan ist es via Script und Auslöser den Feuermodus und gleichzeitig das Visier zu ändern (automatisch beim Betreten des Auslösers). "Einzelfeuer" und "Reflex". (G36-S3 Übung wer mal beim Bund war)... Feuermodus wechseln klappt, aber die Visierauswahl nicht.. Wer kann mir helfen?

PHP-Code:
//nul=[] execVM "scripts\g36_s3.sqf"

_primw primaryWeapon player;
if (
_primw != ""then 
{
    
player selectWeapon _primw;
    
// Fix for weapons with grenade launcher
    
_muzzles getArray(configFile>>"cfgWeapons" >> _primw >> "muzzles");
    
player selectWeapon (_muzzles select 0);
    
_OpticsModes getArray(configFile>>"cfgWeapons" >> _primw >> "OpticsModes"); //geht nicht
    
player selectWeapon (OpticsModes 0);                      // 
}; 

Geändert von spreewälder (09.10.2011 um 21:53 Uhr).
spreewälder ist offline   Mit Zitat antworten
Alt 10.10.2011, 12:12   #2 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Hast du schon überprüft ob in

_OpticsModes = getArray(configFile>>"cfgWeapons" >> _primw >> "OpticsModes");

einen Wert enthalten ist? z.B. mit

player groupChat format["%1", _OpticsModes];

Sieh einmal nach ob es für die Optik eine Aktion gibt: Category:Actions - Bohemia Interactive Community
Vienna ist offline   Mit Zitat antworten
Alt 11.10.2011, 15:29   #3 (permalink)
50 Beiträge
 
Benutzerbild von spreewälder
 
Registriert seit: 21.10.2008
Beiträge: 54
Standard

danke der hilfe, aber es geht nicht. wert bei opticmodes ist "any"

ich hab da noch paar sachen gefunden aber irgendwie weiß ich damit nix weiter anzufangen.. bin da der noob --> selectWeapon - Bohemia Interactive Community

Zitat:

SwitchMagazine

<unit> action ["SwitchMagazine", <target vehicle>, <target unit>, <mode index>]
Target unit switches to the given firing mode index. This allows selection of any firing mode for any weapon carried by a soldier, or mounted on a weapon. First are the firing modes for the primary weapon (index 0 upwards), then secondary weapon, then optics, then pistol, then thrown and placed weapons. Changing to NVGoggles just plays an animation, not actually setting NV mode. Unfortunately, the list of firing modes seems to only be created when a soldier is initiated; modes are removed from the list when a weapon is dropped and not re-added when a weapon is picked up. Thus, only use this during the initiation phase of the soldier. On vehicles, where the weapons are not likely to be changed, this action might be useful after the vehicle has been initiated.
If the mode index is higher than available indices, it assumes index 0.
If you just want to change the muzzle used, rather than the firing mode, the standard command selectWeapon is generally more useful.
Example: gameLogic action ["SwitchMagazine", unit1, unit1, 3]; gameLogic action ["SwitchMagazine", m1a1, gunner m1a1, 1];
SwitchWeapon

unitOne action ["SwitchWeapon", <target unit>, <target unit>, <muzzle index>]
UnitOne plays the action animation. Target unit switches to the given muzzle/mode index. Target unit can also be a vehicle. The weapons array is a list of all weapon modes specific to each weapon, muzzle and firing mode combination.
Example: unit2 action ["SwitchWeapon",unit1,unit1,7] player action ["SwitchWeapon", vehicle player, vehicle player, 3]

hhmm. vielleicht kann mir jemand mal da weiterhelfen oder einen gedankenanstoss geben...
spreewälder ist offline   Mit Zitat antworten
Alt 11.10.2011, 17:57   #4 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 01.06.2009
Beiträge: 103
Standard

Nur so zur Info:
"OpticsModes" ist kein Array sondern eine Sub-Classes bei Waffen, welche wiederum eine oder mehrere Sub- Classes für die bei der jeweiligen Waffe verfügbaren Visiere enthält.

Ich habe noch keine Ahnung wie man die Benutzung eines bestimmtes Visier erzwingen will, aber über "selectWeapon" wohl kaum.
Asso-Loki ist offline   Mit Zitat antworten
Alt 11.10.2011, 18:10   #5 (permalink)
50 Beiträge
 
Benutzerbild von spreewälder
 
Registriert seit: 21.10.2008
Beiträge: 54
Standard

danke das habe ich dann auch festgestellt als ich mir die config angeschaut habe ..

und wenn man versucht über die Waffen-config
PHP-Code:
 modes[] = 
den Feuermodus ("Single") anzusprechen und per "Schalter"
PHP-Code:
opticsID 2
("Reflexvisier") anspricht? Hmmm..
spreewälder ist offline   Mit Zitat antworten
Alt 11.10.2011, 18:31   #6 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 01.06.2009
Beiträge: 103
Standard

Zitat von spreewälder Beitrag anzeigen

danke das habe ich dann auch festgestellt als ich mir die config angeschaut habe ..

und wenn man versucht über die Waffen-config

PHP-Code:
 modes[] = 
den Feuermodus ("Single") anzusprechen und per "Schalter"
PHP-Code:
opticsID 2
("Reflexvisier") anspricht? Hmmm..

Es ist doch nichts schöner, als genau die Infos zu bekommen, welche man sich selbst schon erarbeitet hat.

Das Ansprechen ist wohl kaum das Problem. Bloss mit was will man die aus der cfgWeapons ausgelesenen Werte ansprechen? Über "selectWeapon" wird es wohl kaum gehen und mir kommt auch gerade kein "Befehl" in den Sinn, mit welchem man einen bestimmten Visiermodus vorgeben könnte.
Asso-Loki ist offline   Mit Zitat antworten
Alt 20.10.2011, 08:19   #7 (permalink)
50 Beiträge
 
Benutzerbild von spreewälder
 
Registriert seit: 21.10.2008
Beiträge: 54
Standard

Also es funktioniert derzeit BIS-technisch einfach nicht. Dazu muss die Waffen-config umgeschrieben werden oder ein eigenes Waffen-Addon erstellt werden. Es geht nur wenn man sich eigene
HTML-Code:
muzzles
erstellt und die dann per script anspricht.. ich konnte es bei meinem neuen (privat) G36-FIX bewerkstelligen --->
HTML-Code:
muzzles[] = {"MuzzleFar","MuzzleFar2","MuzzleClose"};
Bei Interesse könnte ich diese neue Waffenconfig (welche auch die BWMOD-G36 fixt) als Addon öffentlich machen... Problem ist nur das ich entweder die Standart-BIS-Sounds verwenden muss oder JSRS-Sounds erforderlich sein wird.
spreewälder ist offline   Mit Zitat antworten
Antwort

Stichworte
auslöser, visier


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
Feuermodus per Skript ändern? spaccy Editing & Scripting 9 13.10.2011 22:30
Nur player betätigt Auslöser? fro0l Editing & Scripting 9 27.06.2011 18:39
Gruppe per Auslöser bewegen Deep Five-9te Editing & Scripting 2 07.01.2011 07:46
Missionsende bei erreichen eines Wegpunktes UND Erfüllung einiger Auslöser Shakraan Editing & Scripting 9 12.07.2010 09:02
Auslöser ausgelöst durch 2 Einheiten Clawhammer Editing & Scripting 4 17.05.2010 17:11


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