[SRB2] How to change the timer for power ups? Is it possible to personalize timers?

ThatOneGamingDude // T1GD

ThatOneGamingDude // T1GD
(For this question, assume I have no LUA knowledge... because I don't.)
So, I have an Invincibility and Speed Shoes theme I want to use for my new character, but I think the timers of the power ups are different than the durations of the songs. Is there a way to change the timer of the power ups to match the song? If so, how would that be set up? If it's possible, I want to set this timer so that it only plays for certain characters. Is that possible, and how would it be made?
 
SOC can adjust the times of invincibility, invincibility frames, and more

(When making SOC, use a multiple of 35, 35 is 1 second in time)
 
Well, if you want the effect to only work when playing as your character, you're going to need to learn some Lua scripting for it.

Player powerup timers are located at the player.powers table.
attachment.php

(More info: http://wiki.srb2.org/wiki/Lua/Userdata_structures)

Here's an example Lua snippet for setting starting invincibility time.
Code:
addHook("PlayerThink", function(player)
	player.prevInvulnTime = $ or 0 -- This makes sure this variable exists
	
	-- Player invulnerability time is 0 when it is not active
	-- When it is, it becomes some value greater than 0
	
	-- Therefore, we check that the previous time is smaller than the current time
	-- (which means we JUST got some invincibility time)
	if player.prevInvulnTime < player.powers[pw_invulnerability] then
		-- If it is, then we set the time to whatever we want
		
		player.powers[pw_invulnerability] = 15*TICRATE
		-- (Your invincibility music lasts 15 seconds or so)
	end
	
	player.prevInvulnTime = player.powers[pw_invulnerability]
	-- Record the current invulnerability time
end)

SOC can adjust the times of invincibility, invincibility frames, and more
Yes, but this makes the changes global, making every character have an extended powerup timer.
 

Attachments

  • vivaldi_2020-11-03_21-10-36.jpg
    vivaldi_2020-11-03_21-10-36.jpg
    32.2 KB · Views: 328

Who is viewing this thread (Total: 1, Members: 0, Guests: 1)

Back
Top