Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 07.03.2016, 07:51   #1 (permalink)
50 Beiträge
 
Registriert seit: 22.11.2010
Beiträge: 74
Standard isFlatEmpty - Ausnahme Bäume

Hallo zusammen,

Vlt. kann mir jemand dabei helfen.
Mit isFlatEmpty kann ich prima Einheiten in Städten spawnen lassen ohne das sie in Gebäude reinglitchen. Was mich allerdings stört das er auch einen großen Abstand zu Bäumen hält.

isFlatEmpty hat im Array-Bereich den Punkt "ignored object".
https://community.bistudio.com/wiki/isFlatEmpty
Kann man da vlt. einen Objektbereich angeben, wie z.B.: typeOf tree, isKindOf Tree oder ähnliches?


Gruß
spaccy
spaccy ist offline   Mit Zitat antworten
Alt 07.03.2016, 10:06   #2 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Lester
 
Registriert seit: 26.11.2006
Ort: Kiel, S-H
Alter: 51
Beiträge: 3.012
Standard

Dürfte so nicht gehen da Bäume, Büsche, Schilder & viele Zäune keine Objektklassen besitzen.

Aber man kann via ich glaube "nearobjects" (ist schon eine Monate her und ich mach ja nichts mehr ) die P3D Namen der Modelle erhalten und die via einer selbstangelegten Tabelle dann prüfen.

Die Befehle sind leider häufig nicht besonders gut durchdacht und idR werden die auch nicht erweitert sondern dann lieber ein neuer Befehl gebastelt den dann auch wieder Lücken aufweist.

Paradebeispiel dazu sind die vielen vielen Inventarbefehle.
__________________
Nur ein Beispiel das zeigt wie BI "support" definiert: https://feedback.bistudio.com/T75547
Lester ist offline   Mit Zitat antworten
Alt 07.03.2016, 10:13   #3 (permalink)
50 Beiträge
 
Registriert seit: 22.11.2010
Beiträge: 74
Standard

Hab ich mir schon fast gedacht.
Das hier scheint (behelfsmäßig) eine Lösung zu beinhalten:
https://forums.bistudio.com/topic/13...s-near-player/

Ich werd mir das mal anschauen und den Code hier posten wenn ich das umgesetzt bekommen habe.
spaccy ist offline   Mit Zitat antworten
Alt 07.03.2016, 18:42   #4 (permalink)
50 Beiträge
 
Registriert seit: 22.11.2010
Beiträge: 74
Standard

So, hab jetzt eine erste Version fertiggestellt.
Allerdings kann das so nicht ganz hinhauen, manche Bäume werden mit nearObjects gar nicht abgerufen.

Hier der Code dazu:

Code:
if (!isServer) exitWith {};

private ["_triggerArea", "_x", "_triggPos", "_clearPos", "_list", "_name1", "_marker"];

_triggerArea = _this select 0;

for "_x" from 1 to 10000 do 
    {
    // zufällige Position im Tiggerbereich
    _triggPos = [_triggerArea] call BIS_fnc_randomPosTrigger;

    // Abfrage ob Position frei ist
    _clearPos = (_triggPos) isflatempty [1, 0, 0, 10, 0, false];

    // Array der umgebenden Objekte um die Zufallsposition ermitteln (6m) und in String umwandeln
    _list = str (nearestObjects [_triggPos, [], 2]);

    // ist ein Baum in der Nähe erlaube die Pos wieder
    if (_list find "b_" > 0) then {_clearPos = _triggPos};

    if (count _clearPos > 0) then
        {
        _name1 = [round (random 40000)] call CBA_fnc_formatNumber;
        _marker = createMarker [_name1, _clearPos];
        _marker setMarkerType "mil_dot";
        }
    else
        {
        _x = _x - 1;
        };
    };
spaccy ist offline   Mit Zitat antworten
Alt 07.03.2016, 19:07   #5 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Buliwyf
 
Registriert seit: 11.03.2005
Ort: HH
Alter: 47
Beiträge: 1.930
Standard

Das wird daran liegen, dass der genormte böhmische Laden seine Namen für Objekte nach Pegelstand vom Vodka benennt. Ich wette, das nicht alle Bäume mit 'b_' beginnen...
__________________
Buliwyf ist offline   Mit Zitat antworten
Alt 07.03.2016, 21:00   #6 (permalink)
50 Beiträge
 
Registriert seit: 22.11.2010
Beiträge: 74
Standard

Ich steh auf Altis in Zaros neben einem Baum (ca. 1m entfernt) und nearestObject gibt auf 6 Meter folgendes raus:

Code:
[O Alpha 1-1:1 (spaccyx),
1779942: honeybee.p3d,
1779940: honeybee.p3d,
1779965: fly.p3d,
1779938: honeybee.p3d,
1779933: honeybee.p3d,
1779941: honeybee.p3d,
1779967: honeybee.p3d,
813458: garbagewashingmachine_f.p3d,
1779973: cl_leaf3.p3d,
1779928: fly.p3d,
813450: stone_8m_f.p3d]
Hmmm ... ist der Baum vlt. eine Honigbiene? Die sind mir nähmlich noch nie aufgefallen .

Anmerkung: Hab noch einen Fehler entdeckt, ich habe ursprünglich nicht nach b_ gesucht, sondern nach t_, die Bäume die ich gefunden habe fangen immer mit t_ an. War ein Spreibfehler.

Geändert von spaccy (07.03.2016 um 21:04 Uhr).
spaccy ist offline   Mit Zitat antworten
Alt 08.03.2016, 07:57   #7 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Lester
 
Registriert seit: 26.11.2006
Ort: Kiel, S-H
Alter: 51
Beiträge: 3.012
Standard

Bäume ja, aber du soltest auch Büsche im Blick behalten, da gibt es einige die an die größe von kleinen Bäumen rankommen bzw. sogar übertreffen.

Aber ansonsten ist die Benennung der Modelle von Grünzeug durchaus schlüssig, daran kann ich mich definitiv erinnern.

Das cl_ vor dem Leaf3 steht z.B für cl_utter ansosten t_ree b_ush plus den präfix vom Gras&Unkraut, der mir gerade nicht mehr einfallen will.
__________________
Nur ein Beispiel das zeigt wie BI "support" definiert: https://feedback.bistudio.com/T75547

Geändert von Lester (08.03.2016 um 08:03 Uhr).
Lester ist offline   Mit Zitat antworten
Alt 08.03.2016, 17:25   #8 (permalink)
50 Beiträge
 
Registriert seit: 22.11.2010
Beiträge: 74
Standard

Also, mir wird das Script zu blöd. So richtig wird das nix.

Ich platziere jetzt überall rostige Dosen und lese die in ein Array ein. Dann kann ich Einheiten zufällig an verschiedenen "Dosen"-Positionen spawnen lassen, auch bei den blöden Bäumen. Dank 3D Editor macht das Platzieren fast schon Spass .
spaccy 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
Bäume und Büsche ohne Mods ?? Dunkelmesser Editing & Scripting 2 11.05.2015 18:08
AMD Grafikprobleme > Gras und Bäume sind weiß Baconmaster123 Technische Fragen & Probleme 2 05.05.2012 21:36
Bäume vergrößern Berserker Editing & Scripting 3 17.08.2010 08:38


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