HX3 Foren  

  HX3 Foren > Games > Operation Flashpoint > Editing

Editing The world is a Script - write it!

Antwort
 
Themen-Optionen Ansicht
Alt 08.02.2005, 10:38   #1 (permalink)
Newbie
 
Registriert seit: 08.02.2005
Ort: Geboren in Polen (Elbing).
Alter: 40
Beiträge: 2
Icon14 Erläuterung eines Luftunterstützungsscript

Hi @ll, bin neu bei euch im Forum. Habe vor kurzem mit dem Editing bei Opf angefangen.
Aber nun zu meinem Problem:

Habe mir das folgende Script runter geladen, es fordert einen Heli an der dann bei der Position des Players angreift. Das Script funktioniert soweit so gut. Allerdings würde ich gerne ein eigenes erstellen. Habe aber Probleme mit einigen Zeilen im Script die ich noch nicht verstehe. Hoffe dass ihr mir da helfen könnt.

<----1,2,3,4 (Die Zeilen verstehe ich nicht)

Hier das Script:


; CallHeli für Multiplayer
; Start des Scriptes über einen Funkauslöser mit:
; [NameDesWestHelis, NameDesOstHelis] Exec "CallHeli.sqs"
; Wichtig! Dieses Script funktioniert nur für die Seiten "East" und West".


Player SideChat Format ["%1 an Helikopter. Erbitte umgehend Luftunterstützung!", Player]
~ 5
? (Side Player == West) : _Heli = _This Select 0 <----1
? (Side Player == East) : _Heli = _This Select 1 <----2
? (! (IsNull _Heli)) : Driver _Heli SideChat Format ["Verstanden, %1. Wir kommen.", Player] <----3 "? (!(isNull_Heli))" was wird damit bewirkt?
_HeliH = "HeliHEmpty" CreateVehicle GetPos _Heli; _HeliH SetPos GetPos _Heli <----4
_Heli Action ["Engin On"]
_Heli FlyInHeight 150
_Heli SetSpeedMode "Full"
_Heli SetCombatMode "Red"
_Heli SetBehaviour "Fight"
_Heli Move GetPos Player

@ ((_Heli Distance Player) < 800)
_Heli FlyInHeight 35
Player Reveal _Heli <----5
Driver _Heli SideChat Format ["%1, wir haben das Operationsgebiet erreicht.", Player]

@ (UnitReady _Heli)
_Heli SetSpeedMode "Normal"
~ (5 + Random 10)
Player Reveal _Heli <----5
_Heli Move GetPos Player

@ (UnitReady _Heli)
~ (5 + Random 10)
Player Reveal _Heli <----5
Driver _Heli SideChat Format ["%1, wir verschwinden wieder.", Player]
_Heli Move GetPos _HeliH
_Heli FlyInHeight 50

@ (_Heli Distance _HeliH < 800)
_Heli FlyInHeight 35

@ (UnitReady _Heli)
_Heli FlyInHeight 5
_Heli SetSpeedMode "Limited"
_Heli Move GetPos _HeliH

@ (UnitReady _Heli)
_Heli FlyInHeight 0
_Heli Land "Land"

@ ((GetPos _Heli Select 2) < 1)
~ 10
DeleteVehicle _HeliH
Exit


Übrigens: @ Khartak
Dein Mission Editing Guide (2.3) ist echt Hilfreich gewesen. Es ist super verständlich und sehr übersichtlich.
Brustwarze ist offline   Mit Zitat antworten
Alt 08.02.2005, 10:53   #2 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von TeRp
 
Registriert seit: 02.04.2003
Ort: San Francisco
Beiträge: 1.919
Standard AW: Erläuterung eines Luftunterstützungsscript

1. & 2.)

Hiermit wird aus dem Aufrufarray:
[NameDesWestHelis, NameDesOstHelis]der Wert 0 (also der erste Wert im Array -> "NameDesWestHelis") und der Wert 1 (also der zweite Wert im Array -> "NamedesOstHelis") genommen und der lokalen Variable
_heli zugeordnet. Dies ist jeweils abhängig von der Seite des Spielers: (?Side player) fragt diese ab.

3.)
(!(isNull _heli)) überprüft ob die Variable heli kein "NullObjekt" ist -> sprich: hier wird geprüft, ob es den Hubschrauber überhaupt gibt.

4.)
Hier wird ein unsichtbares H erstellt und unter den Helo gesetzt.

5.)
Hier wird der Helo "revealed", also mehr oder weniger wird der Helo enttarnt. Der Spieler kennt dann seine Position, seine Seitenzugehörigkeit und sieht in auf Radar/Karte.
__________________

TeRp ist offline   Mit Zitat antworten
Alt 08.02.2005, 11:27   #3 (permalink)
Newbie
 
Registriert seit: 08.02.2005
Ort: Geboren in Polen (Elbing).
Alter: 40
Beiträge: 2
Standard AW: Erläuterung eines Luftunterstützungsscript

Das ging ja echt schnell, danke für die Hilfe.

Mal gucken ob ich das nun hinkriege.
Eigentlich war alles ganz einleuchtend.
Brustwarze 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


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 117 118 119