Sins of a Solar Empire : Real-Time Strategy. Unrivalled Scale.
© 2003-2013 Ironclad Games Corporation Vancouver, BC. All rights reserved.
© 2006-2013 Stardock Entertainment

[Bug] Space Ponies overrides Required Planet Bonuses

By on July 4, 2012 6:04:28 AM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

Seleuceia

Join Date 01/2008
+141

The problem:

In my current mod, each planet has a set of required planet bonuses...for example, I have made the desert planet have 3 levels of "Exploration"...as you upgrade or "explore", you predictably unlock a specific planet bonus...these bonuses are properly listed in the planet entity under the required planet bonuses, and each bonus has the proper min/maxUpgradeLevelNeeded...

Unfortunately, the Space Ponies planet bonus screws this up...when Space Ponies appear on a planet, it will always remove the "level 2" required planet bonus that I set up (this would be the planet bonus with a min/maxUpgradeLevelNeeded of 2)...

My attempt at a solution:

Setting the min/maxUpgradeLevelNeeded for the Space Pony to other numbers does not seem to fix the issue...even if I set it to 10, it will still interefere with the level 2 required planet bonus independent of what planet its on or what that planet bonus is...

Removing the Space Pony planet bonus from the entity manifest doesn't seem to work either...apparently Space Ponies is hardcoded and will occasionally appear even if you never reference it anywhere (planet entity files, GSD)...removing Space Ponies from the entity manifest actually results in a minidump if the game tries to spawn space ponies in a galaxy (including Frontend)...

So...is there any way to get rid of space ponies or at least not have it interefere with required planet bonuses?  I am reporting this as a bug because while I can understand the need/desire to hardcode Space Ponies, it's appearance (wanted or unwanted) should not affect other planet bonuses...

 

22 Replies
Search this post
Subscription Options


Reason for Karma (Optional)
Successfully updated karma reason!
July 4, 2012 8:55:04 AM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

I've found that space ponies appear a whole lot more than in diplomacy as well, which kinda sucks since it's not a real achievement anymore if you get it on every map and it isn't a very low chance to get it anymore and feel special

Reason for Karma (Optional)
Successfully updated karma reason!
July 4, 2012 9:04:07 AM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

I always wondered what those space ponies were about. What are they supposed to do?

 

Reason for Karma (Optional)
Successfully updated karma reason!
July 4, 2012 9:05:37 AM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

Quoting RespawnedTitanL10,
I always wondered what those space ponies were about. What are they supposed to do?

 

They do absolutely nothing. Just an achievement

Reason for Karma (Optional)
Successfully updated karma reason!
July 4, 2012 10:05:58 AM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

Quoting RespawnedTitanL10,
I always wondered what those space ponies were about. What are they supposed to do?

 

You can mod the planet bonus to do anything that any other planet bonus can do...but you can't change the file name or remove it from the entity manifest...otherwise, MDs will occur everytime a galaxy is generated with space ponies present...

Quoting ezeltje299,
I've found that space ponies appear a whole lot more than in diplomacy as well,

They do appear much more often, and I still think of them as an easter egg for simply playing the game a whole whole lot rather than something you find every other game...

Reason for Karma (Optional)
Successfully updated karma reason!
July 4, 2012 1:42:52 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

So far I've had space ponies appear in every map, whether made in map editor, GF, or a map already in game...It's getting kind of boring.

Reason for Karma (Optional)
Successfully updated karma reason!
July 4, 2012 3:01:20 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

They don't appear in every map (if they did I would have always gotten a minidump when first figuring this out) but they do appear fairly often...anything with 100 planets almost guarantees their existence, and even 20 planets can get the every once in a while...

Reason for Karma (Optional)
Successfully updated karma reason!
July 4, 2012 11:29:20 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

I like the sound of your mod, Seleucia.  As it is now, I never explore planets because the average returns are minimal.  

I could live with your space pony bug, because, hey, space ponies.  Only AI players would be at a disadvantage because they can't appreciate space ponies.

Reason for Karma (Optional)
Successfully updated karma reason!
July 4, 2012 11:36:07 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

Well, since by coincidence every level 2 required planet bonus adds the same population, I just have space ponies add the same population as well...a temporary fix but still annoying...

Reason for Karma (Optional)
Successfully updated karma reason!
July 5, 2012 12:18:22 AM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

I recently had a game where it will override a bonus added by a template. In this case it was one of my homeworld bonuses, which really sucked. Since homeworlds start out with maximum exploration I wouldn't have even realized the problem if I didn't reveal everything in the dev.exe. I guess you're right about the space ponies get spawned even if they aren't on the bonus list Seleuceia.

Also for what its worth, the homeworld bonuses are all -1, so its not just level 2 bonuses.

Reason for Karma (Optional)
Successfully updated karma reason!
July 5, 2012 12:32:43 AM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

These bonuses aren't added by template, but by the planet entity file (required) so I don't know what the problem is...I don't have any -1 bonuses so don't know what I'd get if I did, but for me it is always level 2 it's overriding...

Reason for Karma (Optional)
Successfully updated karma reason!
July 5, 2012 12:36:44 AM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

Quoting Seleuceia,
These bonuses aren't added by template, but by the planet entity file (required) so I don't know what the problem is...I don't have any -1 bonuses so don't know what I'd get if I did, but for me it is always level 2 it's overriding...

Yeah I got that, I'm just saying the problem isn't just for your situation either.

Reason for Karma (Optional)
Successfully updated karma reason!
July 5, 2012 5:40:27 AM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

You find a way to make it stop, let me know...literally, my description for Space Ponies is "You aren't supposed to have this planet bonus...what you should have gives you +50 population, so here it is"....

Reason for Karma (Optional)
Successfully updated karma reason!
July 5, 2012 4:48:20 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

Quoting Seleuceia,
You find a way to make it stop, let me know...literally, my description for Space Ponies is "You aren't supposed to have this planet bonus...what you should have gives you +50 population, so here it is"....

Yeah, at least you have a work around. My bonuses are all different so I can't just adjust space ponies accordingly...

Reason for Karma (Optional)
Successfully updated karma reason!
July 6, 2012 2:12:06 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

I have been playing this game since vanilla and I have yet to see these so called "Space Ponies".  I believe they are a myth and are only there to prevent me from achieving 100% in my achievements.

Reason for Karma (Optional)
Successfully updated karma reason!
July 6, 2012 2:33:12 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

<- is wondering wtf you are all talking about. 

Reason for Karma (Optional)
Successfully updated karma reason!
July 6, 2012 2:52:27 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

I believe if you remove them from entity.manifest, GSD, and you also remove them from any planet entity that has them as a random, or required, bonus (such as the Artifact/Occupied world), it won't come up any longer. At least, that's what I've done and I don't recall seeing them in SoGE any time recently.

Reason for Karma (Optional)
Successfully updated karma reason!
July 6, 2012 3:50:19 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

Quoting mrchaps,
I have been playing this game since vanilla and I have yet to see these so called "Space Ponies". I believe they are a myth and are only there to prevent me from achieving 100% in my achievements.

If you have Rebellion, turn Occupation victory on and take the occupied planet. Then search it.

Quoting ituhata,
<- is wondering wtf you are all talking about. 

Check the achievements list, or follow my advice to the other poster.

Reason for Karma (Optional)
Successfully updated karma reason!
July 6, 2012 4:06:19 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

Quoting Lavo_2,
I believe if you remove them from entity.manifest, GSD, and you also remove them from any planet entity that has them as a random, or required, bonus (such as the Artifact/Occupied world), it won't come up any longer. At least, that's what I've done and I don't recall seeing them in SoGE any time recently.

Well they aren't in the GSD to being with, and the only planet entity file they are in is the Occupied Planet (and I removed them from that)...removing them from the entity.manifest results in an MD everytime the game tries to spawn space ponies...the random spanwing of space ponies is hardcoded, and probably a change from diplomacy to rebellion since it's now a "Steam" achievement...

 

Reason for Karma (Optional)
Successfully updated karma reason!
July 6, 2012 7:56:29 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

Quoting Seleuceia,
Well they aren't in the GSD to being with, and the only planet entity file they are in is the Occupied Planet (and I removed them from that)...removing them from the entity.manifest results in an MD everytime the game tries to spawn space ponies...the random spanwing of space ponies is hardcoded, and probably a change from diplomacy to rebellion since it's now a "Steam" achievement...

That can't be... I've removed it from my mod's entity.manifest with no negative effects. It might help that I made a new Artifact world, named PlanetOccupied.entity, and edited the GSD accordingly..

Reason for Karma (Optional)
Successfully updated karma reason!
July 6, 2012 8:26:49 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

Make a mod that does only these two things:

  1. Removes Space Ponies from the entity manifest
  2. Removes Space Ponies from OccupiedPlanet.entity

Now start a game on a Huge multistar map...keep starting games, and eventually you will get this:

Assert @ C:\Projects\P4\SinsRebellion\Release\CodeSource\Engine/DataStructures/DynamicVector.h(172)

i >= 0

Doesn't happen every game, but it happens enough, and it occurs every time Space Ponies is spawned in the galaxy...the more planets you have, the more likely it is to occur...

Reason for Karma (Optional)
Successfully updated karma reason!
July 7, 2012 10:24:00 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

As I said, I've never had this occur, so to me it seems to not be an issue.

 

Reason for Karma (Optional)
Successfully updated karma reason!
July 9, 2012 12:52:40 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

It's Monday!  Dev vacation is over!  BUMP

Reason for Karma (Optional)
Successfully updated karma reason!
Stardock Forums v1.0.0.0    #108434  walnut1   Server Load Time: 00:00:00.0000156   Page Render Time: