Project Perfect Mod Forums
:: Home :: Get Hosted :: PPM FAQ :: Forum FAQ :: Privacy Policy :: Search :: Memberlist :: Usergroups :: Register :: Profile :: Log in to check your private messages :: Log in ::


The time now is Thu Mar 28, 2024 12:15 pm
All times are UTC + 0
OpenRA Dev Blog
Moderators: Global Moderators, OpenRA Moderators
Post new topic   Reply to topic Page 2 of 3 [130 Posts] Mark the topic unread ::  View previous topic :: View next topic
Goto page: Previous 1, 2, 3 Next
Author Message
Lin Kuei Ominae
Seth


Joined: 16 Aug 2006
Location: Germany

PostPosted: Thu Jul 20, 2017 7:01 am    Post subject: Reply with quote  Mark this post and the followings unread

This all sounds awesome.
The only little issue i've found is, that the deploying key is F and not D. I think ever since TD the default key to deploy units was d and it should be this way in OpenRA too imo.

F was introduced in RA1 as the formation move. Does something similar exist in OpenRA?

_________________
SHP Artist of Twisted Insurrection:  Nod buildings

Public SHPs
X-Mech Calendar (28 Mechs for GDI and Nod)
5 GDI, 5 Nod, 1 Mutant, 1 Scrin unit, 1 GDI building

Tools
Image Shaper______TMP Shop______C&C Executable Modifier

Back to top
View user's profile Send private message
Iran
Pyro Sniper


Joined: 23 Mar 2011

PostPosted: Thu Jul 20, 2017 4:21 pm    Post subject: Reply with quote  Mark this post and the followings unread

pchote wrote:
Here's an advance preview of what we are planning to release this weekend OpenRA/OpenRAWeb#349.

Looks very cool.

Back to top
View user's profile Send private message
Matthias M.
Stealth Laser Trooper


Joined: 15 Jun 2012
Location: Germany

PostPosted: Sat Jul 22, 2017 8:36 am    Post subject: Reply with quote  Mark this post and the followings unread


Back to top
View user's profile Send private message
Matthias M.
Stealth Laser Trooper


Joined: 15 Jun 2012
Location: Germany

PostPosted: Sun Sep 10, 2017 6:45 pm    Post subject:   Reply with quote  Mark this post and the followings unread


Back to top
View user's profile Send private message
cxtian39
Commander


Joined: 11 Feb 2016

PostPosted: Tue Sep 12, 2017 11:23 pm    Post subject: Reply with quote  Mark this post and the followings unread

Wink In Ra3 you deploy/unload by pressing F

_________________

Back to top
View user's profile Send private message Skype Account
Reaperrr
Commander


Joined: 26 Apr 2003
Location: Somewhere in Germany

PostPosted: Fri Mar 09, 2018 11:43 pm    Post subject: Reply with quote  Mark this post and the followings unread

Small update:

The next release will support, amongst other things:
- Polygon HitShapes (allows you to define an arbitrary hitzone)
- GIMP/JASC 8-bit palettes, including per-color alpha support (like those saved by OS Palette Editor, for example)

Both of which I consider potentially quite useful.

Back to top
View user's profile Send private message Send e-mail
Lin Kuei Ominae
Seth


Joined: 16 Aug 2006
Location: Germany

PostPosted: Sat Mar 10, 2018 3:47 pm    Post subject: Reply with quote  Mark this post and the followings unread

Polygon HitShapes: This rotates with the unit, right? What's the default direction on which you would define the hitzone?
Is this a step towards multiple hitzones like front/back and side armor?

JASC sounds very useful, considering the 6Bit color limitation of the C&C pal format.

_________________
SHP Artist of Twisted Insurrection:  Nod buildings

Public SHPs
X-Mech Calendar (28 Mechs for GDI and Nod)
5 GDI, 5 Nod, 1 Mutant, 1 Scrin unit, 1 GDI building

Tools
Image Shaper______TMP Shop______C&C Executable Modifier

Back to top
View user's profile Send private message
Reaperrr
Commander


Joined: 26 Apr 2003
Location: Somewhere in Germany

PostPosted: Sun Mar 11, 2018 12:13 am    Post subject: Reply with quote  Mark this post and the followings unread

Lin Kuei Ominae wrote:
Polygon HitShapes: This rotates with the unit, right? What's the default direction on which you would define the hitzone?

Yes, it does. Not entirely sure what you mean with default direction, but in this case the X value stands for left(negative)/right(positive), while the Y value currently stands for front(negative, and yes I'm aware that's a bit unintuitive)/back(positive).

Lin Kuei Ominae wrote:

Is this a step towards multiple hitzones like front/back and side armor?

Not really, though it indirectly helps, of course (being able to set up arbitrary hitzone shapes, I mean).
We still need to make some changes to the way warheads work before we can finally implement per-hitzone-armor. It's on my agenda, but no ETA.

Back to top
View user's profile Send private message Send e-mail
pchote
Rocket Infantry


Joined: 06 Feb 2015

PostPosted: Wed Mar 21, 2018 3:24 am    Post subject: Reply with quote  Mark this post and the followings unread

#14964 finally implements the long-delayed (I first outlined this plan more than two years ago) mod update infrastructure.  The idea behind this new system is to provide modders with much more detailed information about what has changed, even if they don't want to automate the changes.  The new rules are much more robust to errors, and easier to write.

Here is a demonstration updating the RA Classic mod from release-20180218 to the current bleed version:

Code:
$ ./utility.sh --update-mod
--update-mod SOURCE [--detailed] [--apply] [--skip-maps]
Valid sources are:
   Update Paths:
      release-20180218
      release-20180307
   Individual Rules:
      SplitTurretAimAnimation
      RenameWormSpawner
      RemoveWithReloadingSpriteTurret
      RemoveWeaponScanRadius
      DefineSoundDefaults
      RemoveTerrainTypeIsWaterFlag


