Author Topic: TactiComms - slow motion for the communications menu  (Read 4361 times)

0 Members and 1 Guest are viewing this topic.

Offline Darius

  • 211
TactiComms - slow motion for the communications menu

Introduction

The FreeSpace communications menu is a powerful tool available to players, giving multiple options for directing their wingmen around the battlespace. Bringing a plan together by efficiently utilising friendly assets can be one of the most satisfying experiences a player can have in FreeSpace.

Previously, some players had given feedback about the pace of Solaris combat (and FreeSpace's in general) demanding so much of the player's attention and time that it can be difficult to navigate the sprawling communications menu to order wingmen around in the heat of battle. Community member RedMageJoe suggested a FF7 Remake-style "tactical mode" slowdown similar to how the JRPG manages the battle menu when choosing abilities and items.

Goober5000 added hooks into the engine for when the comms menu is open and closed. This would be the foundation for this feature, and managed to make it in time for FSO 23.2.

Using these hooks, EatThePath wrote a script to set time compression when the comms menu is open.

The script comes in two forms:
1) A drop-in script that enables the feature for the entire mod. The degree of slowdown over a set period of time (in ms) can be edited via a config file.
2) A sexp set-comms-slowmo will be added to FRED where you can enable the script on a per-mission basis. The sexp also lets you specify the degree of slowdown over a set period of time.


Videos

This video by EatThePath uses time compression at 0.05 over 1000 milliseconds.

This video demonstrates how it will end up looking in Solaris withtime compression at 0.01 instantaneously.


Download

Download the global drop-in script here. The config file included uses the Solaris values for slowdown amount and time to effect.

Download the sexp version here.
« Last Edit: August 20, 2023, 10:05:25 am by Darius »

 

Offline Colonol Dekker

  • HLP is my mistress
  • 213
  • Aken Tigh Dekker- you've probably heard me
    • My old squad sub-domain
Re: TactiComms - slow motion for the communications menu
Well, this is fantastic. 
Campaigns I've added my distinctiveness to-
- Blue Planet: Battle Captains
-Battle of Neptune
-Between the Ashes 2
-Blue planet: Age of Aquarius
-FOTG?
-Inferno R1
-Ribos: The aftermath / -Retreat from Deneb
-Sol: A History
-TBP EACW teaser
-Earth Brakiri war
-TBP Fortune Hunters (I think?)
-TBP Relic
-Trancsend (Possibly?)
-Uncharted Territory
-Vassagos Dirge
-War Machine
(Others lost to the mists of time and no discernible audit trail)

Your friendly Orestes tactical controller.

Secret bomb God.
That one time I got permabanned and got to read who was being bitxhy about me :p....
GO GO DEKKER RANGERSSSS!!!!!!!!!!!!!!!!!
President of the Scooby Doo Model Appreciation Society
The only good Zod is a dead Zod
NEWGROUNDS COMEDY GOLD, UPDATED DAILY
http://badges.steamprofile.com/profile/default/steam/76561198011784807.png

 
Re: TactiComms - slow motion for the communications menu
It's like everything I never knew I always needed!

According to my wife, I am the most relentlessly linear person she's ever met.  I know there are people out there who are actually capable of multitasking because I'm married to one.  She can have a conversation with you while typing out an email to someone else and not...  have... to.... search... for... the right words... because you aren't really her focus of attention.  I have no idea how she does it, but my single-core brain cannot.

This is a Godsend to people like me!  Thank you!
"Wouldn't it be so wonderful if everything were meaningless?
But everything is so meaningful, and most everything turns to ****.
Rejoice."
-David Bazan

 

Offline Colonol Dekker

  • HLP is my mistress
  • 213
  • Aken Tigh Dekker- you've probably heard me
    • My old squad sub-domain
Re: TactiComms - slow motion for the communications menu
Memorising the shortcuts and sequences for blanket commands got me through a lot, my words per minute typing went up after Lear ing the original starcraft cheats too 🤣

