So ive been following a youtube tutorial on how to make an advance quest system for my new game and i cant seem to get it to work, its ment to look like this when you touch a part
local new = script.parent.parent.Objectives.Objectives.Objective1
local complete = script.Parent.parent.Objectives.Objectives.Objective1
function QuestOpen()
game.Workspace.Start:Play()
local neverchangeobjective = script.parent.parent.Objectives.ObjTextCenter.ObjTextcenter
local objectivetextlogocenter = script.Parent.parent.Objectives.ObjCenter.ObjCenter
local objectivetextlogo = script.parent.parent.Objectives.RightObj
local info = TweenInfo.new(1)
local tween1 = game:GetService(“TweenSerice”):Create(neverchangeobjective, info {TextTransparency=0})
local tween2 = game:GetService(“TweenSerice”):Create(objectivetextlogocenter, info {ImageTransparency=0})
tween1:Play()
tween2: Play()
objectivetextlogocenter:TweenPosition(
UDim2.new(0,0,0,0),
Enum. EasingDirection. Out,
Enum. EasingStyle.Quad,
2,
true,
nil
)
neverchangeobjective:TweenPosition(
UDim2.new(0,0,0,0),
Enum. EasingDirection. Out,
Enum. EasingStyle.Quad,
3,
true,
nil
)
wait(2)
local Tweenservice = game:GetService(“Tweenservice”)
local goal = {ImageColor3 = Color3. fronRGB(255,0,0)}
local tweencolor = Tweenservice:Create(objectivetextlogocenter, info, goal)
tweencolor:Play()
wait(2)
objectivetextlogocenter:TweenPosition(
UDim2.new(0,0,-1,0),
Enum. EasingDirection. Out,
Enum. EasingStyle.Quad,
2,
true,
nil
)
neverchangeobjective:TweenPosition(
UDim2.new(0,0,-1,0),
Enum. EasingDirection. Out,
Enum. EasingStyle.Quad,
3,
true,
nil
)
wait(0.3)
local tween1 = game:GetService(“TweenSerice”):Create(neverchangeobjective, info {TextTransparency=1})
local tween2 = game:GetService(“TweenSerice”):Create(objectivetextlogocenter, info {ImageTransparency=1})
tween1:Play()
tween2: Play()
wait(1)
game.Workspace.Violin:Play()
local tweencolor2 = TweenService:Create(objectivetextlogo, info, goal)
tweencolor2:Play()
local WillTween = new.icon:TweenSize(
UDim2.new(0.125, 0, 0.45, 0),
Enum. EasingDirection. In,
Enum.EasingStyle.Sine,
0.1,
true,
nil
)
new.Objective:TweenPosition(
UDim2.new(0,0,0,0),
Enum. EasingDirection. Out,
Enum. EasingStyle.Quad,
3,
true,
nil
)
wait(2)
local goal2 = {ImageColor3 = Color3. fromRGB( 255,255,255)}
local tweencolor2 = Tweenservice:Create(objectivetextlogo, info, goal2)
tweencolor2:Play()
objectivetextlogocenter. ImageColor = Color3.new(255,255,255)
neverchangeobjective.Position = UDim2.new(0,0,1,0)
objectivetextlogocenter.Position = UDim2.new(0,0,1,0)
end
local start = game. ReplicatedStorage.Quests.QuestStart
start.OnClientEvent:Connect(function()
script.Parent.parent.Objectives.ObjTextCenter.ObjTextCenter.Text = “This Works Now!”
new.Objective.Text = “This Works Now!”
QuestOpen()
end)