Code:
$ ./utility.sh --update-mod release-20180218 --detailed
Found 6 API changes:
  * RemoveTerrainTypeIsWaterFlag: Remove TerrainType IsWater flag
     The IsWater flag on terrain type definitions has been unused for some time.
     This flag has now been removed from the tileset yaml.

  * RemoveWeaponScanRadius: Remove Weapon ScanRadius parameters
     The *ScanRadius parameters have been removed from weapon projectiles and warheads.
     These values are now automatically determined by the engine.
     CreateEffect.ImpactActors: False has been added to replace VictimScanRadius: 0

  * SplitTurretAimAnimation: Introduce WithTurretAimAnimation trait
     WithSpriteTurret.AimSequence and WithTurretAttackAnimation.AimSequence
     have been split into a new WithTurretAimAnimation trait.

  * DefineSoundDefaults: Move mod-specific sound defaults to yaml
     Mod-specific default sound values have been removed from several traits.
     The original values are added back via yaml.

  * RenameWormSpawner: WormSpawner renamed and generalized to ActorSpawner
     The D2k-specific WormSpawner trait was renamed to ActorSpawner,
     generalized, and moved into the common mod code.

  * RemoveWithReloadingSpriteTurret: Remove WithReloadingSpriteTurret trait
     WithReloadingSpriteTurret has been superseded by conditions.
     The trait is switched for with WithSpriteTurret.
    

Run this command with the --apply flag to apply the update rules.


Code:
$ ./utility.sh --update-mod release-20180218 --apply
WARNING: This command will automatically rewrite your mod rules.
Side effects of this command may include changing the whitespace to
match the default conventions, and any yaml comments will be removed.

We strongly recommend that you have a backup of your mod rules, and
for best results, to use a Git client to review the line-by-line
changes and discard any unwanted side effects.

Press y to continue, or any other key to cancel: y

RemoveTerrainTypeIsWaterFlag: Remove TerrainType IsWater flag
   Updating mod... COMPLETE
   Updating system maps... COMPLETE

RemoveWeaponScanRadius: Remove Weapon ScanRadius parameters
   Updating mod... COMPLETE
   Updating system maps... COMPLETE

SplitTurretAimAnimation: Introduce WithTurretAimAnimation trait
   Updating mod... COMPLETE
   Updating system maps... COMPLETE