This will be used by me to bullet time at will.
Campaigns I've added my distinctiveness to-
- Blue Planet: Battle Captains
-Battle of Neptune
-Between the Ashes 2
-Blue planet: Age of Aquarius
-FOTG?
-Inferno R1
-Ribos: The aftermath / -Retreat from Deneb
-Sol: A History
-TBP EACW teaser
-Earth Brakiri war
-TBP Fortune Hunters (I think?)
-TBP Relic
-Trancsend (Possibly?)
-Uncharted Territory
-Vassagos Dirge
-War Machine
(Others lost to the mists of time and no discernible audit trail)

Your friendly Orestes tactical controller.

Secret bomb God.
That one time I got permabanned and got to read who was being bitxhy about me :p....
GO GO DEKKER RANGERSSSS!!!!!!!!!!!!!!!!!
President of the Scooby Doo Model Appreciation Society
The only good Zod is a dead Zod
NEWGROUNDS COMEDY GOLD, UPDATED DAILY
http://badges.steamprofile.com/profile/default/steam/76561198011784807.png

 

Offline Darius

  • 211
Re: TactiComms - slow motion for the communications menu
The biggest obstacle to snappy comms I think comes from when your wingmen have started dying and the surviving wingmen's position in the comms menu changes even if you had memorised their previous position from before, so if you want to order a specific wingman around it can take a second or a few to find their designation on the list. And sometimes you haven't got those seconds to spare 😛

The feature's had a pretty globally positive reception and someone on the SGJ discord was asking if this would be an FSO wide implementation. They probably meant if this would be going into the base FS2 missions/FS Upgrade Project. I told them this would be a per mod thing and to be honest because it has significant potential balance and gameplay experience changes that it wouldn't be an automatic inclusion into the MediaVPs.

Be interested to hear what the team's opinion on this would be though!
« Last Edit: July 21, 2023, 04:06:38 am by Darius »

 

Offline Colonol Dekker

  • HLP is my mistress
  • 213
  • Aken Tigh Dekker- you've probably heard me
    • My old squad sub-domain
Re: TactiComms - slow motion for the communications menu
For solaris it's ideal.  It's a bit faster paced than the usual FS2 stuff Darius.  I'm in no way undermining it's true value :D
Campaigns I've added my distinctiveness to-
- Blue Planet: Battle Captains
-Battle of Neptune
-Between the Ashes 2
-Blue planet: Age of Aquarius
-FOTG?
-Inferno R1
-Ribos: The aftermath / -Retreat from Deneb
-Sol: A History
-TBP EACW teaser
-Earth Brakiri war
-TBP Fortune Hunters (I think?)
-TBP Relic
-Trancsend (Possibly?)
-Uncharted Territory
-Vassagos Dirge
-War Machine
(Others lost to the mists of time and no discernible audit trail)

Your friendly Orestes tactical controller.

Secret bomb God.
That one time I got permabanned and got to read who was being bitxhy about me :p....
GO GO DEKKER RANGERSSSS!!!!!!!!!!!!!!!!!
President of the Scooby Doo Model Appreciation Society
The only good Zod is a dead Zod
NEWGROUNDS COMEDY GOLD, UPDATED DAILY
http://badges.steamprofile.com/profile/default/steam/76561198011784807.png

 

Offline EatThePath

  • 28
  • Laser Lich
    • Twitter
Re: TactiComms - slow motion for the communications menu
Glad everyone's so hyped about this. I had originally thought Darius wanted this for specific missions rather than all missions, which is why it has a sexp to turn it on. This weekend I may add a little config file to it, so mods can just enable it globally without having to add a sexp to every mission. The sexp will still be there in case it needs to enabled or disabled ever, though.
Name your damn turrets and sounds! Numbers alone aren't helpful!
"if disco is dead then I am the laser lich"
"...[Warmachine] keeps changing as fast as EatThePath can force the engine to do his dark bidding..."

 

Offline Mobius

  • Back where he started
  • 213
  • Porto l'azzurro Dolce Stil Novo nella fantascienza
    • Skype
    • Twitter
    • The Lightblue Ribbon | Cultural Project
Re: TactiComms - slow motion for the communications menu
I'm totally in favor of this handy option and yeah, I also believe it should be activated on a per-mission basis via SEXPs. There are several circumstances in fanmade missions where such a feature would really help the player manage wingmen the proper way (one example would be SR's Raise Thy Sword, which apparently has an ever growing reputation as wingmen management challenge).

Other missions are definitely better off with the regular settings. :)
The Lightblue Ribbon

Inferno: Nostos - Alliance
Series Resurrecta: {{FS Wiki Portal}} -  Gehenna's Gate - The Spirit of Ptah - Serendipity (WIP) - <REDACTED> (WIP)
FreeSpace Campaign Restoration Project
A tribute to FreeSpace in my book: Riflessioni dall'Infinito
My interviews: [ 1 ] - [ 2 ] - [ 3 ]

 

Offline EatThePath

  • 28
  • Laser Lich
    • Twitter
Re: TactiComms - slow motion for the communications menu
I'm totally in favor of this handy option and yeah, I also believe it should be activated on a per-mission basis via SEXPs. There are several circumstances in fanmade missions where such a feature would really help the player manage wingmen the proper way (one example would be SR's Raise Thy Sword, which apparently has an ever growing reputation as wingmen management challenge).

Other missions are definitely better off with the regular settings. :)


The version Darius posted has what you need, then. It defaults to off, and needs to be toggled on via sexp. I'm just thinking that for a mod that wants it always on, like Solaris seems to be doing, it'd be easier to just have a config switch that can be set once and not bother with the sexp expect for times when it needs to be temporarily off.

The current SEXP also lets you set how deep the time compression goes, and how long it takes to transition in and out. The defaults for that could also be set in that config.
Name your damn turrets and sounds! Numbers alone aren't helpful!
"if disco is dead then I am the laser lich"
"...[Warmachine] keeps changing as fast as EatThePath can force the engine to do his dark bidding..."

 

Offline Darius

  • 211
Re: TactiComms - slow motion for the communications menu
Added a download link for a global version of the script.

 

Offline Goober5000

  • HLP Loremaster
  • 214
    • Goober5000 Productions
Re: TactiComms - slow motion for the communications menu
Cool to see the final result of this. :)  I like the synergy where four people all pitched in in different ways to make this useful little feature come together.
« Last Edit: August 01, 2023, 12:47:14 am by Goober5000 »

 

Offline Iain Baker

  • 210
  • 'Sup?
    • Steam
    • Twitter
    • NOMAD's Reviews
Re: TactiComms - slow motion for the communications menu
Absolutely bloody marvellous 🤩

This is exactly what was needed. Including a simple drop-in file is also a god-send for less technically savvy peeps like me.

If someone wants an in-universe excuse - implants/inlays or saccadal interface that allows for super-rapid comms - experienced by the user as subjective time slowing down (same excuse I use for pause-ordering in Homeworld 😅)
Wanna check out my video games, technology and media website? If so, visit; https://www.nomadsreviews.co.uk/

Interested in hiring my freelance writing, proof-reading, editing, SEO, TTSO, Web Development or Social Media Management services? If so, please messege me at [email protected]

 

Offline Iain Baker

  • 210
  • 'Sup?
    • Steam
    • Twitter
    • NOMAD's Reviews
Re: TactiComms - slow motion for the communications menu
Hi there, quick question. Which value do we need to change to alter the time slow down effect?  Is it :in_time 0.05?

If so, how should this value be configured to increase or decrease the degree that time is slowed down?

Cheers.

Wanna check out my video games, technology and media website? If so, visit; https://www.nomadsreviews.co.uk/

Interested in hiring my freelance writing, proof-reading, editing, SEO, TTSO, Web Development or Social Media Management services? If so, please messege me at [email protected]