![]() |
#21 (permalink) |
![]() ![]() Registriert seit: 15.05.2011
Beiträge: 1.109
|
![]()
Es wird nicht ignoriert. Es hat nur keiner Lust dir ein relativ komplexes Thema zu erklären.
Du steigst für deinen Kenntnisstand zu hoch ein. Es wird dir nichts weiter übrig bleiben, als andere Configs zu öffnen, und nach zwei bekannten Verfahren ["learning by doing" oder "Versuch und Irrtum"] vor zu gehen. Die RVMAT kann man sich kopieren. Du benötigst hiddenselection um die Texture und die RVMAT zu setzen. Du kannst mit einer Model.CFG arbeiten oder aber Variablen im Objekt speichern, die du mit deiner Useraction ( quasi das Gegenstück zum Addaction-Befehl ) schaltest. setVariable und getVarible sind deine Freunde in diesem Fall. Du musst ein Script starten. Ob du dies über die Eventhandler (Init) oder über den Aufruf der Useraction (Statement) machst, ist deine Sache. Das Script muss entweder angehalten oder beendet werden, da du ggf das Script x-fach ausführst. Useraction wird erstmal local ausgeführt. Daran musst du denken, wenn du z.B. mit say3d arbeitetst. KAnn man aber mit playsound3d lösen, da dein Sound im Addon liegt, diese wiederrum definierst du in der Config.cpp unter cfgsounds.
__________________
Bewegende Momente bei ArmA 3 Geändert von Drunken Officer (16.08.2016 um 10:04 Uhr). |
![]() |
![]() |
#23 (permalink) |
![]() ![]() Registriert seit: 15.05.2011
Beiträge: 1.109
|
![]()
hier mal damit du weiß was ich dir sagen will.
Es wurde in dem Fall mit einer Varible gearbeitet, die im Objekt verankert wurde. Code:
_an = 0.299; // definiert den helligkeitswert while {_karre getvariable ["Bommel", true] && alive _karre} do { _karre setobjecttextureGlobal [0, "\DOF_Units\leds\led_blue_light.paa"]; _lightleft setLightBrightness _an; Sleep 0.2; _karre setobjecttextureGlobal [0, ""]; _lightleft setLightBrightness 0; Sleep 0.05; _karre setobjecttextureGlobal [0, "\DOF_Units\leds\led_blue_light.paa"]; _lightleft setLightBrightness _an; Sleep 0.2; _this setobjecttextureGlobal [0, ""]; _lightleft setLightBrightness 0; sleep 0.05; }; Ist die Variable "Bommel" wieder false, wird die While-Schleife übergangen und des Script endet. Beispiel CONFIG.CPP Code:
bla bla... class UserActions { class bommel_an { scope = 2; displayName = "Blaulicht an"; displayNameDefault = "<img image='DOF_Units\texturen\ui\luce_on.paa' size='1.8'/>"; onlyforplayer = true; position = "camera"; radius=5; condition = "!(this getvariable [""Bommel"", false]) && driver this == player && alive(this)"; statement = "this setvariable [""Bommel"", true]; this execVM ""\DOF_Units\scripte\blaulicht.sqf"" "; }; class bommel_aus { displayName = "Blaulicht aus"; displayNameDefault = "<img image='DOF_Units\texturen\ui\luce_off.paa' size='1.8'/>"; position = "camera"; priority = 99; showWindow = 0; radius = 3; onlyforplayer = 1; statement = "this setvariable [""Bommel"", false]"; condition = "this getvariable [""Bommel"", false]"; }; class horn_an { scope = 2; displayName = "Martinshorn an"; displayNameDefault = "<img image='DOF_Units\texturen\ui\Audio_on.paa' size='1.8'/>"; onlyforplayer = true; position = "camera"; radius=5; condition = "!(this getvariable [""Martinshorn"", false]) && driver this == player && alive(this)"; statement = "this setvariable [""Martinshorn"", true]; this execVM ""\DOF_Units\scripte\martinshorn.sqf"" "; }; class horn_aus { displayName = "Martinshorn aus"; displayNameDefault = "<img image='DOF_Units\texturen\ui\Audio_off.paa' size='1.8'/>"; position = "camera"; priority = 99; showWindow = 0; radius = 3; onlyforplayer = 1; condition = "(this getvariable [""Martinshorn"", false]) && driver this == player && alive(this)"; statement = "this setvariable [""Martinshorn"", false]"; }; }; };
__________________
Bewegende Momente bei ArmA 3 Geändert von Drunken Officer (16.08.2016 um 15:33 Uhr). |
![]() |
![]() |
#24 (permalink) |
![]() Registriert seit: 22.03.2016
Beiträge: 55
|
![]()
Da gibt es jezt eig nur noch eine Frage - wo zum Teufel finde ich die BeaconsStart- (oder auch die BeaconsServicesStart-) Animation ?
![]() Link zu meinem Video: https://www.youtube.com/watch?v=fcRlW7lWQhw Ich will die BeaconsStart/BeaconsServicesStart-Animation auf blaugelb/gelbrot laufen lassen ... Wo die Beacon RVMATs sind weiß ich aber Irgendwas muss doch auch zwischen der Useraction und den RVMATs stehen (hab auch schon die anims-Ordner durchsucht) ?! Geändert von maxl30 (15.09.2017 um 02:48 Uhr). |
![]() |
Stichworte |
lightbar, suv, truck |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Wie modeliere ich Kleidung und eine Lightbar richtig ? | maxl30 | Editing & Scripting | 2 | 25.03.2016 13:45 |
Hunter VS. Strider VS. Ifrit - Panzerwerte | FlairAura | Multiplayer | 2 | 21.07.2015 21:20 |
Nach dem Packen stimmt alles nicht mehr | rocker | Technische Fragen & Probleme | 3 | 14.01.2014 23:46 |
Arma III pbo packen | rocker | Mods & Addons | 0 | 28.09.2013 03:41 |
addons in mission packen | SodomGER | Editing & Scripting | 2 | 18.02.2013 00:07 |