DefineSoundDefaults: Move mod-specific sound defaults to yaml
   Updating mod... COMPLETE
   Updating system maps... COMPLETE
   Manual changes are required to complete this update:
    * The default value for ParaDrop.ChuteSound has been removed.
      You may wish to explicitly define `ChuteSound: chute1.aud` at the following locations
      if the sound has not already been inherited from a parent definition.
       * rules/aircraft.yaml:3
      
    * The default value for Building.BuildSounds has been removed.
      You may wish to explicitly define `BuildSounds: placbldg.aud, build5.aud` at the following locations
      if the sound has not already been inherited from a parent definition.
       * rules/misc.yaml:272
       * rules/misc.yaml:293
       * rules/misc.yaml:315
       * rules/misc.yaml:331
       * rules/misc.yaml:349
       * rules/misc.yaml:506
       * rules/defaults.yaml:468
       * rules/defaults.yaml:707
       * rules/defaults.yaml:746
       * rules/defaults.yaml:841
       * rules/defaults.yaml:863
       * rules/husks.yaml:212
       * rules/husks.yaml:222
       * rules/husks.yaml:232
       * rules/husks.yaml:242
       * rules/husks.yaml:252
       * rules/husks.yaml:262
       * rules/husks.yaml:272
       * rules/husks.yaml:282
       * rules/husks.yaml:295
       * rules/husks.yaml:305
       * rules/husks.yaml:315
       * rules/husks.yaml:325
       * rules/husks.yaml:335
       * rules/husks.yaml:345
       * rules/husks.yaml:355
       * rules/husks.yaml:365
       * rules/husks.yaml:375
       * rules/husks.yaml:385
       * rules/husks.yaml:395
       * rules/husks.yaml:405
       * rules/husks.yaml:415
       * rules/structures.yaml:15
       * rules/structures.yaml:107
       * rules/structures.yaml:189
       * rules/structures.yaml:271
       * rules/structures.yaml:319
       * rules/structures.yaml:446
       * rules/structures.yaml:473
       * rules/structures.yaml:510
       * rules/structures.yaml:555
       * rules/structures.yaml:592
       * rules/structures.yaml:632
       * rules/structures.yaml:674
       * rules/structures.yaml:712
       * rules/structures.yaml:762
       * rules/structures.yaml:824
       * rules/structures.yaml:923
       * rules/structures.yaml:989
       * rules/structures.yaml:1084
       * rules/structures.yaml:1117
       * rules/structures.yaml:1154
       * rules/structures.yaml:1184
       * rules/structures.yaml:1287
       * rules/structures.yaml:1344
       * rules/structures.yaml:1473
       * rules/structures.yaml:1491
       * rules/civilian.yaml:64
       * rules/civilian.yaml:90
       * rules/civilian.yaml:109
       * rules/civilian.yaml:129
       * rules/civilian.yaml:145
       * rules/civilian.yaml:161
       * rules/civilian.yaml:178
       * rules/civilian.yaml:189
       * rules/civilian.yaml:200
       * rules/civilian.yaml:363
       * rules/civilian.yaml:385
       * rules/civilian.yaml:412
       * rules/civilian.yaml:476
       * rules/civilian.yaml:496
       * rules/civilian.yaml:516
       * rules/civilian.yaml:536
       * rules/civilian.yaml:578
       * rules/civilian.yaml:592
       * rules/civilian.yaml:606
       * rules/civilian.yaml:620
       * rules/civilian.yaml:640
       * rules/civilian.yaml:651
       * rules/civilian.yaml:665
       * rules/civilian.yaml:684
       * rules/civilian.yaml:702
       * rules/civilian.yaml:711
       * rules/civilian.yaml:720
       * rules/civilian.yaml:729
       * rules/civilian.yaml:746
       * rules/civilian.yaml:767
       * rules/civilian.yaml:784
       * rules/civilian.yaml:802
       * rules/civilian.yaml:818
       * rules/decoration.yaml:3
       * rules/decoration.yaml:15
       * rules/decoration.yaml:27
       * rules/decoration.yaml:39
       * rules/decoration.yaml:51
       * rules/decoration.yaml:63
       * rules/decoration.yaml:75
       * rules/decoration.yaml:87
       * rules/decoration.yaml:104
       * rules/decoration.yaml:116
       * rules/decoration.yaml:128
       * rules/decoration.yaml:140
       * rules/decoration.yaml:152
       * rules/decoration.yaml:164
       * rules/decoration.yaml:176
       * rules/decoration.yaml:188
       * rules/decoration.yaml:200
       * rules/decoration.yaml:212
       * rules/decoration.yaml:224
       * rules/decoration.yaml:236
       * rules/decoration.yaml:248
       * rules/decoration.yaml:332
       * rules/decoration.yaml:345
       * rules/decoration.yaml:358
       * rules/decoration.yaml:387
       * rules/decoration.yaml:395
       * rules/decoration.yaml:403
       * rules/decoration.yaml:411
       * rules/decoration.yaml:419
       * rules/decoration.yaml:427
       * rules/decoration.yaml:435
       * rules/decoration.yaml:459
       * rules/decoration.yaml:472
       * rules/fakes.yaml:17
       * rules/fakes.yaml:54
       * rules/fakes.yaml:89
       * rules/fakes.yaml:117
       * rules/fakes.yaml:138
      
    * The default value for Building.UndeploySounds has been removed.
      You may wish to explicitly define `UndeploySounds: cashturn.aud` at the following locations
      if the sound has not already been inherited from a parent definition.
       * rules/misc.yaml:272
       * rules/misc.yaml:293
       * rules/misc.yaml:315
       * rules/misc.yaml:331
       * rules/misc.yaml:349
       * rules/misc.yaml:506
       * rules/defaults.yaml:468
       * rules/defaults.yaml:534
       * rules/defaults.yaml:583
       * rules/defaults.yaml:707
       * rules/defaults.yaml:746
       * rules/defaults.yaml:841
       * rules/defaults.yaml:863
       * rules/husks.yaml:212
       * rules/husks.yaml:222
       * rules/husks.yaml:232
       * rules/husks.yaml:242
       * rules/husks.yaml:252
       * rules/husks.yaml:262
       * rules/husks.yaml:272
       * rules/husks.yaml:282
       * rules/husks.yaml:295
       * rules/husks.yaml:305
       * rules/husks.yaml:315
       * rules/husks.yaml:325
       * rules/husks.yaml:335
       * rules/husks.yaml:345
       * rules/husks.yaml:355
       * rules/husks.yaml:365
       * rules/husks.yaml:375
       * rules/husks.yaml:385
       * rules/husks.yaml:395
       * rules/husks.yaml:405
       * rules/husks.yaml:415
       * rules/structures.yaml:15
       * rules/structures.yaml:107
       * rules/structures.yaml:189
       * rules/structures.yaml:271
       * rules/structures.yaml:319
       * rules/structures.yaml:446
       * rules/structures.yaml:473
       * rules/structures.yaml:510
       * rules/structures.yaml:555
       * rules/structures.yaml:592
       * rules/structures.yaml:632
       * rules/structures.yaml:674
       * rules/structures.yaml:712
       * rules/structures.yaml:762
       * rules/structures.yaml:824
       * rules/structures.yaml:923
       * rules/structures.yaml:989
       * rules/structures.yaml:1084
       * rules/structures.yaml:1117
       * rules/structures.yaml:1154
       * rules/structures.yaml:1184
       * rules/structures.yaml:1287
       * rules/structures.yaml:1344
       * rules/structures.yaml:1473
       * rules/structures.yaml:1491
       * rules/civilian.yaml:64
       * rules/civilian.yaml:90
       * rules/civilian.yaml:109
       * rules/civilian.yaml:129
       * rules/civilian.yaml:145
       * rules/civilian.yaml:161
       * rules/civilian.yaml:178
       * rules/civilian.yaml:189
       * rules/civilian.yaml:200
       * rules/civilian.yaml:363
       * rules/civilian.yaml:385
       * rules/civilian.yaml:412
       * rules/civilian.yaml:476
       * rules/civilian.yaml:496
       * rules/civilian.yaml:516
       * rules/civilian.yaml:536
       * rules/civilian.yaml:578
       * rules/civilian.yaml:592
       * rules/civilian.yaml:606
       * rules/civilian.yaml:620
       * rules/civilian.yaml:640
       * rules/civilian.yaml:651
       * rules/civilian.yaml:665
       * rules/civilian.yaml:684
       * rules/civilian.yaml:702
       * rules/civilian.yaml:711
       * rules/civilian.yaml:720
       * rules/civilian.yaml:729
       * rules/civilian.yaml:746
       * rules/civilian.yaml:767
       * rules/civilian.yaml:784
       * rules/civilian.yaml:802
       * rules/civilian.yaml:818
       * rules/decoration.yaml:3
       * rules/decoration.yaml:15
       * rules/decoration.yaml:27
       * rules/decoration.yaml:39
       * rules/decoration.yaml:51
       * rules/decoration.yaml:63
       * rules/decoration.yaml:75
       * rules/decoration.yaml:87
       * rules/decoration.yaml:104
       * rules/decoration.yaml:116
       * rules/decoration.yaml:128
       * rules/decoration.yaml:140
       * rules/decoration.yaml:152
       * rules/decoration.yaml:164
       * rules/decoration.yaml:176
       * rules/decoration.yaml:188
       * rules/decoration.yaml:200
       * rules/decoration.yaml:212
       * rules/decoration.yaml:224
       * rules/decoration.yaml:236
       * rules/decoration.yaml:248
       * rules/decoration.yaml:332
       * rules/decoration.yaml:345
       * rules/decoration.yaml:358
       * rules/decoration.yaml:387
       * rules/decoration.yaml:395
       * rules/decoration.yaml:403
       * rules/decoration.yaml:411
       * rules/decoration.yaml:419
       * rules/decoration.yaml:427
       * rules/decoration.yaml:435
       * rules/decoration.yaml:459
       * rules/decoration.yaml:472
       * rules/fakes.yaml:17
       * rules/fakes.yaml:54
       * rules/fakes.yaml:89
       * rules/fakes.yaml:117
       * rules/fakes.yaml:138
      

