Difference between revisions of "Development:Missions"

From VsWiki
Jump to: navigation, search
Line 6: Line 6:
 
----
 
----
  
=EDITING MISSIONS=
+
==EDITING MISSIONS==
 
{{attention}}
 
{{attention}}
  
==Introduction==
+
===Introduction===
 
Vega Strike has a powerful missions scripting interface that allows you to nearly modify Vega Strike at whatever level you choose, from the AI scripts (and the physics thereof) to the missions... to the overall plot and goal of the game.
 
Vega Strike has a powerful missions scripting interface that allows you to nearly modify Vega Strike at whatever level you choose, from the AI scripts (and the physics thereof) to the missions... to the overall plot and goal of the game.
  
==[[HowTo:Edit_Missions:XML_integration|Basic XML integration]]==
+
===[[HowTo:Edit_Missions:XML_integration|Basic XML integration]]===
  
==[[HowTo:Edit_Missions:Python:Missions|Python Inheritance In Missions]]==
+
===[[HowTo:Edit_Missions:Python:Missions|Python Inheritance In Missions]]===
  
==[[HowTo:Edit_Missions:Python:AI_scripts|Python Inheritance with AI Scripts]] ==
+
===[[HowTo:Edit_Missions:Python:AI_scripts|Python Inheritance with AI Scripts]]===
  
==[[HowTo:Edit_Missions:Python:Bindings|Python - Vega Strike Bindings]]==
+
===[[HowTo:Edit_Missions:Python:Bindings|Python - Vega Strike Bindings]]===
  
==[[HowTo:Edit_Missions:Python:Summary|Summary about python-Vegastrike class relationships]]==
+
===[[HowTo:Edit_Missions:Python:Summary|Summary about python-Vegastrike class relationships]]===
  
==[[HowTo:Edit_Missions:Writing_addon_adventures|Writing Add On Adventures]] ==
+
===[[HowTo:Edit_Missions:Writing_addon_adventures|Writing Add On Adventures]]===
 
 
==Conclusion==
 
  
 +
===Conclusion===
 
Well this is the best I can do so far. Please read this documentation over and let me know if you have any suggestions or clarifications. And best yet give it a shot and try it out. And at least look at '''modules/cargo_mission.py''' (which is called from a number of missions I think) as well as '''modules/privateer.py''' (called by '''mission/exploration/explore_universe.mission''') And certainly try to understand '''modules/quest_drone.py''' before trying to write a quest (or while trying to write one)
 
Well this is the best I can do so far. Please read this documentation over and let me know if you have any suggestions or clarifications. And best yet give it a shot and try it out. And at least look at '''modules/cargo_mission.py''' (which is called from a number of missions I think) as well as '''modules/privateer.py''' (called by '''mission/exploration/explore_universe.mission''') And certainly try to understand '''modules/quest_drone.py''' before trying to write a quest (or while trying to write one)
  
=See also=
+
==See also==
  
 
* [[HowTo:Edit_Missions:Introduction]]
 
* [[HowTo:Edit_Missions:Introduction]]

Revision as of 06:23, 21 March 2005

arrow_left.png Add Conversation arrow_up.png HowTo Edit News arrow_right.png

EDITING MISSIONS

Introduction

Vega Strike has a powerful missions scripting interface that allows you to nearly modify Vega Strike at whatever level you choose, from the AI scripts (and the physics thereof) to the missions... to the overall plot and goal of the game.

Basic XML integration

Python Inheritance In Missions

Python Inheritance with AI Scripts

Python - Vega Strike Bindings

Summary about python-Vegastrike class relationships

Writing Add On Adventures

Conclusion

Well this is the best I can do so far. Please read this documentation over and let me know if you have any suggestions or clarifications. And best yet give it a shot and try it out. And at least look at modules/cargo_mission.py (which is called from a number of missions I think) as well as modules/privateer.py (called by mission/exploration/explore_universe.mission) And certainly try to understand modules/quest_drone.py before trying to write a quest (or while trying to write one)

See also


arrow_left.png Add Conversation arrow_up.png HowTo Edit News arrow_right.png