Empyrion: Galactic Survival Wiki
(ed)
Tag: Visual edit
(12 intermediate revisions by 7 users not shown)
Line 1: Line 1:
  +
While you will find a lot of pre defined POIs in the Content/Prefab folder, you can create your own POIs and insert them into your Scenario or Multiplayer Server.
==Step 1: Preparation Rules==
 
  +
  +
==Preparation of your POI==
 
<ol>
 
<ol>
  +
<li>Create a structure and save it as blueprint (ALT GR + O) or download a workshop blueprint* (*it is good habbit to ask for permission before using it)</li>
<li><span style="line-height: 1.5;">You can only use BASES </span></li>
 
  +
<li>Start a Single Player creative game
<li>Your BASE needs to have an ALIEN CORE <br />(Using a Player-Core will result in a CoQ Error when loading the game!)</li>
 
 
</li>
<li>Your BASE will only shoot at nearby players, if you use ALIEN weaponry (Ion Turrets, Laser Turrets, Alien Sentry Turrets). Any Player-faction turret or weapon will NOT work.</li>
 
  +
<li>Open the console and type "si off" to turn off Structural Integrity, press F2 and spawn your blueprint</li>
 
</ol>
 
</ol>
  +
==POI specific hints==
==Step 2. Creating a Blueprint Spawngroup==
 
 
<ol>
 
<ol>
  +
<li>Make your POI interesting by thinking of a theme. For example Alien Invasion, Trading Station, Bunker, Puzzle / Labyrinth, Capture a Base, etc.</li>
<li><span style="line-height: 1.5;">Start a game in CREATIVE mode, as you can not place/build with Alien stuff in Survival.</span></li>
 
<li><span style="line-height: 1.5;">Finish your base and keep the 3 Preparation Rules in mind to avoid problems.</span></li>
+
<li><span style="line-height: 1.5;">Make sure you know your target group. Try to not mix too many things at once, overwhelming the player or making it too difficult / confusing</span></li>
  +
<li>Make the decision if you want to use an normal Alien Core (red) or the Alien Admin Core (purple)
<li><span style="line-height: 1.5;">Save your base as a blueprint: Go close, hit rightALT+O and use SAVE AS. We'll use '<span class="wysiwyg-color-pink">myPOI'</span> in this tutorial </span></li>
 
  +
</li>
<li>After the base is saved, open the Blueprint Library (F2)</li>
 
  +
<li>Alien Cores are not visible on the Map for players. Player Admin Cores (blue) are visible for players on the map.</li>
<li>Find the '<span class="wysiwyg-color-pink">myPOI</span>' base blueprint and double-click on it. A new window will open, asking you to set a blueprint group name</li>
 
  +
<li>Alien Cores and Admin Cores do not consume any energy or fuel</li>
<li>Enter a name, but do NOT use any symbols. Keep it in ONE word like '<span class="wysiwyg-color-purple">customPOI</span>' (without the ' ' ). Make sure the Group reads like you want! You can NOT change it afterwards as the Group name is permanently saved to the blueprint file! (Just overwriting will not change it!)
 
<li>If you are done, click SET and proceed with Step 3</li>
 
 
</ol>
 
</ol>
   
  +
== Alien Core vs Alien Admin Core vs Admin Core ==
==Step 3: File Transfer==
 
  +
  +
=== Alien Core ===
  +
'''Pros'''
  +
* Players can destroy any block / device to progress faster to the core. Once the Core is destroyed they can harvest the whole POI
  +
* Alien Container can be used to get random loot inside once spawned via the game
  +
* Does not consume any fuel or oxygen
  +
'''Cons'''
  +
* Players can destroy anything with SV rockets from outside, ruining probably your good interior design
  +
* There is no challenge for players once they know where the Core of the POI is because they can shoot their way from above straight to the core. Once the core is destroyed the POI is "offline"
  +
* You can't place custom loot inside boxes
  +
  +
=== '''Alien Admin Core''' ===
  +
'''Pros'''
  +
* The POI is indestructible once you placed the Alien Admin Core in it
  +
* Alien Container can be used to get random loot inside once spawned via the game
  +
* Does not consume any fuel or oxygen
  +
* As soon as you damage any block or device just by 1%, it means that the player can later destroy that block or device. Any block / device which has 100% health can't be destroyed in any way
  +