RenameWormSpawner: WormSpawner renamed and generalized to ActorSpawner
   Updating mod... COMPLETE
   Updating system maps... COMPLETE

RemoveWithReloadingSpriteTurret: Remove WithReloadingSpriteTurret trait
   Updating mod... COMPLETE
   Updating system maps... COMPLETE

Semi-automated update complete.
Please review the messages above for any manual actions that must be applied.


The current PR only supports updating from the current release to the next release, but I would like to think that we can work backwards in the not-too-distant future and port the old rules from release-20171014 to release-20180218 to provide a supported update path for people using the Mod SDK.

Back to top
View user's profile Send private message
Nolt
Cyborg Firebomber


Joined: 25 Apr 2012
Location: Chile

PostPosted: Wed Mar 21, 2018 12:09 pm    Post subject: Reply with quote  Mark this post and the followings unread

And the script alone does all those descriptions? cool, this could potentially remove the barrier of entry that is git (because users have to use that to check all the differences between the old version and new)

The fact that it points at each individual line is gold, nice work.

_________________

Creator of Shattered Paradise .
ORA Discord https://discordapp.com/invite/tuhp9m6 , SP Discord https://discord.gg/hk428Wk

Back to top
View user's profile Send private message Send e-mail Skype Account
pchote
Rocket Infantry


Joined: 06 Feb 2015

PostPosted: Wed Mar 21, 2018 9:26 pm    Post subject: Reply with quote  Mark this post and the followings unread

The split of automated vs manual changes is up to the person writing the update rule, but the standard that I will be pushing for is to automate the things that we know for sure are safe (e.g. renames or removals) and to report instructions and line numbers for anything else.  Having to babysit and undo unwanted changes made by the updater sucks for everyone.

Back to top
View user's profile Send private message
pchote
Rocket Infantry


Joined: 06 Feb 2015

PostPosted: Sat Mar 31, 2018 1:30 pm    Post subject: Reply with quote  Mark this post and the followings unread

We have two cool new features to look forward to in the next release thanks to new first-time contributors.

@drogoganor added support for saving player colors in #14853, alongside preset color choices based on research from @piggy and others in #11248:



@joealam added support for mouse/keyboard selection in text fields in #14980:



These go to show that you do not need to be an experienced OpenRA developer to make meaningful improvements to the game.  Nowadays most of the interesting new features added to the engine come from people like these.

Back to top
View user's profile Send private message
EVA-251
General


Also Known As: evanb90
Joined: 20 Feb 2005
Location: o kawaii koto

PostPosted: Mon Apr 02, 2018 2:51 pm    Post subject: Reply with quote  Mark this post and the followings unread

I see the defaults can also be assigned by the modder. That's pretty nice.

_________________
YR modder/artist, DOOM mapper, aka evanb90
Project Lead Developer, New-Star Strike (2014-)
Former Project Lead Developer Star Strike (2005-2012), Z-Mod (2006-2007), RA1.5 (2008-2013), The Cold War (2006-2007)

Back to top
View user's profile Send private message Send e-mail Visit poster's website
pchote
Rocket Infantry


Joined: 06 Feb 2015

PostPosted: Wed Apr 04, 2018 7:44 pm    Post subject: Reply with quote  Mark this post and the followings unread

The poor support for updating mods was one out of two major issues that I had with OpenRA's modding capabilities.
The other was the lack of Linux packaging support in the Mod SDK, which I fixed over the long weekend with OpenRAModSDK#71.
This means that SDK-based mods can now automatically generate installers for Windows (both proper NSIS and "portable" bundles), macOS, and most modern Linux distros using the GitHub web interface and the magic of cloud computing.

Back to top
View user's profile Send private message
Reaperrr
Commander


Joined: 26 Apr 2003
Location: Somewhere in Germany

PostPosted: Fri Jan 04, 2019 11:23 am    Post subject: Reply with quote  Mark this post and the followings unread

Small teaser on the upcoming release:

Amongst many other nice improvements, we've finally broken the monolithic, true-to-its-name "HackyAI" bot into several modules, which are easier to read, debug, improve, disable or replace.
Next release won't have much in the way of actual improvements yet (though there are a few small ones), but now the plumbing is there for modders with coding ability - like the KKND guys - to improve or rewrite parts to meet their requirements, and of course OpenRA's upstream code will see some major improvements in the following releases, too.
Watch this space.

Also,
Reaperrr wrote:

Lin Kuei Ominae wrote:

Is this a step towards multiple hitzones like front/back and side armor?

Not really, though it indirectly helps, of course (being able to set up arbitrary hitzone shapes, I mean).
We still need to make some changes to the way warheads work before we can finally implement per-hitzone-armor. It's on my agenda, but no ETA.

next release will finally support this Smile

Back to top
View user's profile Send private message Send e-mail
Graion Dilach
Defense Minister


Joined: 22 Nov 2010
Location: Iszkaszentgyorgy, Hungary

PostPosted: Fri Jan 04, 2019 9:34 pm    Post subject: Reply with quote  Mark this post and the followings unread

Indeed, that AI improvement is good, I've already wrote a new support power targeting module to fix the issues with targeting on gen2. So yeah, that's probably the best thing added in the last half year. Good job on that one..

_________________
"If you didn't get angry and mad and frustrated, that means you don't care about the end result, and are doing something wrong." - Greg Kroah-Hartman
=======================
Past C&C projects: Attacque Supérior (2010-2019); Valiant Shades (2019-2021)
=======================
WeiDU mods: Random Graion Tweaks | Graion's Soundsets
Maintainance: Extra Expanded Enhanced Encounters! | BGEESpawn
Contributions: EE Fixpack | Enhanced Edition Trilogy | DSotSC (Trilogy) | UB_IWD | SotSC & a lot more...

