löschbare brennende Pallete
Hallo,
Ich suche nach einem Script, womit zufällig auf der Map brennende Palleten spawnen. Bei den Palleten soll automatisch ein Marker erscheinen und sofern man neben den Paletten steht soll man sie mit einer AddAction löschen können. Danke im Voraus für jede Antwort! :D |
Was denn, gibt es dazu keine Anleitung in den Altis / Tanoa Live Foren ? :D
Palette spawnen dürfte klar sein. createmarker und mit setpos / getpos den Marker versetzen. Wiki lesen, wie Marker erstellt werden. Sind 3 Zeilen. Addaction Eintrag erstellen ( Public machen ) RemoteExec ist dein Freund. Feuer kannst du mit Particlesource machen. Da gibt's schöne vordefinierte Sachen. Oder du nimmst dieses TestFireBig oder so ähnlich |
Wenn man neu im scripting ist weiß man halt nicht wie man so etwas anfangen soll :O
|
bitte definiere "zufällig auf der Map" etwas genauer.
|
Zufällig auf der Map heißt einfach random irgendwo auf Festland
|
okay. Ich melde mich wieder. Ich nehme an, Multiplayer oder wer soll das alles sehen?
|
Danke! Und ja das ist für den Multiplayer.
|
Am besten wäre es,wenn man einige koordinaten setzen könnte und von denen dann random eine ausgewählt wird und dann dort die Palette mit dem Feuer spawnt spawnt.
|
dann setze mal fleißig Marker auf der Karte und gebe mir die EXAKTEN Markernamen
Mein Vorschlag, wäre ein logischer Aufbauf mkr_palette_1 mkr_palette_2 usw. Gewöhne dir einen einheitliche Aufbau an, dass macht es später leichter Fehler zu finden |
Genau so dachte ich das auch, soll ich dir die marker oder die koordinaten schicken? Der Marker sollte ja erst erscheinen, wenn es brennt.
|
setze doch einfach paar leere Marker auf der Karte, die als mögliche Punkte dienen. Die sieht keiner.
Denn Rest macht man per Script |
So, habe die Marker erstellt sie tragen den Namen "mkr_palette_1" bis "mkr_palette_50"
|
Okay. Und jetzt die Preisfragen?
a) wie kommt dieses Ereignis zu Stande? Völlig zufällig, oder muss ein Trigger ausgelöst werden etc pp? b.1) soll jeder Spieler die Palette sehen können? b.2) wenn b.1 == ja, soll jeder sie löschen können? |
a) Es soll Völlig zufällig passieren
b) Jeder Spieler soll die Palette sehen b.2) sie sollen nur von dem Wiederstand gelöscht werden können und zwar mit einem Item |
Wie heißt das Item (Classname)
|
Test es mal mit einer weiteren Person. Bei mir ging das Feuer auf dem Dedicated aus. Allerdings mußt du mir sagen, ob die 2 Person das selber Ergebnis hat.
Wenn du mir den Classennamen des notwendigen Items lieferst, ergänze ich es noch 1. Hierzu schreibst du in die Init der Personen: TeleportID= this addaction ["Teleport", { (_this select 0) setpos ( palette modelToWorld [0,5,0] ) } ] 2. du erstellt einen Auslöser ( 0 / 0 ) Nur Server anhacken typ: keine Aktivierung: keine Bedingung: true bei Aktivierung: startetfeuerscript = [] execVM "s\dof_feuer_an_palette.sqf" bei Deaktivierung: - bleibt frei - 3. Folgenden Code als: dof_feuer_an_palette.sqf abspeichern Code:
/* |
1. Der Classname des Items heißt "A3L_Extinguisher"
2. Welche Sleep steht für welchen Ablauf? 3. Kann man das Feuer noch etwas größer machen? 4. Wenn das Feuer nicht gelöscht wird spawnt dann ein weiters oder brennt das solange bis man es gelöscht hat und erst dann spawnt wieder ein neues? 5. Die Zweite Person als Ziv sieht das Feuer noch bei löschung und auch nachdem die Paletten despawnt sind. 6. Wenn eine andere Person als ich das Feuer löschen will (im Wiederstand) kann es zwar "Feuer löschen" auswählen doch die Flammen und die Paletten verschwinden nicht. |
Hast du es selber gehostet oder dedi? Die Abfrage bezieht sich nur auf die Seite nicht auf eine Person.
Die Palette wird nach einer Minute gelöscht, wenn das Feuer aus ist. Hattet ihr so lange gewartet? |
Dedi und wir haben die sleep Zeiten etwas verändert um zu Testen.
|
Ist der Variblename vom Auslöser 0/0? Oder was bedeutet 0/0?
Zudem verschwindet die Palette und nicht das Feuer. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:26 Uhr. |
Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias