Modders Official Wishlist for Rebellion 1.04+

Is there a buffInstantAction, finishCondition, modifier, etc that you wish was included with Rebellion?

Maybe we can get the devs attention with some reasonable requests as they make updates to the Rebellion engine in the next patches.

Ok, I pulled out ones I'd like to see or I think are feasible to implement...

 

For example, assuming Strip to the Core remains with the scuttle mechanic. I would like a new buffInstantActionType of Scuttle.

aiUseTargetCondition Requests:

HasBuff - targets only ships that has this buff type

ex:

aiUseTargetCondition "HasBuff"
    buffType "BuffFooBar" 

 

buffInstantActionType Requests:

Scuttle - Earns scuttle amount if ship or structure, or strip to the core if research requirements met.

ApplyBuffToSquadMembers - Allows abilities placed on a squad to only affect the strikecraft in that squad.

ApplyBuffToFirstSpawnerNoFilterNoRange 

ApplyBuffToFirstSpawnerWithTravelNoFilterNoRange 

ConvertPlanet: converts a planet to a specified planet type

DoAllegianceChangeToPlanet - Modify to increase or decrease Allegiance percent by the allegianceChange amount. Seems to be affecting allegiance rate currently.


instantActionTriggerType Requests:

Being able to use "OnChance" for instant actions would also be cool.


buffEntityModifierType Requests:

Allegiance - value would support negative and positive increases to Allegiance

StrikecraftBuildRate

TargetsPerBank

TargetsPerBank[Front|Left|Right|Back] 

 

targetFilter Requests:

constraint "Frigate" should not target Corvettes

New constraints: IsHomeworld, IsOccupationPlanet, IsPirateBase, NotIsPirateBase, IsBomber, NotIsBomber, isTEC, isPhase, isInsurgentPlayer, isOccupationPlayer, isRaidingPlayer, isNormalPlayer, isMilitiaPlayer

 

finishConditionType Requests:

AnyOnChanceInstantActionDone - couples with support OnChance in instant actions.


Research modifier Requests:

DisableResearchSubject - Permanently disables a Research Subject from being Researched.

MaxCannonPerPlayerAdjustment -allows you to change superweapon cap


GalaxyScenarioDef

"PlanetOwnerIsPirateWithChance" for variety at pirate base



Keep reading for the wish big items...

26,939 views 30 replies
Reply #1 Top

Entity modifer to affect allegiance...

Research modifier that allows you to change the max number of upgrades on SBs....

Research modifier that allows you to change superweapon cap....

Entity modifier to affect duration of instant action buffs (that might lead to some unintended consequences)....

Reply #2 Top

For example, assuming Strip to the Core remains with the scuttle mechanic. I would like a new buffInstantActionType of Scuttle.

This 100%.

ApplyBuffToSquadMembers - Allows abilities placed on a squad to only affect the strikecraft in that squad.

Also would be nice, hard to believe they haven't had to make that for themselves yet.

IsHomeworld, IsOccupationPlanet

We actually already have those.

constraints

IsRoleType and IfHasBuff, where the roletype and buff are then defineable on the line below would be a godsend.

An "ApplyBuffToFirstSpawner" instant action would also be nice to complement the ones for "LastSpawner".

Being able to use "OnChance" for instant actions would also be cool.

Strikecraft build rate entity modifier.

Reply #3 Top

This is a goooooood thread...

instantAction: max increased from 5 to 16

periodicAction: max increased from 2 to 4 (sorry Goa)

buffInstantActionType:

  • ApplyBuffToFirstSpawnerNoFilterNoRange: does as suggests
  • ConvertPlanet: converts a planet to a specified planet type
  • RemoveBuffOfType: change to work more than once.  Right now it only works once and shouldn't.
  • RemoveBuffOfTypeOnce: what RemoveBuffOfType does now
  • RemoveAllBuffsOfType: removes all instances of a buff from self
  • RemoveBuffsOfTypeWithCount: removes a set number of buffs of a given type from the stack.  Ignores remaining of type.
  • ApplyBuffToTargetsInJumpRange: applies a buff to all targets fitting a following filter within a specified number of phase jumps
  • ApplyBuffToTargetsInExoticJumpRange: same as above; includes wormholes and interstellar transit
  • ApplyBuffToSquadMembers: I know you said this.  I'm repeating it because I want this very badly.
  • ApplyBuffToQuedSpawnersOfBuffTypeNoFilterNoRange: same as ApplyBuffToLastSpawnerNoFilterNoRange except that this sends the buff to all who have spawned the mentioned buff on the owner.
  • ApplyBuffToSelfOnChance: effectively a dice-roll to determine if the owner gets a buff or not
  • DoDamageWithoutArmor: performs damage to the target, ignoring the armor thereof.  Ignoring shields or not can be specified
  • ApplyBuffToHost: applies a buff to the carrier from whence the owning SC came; does nothing in the event of a dead host
  • ChangeAllegianceByPercent: increases or dereases allegiance of the owner by the given percentage

targetFilter:

  • NonCorvetteFrigate: applies to all non-corvette frigates
  • HypotheticallyColonizable: applies to all potentially habitable planets, even if they are currently uncolonizable due to research or a buff
  • EnemyWithOwner: all non-militia enemy forces fall under this category
  • AlwaysUncolonizable: all Orbitbodies that are not in the above category
triggerTypes:
  • onParentDeath: triggers if the game object that spawned the owner is destroyed
  • ownerIsEntityOfType: triggers if the owner is the specified entity (for instance, StarbasePhase)

ApplyOnCondition Conditions:

  • [Owner|LastSpanwer|FirstSpawner]HasBuffOfCount[LessOrEqual|GreaterOrEqual|Greater|Less|Equal]: a condition in which the following buff is applied if the condition buff is applied in such a way as to meet a stacking minimum.
  • AbilityIsOfLevel: a condition under which an instant action is performed only if the specified level is the same as the current level of the ability
Constraints
  • isTech
  • isPhase

entityModifiers

  • modifyBankTargets[Front|Left|Right|Back]: increases or decreases the bank targets on the target by the given number; negative numbers are treated as zero
  • writeString: sticks the specified string on the infocard
  • ignoreStringFromBuff: removes the string placed on the infocard by the specified buff
  • planetDamageAsDamageDealer: right now you can only buff bombing damage through reductions in cooldowns
  • maxAllegiance: increases maximum allegiance of the planet by a specified amount

boolModifiers

  • fighterHasShields: giving fighters shields breaks the game now.  I want that to stop.

researchModifiers

  • maxNumSuperweapons: modifies the maximum number of superweapons by a given amount

 

EDIT: I'll bold and color the ones I really want.

Reply #4 Top

Research modifiers to change the fleet supply of certain units...or change the slots of certain structure...would be interesting...

Reply #5 Top

And some more instantActionTypes...

  • ApplyBuffToPlayerOfOwner: applies a buff to the player that controls the object
  • ApplyBuffToAllPlayers: does as suggests
  • ApplyBuffTo[Structures|Ships|Starbases|Planets]OfPlayer: as suggests with a target cap which can be set to -1

And some new modifiers..

  • playerTaxRate: modifies player's tax income by a given amount
  • playerTradeRate: does as suggests
  • playerTradeLengthSet: forces the trade length to be a set amount.  New buffs affecting this modifier override old ones
  • playerTradeLenghtBonus: fakes an addition x links in the trade chain length
  • playerMetalRate: does as suggests
  • playerCrystalRate: does as suggests
  • playerUpkeepSet: sets upkeep at a certain point (0%-100%); other buffs with this modifier shall override earlier ones
  • playerUpkeepBonus: adds or subtracts a given amount of upkeep down to 0% upkeep
Reply #6 Top

I think that might be a bit much, asking them to make a whole new entity just to globally apply buffs to players. I think a research modifier of "ApplyBuffToAllOwnedEntities" might be the best we get.

 

 

Reply #7 Top

Quoting GoaFan77, reply 2
IsHomeworld, IsOccupationPlanet
We actually already have those.

Do they work? I've only seen NotIsHomeworld and NotIsOccupationPlanet.

Reply #8 Top

Quoting ZombiesRus5, reply 8
I've only seen NotIsHomeworld and NotIsOccupationPlanet.

Oh right... silly me, I keep forgetting we can't do Booleans on constraints. Speaking of which... :D

Reply #9 Top

For GalaxyScenarioDef:  "PlanetOwnerIsPirateWithChance" for variety at pirate base

Clear cut research modifier that disables another research item and vice versa -not even sure if that'd be a bool or float, but why not wish big.

Yes, I know the declare faction items are their... but easier so we can make research paths like going hull points or regen, shield points or regen, weapon damage or cooldown, etc...

It would be cool to be able to gain bonuses by killing certain levels of enemy fleet supply.

 

Reply #10 Top

Quoting GoaFan77, reply 7
I think that might be a bit much, asking them to make a whole new entity just to globally apply buffs to players. I think a research modifier of "ApplyBuffToAllOwnedEntities" might be the best we get.

 

 

This is a wishlist, so...

Reply #11 Top

Quoting Seleuceia, reply 1
Research modifier that allows you to change the max number of upgrades on SBs....

Research modifier that allows you to change superweapon cap....

these are two I WANT, especially the starbase upgrade limit (possible lore could be ' improved space management in starbases allows more facilities in starbases')

harpo

 

Reply #12 Top

constraint "HasBuffOfType"

Okay, I'm done.

Seriously though, that one's a biggy.  Blanket application followed by a filtering at the target is easy, been possible all along.  Now we get new conditions that make it easier, but we still need that constraint for anything besides a blanket application.  With just that one little thing, you can target specific ships with counter systems using autocast settings.

 

I'll second ApplyBuffToFirstSpawner, with and without travel please.

 

finishConditionType "AnyOnChanceInstantActionDone"

This allows random effects from a single object, in a single file.  A messy proposition currently...

 

It would be nice not to have planets behave in screwy, batshit insane ways, when it comes to abilities.  They break in some really odd places.

 

I've forgotten most of what I wanted, hard to remember post-complicated solution...

 

 

edit: Guys, this one is already there....

StarBaseUpgradeMaxAdjustment

Reply #13 Top

Quoting Volt_Cruelerz, reply 11

Quoting GoaFan77, reply 7I think that might be a bit much, asking them to make a whole new entity just to globally apply buffs to players. I think a research modifier of "ApplyBuffToAllOwnedEntities" might be the best we get.

 

 

This is a wishlist, so...

Yes, it is. Though my hope is we'll make some suggestions they might actually implement.

Reply #16 Top

Instant action that will either give the target a specified amount of XP or automatically increase its level by one.

Reply #17 Top

For this to be the last patch. Does anyone remember the relentless original sins patching that broke mods each and every patch?

Reply #18 Top

stress, I do, that is WHY I wrote the MOD UPDATER.

harpo

 

Reply #19 Top

Quoting Major, reply 18
For this to be the last patch. Does anyone remember the relentless original sins patching that broke mods each and every patch?

Oh come on Major, if they expand the modding possibilities with new patches isn't it a good thing in the end. Not that all the vanilla patches did that...

Reply #20 Top

The last patch part was a joke BTW.. However i dont want to see rebellion updated every other day like original sins was. Give us time to digest the last patch first lol

They need to up the hard code limits a little as far as particles displayed on screen. Kind of annoying when half the effects dont show in a battle. Its not like Rebellion hits the 2 gig limit now.

Reply #21 Top

Quoting Major, reply 21
They need to up the hard code limits a little as far as particles displayed on screen. Kind of annoying when half the effects dont show in a battle. Its not like Rebellion hits the 2 gig limit now.

Isn't that determined by the user.settings file? Or is there a hardcode limit even that will hit?

Reply #22 Top

Is this perhaps related to why the Orky's deflector shield doesn't show?

Reply #23 Top

DisableResearchSubject - Permanently disables a Research Subject from being Researched.

I'm really interested if this is possible.

 

Reply #24 Top

Quoting ZombiesRus5, reply 24
I'm really interested if this is possible.

I've been doing some experimentation with DeclareFaction. I've found that, through playing around with that, it is possible to do this. Will post up a thread with my findings later tonight.

+1 Loading…
Reply #25 Top

While you can disable research through faction use, it's limited in that you're stuck with an either or situation on a broad scale.

 

You can branch your research in a tree fashion and keep cycling through faction names, but you can't have two unrelated research decisions.  It's great for alignment or something, not so great for deciding whether you want extra phasers or a repair ability on a particular ship. :(