Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 26.09.2013, 23:10   #1 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.108
Standard Probleme mit dem Ari-Script

Moin.

Ich habe mein Ariskript via copy und paste zu A3 kopiert. Aber es werden keine Granateneinschläge dargesellt.
Ich habe jetzt xy Munitionsarten durchprobiert, aber die Darstellung schlägt fehl. Ansonsten läuft das script.

Code:
....
 if (player distance [ari_ziel select 0, ari_ziel select 1, 0] > _Mindestabstand && player distance [ari_ziel select 0, ari_ziel select 1, 0] < _Maximalabstand ) then
        {
            "marker_ari" setMarkerPos getPos ari_hilfsziel;
            "marker_ari" setMarkerAlpha 1; 
            [WEST,"HQ"] commandChat localize "STR_ari_angriff_ausfuehrung";
            
            sleep 7 + random 5;
            for '_x' from 1 to _granatenanzahl do
            {
               _granate = createVehicle ['r_80mm_he',
               
                [
                (ari_ziel select 0)+(random _flaeche - random _flaeche),
                (ari_ziel select 1)+(random _flaeche - random _flaeche),
                100
                ],
                [], 0, 'FLY'];
    
                sleep 2 + random 2;
                player sideChat "feuer !!!"; // Prüfzeile, der Seitchat wird angezeigt, pro "Einschlag"
            };
            ari_ziel = nil;
            publicvariable "ari_ziel";
            sleep 5;
....
Drunken Officer ist offline   Mit Zitat antworten
Alt 27.09.2013, 14:40   #2 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.108
Standard

Okay, mit der Gau funktioniert es. Bei der SH_120mm_HE bildet sich nur der Tracer in der Luft.
Obwohl die SH_120mm_HE die Klasse ist, in welcher der Schaden definiert wird.

Kennt einer von euch eine Granate, die ich vom Himmel fallen lassen kann, damit mein Ari-Script wieder in A3 funktioniert?
Ich habe keinen Plan, warum A3 bei einer Artilleriegranate rumzickt.
Drunken Officer ist offline   Mit Zitat antworten
Alt 27.09.2013, 21:51   #3 (permalink)
Newbie
 
Registriert seit: 08.01.2011
Beiträge: 41
Standard Artillerie durch HelicopterExplosionSmall

Hatte das gleiche Probleme und dann HelicopterExplosionSmall statt Granaten genutzt und setDamage 1 auf das vehicle gemacht.
TeTeT ist offline   Mit Zitat antworten
Alt 02.10.2013, 03:28   #4 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.108
Standard

Fehler gefunden.
Warum auch immer die Granaten nicht mehr vom Himmel fallen. Die Granaten spwanten, aber in 100m Höhe und da blieben sie auch.
Richtige Zeile muß lauten:
Code:
_granate = createVehicle ['r_80mm_he',
[
(ari_ziel select 0)+(random _flaeche - random _flaeche),
(ari_ziel select 1)+(random _flaeche - random _flaeche),
 0
], [], 0, 'FLY'];
Wenn man die r_80mm_he ohne diesen Array spawn läßt, passiert ebenfalls nichts. SH_120mm_HE und nachgeordnete Klassen brachten bei mir auch keinen Erfolg.
Ich persönlich habe bis jetzt auf A3 mit
BO_GAU12_LBG & R_80mm_HE, Ari-Einschläge simulieren können.

Geändert von Drunken Officer (02.10.2013 um 05:22 Uhr). Grund: Rechtschreibung
Drunken Officer ist offline   Mit Zitat antworten
Alt 11.10.2013, 20:24   #5 (permalink)
Newbie
 
Registriert seit: 06.10.2013
Beiträge: 6
Standard

Zitat:

Warum auch immer die Granaten nicht mehr vom Himmel fallen. Die Granaten spwanten, aber in 100m Höhe und da blieben sie auch.

Hi! Da ich mich momentan in Scripting einlese habe ich auch mal ein wenig mit createVehicle rumexperimentiert und denke das ich da eine Lösung für dich hätte zumindet was die "r_80mm_he" und die Höhe angeht.

Es gibt da eine fnc die man aufrufen kann um die Richtung von Objekten zu ändern "BIS_fnc_setPitchBank".

Hier mal ein kleiner Code:
Code:
_plTarget = cursorTarget;
_targetPos = getPos _plTarget;

_myObj = "R_80mm_HE" createVehicle ([_targetPos select 0, _targetPos select 1, 300]);

[_myObj,-90,0] call BIS_fnc_setPitchBank //Objekt zeigt nach unten zum Boden
Und in der Init Zeile vom player:
Code:
this addaction ["Spawn something :-)", "myScript.sqf"];
Wenn man jetzt im Spiel auf ein Gebäude zeigt und den Namen angezeigt bekommt wie z.B. "Flughafen-Kontrollzentrum" und dann im Actionmenü die Aktion ausführt spawnt die R_80mm_HE in 300m höhe und fliegt senkrecht nach unten. Ich hoffe das hilft dir und war nicht am Thema vorbei

Gruß

EDIT:
Hier noch der Link zum bis forum wo ich auf die Funktion gestoßen bin.
http://forums.bistudio.com/showthrea...85#post1470985

Geändert von Zeewolf (11.10.2013 um 20:40 Uhr).
Zeewolf ist offline   Mit Zitat antworten
Alt 12.10.2013, 07:46   #6 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.108
Standard

Moin

Jo, danke für den Beitrag. Ob die nun in 100 oder 1 Meter gespawnt werden ist egal, hauptsache es knallt .

Aber das Ding mit dem CursoTarget ist gut. Kann man gut mit Unfug anstellen
Drunken Officer ist offline   Mit Zitat antworten
Alt 12.10.2013, 10:20   #7 (permalink)
Newbie
 
Registriert seit: 06.10.2013
Beiträge: 6
Standard

Du kannst auch:

Code:
_wPos = screenToWorld [0.5,0.5];

_myObj = "R_80mm_HE" createVehicle ([_wPos select 0, _wPos select 1, 0]);
Dann platziert er es dort wo dein Fadenkreuz hinzeigt.
Funktioniert allerdings nur wenn du auf den Boden zeigst.
Nicht wenn sich im Fadenkreuz ein Objekt befindet.
Da könnte man dann aber eine Abfrage machen ob man nur auf den
Boden zielt oder sich ein Objekt im Fadenkreuz befindet.
Aber das geht schon zu weit nur der Vollständigkeit halber wollte ich hier
noch auf "screenToWorld" hinweisen. :-)

Gruß
Zeewolf ist offline   Mit Zitat antworten
Alt 12.10.2013, 23:21   #8 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.108
Standard

Ich weiß jetzt woran es liegt.
Sh_120mm_He und Co werden von der RocketBase abgeleitet. Sprich die fliegen davon, und zwar von der Stelle, wo sie erzeugt werden. Deswegen funzt es nicht so, wie es soll. Mit Munition aus der Bombenklasse gibt es deswegen keine Probleme.

Ich habe versucht die Sh_120mm_HE mittles setVectorUp [0,0,- ...] zu drehen, damit sie gezwungen wird nach unten zu schiessen, hat leider nicht funktioniert.
Drunken Officer ist offline   Mit Zitat antworten
Alt 15.10.2013, 08:59   #9 (permalink)
Newbie
 
Registriert seit: 06.10.2013
Beiträge: 6
Standard

Das mit den setVectorUp und so ist was Kompliziert. Wie geschrieben benutzt die Funktion
Zitat:

BIS_fnc_setPitchBank

.

Code:
[_myObj,-90,0] call BIS_fnc_setPitchBank
Diese Funktion benutzt selber auch die setVector Befehle rechnet sie aber für dich um. :-)

Gruß
Zeewolf ist offline   Mit Zitat antworten
Alt 12.04.2014, 00:26   #10 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.108
Standard

Ist ein alter Thread, aber vielleicht interessiert es jemanden.
Es ging zum Schluss darum, warum einige Geschosse in der Luft hängen bleiben.

Wenn in einem Phantomariscript mittels createVehicle-Befehel Granaten erzeugt werden, die der ShellCore Klasse angehören (z.B."SH_82mm_AMOS" ), so sind diese zu beschleunigen.
der Befehl würde lauten:
Code:
_meineGranate setVelocity [0, 0, -100];
RocketClass und BombClass müssen nicht beschleunigt werden und fallen von allein von Himmel
Drunken Officer 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
Beta-Patch für OpA erschienen det99 Community 1429 18.07.2014 16:51
Script wird nicht vollständig ausgeführt MagicStyle Editing & Scripting 20 04.09.2013 16:54
Day & Weather Script Moerderhoschi Editing & Scripting 13 02.12.2012 10:29
Probleme bei Norrin Revive Script 0.49b Jekko Editing & Scripting 24 21.09.2010 19:39
marker über script erzeugen hypercop Editing & Scripting 2 28.08.2010 22:40


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