op2_sdk:custom_scenario_checklist

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
op2_sdk:custom_scenario_checklist [2017/01/04 05:32] – [Multiplayer Specific] vagabondop2_sdk:custom_scenario_checklist [2017/01/09 07:55] (current) – [Official Publishing Requirements] vagabond
Line 10: Line 10:
  
   * **DLL Filenames:** Ensure the scenario’s DLL name does not conflict with an existing scenario.   * **DLL Filenames:** Ensure the scenario’s DLL name does not conflict with an existing scenario.
-    * Note: Consider using the Mission Scanner (See **[[op2_sdk:Helper Programs]]**) to check the name of scenario DLLs shipped with Outpost 2. Use the custom scenario wiki page to check established custom scenario DLL names.+    * Consider using the Mission Scanner (See **[[op2_sdk:Helper Programs]]**) to check the name of scenario DLLs shipped with Outpost 2. Use the custom scenario wiki page to check established custom scenario DLL names.
  
   * **Map & Tech Tree Filenames:** If using a custom map or tech tree, ensure its name does not conflict with existing map and tech tree names.   * **Map & Tech Tree Filenames:** If using a custom map or tech tree, ensure its name does not conflict with existing map and tech tree names.
- 
-  * **Program Crashing Bugs:** Ensure no game crashing bugs are present in scenario. 
- 
-  * **Scenario Bugs:** Ensure there are no other bugs in the scenario. 
-    * Note: if the scenario exposes a bug caused by the SDK or Outpost 2 itself, ensure the bug is documented in the wiki maps section or the scenario’s main forum post. Try to mitigate the bug as best possible. 
  
   * **Winning Conditions:** Ensure fulfilling all scenario objectives forces the winning player(s) to win   * **Winning Conditions:** Ensure fulfilling all scenario objectives forces the winning player(s) to win
Line 30: Line 25:
         * Required wreckage recovered by opponent         * Required wreckage recovered by opponent
  
-  * **Map Cells:** Ensure map cell types are set to match typical values. Impassable terrain like large rocks are I1/I2, cliffs have a high and low side, terrain speeds set appropriately.+  * **Map Cells Match Terrain:** Ensure map cell types are set to match typical values. Impassable terrain like large rocks are I1/I2, cliffs have a high and low side, terrain speeds set appropriately.
  
