Serious Sam Fusion 2017 (beta)

Serious Sam Fusion 2017 (beta)

Not enough ratings
History Switch Remake - Resource
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
14.323 MB
25 Jun, 2023 @ 2:59am
1 Jun, 2024 @ 1:53pm
3 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
History Switch Remake - Resource

Description
The cut History Switch from Serious Sam 3 fully remade in Fusion with scripts.

The concept is simple: the map is split into three zones/histories: "Past", "Present", and "Invalid". "Present" is everywhere between the user-defined offset on the defined axis and zero, "Past" is everywhere between zero and the mirrored offset value. Everything outside of that is "Invalid". The "home" history is "Present" by default but can be set to "Past" by the mapper. The player is only allowed to stay in opposite from the home history for a limited amount of time, and that time is referred to as "History time". History time refills in the home history and drains in the opposite one, does not change if the player is in "Invalid" and can also be refilled with special "extension" items, placed by the mapper. The player can be teleported by either pressing the "History Switch" key (needs to be bound first), or from scripts, by calling the "switch history" function. Watch the attached videos for more info.

The mapper is allowed to change the offset value, home history, history regeneration speed, max. history time, how much time is awarded per extension item, the total duration of the transition effect, and the "cooldown" duration (optional). The mapper can also define areas where the player can't use the history switch by adding specifically named Locator entities.

This resource includes the main "controller" script and time extension items with simple models.
Script includes functions for enabling the history switch for a player, switching history from other scripts, getting history, setting specific history time, and checking if HS is enabled for a specific player.

To add the history switch to a map, insert a new script entity, set "Auto run" to "Always"(!!!), set the script to
"Content/SeriousSamFusion/Scripts/HistorySwitch/HistorySwitch_Main.lua"
And follow instructions provided in it.

Additional credits to: PikaCommando for testing and misc. help, and other1 for his trusty SESigner tools.
5 Comments
King of Kings 14 Jun, 2024 @ 1:48am 
Вроде прикольно
Sidewinder Fang 2 Jul, 2023 @ 6:41pm 
Dude that's so cool, people could make so much amazing stuff with this.
Спуся 27 Jun, 2023 @ 12:06am 
еблан
FearlesCriss 26 Jun, 2023 @ 8:16am 
Holy shit that is awesome. Mechanic is really cool. I knew some of the time travel stuff but seeing it at actian feels much better. Although mechanic doesn't fit well with Serious Sam it could be a core mechanic for totally new IP. Maybe Croteam will revisit this idea in the future.
Yurka262 25 Jun, 2023 @ 8:38am 
гм:coolsam: