Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local CreateDialogueEvent = game.ReplicatedStorage.CreateDialogueEvent
- local HideDialogueEvent = game.ReplicatedStorage.CreateDialogueEvent.HideDialogueEvent
- local TopTextValue = game.ReplicatedStorage.TopText
- local ObjectiveValue = game.ReplicatedStorage.TopText.Objective
- local ItemsFound = game.ReplicatedStorage.ItemsFound
- -- Other Useful Functions
- local randomPlayer
- local randomPlayerName
- local randomPlayerId
- local function getPlayerImage(player_id)
- local content, isReady = game:GetService("Players"):GetUserThumbnailAsync(player_id, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size420x420)
- return content
- end
- local function getRandomPlayer()
- local players = game.Players:getPlayers()
- local number = math.random(1,#players)
- randomPlayer = players[number]
- randomPlayerName = randomPlayer.Name
- randomPlayerId = randomPlayer.UserId
- end
- function BroadCastMessage(name, Id, Message)
- CreateDialogueEvent:FireAllClients(name, Id, Message)
- end
- function HideCastMessage()
- HideDialogueEvent:FireAllClients()
- end
- function TopText(Text, Time)
- for i = Time, 0, -1 do
- TopTextValue.Value = Text.."("..i..")"
- wait(1)
- end
- TopTextValue.Value = "None"
- end
- function SetObjectives(Objective)
- ObjectiveValue.Value = Objective
- end
- function ClearObjectives()
- ObjectiveValue.Value = "None"
- end
- function SetItemsFound(Text)
- ItemsFound.Value = Text
- end
- function ClearItemsFound()
- ItemsFound.Value = "None"
- end
- --- NPCImages ---
- local NPC_Image = "rbxassetid://16918435393"
- local NPC_Angry = "rbxassetid://17421682251"
- local NPC_Sad = "rbxassetid://17047446364"
- local NPC_Image2 = "rbxassetid://17047444939"
- local Monster_Image = "rbxassetid://17022795013"
- ---- MainScript of Story ----
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement