How to write this in code

How you write ->1 in Scripts
minus a value greater than one?
I making a script that makes the player slow down based on damage
so i want if the damage taken >1 then the humanoids walkspeed goesdown

What does this mean?


If you are asking how to subtract a number if it’s greater than 1 then you could do

if value > 1 then
value = value - number
end

if you are asking how to subtract a random value greater than 1 it would be

value = value - math.random(1,highest_number)

You mean this?

if -value > 1 then
 // Code here
end

If you’re talking about decreasing the value if it’s higher than 1 there are 2 ways:

if value > 1 then value -= decrease end

or

value = (value > 1) and value -= decrease
if (value - decrease) > 1 then

end
local players = game:GetService("Players")
local player = players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local oldHealth = humanoid.Health

humanoid.HealthChanged:Connect(function(newHealth)
	if oldHealth - newHealth > 1 then
		humanoid.WalkSpeed -= 1
		task.delay(1, function()
			humanoid.WalkSpeed += 1
		end)
	end
	oldHealth = newHealth
end)

I assume this is the kind of behavior you’re trying to achieve.