* By deciding what can be destroyed and what not, you can create very detailed and interesting POIs
  +
* If you place items in Container Cargo Boxes that loot is stored with the blueprint and the player don't get random loot. That way you have again more control of the whole POI design. But you can also keep the Container empty for generating random loot
  +
'''Cons'''
  +
* It consumes insane more time to create Alien Admin Core POIs because you have to damage things, so the players can destroy it later ingame. You have to be concentrated to not forget any unwanted spawner or turret to not damage by 1%, because this would be otherwise indestructible and the player might get stuck or wasting his ammo to that target
  +
* If work with such POI in survival you can only access it with "godmode invisible" or set it to your faction / public
  +
  +
=== Admin Core ===
  +
Similar to above with the difference
  +
  +
'''Pros'''
  +
* Players can see it in their Map from far away (teal HUD marker)
  +
'''Cons'''
  +
* Any Container Cargo Box must be set to 0000 (public) to be able to be opened by players
  +
* You can't use Alien Container with that core
  +
  +
== Blueprint Groups ==
  +
Empyrion gives you the option to create Blueprint groups. For example if you want 10 similar artifact POIs on your planet, you don't need to define 10 of these POIs in the playfield.yaml. Instead put the 10 similar POIs in one blueprint group and let the game decide which one should be spawned.
 
<li>Find your POI in the F2 blueprint windowand double-click on it. A new window will open, asking you to set a blueprint group name, a spawn name, elevation, save damage and a checkbox for cutout
  +
</li>
  +
<li>Enter a group name - keep it in ONE word like '<span class="wysiwyg-color-purple">customPOI</span>' (without the ' ' ). Add a spawn name (the name you see on the playfield after the game spawned your POI) but do NOT use any symbols. You can also set the elevation (for example -2 = the lowest row of blocks is aligned with the terrain; to place the base any deeper, go in steps of 2 = -4, -6, -8 ...), choose if damages are saved and choose if the base has a CUTOUT ( that means that your base will delete the terrain in its bounding box if the base is submerged into terrain. Note: only works when your sub-terrain base is shaped rectangular. Octagonal or irregular shapes will lead to a rectangular cutout)
 
<li>If you are done, click SET</li>
  +
  +
==Integrate it into your Scenario / Multiplayer Server==
 
<ol>
 
<ol>
 
<li><span style="line-height: 1.5;">Leave the game and open your Windows Explorer. Go to the blueprint folder, located  here: ...</span><span style="line-height: 1.5;">\games\Steam\steamapps\common\Empyrion - Galactic Survival\Saves\Blueprints\[https://eleon.zendesk.com/hc/en-us/articles/210196565-What-is-my-Empyrion-Player-ID-EPID- yourEPID]\</span></li>
 
<li><span style="line-height: 1.5;">Leave the game and open your Windows Explorer. Go to the blueprint folder, located  here: ...</span><span style="line-height: 1.5;">\games\Steam\steamapps\common\Empyrion - Galactic Survival\Saves\Blueprints\[https://eleon.zendesk.com/hc/en-us/articles/210196565-What-is-my-Empyrion-Player-ID-EPID- yourEPID]\</span></li>
<li><span style="line-height: 1.5;">Find</span><span style="line-height: 1.5;"> the '<span class="wysiwyg-color-pink">myPOI</span>'</span><span style="line-height: 1.5;"> </span><span style="line-height: 1.5;">blueprint. It is saved in a folder with the same name you gave it in Step 2.3</span></li>
+
<li><span style="line-height: 1.5;">Find</span><span style="line-height: 1.5;"> </span><span style="line-height: 1.5;">your POI</span><span style="line-height: 1.5;"> </span><span style="line-height: 1.5;">blueprint. It is saved in a folder with the same name</span></li>
<li><span style="line-height: 1.5;">Copy the <span class="wysiwyg-color-pink">myPOI</span>.ep</span><span style="line-height: 1.5;">b file to this folder: </span><span style="line-height: 1.5;">..</span><span style="line-height: 1.5;">\Steam\steamapps\common\Empyrion - Galactic Survival\Content\Prefabs\</span></li>
+
<li><span style="line-height: 1.5;">Copy yourPOI.ep</span><span style="line-height: 1.5;">b file to this folder: </span><span style="line-height: 1.5;">..</span><span style="line-height: 1.5;">\Steam\steamapps\common\Empyrion - Galactic Survival\Content\</span><span style="line-height: 1.5;">Scenarios\YOUR_SCENARIO_FOLDER\Prefabs</span></li>
 
<li>Open the playfield.yaml in <span style="line-height: 1.5;">..</span><span style="line-height: 1.5;">\Steam\steamapps\common\Empyrion - Galactic Survival\Content\</span><span style="line-height: 1.5;">Scenarios\YOUR_SCENARIO_FOLDER\</span><span style="line-height: 1.5;">Playfields with an Editor of your choice (Notepad++)</span>
  +
</li>
  +
<li>Press CTRL + F and find the section "POIs: ... Random:". Example:
  +
</li>
 
</ol>
 
</ol>
  +
- GroupName: JunkT1
==Step 4: Adding BP group to the playfield==
 
  +
CountMinMax: [ 4, 5 ]
<p>Note: <br />- We'll use the existing TEMPERATE playfield for this tutorial (AKUA)<br />- If you do not have Notepad++ (or a similar tool) installed, DO IT NOW. Using the Editor or even Office might break your file when saving or editing. Notepad++ is free!<br />- In order to avoid breaking the syntax, use this visibility setting for Notepad++ or similar tools: Start Notepad++ -&gt; go to VIEW -&gt; Non printable -&gt; Show ALL <br /><br /> </p>
 
  +
DroneProb: 0
<ol>
 
  +
DronesMinMax: [ 0 ]
<li><span style="line-height: 1.5;">Open the temperate playfield folder located here: </span><span style="line-height: 1.5;">...</span><span style="line-height: 1.5;">\Steam\steamapps\common\Empyrion - Galactic Survival\Content\Playfields\Temperate</span></li>
 
  +
ReserveCount: 0
<li><span style="line-height: 1.5;">Right-click the playfield.yaml file and choose "open with Notepad++"  </span></li>
 
  +
TroopTransport: False
<li><span style="line-height: 1.5;">Scroll down to line 476 (other line Nr in other playfields!) where you will see the info "<strong>POIs &gt; Random</strong>". There you will see the POIs that spawn in <strong>RANDOM</strong> worlds that are generated via the SEED.<br /></span><span class="wysiwyg-underline">Note:</span> Any playfield has a given order in which POIs, deposits or anything else is spawned. The POIs that are located at the TOP of the list, are spawned first. They have the highest priority. So if the playfield would ever run out of space for placing a POI, those down at the bottom of the list might never make it into your game...</li>
 
  +
SpawnPOINear: [START]
<li>To make things easy, just copy an existing POI entry and re-place it below or above the original entry.<br /><span class="wysiwyg-underline">Important:</span> After having inserted the entry MAKE SURE the syntax is still intact. If you use Notepad++ and have activated ALL in view mode, you will notice if there are letters, symbols or breaks missing or added. Make sure your copied entry looks like all the others in the POI list!</li>
 
  +
SpawnPOINearRange: [500, 1000]
<li>Now change the "GroupName: " to "Group Name: <span class="wysiwyg-color-purple">customPOI</span>"</li>
 
  +
Properties:
<li>You can make other changes, too: How many of the included POIs should spawn, how many drones defend them, if any, and so on (these infos are documented in the .yaml)</li>
 
  +
- Key: MapDistance
<li>Save the .yaml </li>
 
  +
Value: 600
</ol>
 
  +
- Key: MapMarker
<p>Now, start a NEW game and enjoy your very own POIs! :)</p>
 
  +
Value: Neutral
<p> </p>
 
  +
- Key: RegenAfter
  +
Value: 720
  +
6. Change "JunkT1" with your Blueprint Group Name you set before with double click in your F2 window for your POI
  +
  +
7. Make sure your indentations are correct (Yaml syntax) and you pressed CTRL + S (save the file)
  +
  +
8. The other properties you see above are handled by the game but can be customized as you wish. For explanation of these please open the +ExamplePlanet in your steamapps\common\Empyrion - Galactic Survival\Content\Playfields folder
  +
  +
9. Start now a new game with your Scenario selected / configured and check if your POI in that proper playfield got spawned. Make sure to open the console once you are on that playfield to check if any error occurred.<p> </p>
  +
 
==Questions and Answers==
 
==Questions and Answers==
 
<p>Q: Why do i need to start a new game?<br />A: If you edited a playfield that has already been visited in your savegame, changes like adding custom  POIs will not affect the savegame.</p>
 
<p>Q: Why do i need to start a new game?<br />A: If you edited a playfield that has already been visited in your savegame, changes like adding custom  POIs will not affect the savegame.</p>
 
<p>Q: Can i add several POIs to one Group?<br />A: Yes. But each of your POIs can only be member of ONE Group!</p>
 
<p>Q: Can i add several POIs to one Group?<br />A: Yes. But each of your POIs can only be member of ONE Group!</p>
<p>Q: I have added a POI to a group but want to change it to another group!<br/>A: Unfortunately that is not possible at the moment. As the Group is saved to the blueprint file, you need to save your POI with another name and try again (Or delete the blueprint file and save the building to the same name).
+
<p>Q: I have added a POI to a group but want to change it to another group!<br/>A: Go to the ingame blueprint group menu. Double-click the blueprint, change the blueprint group name and click SET again.</p>
 
<p>Q: Where can i see the groups created and the contents of this group?<br />A: That's not possible at the moment (We'll add this). You need to rely on your own notes</p>
 
