Are these mods possible?

@resin_smoker I'd love to see your code for that GC

@Resin_Smoker What you describe is similar to how we make units drop from the Galatic Colossus when they are 'crushed' by the claws. You can observe it in action (briefly) here:

On another note and going off-topic; the past three to four years a lot of changes were made to FAForever with the primary intention to improve the performance of the game. In my humble opinion this worked out fine, but because of that some functionality of certain mods broke. Referring specifically to mods such as BlackOps, Total Mayhem and the like. The mods are licensed in such a way that we can't fix the bugs and redistribute them. Therefore we've recently been trying to contact the authors* to discuss that, but there's luck in that regard so far.

Are you perhaps able to contact them, or help us get in touch with them? In FAForever almost all the work we do is licensed with the MIT license. A less permissive license is fine too, as long as we can create a Github public repository to maintain the content and redistribute the content via the vault. We'd of course include the license and credits in the repository. The same would apply to the work you're referring to of the 4th dimension mod - we'd love to add that to the vault but preferably only if we can actually maintain it when that is required.

Would you be available and interested in helping out with this? It would mean a lot to the community if we can get those mods both maintainable and compatible again.

And the same of course applies to @CDRMV and @DDDX - by licensing your work in such a way that we can maintain it would allow the community to enjoy it even after you've decided to move on, as we all do at some point πŸ™‚

A work of art is never finished, merely abandoned

@cdrmv

I'm not 100% sure (time has passed for me) but while Var-Capcost does remove the +1 to unit cap, I'm thinking that the error can still be triggered once UnitCap has been reached. Unfortunately I no longer have FAF installed and haven't for some time so I can't verify this. Oh and yeah, I recall that the Unidentified Residual Energy Signature can trigger this error as well, though it doesn't appear to impact the game. Besides, it's not like anyone would notice this as few people are ever at cap, while simultaneously watching the error log.

Projectiles and effects have limits yes, but these are much more forgiving as they only exist for a brief lifetime. One thing of note is that the projectile scripts for the original SC had a wonderful term called AddImpulse that got decremented from FAF. That one command made it possible to (easily) add inertial to units, effectively allowing for them to be thrown about during a artilleries projectiles splash impact. Yes I have a mod for SC that does exactly this.

From SC Wiki AddImpulse(self, x, y, z, makeBallistic, gravityOverride)

Closest I could find for FAF AddWorldImpulse(self, Ix, Iy, Iz, Px, Py, Pz) Note: Does not appear to be functional.

Edit: Its possible that something like this could be abused to perform the same thing INFO: Entity:FallDown(dx,dy,dz,force) -- start falling down. This lua term has both direction and force, which is what is needed to move an entity in a given direction.

As for the chain lightning, PM me your email and I'll send you the files that are relevant. (If i still have them) If i remember correctly, this is part of the Kykhu Oss weapon files.

@jip Total Mayhem is an easy one. I can give you/Uveso permission, as I have been given permission "to do whatever you want with it, thanks for asking me and not just doing it anyways" - answer I got from Burnie once I managed to track him down (search led me all over the place, finally discovered him on FB).

So if I, DDDX, can do whatever I want with it based on Burnie's approval, well then I want it to live on and be mainteined to the fullest of its potential πŸ™‚
So whatever you need from me lemme know.

To clarify, I was approached some time ago regarding using some models in my own mod, namely editing them without permission, and was told I needed to take them down or get permission. And so I did πŸ™‚
And yes, I do have screenshots (at home somewhere, am at work ATM).

Same goes for my map and mod - whatever you need to keep it bug free/keep it going, you got it. Just lemme know. Mods, specially good ones, need to live on for enjoyment of us all.

So...what do I gotta do?

What about a mod to make factory rally points much more visible when you press control-shift (E.g with a flag symbol). It might need 2 flag sizes - one for master factories and a smaller flag for a rally point of a slave (assisting) fac. If this post is considered hijacking this thread please let me know and I'll delete.

That's actually a great idea to have for just in this game πŸ‘

A work of art is never finished, merely abandoned

@dddx said in Are these mods possible?:

@jip Total Mayhem is an easy one. I can give you/Uveso permission, as I have been given permission "to do whatever you want with it, thanks for asking me and not just doing it anyways" - answer I got from Burnie once I managed to track him down (search led me all over the place, finally discovered him on FB).
So if I, DDDX, can do whatever I want with it based on Burnie's approval, well then I want it to live on and be mainteined to the fullest of its potential
So whatever you need from me lemme know.
To clarify, I was approached some time ago regarding using some models in my own mod, namely editing them without permission, and was told I needed to take them down or get permission. And so I did
And yes, I do have screenshots (at home somewhere, am at work ATM).

Could you share those screenshots with me (via Discord?). Then I can make the repository and everything later this week. Hopefully we can then soon start fixing some bugs πŸ™‚

@dddx said in Are these mods possible?:

Same goes for my map and mod - whatever you need to keep it bug free/keep it going, you got it. Just lemme know. Mods, specially good ones, need to live on for enjoyment of us all.
So...what do I gotta do?

The best approach is to add a license that describes what you're fine with. You then distribute this license with the mods/maps. In FAForever common examples are the MIT license for code / mods, and the cc-by-nc-sa 4.0 license for maps. This allows people to take and refurbish the maps for the same or other content, such as turning it into a campaign map. Less permissive licenses are fine too, as long as we (read: FAForever as an association) is allowed to fix bugs and redistribute the content.

A few examples:

And the best part is - because of that license a lot of these maps are also (soon to be) available in the LOUD Community, see also:

Just like we at times take inspiration from their implementations. It just makes everything easier, especially when the license is permissive.

A work of art is never finished, merely abandoned

@resin_smoker
So if the game's Seraphim Experimental Unidentified Residual Energy Signature also triggers this error when reaching unit capacity and doesn't spawn, you'll probably have to live with it. If there are only a few players who reach the unit capacity, you can only avoid it to playing with the highest adjustable unit capacity as possible and building fewer units so that this is not reached. As far as I remember, there is also a mod for the game that adds larger values ​​to the unit capacity setting in the lobby. If this is taken into account, I can still use the dummy units for my Jetpack Ability, Smoke Screen Ability and the Nanite Clouds. But I will still try it out with the Projectile and Entity methods in order to rewrite the 3 at some point to make them spawnable without dummy units.

That sounds really Interesting i will try out these two Impulse Functions for sure. Thanks for the tip πŸ˜‰

Okay i will write you an PM. πŸ˜‰

@Jip
That sounds really good.
I give you the Licence to Maintain my Mods/Works to keep them alive for the Community. πŸ˜‰

@cdrmv said in Are these mods possible?:

That sounds really Interesting i will try out these two Impulse Functions for sure. Thanks for the tip

The impulse functions appear to work for air units, I think @Nomander found out about that recently

A work of art is never finished, merely abandoned