Back to top
View user's profile Send private message Visit poster's website ModDB Profile ID
pchote
Rocket Infantry


Joined: 06 Feb 2015

PostPosted: Tue Jan 08, 2019 8:10 am    Post subject: Reply with quote  Mark this post and the followings unread

A small teaser for something that will hopefully be viable (but no guarantees) for the release after next:



Back to top
View user's profile Send private message
pchote
Rocket Infantry


Joined: 06 Feb 2015

PostPosted: Thu Jun 06, 2019 2:44 pm    Post subject: Reply with quote  Mark this post and the followings unread


Back to top
View user's profile Send private message
OmegaBolt
President


Joined: 21 Mar 2005
Location: York, England

PostPosted: Thu Jun 06, 2019 9:25 pm    Post subject: Reply with quote  Mark this post and the followings unread

Neat. Does the building variants thing mean you can select variant when placing in the same way you select a direction for superweapons?

Back to top
View user's profile Send private message Send e-mail
pchote
Rocket Infantry


Joined: 06 Feb 2015

PostPosted: Thu Jun 06, 2019 10:54 pm    Post subject: Reply with quote  Mark this post and the followings unread

It was considered, but no. It has its own hotkey while the placement mode is active.

Mods may wish to use the feature for non-directional things, for example a component tower where you can pick the turret on top, or different styles/shapes that aren't related to direction.

Back to top
View user's profile Send private message
Lin Kuei Ominae
Seth


Joined: 16 Aug 2006
Location: Germany

PostPosted: Fri Jun 07, 2019 9:33 am    Post subject: Reply with quote  Mark this post and the followings unread

this is really cool. For a TS mod the 2 gates would only need a single icon in the sidemenu.

pchote wrote:
Mods may wish to use the feature for non-directional things, for example a component tower where you can pick the turret on top, or different styles/shapes that aren't related to direction.

that sounds interesting. Not sure how different turrets with different prices would work this way though.
Right now it sounds like they all need the same price.

*thinking aloud*
I wonder if this could be used to create directional walls, with one weaker side facing inwards towards your base and one stronger side facing outwards.

_________________
SHP Artist of Twisted Insurrection:  Nod buildings

Public SHPs
X-Mech Calendar (28 Mechs for GDI and Nod)
5 GDI, 5 Nod, 1 Mutant, 1 Scrin unit, 1 GDI building

Tools
Image Shaper______TMP Shop______C&C Executable Modifier

Back to top
View user's profile Send private message
Graion Dilach
Defense Minister


Joined: 22 Nov 2010
Location: Iszkaszentgyorgy, Hungary

PostPosted: Fri Jun 07, 2019 1:57 pm    Post subject: Reply with quote  Mark this post and the followings unread

Lin Kuei Ominae wrote:
this is really cool. For a TS mod the 2 gates would only need a single icon in the sidemenu.


That was their main usecase.

Lin Kuei Ominae wrote:
that sounds interesting. Not sure how different turrets with different prices would work this way though.
Right now it sounds like they all need the same price.


The hotkey and the feature is applied during placement. So yes.

Lin Kuei Ominae wrote:
I wonder if this could be used to create directional walls, with one weaker side facing inwards towards your base and one stronger side facing outwards.


It can be used somewhat, since hitshapes got own their armors last year. Notsure if it can be paired up with the linebuild and autocornergenerators though.

_________________
"If you didn't get angry and mad and frustrated, that means you don't care about the end result, and are doing something wrong." - Greg Kroah-Hartman
=======================
Past C&C projects: Attacque Supérior (2010-2019); Valiant Shades (2019-2021)
=======================
WeiDU mods: Random Graion Tweaks | Graion's Soundsets
Maintainance: Extra Expanded Enhanced Encounters! | BGEESpawn
Contributions: EE Fixpack | Enhanced Edition Trilogy | DSotSC (Trilogy) | UB_IWD | SotSC & a lot more...

Back to top
View user's profile Send private message Visit poster's website ModDB Profile ID
Matthias M.
Stealth Laser Trooper


Joined: 15 Jun 2012
Location: Germany

PostPosted: Sat Mar 28, 2020 1:54 pm    Post subject: Reply with quote  Mark this post and the followings unread

There are now isometric selection boxes



and custom pips:



available in the latest developer version.

Back to top
View user's profile Send private message
TAK02
General


Joined: 28 Jun 2015
Location: It was Damascus.

PostPosted: Sat Mar 28, 2020 3:08 pm    Post subject: Reply with quote  Mark this post and the followings unread

Lovely, but please fix that player-color black from 0 brightness to 16, 20 or something. That picture is an eye-sore as-is.

Last edited by TAK02 on Sun Mar 29, 2020 6:11 am; edited 1 time in total

Back to top
View user's profile Send private message Send e-mail Visit poster's website ModDB Profile ID YouTube User URL Twitter Channel URL Skype Account
Banshee
Supreme Banshee


Also Known As: banshee_revora (Steam)
Joined: 15 Aug 2002
Location: Brazil

PostPosted: Sat Mar 28, 2020 6:24 pm    Post subject: Reply with quote  Mark this post and the followings unread

Really nice! I love it! Smile

Back to top
View user's profile Send private message Visit poster's website Skype Account
CCHyper
Defense Minister


Joined: 07 Apr 2005

PostPosted: Sat Mar 28, 2020 7:20 pm    Post subject: Reply with quote  Mark this post and the followings unread

The top level pips need some sort of outline so they punch out from the terrain/building graphics. Otherwise nice update!

Back to top
View user's profile Send private message
G-E
Defense Minister


Joined: 09 Feb 2015

PostPosted: Wed Apr 01, 2020 4:50 pm    Post subject: Reply with quote  Mark this post and the followings unread