-  * **Music:** Consider setting music playlist to match typical Outpost 2 scenario music selection (Eden vs Plymouth music). (For more details, goto: http://wiki.outpost2.net/doku.php?id=op2_sdk:music)+  * **Bottom Row of Map Cells:** Do to an internal limitation of Outpost 2, the bottom row of map cells must be set as I1 (Impassible 1).  
 + 
 +  * **Music:** Consider setting music playlist to match typical Outpost 2 scenario music selection (Eden vs Plymouth music). For more details, see the **[[op2_sdk:music|Music Page]]**.
  
   * **Custom Scenario Gameplay/Rules:** If the scenario contains gameplay altered from standard Outpost 2, ensure it is documented on the maps wiki page or the scenario’s main forum post. Common examples include: allowing colonists to be transferred using evac transports, forcing mining beacons to be discovered with scouts, forcing colonists to starve if food is not placed in trucks during evacuations, etc.   * **Custom Scenario Gameplay/Rules:** If the scenario contains gameplay altered from standard Outpost 2, ensure it is documented on the maps wiki page or the scenario’s main forum post. Common examples include: allowing colonists to be transferred using evac transports, forcing mining beacons to be discovered with scouts, forcing colonists to starve if food is not placed in trucks during evacuations, etc.
- 
-  * **Content Age Suitability:** If scenario is going to be included in official Outpost 2 download, ensure mission briefings and backstory contain content that most people would find suitable for a 13 year old. 
  
  
Line 66: Line 61:
       * Reducing number of mine sites or the richness of their minerals       * Reducing number of mine sites or the richness of their minerals
  
-  * **Mission Briefing:** Consider adding a mission briefing modal dialog box explaining scenario specifics and backstory if applicable. (For more details, goto: http://wiki.outpost2.net/doku.php?id=op2_sdk:textdialogbox)+  * **Mission Briefing:** Consider adding a mission briefing modal dialog box explaining scenario specifics and backstory if applicable. (For more details, see the **[[op2_sdk:textdialogbox|Creating a Tex Dialog Box Page]]**
  
  
 ===== Multiplayer Specific ===== ===== Multiplayer Specific =====
  
-  * **Scenario Name:** Ensure scenario name as it appears within Outpost 2 matches established naming convention. For Example: 2P, LoS, 'Peacekeeper.'+  * **Scenario Name:** The scenario nameas it appears within Outpost 2, should match established naming convention. For Example: 2P, LoS, 'Peacekeeper.'
  
-  * **Scenario Filename:** Ensure scenario is placed in proper category based on filename, for example Landrush, Last One Standing, etc. (For more details, goto: http://wiki.outpost2.net/doku.php?id=op2_sdk:scenario_naming_conventions)+  * **Scenario Filename:** The scenario must be placed in its proper category based on filename, for example Landrush, Last One Standing, etc. (For more details, see the **[[op2_sdk:scenario_naming_conventions|Scenario Naming Conventions Page]]**.
  
-  * **Morale Steady Check Box:** Ensure morale is properly set as variable or steady when using the check box.+  * **Morale Steady Check Box:** Morale sets as variable or steady when using the check box.
  
   * **Day/Night Check Box:** Day/night rotation is properly set by the check box.   * **Day/Night Check Box:** Day/night rotation is properly set by the check box.
-    * Note: For scenarios containing the blight, consider not allowing for day/night being disabled+    * For scenarios containing the blight, consider not allowing for day/night being disabled
  
   * **Disasters On/Off Check:** Disasters should be turned on/off with the check box.   * **Disasters On/Off Check:** Disasters should be turned on/off with the check box.
-    * Note: Consider allowing volcanic eruptions to still occur with disasters off if they are essential to the scenario.+    * For volcanic eruptions, consider allowing them to occur even with disasters off if they are essential to the scenario.
  
   * **Initial Vehicle Count:** Initial vehicles are properly set and vehicle's weapon system matches proper colony.   * **Initial Vehicle Count:** Initial vehicles are properly set and vehicle's weapon system matches proper colony.
-    * Note: For non-military scenarios, consider giving non-military initial vehicles such as additional ConVecs, robo-miners, cargo trucks, etc.+    * For non-military scenarios, consider giving non-military initial vehicles such as additional ConVecs, robo-miners, cargo trucks, etc.
  
   * **Initial Resources:** Changing initial colony resource level actually changes the player’s starting resources appropriately.   * **Initial Resources:** Changing initial colony resource level actually changes the player’s starting resources appropriately.
Line 90: Line 85:
   * **Custom Check Box Use:** If the default use of the check boxes (morale steady, day/night, disasters) or initial vehicles is altered, ensure their function is documented in the wiki maps section or the main forum post.   * **Custom Check Box Use:** If the default use of the check boxes (morale steady, day/night, disasters) or initial vehicles is altered, ensure their function is documented in the wiki maps section or the main forum post.
  
 +
 +===== Official Publishing Requirements =====
 +
 +  * **Program Crashing Bugs:** No game crashing bugs may be present in scenario.
 +
 +  * **Scenario Bugs:** There should be no bugs in the scenario.
 +    * if the scenario exposes a bug caused by the SDK or Outpost 2 itself, ensure the bug is documented in the wiki maps section or the scenario’s main forum post. Try to mitigate the bug as best possible.
 +
 +  * **Content Age Suitability:** The mission briefings and backstory contain content that most people would find suitable for a 13 year old.
 +
 +  * **Outpost 2 Mods:** The scenario must not depend on an Outpost 2 mod that is not included in the official Outpost 2 download. For example, Multitek 2.
  
 ===== Scenarios Coded from Scratch ===== ===== Scenarios Coded from Scratch =====
Line 102: Line 108:
  
 ---- ----
- - //Go Back to [[op2_sdk:Software_Development_Kit_SDK|Software Development Kit]]//\\+ - //Go Back to [[op2_sdk:Software_Development_Kit_SDK|Mission Coding]]//\\
  - //Go Back to [[outpost_2:outpost_2|Outpost 2 Main page]]//\\  - //Go Back to [[outpost_2:outpost_2|Outpost 2 Main page]]//\\
  - //Go Back to [[http://wiki.outpost2.net/doku.php?id=start|Wiki Home Page]]//  - //Go Back to [[http://wiki.outpost2.net/doku.php?id=start|Wiki Home Page]]//
  • op2_sdk/custom_scenario_checklist.1483507974.txt.gz
  • Last modified: 2017/01/04 05:32
  • by vagabond