Difference between revisions of "HowTo:Edit Missions:Python:Summary"
m |
m |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
* Missions must inherit from <code>Director.Mission</code> | * Missions must inherit from <code>Director.Mission</code> | ||
| Line 12: | Line 6: | ||
* Both AI's and Missions may have an <code>Execute(self)</code> function that does something each frame depending on the disired result. | * Both AI's and Missions may have an <code>Execute(self)</code> function that does something each frame depending on the disired result. | ||
* Missions may have a <code>Pickle</code> and <code>Unpickle</code> function in order to save and load the state of a campaign (this can be incredibly complex!) | * Missions may have a <code>Pickle</code> and <code>Unpickle</code> function in order to save and load the state of a campaign (this can be incredibly complex!) | ||
| − | + | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
[[Category:HowTos|Edit Missions:Python:Summary]] | [[Category:HowTos|Edit Missions:Python:Summary]] | ||
[[Category:Development|Edit Missions:Python:Summary]] | [[Category:Development|Edit Missions:Python:Summary]] | ||
Latest revision as of 16:03, 21 April 2008
- Missions must inherit from
Director.Mission - AI's must inherit from
VS.PythonAI - Missions must have an
__init__function with any number of arguments that callsDirector.Mission.__init__ (self);to trigger the C++ binding - AI's must have an
init(self, un)function with those exact 2 arguments... the second one is the parentUnit. I don't recommend you save the unit currently--I'm not sure if it will garbage collect the unit in that case... just call theself.GetParent()function as the AI script. - Both AI's and Missions may have an
Execute(self)function that does something each frame depending on the disired result. - Missions may have a
PickleandUnpicklefunction in order to save and load the state of a campaign (this can be incredibly complex!)