blackhandcommando / openrabhc

This is BlackHand-Community OpenRa-Red Alert project for balancing the game into a different direction.
http:www.blackhandcommando.de
2 stars 2 forks source link

Integration of openrabhc("rabhc") as an own mod #1

Open blackhandcommando opened 7 years ago

blackhandcommando commented 7 years ago

Since we started the project we edited the openra/mod/ra gamefiles for our purpose, forcing our players to overwrite their original gamefiles. I think we should start an own mod named "rabhc" as the allready commited files suggest. I dont think its a difficult task, since openra is really well documented, so lets start it soon.

dedmen commented 7 years ago

Need a Logo to make it distinguishable from the other Mods in the Mod selector. I already tried to do that. To be able to join the server the foldername has to be the same. so with "mod/ra" you can only join servers with "ra" mod. with "mod/rabhc" you can only join servers with "rabhc"

So still needed:

blackhandcommando commented 7 years ago

Looked into that one, which got dependencies on [Fix error in #2 #6].(https://github.com/blackhandcommando/openrabhc/pull/6/commits/0a6f4b8d7b48f6cd751cc836de1e46b2c022e70b)

Placing the modfolder into openra/mods allready gives at OpenRa launch the option to start our version as an stand alone. When I tried to change the Logo/Icon I first saw the necessary edits in the modfile (see (https://github.com/blackhandcommando/openrabhc/pull/6/commits/0a6f4b8d7b48f6cd751cc836de1e46b2c022e70b) again.). When changing the path from ra|uibits/loadscreen.png to rabhc|uibits/loadscreen.png I allready got crashs and exceptionslogs pointing out the path is unreachable, still not sure whats the issue there.

Please see https://github.com/blackhandcommando/openrabhc/pull/6/commits/0a6f4b8d7b48f6cd751cc836de1e46b2c022e70b reagarding my issue, because you have allready edited/solved it there.

GraionDilach commented 7 years ago

Discalimer: I have no idea what is this, what changes are done, I found this through the OpenRA ticket mentions in the other issue. I won't care about the content changes and whatnot, I only add tips as an old modder sharing his experience with a newcomer.

The current state of the repo is wrong. You aren't listing your own mod in the Packages list (via creatting a $rabhc: rabhc line in say, after line 16 of mod,yaml) so everything after https://github.com/blackhandcommando/openrabhc/blob/master/rabhc/mod.yaml#L42 tells the mod to use the official RA files instead of the edited RABHC files.

Some however are fine to be used from RA, I guess. I mean, you probably don't change anything in the UI (say, everything involving the chrome folder can be deleted from rabhc and leaving the ra version in) or in the sequences, etc... although the next release cycle aims to decrease cross-mod interactions as much as possible with mods only relying on themselves and everything in common, so I guess adjusting to that will be painful.

dedmen commented 7 years ago

@GraionDilach The master branch is not the current development state (I know I know.. @blackhandcommando is new to git ^^) current stuff is on next branch. I think #6 fixed what you are talking about.

GraionDilach commented 7 years ago

I looked at next - you're still having some duplication which broke the content install as far as I can see.

dedmen commented 7 years ago

We still want the ra Content Packages. We have been playing with these changes for quite a while and didn't notice any Problems.

GraionDilach commented 7 years ago

Oh, the installer yamls also got duplicated, nevermind then.

dedmen commented 7 years ago

This is essentially fixed in #6. Though we are still missing our own logo.

GraionDilach commented 7 years ago

You probably should consider using the SDK - https://github.com/OpenRA/OpenRAModSDK - to generate a release though.

pchote commented 7 years ago

The getting started wiki page example covers exactly what you need – just replace cnc with ra in the instructions.

dedmen commented 7 years ago

@pchote I know. We have already done that.