As CCHyper mentioned the bars need more pop, one thing you could do is specify a secondary colour for the negative value, so rather than dots disappearing into the gray frame, they are replaced with something else. Thus the modder could experiment with strong contrast like red dots for the lost health bar, or can go subtle like dark green.

_________________
http://www.moddb.com/mods/scorched-earth-ra2-mod-with-smart-ai

Back to top
View user's profile Send private message
Lin Kuei Ominae
Seth


Joined: 16 Aug 2006
Location: Germany

PostPosted: Wed Apr 01, 2020 5:00 pm    Post subject: Reply with quote  Mark this post and the followings unread

if it follows the usage of a pips.shp as in TS, then you have
frame 1 of an empty box, (which you could color red for the high contrast)
frame 2 for green health
3 for yellow
4 white (no clue for what this is used)
5 red
6 blue (no clue for what this is used either)

So all the contrasting and graphic changing wouldn't be a programmers job, but someone editing the SHPs

@Matthias M.
what are the 3 bars for on the RA2 conyard? Health, construction progress bar, power?

_________________
SHP Artist of Twisted Insurrection:  Nod buildings

Public SHPs
X-Mech Calendar (28 Mechs for GDI and Nod)
5 GDI, 5 Nod, 1 Mutant, 1 Scrin unit, 1 GDI building

Tools
Image Shaper______TMP Shop______C&C Executable Modifier

Back to top
View user's profile Send private message
Graion Dilach
Defense Minister


Joined: 22 Nov 2010
Location: Iszkaszentgyorgy, Hungary

PostPosted: Thu Apr 02, 2020 11:59 am    Post subject: Reply with quote  Mark this post and the followings unread

The health bar (along with any other effects which would use bars, say Iron Curtain duration) and the selection box lines are generated by the engine and not using SHP artwork. Their properties are hardcoded, but overridable in code for downstream projects.

The RA2 image is actually from Romanov's Vengeance. The two bars are construction progress and support power chargeups.

_________________
"If you didn't get angry and mad and frustrated, that means you don't care about the end result, and are doing something wrong." - Greg Kroah-Hartman
=======================
Past C&C projects: Attacque Supérior (2010-2019); Valiant Shades (2019-2021)
=======================
WeiDU mods: Random Graion Tweaks | Graion's Soundsets
Maintainance: Extra Expanded Enhanced Encounters! | BGEESpawn
Contributions: EE Fixpack | Enhanced Edition Trilogy | DSotSC (Trilogy) | UB_IWD | SotSC & a lot more...

Back to top
View user's profile Send private message Visit poster's website ModDB Profile ID
HG_SCIPCION
Gauss Rifle Trooper


Joined: 07 Jun 2013
Location: Perú

PostPosted: Fri Apr 24, 2020 6:26 pm    Post subject: Reply with quote  Mark this post and the followings unread

Ohhhhhhhhhhhh, finally! isometric selection... maybe is time to make some tests <3

_________________
https://www.moddb.com/mods/global-crisis
https://www.patreon.com/scipcion

Back to top
View user's profile Send private message Facebook Profile URL
pchote
Rocket Infantry


Joined: 06 Feb 2015

PostPosted: Tue Jun 16, 2020 10:14 pm    Post subject: Reply with quote  Mark this post and the followings unread