<p>Q: Where can i see the groups created and the contents of this group?<br />A: That's not possible at the moment (We'll add this). You need to rely on your own notes</p>
<p>Q: How can i change how deep my POI is spawned into the ground?<br />A: You can not manually influence/set this. This is a default setting coded in the game (We'll change that as well)</p>
+
<p>Q: How can i change how deep my POI is spawned into the ground?<br />A: You can set the elevation by double clicking on the blueprint (for example -2 = the lowest row of blocks is aligned with the terrain; to place the base any deeper, go in steps of 2 = -4, -6, -8 ...). Activate "Flatten terrain" (works best with rectangular base designs). Otherwise all underground rooms are all filled with earth and have to be dug up first by the player with the drill tool. </p>
 
<p> </p>
 
<p> </p>
   

Revision as of 20:26, 10 August 2018

While you will find a lot of pre defined POIs in the Content/Prefab folder, you can create your own POIs and insert them into your Scenario or Multiplayer Server.

Preparation of your POI

  1. Create a structure and save it as blueprint (ALT GR + O) or download a workshop blueprint* (*it is good habbit to ask for permission before using it)
  2. Start a Single Player creative game
  3. Open the console and type "si off" to turn off Structural Integrity, press F2 and spawn your blueprint

POI specific hints

  1. Make your POI interesting by thinking of a theme. For example Alien Invasion, Trading Station, Bunker, Puzzle / Labyrinth, Capture a Base, etc.
  2. Make sure you know your target group. Try to not mix too many things at once, overwhelming the player or making it too difficult / confusing
  3. Make the decision if you want to use an normal Alien Core (red) or the Alien Admin Core (purple)
  4. Alien Cores are not visible on the Map for players. Player Admin Cores (blue) are visible for players on the map.
  5. Alien Cores and Admin Cores do not consume any energy or fuel

Alien Core vs Alien Admin Core vs Admin Core

Alien Core

Pros

  • Players can destroy any block / device to progress faster to the core. Once the Core is destroyed they can harvest the whole POI
  • Alien Container can be used to get random loot inside once spawned via the game
  • Does not consume any fuel or oxygen

Cons

  • Players can destroy anything with SV rockets from outside, ruining probably your good interior design
  • There is no challenge for players once they know where the Core of the POI is because they can shoot their way from above straight to the core. Once the core is destroyed the POI is "offline"
  • You can't place custom loot inside boxes

Alien Admin Core

Pros

  • The POI is indestructible once you placed the Alien Admin Core in it
  • Alien Container can be used to get random loot inside once spawned via the game
  • Does not consume any fuel or oxygen
  • As soon as you damage any block or device just by 1%, it means that the player can later destroy that block or device. Any block / device which has 100% health can't be destroyed in any way
  • By deciding what can be destroyed and what not, you can create very detailed and interesting POIs
  • If you place items in Container Cargo Boxes that loot is stored with the blueprint and the player don't get random loot. That way you have again more control of the whole POI design. But you can also keep the Container empty for generating random loot

Cons

  • It consumes insane more time to create Alien Admin Core POIs because you have to damage things, so the players can destroy it later ingame. You have to be concentrated to not forget any unwanted spawner or turret to not damage by 1%, because this would be otherwise indestructible and the player might get stuck or wasting his ammo to that target
  • If work with such POI in survival you can only access it with "godmode invisible" or set it to your faction / public

Admin Core

Similar to above with the difference

Pros

  • Players can see it in their Map from far away (teal HUD marker)

Cons

  • Any Container Cargo Box must be set to 0000 (public) to be able to be opened by players
  • You can't use Alien Container with that core

Blueprint Groups

Empyrion gives you the option to create Blueprint groups. For example if you want 10 similar artifact POIs on your planet, you don't need to define 10 of these POIs in the playfield.yaml. Instead put the 10 similar POIs in one blueprint group and let the game decide which one should be spawned.

  • Find your POI in the F2 blueprint windowand double-click on it. A new window will open, asking you to set a blueprint group name, a spawn name, elevation, save damage and a checkbox for cutout
  • Enter a group name - keep it in ONE word like 'customPOI' (without the ' ' ). Add a spawn name (the name you see on the playfield after the game spawned your POI) but do NOT use any symbols. You can also set the elevation (for example -2 = the lowest row of blocks is aligned with the terrain; to place the base any deeper, go in steps of 2 = -4, -6, -8 ...), choose if damages are saved and choose if the base has a CUTOUT ( that means that your base will delete the terrain in its bounding box if the base is submerged into terrain. Note: only works when your sub-terrain base is shaped rectangular. Octagonal or irregular shapes will lead to a rectangular cutout)
  • If you are done, click SET
  • Integrate it into your Scenario / Multiplayer Server

    1. Leave the game and open your Windows Explorer. Go to the blueprint folder, located  here: ...\games\Steam\steamapps\common\Empyrion - Galactic Survival\Saves\Blueprints\yourEPID\
    2. Find your POI blueprint. It is saved in a folder with the same name
    3. Copy yourPOI.epb file to this folder: ..\Steam\steamapps\common\Empyrion - Galactic Survival\Content\Scenarios\YOUR_SCENARIO_FOLDER\Prefabs
    4. Open the playfield.yaml in ..\Steam\steamapps\common\Empyrion - Galactic Survival\Content\Scenarios\YOUR_SCENARIO_FOLDER\Playfields with an Editor of your choice (Notepad++)
    5. Press CTRL + F and find the section "POIs: ... Random:". Example:
            - GroupName: JunkT1
              CountMinMax: [ 4, 5 ]
              DroneProb: 0
              DronesMinMax: [ 0 ]
              ReserveCount: 0
              TroopTransport: False    
              SpawnPOINear: [START]
              SpawnPOINearRange: [500, 1000]
              Properties: 
                - Key: MapDistance
                  Value: 600   
                - Key: MapMarker 
                  Value: Neutral  
                - Key: RegenAfter
                  Value: 720  
    

    6. Change "JunkT1" with your Blueprint Group Name you set before with double click in your F2 window for your POI

    7. Make sure your indentations are correct (Yaml syntax) and you pressed CTRL + S (save the file)

    8. The other properties you see above are handled by the game but can be customized as you wish. For explanation of these please open the +ExamplePlanet in your steamapps\common\Empyrion - Galactic Survival\Content\Playfields folder

    9. Start now a new game with your Scenario selected / configured and check if your POI in that proper playfield got spawned. Make sure to open the console once you are on that playfield to check if any error occurred.

     

    Questions and Answers

    Q: Why do i need to start a new game?
    A: If you edited a playfield that has already been visited in your savegame, changes like adding custom  POIs will not affect the savegame.

    Q: Can i add several POIs to one Group?
    A: Yes. But each of your POIs can only be member of ONE Group!

    Q: I have added a POI to a group but want to change it to another group!
    A: Go to the ingame blueprint group menu. Double-click the blueprint, change the blueprint group name and click SET again.

    Q: Where can i see the groups created and the contents of this group?
    A: That's not possible at the moment (We'll add this). You need to rely on your own notes

    Q: How can i change how deep my POI is spawned into the ground?
    A: You can set the elevation by double clicking on the blueprint (for example -2 = the lowest row of blocks is aligned with the terrain; to place the base any deeper, go in steps of 2 = -4, -6, -8 ...). Activate "Flatten terrain" (works best with rectangular base designs). Otherwise all underground rooms are all filled with earth and have to be dug up first by the player with the drill tool.