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:31] – [Scenarios Coded from Scratch] 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). 
  
-  * **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 includeallowing 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.+  * **Music:** Consider setting music playlist to match typical Outpost 2 scenario music selection (Eden vs Plymouth music). For more detailssee the **[[op2_sdk:music|Music Page]]**.
  
-  * **Content Age Suitability:** If scenario is going to be included in official Outpost 2 downloadensure mission briefings and backstory contain content that most people would find suitable for a 13 year old.+  * **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 evacuationsetc.
  
  
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:** Ensure day/night 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:** Ensure Disasters can 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:** Ensure 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:** Ensure changing initial colony resources changes the player’s starting resources appropriately.+  * **Initial Resources:** Changing initial colony resource level actually changes the player’s starting resources appropriately.
  
   * **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.1483507870.txt.gz
  • Last modified: 2017/01/04 05:31
  • by vagabond