[TOOL] [DISCONTINUED] Empyrion Playfield Designer Alpha7 v1.36.1 [deprecated version]

Discussion in 'Planets & Playfields' started by jmcburn, Feb 16, 2017.

Thread Status:
Not open for further replies.
  1. jmcburn

    jmcburn Rear Admiral

    Joined:
    Jan 15, 2017
    Messages:
    1,110
    Likes Received:
    1,753

    I am getting new playfield changes/additions as soon as possible directly from the devs. So i usually start implementing new features already with the games closed builds, so that i am ready to release as soon as the new public/experimental version goes live. Until now this has worked out quite well.

    There still exists the possibility of delays of max. 1-2 days due to my job, life... :D

    /jmc
     
    #301
    Enchantress likes this.
  2. Enchantress

    Enchantress Ensign

    Joined:
    Jan 8, 2017
    Messages:
    6
    Likes Received:
    6
    waiiiittt a minute.....you have a life outside EGS?
    Thought EGS was a life, lol
    ;)
    Look forward to the new feautures :D
     
    #302
    jmcburn and Daede like this.
  3. Daede

    Daede Guest

    Yeah, i still have to sign and return my NDA. Embarrassingly enough, my printer is out of paper, and that's why I haven't yet :\
     
    #303
    rainyday and jmcburn like this.
  4. Daede

    Daede Guest

    Ink. Not paper. I'm out of ink :(
     
    #304
  5. robberer

    robberer Commander

    Joined:
    Sep 25, 2015
    Messages:
    18
    Likes Received:
    4
    There is something wrong with the new version. I have a palyfield that is saved with 1.27.0 and works fine. When I load and save the playfield with 1.30.0 then the game crashes during the generate process.

    Code:
    NullReferenceException: Object reference not set to an instance of an object
      at Eleon.Ngui.ItemGrid.ExtractVector (Assembly-CSharp.OutlineList ) [0x00000] in <filename unknown>:0
      at Eleon.Ngui.ItemGrid.BatchBuildCondition (Assembly-CSharp.OutlineList ) [0x00000] in <filename unknown>:0
      at Assembly-CSharp.PluginStack.PublishWindow (Assembly-CSharp.OutlineList ) [0x00000] in <filename unknown>:0
      at Assembly-CSharp.ConfigTable.CheckProject () [0x00000] in <filename unknown>:0
      at Assembly-CSharp.SolutionFactory.BuildNode () [0x00000] in <filename unknown>:0
      at Assembly-CSharp.SolutionFactory.DeleteToolbox () [0x00000] in <filename unknown>:0
      at MBS.Update () [0x00000] in <filename unknown>:0
     
    (Filename:  Line: -1)
    Code:
    diff -Naur EPDBackup_2017-05-19_184249.yaml playfield.yaml
    --- EPDBackup_2017-05-19_184249.yaml    2017-05-19 18:42:13.000000000 +0200
    +++ playfield.yaml      2017-05-19 18:53:16.000000000 +0200
    @@ -1,4 +1,4 @@
    -# Created by EPD v1.27.0.0, Playfield Version: 5.50
    +# Created by EPD v1.30.0.0, Playfield Version: 5.50
     RealRadius: 1303.797294
     ScaledRadius: 1300
     Gravity: -8.25
    @@ -8,6 +8,7 @@
     Temperature: 23
     TemperatureDay: 35
     TemperatureNight: 10
    +Music: ''
     DayLength: 24
     PlanetType: Alien
     Moons: 1
    @@ -325,6 +326,37 @@
           Density: 200
           YScale: 2
           Preset: GrassDense6
    +DroneBaseSetup:
    +  Random:
    +  - GroupName: DroneBaseAkua
    +    DronesMinMax: [2, 4]
    +    ReserveCount: 3
    +    DroneProb: 0.5
    +    Difficulty: 5
    +    PresetStyle: 2
    +    Stock:
    +    - Name: DroneSmallFast01Rocket
    +      Amount: 100
    +    - Name: DroneSmallFast01Minigun
    +      Amount: 300
    +    - Name: DroneSmallSlow01Cannon
    +      Amount: 200
    +    - Name: DroneSmallAttackBase
    +      Amount: Infinite
    +      Extra: 1
    +    - Name: DroneTroopsTransport
    +      Amount: Infinite
    +      Extra: 2
    +    - Name: ZiraxMale
    +      Amount: 100
    +      Extra: 3
    +    - Name: Crawler
    +      Amount: 100
    +      Extra: 3
    +    - Name: Overseer
    +      Amount: 100
    +      Extra: 3
    +  Fixed: []
     POIs:
       Random:
       - GroupName: Wreckage
    @@ -452,39 +484,8 @@
       - Mode: Survival
         Spawn: Structure
         Structure: Wreckage
    -    Items: []
    +    Items: ['', '', '']
         Armor: ArmorHeavy
    -DroneBaseSetup:
    -  Random:
    -  - GroupName: DroneBaseAkua
    -    DronesMinMax: [2, 4]
    -    ReserveCount: 3
    -    DroneProb: 0.5
    -    Difficulty: 5
    -    PresetStyle: 2
    -    Stock:
    -    - Name: DroneSmallFast01Rocket
    -      Amount: 100
    -    - Name: DroneSmallFast01Minigun
    -      Amount: 300
    -    - Name: DroneSmallSlow01Cannon
    -      Amount: 200
    -    - Name: DroneSmallAttackBase
    -      Amount: Infinite
    -      Extra: 1
    -    - Name: DroneTroopsTransport
    -      Amount: Infinite
    -      Extra: 2
    -    - Name: ZiraxMale
    -      Amount: 100
    -      Extra: 3
    -    - Name: Crawler
    -      Amount: 100
    -      Extra: 3
    -    - Name: Overseer
    -      Amount: 100
    -      Extra: 3
    -  Fixed: []
     DroneSpawning:
       Random:
       - DronesMinMax: [1, 3]
    
     
    #305
    Last edited: May 19, 2017
  6. robberer

    robberer Commander

    Joined:
    Sep 25, 2015
    Messages:
    18
    Likes Received:
    4
    OK, the relevant part is:

    Code:
    @@ -452,39 +484,8 @@
       - Mode: Survival
         Spawn: Structure
         Structure: Wreckage
    -    Items: []
    +    Items: ['', '', '']
         Armor: ArmorHeavy
    After fixing the startup items the playfield is loading:

    Code:
    @@ -452,39 +484,8 @@
       - Mode: Survival
         Spawn: Structure
         Structure: Wreckage
    -    Items: []
    +    Items: [MoneyCard, Pizza, Pizza, '#FreshStart: Pizza']
         Armor: ArmorHeavy
    It seems we can't have empty startup inventory
     
    #306
  7. jmcburn

    jmcburn Rear Admiral

    Joined:
    Jan 15, 2017
    Messages:
    1,110
    Likes Received:
    1,753
    Yeah, i wrote this some posts above. It's a known issue of empyrion respectively intended behaviour of the game.

    I fixed the issue to allow and write out empty item lists in EPD v1.30, but i also mentioned in the same post, that the devs told me, the item groups are not meant to be left empty and that this could have undesirable effects on gameplay. I merely allowed empty lists to be ready for the case, if eleon maybe decides some day to allow for empty diificulty groups.

    The empty group in v1.27 worked only because empyrion completely ignores null entries like 'Items: []' on startup. It was not safe to use it that way, either, as you could have CoQ or other errors in game then.

    /jmc
     
    #307
    Daede likes this.
  8. Daede

    Daede Guest

    Maybe - and it would be kinda silly, but it would work - make EPD auto-populate completely empty item lists with, say, a single piece of crushed stone...
     
    #308
    jmcburn likes this.
  9. jmcburn

    jmcburn Rear Admiral

    Joined:
    Jan 15, 2017
    Messages:
    1,110
    Likes Received:
    1,753
    Could be done easily, of course, if that was wished for. :)

    Anyone a vote against that? :D

    /jmc
     
    #309
    Taelyn and Daede like this.
  10. Taelyn

    Taelyn Guest

    Alien2 playfield Troop transport missing in the files.
    When i edit it it will show an empty thing
     

    Attached Files:

    #310
    jmcburn likes this.
  11. jmcburn

    jmcburn Rear Admiral

    Joined:
    Jan 15, 2017
    Messages:
    1,110
    Likes Received:
    1,753
    Thx for the report, will add it.

    As long as i don't get complete lists of everything every now and then, there will always be missing items of any sort and thus i am dependent of you finding those missing items.

    /jmc
     
    #311
    Taelyn and Daede like this.
  12. jmcburn

    jmcburn Rear Admiral

    Joined:
    Jan 15, 2017
    Messages:
    1,110
    Likes Received:
    1,753
    UPDATE (v1.30.1)

    CHANGES:

    • PlayerItems amount gets validated (max. stack amount) now from Database for each item independently as some items only allow only 1 piece max, others do 999, and moneycard e.g. allows an amount of 50000. Unitl now every item in EPD was limited by 999, which could have resulted in a CoQ on loading the playfield, if you set the amount to high.
      As i changed some UI code for this regarding the UpdateTrigger in Databinding, it may be possible, that some list editors are broken regarding saving their changes. Please test, if clicking 'Cancel' resp. 'OK' has the desired effects in the List editors (Edit... and Add... functionality). I found no issues so far, but it's a lot of settings/subsettings. :D
    • added 1 piece of CrushedStone to empty playerItemLists to avoid crashing, except #Freshstart. I leave this empty for now, as i believe, is allowed to not be listed at all. Maybe there are issues in MP though, so please test and report.
    • added: 'No Armor' as selectable option in FixedPlayerStart settings.
    FIXES:
    • fixed: added missing 'DroneTroopsTransport01' to DroneBaseStock

    DOWNLOAD LINK:
    https://drive.google.com/file/d/0BxUpWMGez5I0V1dIM0Y2QUhwZDg/view?usp=sharing

    /jmc
     
    #312
    Idrona and Taelyn like this.
  13. zamirathe

    zamirathe Lieutenant

    Joined:
    Nov 16, 2016
    Messages:
    20
    Likes Received:
    1
    @jmcburn I can no longer set asteroids as always. Either editing an existing one from threshold to always or creating a new one and trying to set to always does nothing. It automatically reverts back to Threshold.
     
    #313
  14. jmcburn

    jmcburn Rear Admiral

    Joined:
    Jan 15, 2017
    Messages:
    1,110
    Likes Received:
    1,753

    Thx, will look into it right away.

    /jmc
     
    #314
  15. jmcburn

    jmcburn Rear Admiral

    Joined:
    Jan 15, 2017
    Messages:
    1,110
    Likes Received:
    1,753
    UPDATE (v1.30.2)
    HOTFIX

    FIXES:

    • fixed: AsteroidResources: Switching from 'always' to 'threshold' and vice versa was broken after implementing Validation from DB (for PlayerItems)
      Also now, as soon you switch to from threshold to always, 'amount' is also instantly set to '5000', as this is the min. value for 'always' drop behaviour.

    DOWNLOAD LINK:
    https://drive.google.com/file/d/0BxUpWMGez5I0S3dGaEI0Z2xaRWc/view?usp=sharing

    /jmc
     
    #315
    Taelyn likes this.
  16. Taelyn

    Taelyn Guest

    If u edit the freighters and then stock it doesnt show the spacedroneplasma.
    Its shows the planet dronebase list what u can add for troops. And not the dronebase list from space :)

    2017-05-21 (1).png
     
    #316
  17. jmcburn

    jmcburn Rear Admiral

    Joined:
    Jan 15, 2017
    Messages:
    1,110
    Likes Received:
    1,753
    #317
    Daede and Taelyn like this.
  18. Daede

    Daede Guest

    #318
  19. Taelyn

    Taelyn Guest

    Should be. So far i could read RC3 no new changes in yaml
     
    #319
    jmcburn and Daede like this.
  20. jmcburn

    jmcburn Rear Admiral

    Joined:
    Jan 15, 2017
    Messages:
    1,110
    Likes Received:
    1,753
    Yeah, no changes in RC3.
     
    #320
    Daede likes this.
Thread Status:
Not open for further replies.

Share This Page