script 1:
local ship = workspace.Ship
local value = workspace.Value.Value
if value == 'intermission' then
local new = ship:Clone()
new.Parent = game.ServerStorage
value = 'ready'
end
if value == 'regening' then
local shipclone = game.ServerStorage.Ship
local map = shipclone
map.Parent = workspace
value = 'intermission'
end
script 2:
local ship = script.Parent
local value = workspace.Value.Value
local PP = script.Parent.PrimaryPart
local explosion = workspace.Explosion
local sinking = workspace["Ship Sink 1"]
local wave = workspace["Ocean wave sound effects [HD]"]
workspace["Titanic Grand Staircase Ambiance "]:Play()
wave:Play()
function sink()
value = 'sinking'
--private scripting
end
value = 'regening'
if value == 'ready' then
wait(60)
sink()
end
Pls help

4 comments
Please explain your problem a bit more!
Well, i have 2 scripts: the one that sinks the ship (i dont want it leaked) and this one. This one is the regeneration script. I need the value to change so that i could see when something is supposed to change, but it doesnt change. Help.
what kind of scripts and also for script 1 I recommend you try changing the name of Value to something else because workspace.Value doesn't exist. change the name of the stringvalue then try... Also change Value to local value = workspce.value instead of workspace.Value.Value
i will try that.