Difference between revisions of "Destroyed-or-departed-delay"

From FreeSpace Wiki
Jump to: navigation, search
m (damn automated Wiki formatting)
(Improved formatting & FRED-ized the look for the sexp example)
Line 9: Line 9:
 
You can use the following SEXP tree to emulate a nonexistent check-if-ship-is-present SEXP:
 
You can use the following SEXP tree to emulate a nonexistent check-if-ship-is-present SEXP:
  
  -and
+
  - <span style="color:red">op</span> and
--has-arrived-delay
+
  - <span style="color:red">op</span> has-arrived-delay
---Ship
+
      # Ship
---0
+
      # 0
--not
+
  - <span style="color:red">op</span> not
---destroyed-or-departed-delay
+
  - <span style="color:red">op</span> destroyed-or-departed-delay
----Ship
+
        # Ship
---0
+
        # 0
  
 
where [[has-arrived-delay]] is needed if the given ship isn't present at mission start.
 
where [[has-arrived-delay]] is needed if the given ship isn't present at mission start.
  
 
[[Category:Retail SEXPs]]
 
[[Category:Retail SEXPs]]

Revision as of 21:18, 15 April 2010

destroyed-or-departed-delay
        Returns true N seconds after all the listed ships or wings have been destroyed or have departed.

Takes 2 or more arguments:
        1:      Delay in seconds after the last ship/wing is destroyed or departed this expression can return true.
        2+:     Name of a ship or wing

Notes

You can use the following SEXP tree to emulate a nonexistent check-if-ship-is-present SEXP:

- op and
 - op has-arrived-delay
      # Ship
      # 0
 - op not
  - op destroyed-or-departed-delay
       # Ship
       # 0

where has-arrived-delay is needed if the given ship isn't present at mission start.