Some more fun things coming sooner or later to an OpenRA near you
  • Aircraft pitch and roll (click to view - PPM doesn't support animated embeds)

  • Improved visibility for units in tunnels

  • Disco mo... Terrain lighting effects


Back to top
View user's profile Send private message
pchote
Rocket Infantry


Joined: 06 Feb 2015

PostPosted: Sat Jun 20, 2020 4:41 pm    Post subject: Reply with quote  Mark this post and the followings unread

The terrain lighting is now fully implemented and PRed as #18310.



I have also shared a statement about the remaster assets, and will likely follow this up with a more detailed news post on the website in the next week or two.

Back to top
View user's profile Send private message
Lin Kuei Ominae
Seth


Joined: 16 Aug 2006
Location: Germany

PostPosted: Sat Jun 20, 2020 5:58 pm    Post subject: Reply with quote  Mark this post and the followings unread

the terrain lighting looks extremely similar to TS, in that it also has these tiled steps in it. Was the code disassembled and 1:1 ported over?

Anyway, very nice job on all this. The video also shows another cool feature that's broken in TS, shakescreen.


Could you estimate how much is missing to support a DTA to OpenRA port?
Or how much is missing for a full TS port?

_________________
SHP Artist of Twisted Insurrection:  Nod buildings

Public SHPs
X-Mech Calendar (28 Mechs for GDI and Nod)
5 GDI, 5 Nod, 1 Mutant, 1 Scrin unit, 1 GDI building

Tools
Image Shaper______TMP Shop______C&C Executable Modifier

Back to top
View user's profile Send private message
pchote
Rocket Infantry


Joined: 06 Feb 2015

PostPosted: Sat Jun 20, 2020 7:39 pm    Post subject: Reply with quote  Mark this post and the followings unread

OpenRA's internals are quite different to the original games (as we can now see with the RA/TD source release), so it wouldn't be feasible to do a 1:1 port. The lighting system in the original TS is actually really simple, so with the help of the rules.ini comments, modenc, general intuition about how game rendering works, and a couple of hours testing different extreme lighting values in the original game it was fairly clear how to accurately reproduce it in OpenRA.

The tiled lighting steps were a consequence of evaluating the lighting once in the middle of the cell - the final PR version instead evaluates it in the four corners to make the gradients much smoother (click to embiggen).

I'm still focusing on the low-level engine features, so it is still going to be a while until all the unit-level behaviours needed for proper TS or DTA gameplay are done. There are some fairly obvious things, like missing superweapons and units not knowing to move when their shots are being blocked by cliffs, but i'm sure also 100 important details that I have no idea even exist (such as using the EMP cannon to force subterranean units to surface, which I only learned about less than a year ago).

Back to top
View user's profile Send private message
Lin Kuei Ominae
Seth


Joined: 16 Aug 2006
Location: Germany

PostPosted: Sat Jun 20, 2020 8:01 pm    Post subject: Reply with quote  Mark this post and the followings unread

pchote wrote:
make the gradients much smoother (click to embiggen).

Beautiful!

pchote wrote:
units not knowing to move when their shots are being blocked by cliffs
neither TS nor RA2 units do this as well. It would be a great additional feature but not necessary for a direct port.

_________________
SHP Artist of Twisted Insurrection:  Nod buildings

Public SHPs
X-Mech Calendar (28 Mechs for GDI and Nod)
5 GDI, 5 Nod, 1 Mutant, 1 Scrin unit, 1 GDI building

Tools
Image Shaper______TMP Shop______C&C Executable Modifier

Back to top
View user's profile Send private message
Banshee
Supreme Banshee


Also Known As: banshee_revora (Steam)
Joined: 15 Aug 2002
Location: Brazil

PostPosted: Sat Jun 20, 2020 8:07 pm    Post subject: Reply with quote  Mark this post and the followings unread

I'm loving what I'm seeing so far. Keep up the great work Smile!

Back to top
View user's profile Send private message Visit poster's website Skype Account
HG_SCIPCION
Gauss Rifle Trooper


Joined: 07 Jun 2013
Location: Perú

PostPosted: Sat Jun 20, 2020 8:42 pm    Post subject: Reply with quote  Mark this post and the followings unread

Whoa.... this work with the lighting is fantastic! smoth and extremely better than orginal game Smile

bravo!!!

_________________
https://www.moddb.com/mods/global-crisis
https://www.patreon.com/scipcion

Back to top
View user's profile Send private message Facebook Profile URL
Gangster
Commander


Joined: 11 Jun 2004
Location: Moscow, Russia

PostPosted: Sat Jun 20, 2020 8:57 pm    Post subject: Reply with quote  Mark this post and the followings unread

pchote wrote:
Aircraft pitch and roll


are land units also tilting on ramps now?

pchote wrote:
it was fairly clear how to accurately reproduce


And improve, as color tint does affect unittem palette unlike original

EDIT: ....but not tiberium?

_________________
Gangster is a Project Perfect Wuj (c)Aro

Back to top
View user's profile Send private message
Crimsonum
Seth


Joined: 14 Jul 2005
Location: Fineland

PostPosted: Sat Jun 20, 2020 9:47 pm    Post subject: Reply with quote  Mark this post and the followings unread

Lin Kuei Ominae wrote:
pchote wrote:
units not knowing to move when their shots are being blocked by cliffs
neither TS nor RA2 units do this as well. It would be a great additional feature but not necessary for a direct port.


RA2 has a weapon flag SubjectToCliffs, which prevents the weapon from being fired over a cliff, thus the unit will go around it.

_________________


Back to top
View user's profile Send private message
pchote
Rocket Infantry


Joined: 06 Feb 2015

PostPosted: Sat Jun 20, 2020 10:08 pm    Post subject: Reply with quote  Mark this post and the followings unread

Lin Kuei Ominae wrote:
neither TS nor RA2 units do this as well. It would be a great additional feature but not necessary for a direct port.
Ah, well this just proves my point that i'm not very good at estimating how much is missing Razz

Crimsonum wrote:
RA2 has a weapon flag SubjectToCliffs, which prevents the weapon from being fired over a cliff, thus the unit will go around it.
Good to know! I have mentioned this in our issue tracking the feature.

Gangster wrote:
are land units also tilting on ramps now?
We're making progress on this, but it is not yet finished. This will hopefully be the next big TS thing to be finished.

Gangster wrote:
EDIT: ....but not tiberium?
Tinting can be disabled for specific palettes, and I set the default TS rules to do this for tiberium to better match the original (it otherwise looks weirdly dark on dark maps). Mods or maps can easily turn this back on if they want.

Back to top
View user's profile Send private message
Gangster
Commander


Joined: 11 Jun 2004
Location: Moscow, Russia

PostPosted: Thu Jul 16, 2020 4:56 pm    Post subject: Reply with quote  Mark this post and the followings unread

Well, hello OpenRa devs. I have finaly manage to compile build to see aircraft update with my own eyes. As beeng a moder, after some playtests I have moved to yaml to fix some visual flaws. Like orca transport pitching or orca fighter not hover-bobling when idle. And there I have found this amazing feature like conditions.

If there any list of all possible ones? did you ever thought on expanding this?

I mean all this Pitch, Roll, Hover bobing, Voxel replacing etc should be moved somethere else and be named Physic.
And with adding enough conditions like: accelerate/deaccelerate, moving uphill/downhill, rotates clockwise\counter, diging\surfacing - pretty neat physic behavior can be emulated.
Most obvious are voxel tilting on ramp or subterranian units.
But this can be extrapolated to other units like:
small pitching for hover units on start\stop
small roll on bike when it turns
voxel replacing on some conditions can be used for wheel rotating effect or vtols with tilting jets like osprey

_________________
Gangster is a Project Perfect Wuj (c)Aro

Back to top
View user's profile Send private message
OmegaBolt
President


Joined: 21 Mar 2005
Location: York, England

PostPosted: Thu Jul 16, 2020 5:04 pm    Post subject: Reply with quote  Mark this post and the followings unread

I don't think conditions are quite what you think. They are just variables that the user creates (with traits to supply those variables based on certain activities of the actor), and traits can use those variables to decide whether the trait should be active or not.

I would search this page for "condition" and you'll see all the places where its used (bar weapons which are on a different page). https://docs.openra.net/en/latest/release/traits/

Back to top
View user's profile Send private message Send e-mail
Gangster
Commander


Joined: 11 Jun 2004
Location: Moscow, Russia

PostPosted: Thu Jul 16, 2020 5:16 pm    Post subject: Reply with quote  Mark this post and the followings unread

OmegaBolt wrote:
I don't think conditions are quite what you think. They are just variables that the user creates (with traits to supply those variables based on certain activities of the actor), and traits can use those variables to decide whether the trait should be active or not.

I would search this page for "condition" and you'll see all the places where its used (bar weapons which are on a different page). https://docs.openra.net/en/latest/release/traits/


Oh.. right.
Sad

_________________
Gangster is a Project Perfect Wuj (c)Aro

Back to top
View user's profile Send private message
pchote
Rocket Infantry


Joined: 06 Feb 2015

PostPosted: Thu Jul 16, 2020 7:30 pm    Post subject: Reply with quote  Mark this post and the followings unread

Voxels tilting on ramps isn't particularly difficult (click for animation*), and isn't the limiting factor there.

The reason we don't yet support it for vehicles is because the current code that calculates turret/muzzle positions and angles only works when units are flat, and needs to be rewritten using more complicated maths that properly accounts for the 3d rotations. This is almost done, but it takes time to get all the pieces reviewed and merged into the main code.

* It would be nice if PPM could support embedding non-youtube videos!

Back to top
View user's profile Send private message
Graion Dilach
Defense Minister


Joined: 22 Nov 2010
Location: Iszkaszentgyorgy, Hungary

PostPosted: Thu Jul 16, 2020 7:31 pm    Post subject: Reply with quote  Mark this post and the followings unread

Yeah, conditions are what trait upgrade levels were when you last took your time with ORA. Except that condition statements allow using binary operators so you're no longer limited to explicit levels. This adds an incredible depth to the modding potential if one learns it properly to use it as bread and butter if you ask me.

_________________
"If you didn't get angry and mad and frustrated, that means you don't care about the end result, and are doing something wrong." - Greg Kroah-Hartman
=======================
Past C&C projects: Attacque Supérior (2010-2019); Valiant Shades (2019-2021)
=======================
WeiDU mods: Random Graion Tweaks | Graion's Soundsets
Maintainance: Extra Expanded Enhanced Encounters! | BGEESpawn
Contributions: EE Fixpack | Enhanced Edition Trilogy | DSotSC (Trilogy) | UB_IWD | SotSC & a lot more...

Back to top
View user's profile Send private message Visit poster's website ModDB Profile ID
Gangster
Commander


Joined: 11 Jun 2004
Location: Moscow, Russia

PostPosted: Fri Jul 17, 2020 7:28 am    Post subject: Reply with quote  Mark this post and the followings unread

Graion Dilach wrote:
Yeah, conditions are what trait upgrade levels were when you last took your time with ORA. Except that condition statements allow using binary operators so you're no longer limited to explicit levels. This adds an incredible depth to the modding potential if one learns it properly to use it as bread and butter if you ask me.


Yeah, I have misunderstood the way it works. I've thought the condition comes first, and I could put Traits I want inside "IF-THEN"s, thus achieve unusual visual effects. So I have imagined things... Very Happy
But it seems it works quite the opposite - first goes Trait and then it's condition. Don't get me worng, it still VERY promising feature.

pchote wrote:

(click for animation*)


Noice Smile

_________________
Gangster is a Project Perfect Wuj (c)Aro

Back to top
View user's profile Send private message
TAK02
General


Joined: 28 Jun 2015
Location: It was Damascus.

PostPosted: Fri Jul 17, 2020 7:54 am    Post subject: Reply with quote  Mark this post and the followings unread

Lovely.

Is it possible for fast vehicles to "fly" when going downhill or when going uphill for an extended period? Kinda like the Bikes from Generals (but not necessarily "jumping down" cliffs).

Back to top
View user's profile Send private message Send e-mail Visit poster's website ModDB Profile ID YouTube User URL Twitter Channel URL Skype Account
Gangster
Commander


Joined: 11 Jun 2004
Location: Moscow, Russia

PostPosted: Fri Jul 17, 2020 1:48 pm    Post subject: Reply with quote  Mark this post and the followings unread

Sorry for bumping topic again. About my yesterday's idea on physics - I have just found what I was looking for.
Seems like GrantConditionOnMovement is already implemented. I did a quick test

Code:


HVR:
...
GrantConditionOnMovement@TURN:
Condition: hover-turn
ValidMovementTypes: Turn

GrantConditionOnMovement@CRUISING:
Condition: hover-cruising
ValidMovementTypes: Horizontal

Hovers@CRUISING:
RequiresCondition: !empdisable && hover-cruising
BobDistance: -64
InitialHeight: 384

Hovers@TURN:
RequiresCondition: !empdisable && hover-turn
BobDistance: -120
InitialHeight: 1384
Ticks: 1
...


And now my Hover MRLS lands when idle and doing a big leap when turns.
So my questions now are:
Is it possible to expand ValidMovementTypes with more movement types? Uphill\Downhill\Turn-Clockwise\Turn-Counterclockwise\etc?
Is it possible to add Pitch\Roll to Mobile: as well?
Very Happy

_________________
Gangster is a Project Perfect Wuj (c)Aro

Back to top
View user's profile Send private message
pchote
Rocket Infantry


Joined: 06 Feb 2015

PostPosted: Fri Jul 17, 2020 4:56 pm    Post subject: Reply with quote  Mark this post and the followings unread

Support for vehicles rolling/pitching on slopes, and for hover units pitching/rolling while moving (like aircraft have now) will come after the turret issue I mention above has been fixed.

Back to top
View user's profile Send private message
pchote
Rocket Infantry


Joined: 06 Feb 2015

PostPosted: Sun Jul 26, 2020 9:28 pm    Post subject: Reply with quote  Mark this post and the followings unread


Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic Page 2 of 3 [130 Posts] Goto page: Previous 1, 2, 3 Next
Mark the topic unread ::  View previous topic :: View next topic
 
Share on TwitterShare on FacebookShare on Google+Share on DiggShare on RedditShare on PInterestShare on Del.icio.usShare on Stumble Upon
Quick Reply
Username:


If you are visually impaired or cannot otherwise answer the challenges below please contact the Administrator for help.


Write only two of the following words separated by a sharp: Brotherhood, unity, peace! 

 
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © phpBB Group

[ Time: 0.2561s ][ Queries: 11 (0.0152s) ][ Debug on ]