THE BACKPACK AND DIALOGS ARE FIXED IN 2012M.

This commit is contained in:
Bitl 2022-11-02 15:33:04 -07:00
parent ddaf536fae
commit 21e3164e3a
13 changed files with 127 additions and 20187 deletions

View File

@ -1,7 +1,15 @@
1.3 Snapshot v22.8340.31641.1
1.3 Snapshot v22.8341.26380.1
Enhancements:
- Upgraded to .NET Framework 4.8!
- Note that .NET Framework 4.0 binaries will be provided upon release.
- Re-added 2012M.
- Fixed an issue where Dialogs didn't work in 2012M.
- Fixed an issue where Backpacks get wiped upon respawn in 2012M.
- Dialogs are now visible in Studio in 2011E-2012M!
- "Dialogs will load, but are unusable. I'm assuming you're running Studio. If you're not, you may have to reinstall Novetus." - The Wise Novetus Studio Console Output.
- Novetus now has support for compressed BZip2 files for maps!
- All maps have been compressed.
- Novetus' console now prints out the outcome for Asset Fixer and Asset Downloader downloads.
----------------------------------------------------------------------------
1.3 Snapshot v22.8337.30163.1
Enhancements:

View File

@ -27,6 +27,7 @@ local characterWanderedOffSize = 350
local conversationTimedOut = "Chat ended because you didn't reply"
local conversationTimedOutSize = 350
local isInStudio = false
local player
local screenGui
local chatNotificationGui
@ -425,6 +426,11 @@ function checkForLeaveArea()
end
function startDialog(dialog)
if isInStudio then
delay(1, checkForLeaveArea)
return
end
if dialog.Parent and dialog.Parent:IsA("BasePart") then
if player:DistanceFromCharacter(dialog.Parent.Position) >= dialog.ConversationDistance then
showMessage(tooFarAwayMessage, tooFarAwaySize)
@ -507,12 +513,20 @@ function fetchScripts()
end
function onLoad()
waitForProperty(game.Players, "LocalPlayer")
player = game.Players.LocalPlayer
waitForProperty(player, "Character")
Script = game.Lighting:FindFirstChild("ScriptLoaded")
if Script == nil then
isInStudio = true
print("Dialogs will load, but are unusable. I'm assuming you're running Studio. If you're not, you may have to reinstall Novetus.")
end
--print("Fetching Scripts")
fetchScripts()
if isInStudio == false then
waitForProperty(game.Players, "LocalPlayer")
player = game.Players.LocalPlayer
waitForProperty(player, "Character")
--print("Fetching Scripts")
fetchScripts()
end
--print("Creating Guis")
createChatNotificationGui()

View File

@ -28,6 +28,7 @@ local characterWanderedOffSize = 350
local conversationTimedOut = "Chat ended because you didn't reply"
local conversationTimedOutSize = 350
local isInStudio = false
local player
local screenGui
local chatNotificationGui
@ -435,6 +436,11 @@ function checkForLeaveArea()
end
function startDialog(dialog)
if isInStudio then
delay(1, checkForLeaveArea)
return
end
if dialog.Parent and dialog.Parent:IsA("BasePart") then
if player:DistanceFromCharacter(dialog.Parent.Position) >= dialog.ConversationDistance then
showMessage(tooFarAwayMessage, tooFarAwaySize)
@ -520,12 +526,20 @@ function fetchScripts()
end
function onLoad()
waitForProperty(game.Players, "LocalPlayer")
player = game.Players.LocalPlayer
waitForProperty(player, "Character")
Script = game.Lighting:FindFirstChild("ScriptLoaded")
if Script == nil then
isInStudio = true
print("Dialogs will load, but are unusable. I'm assuming you're running Studio. If you're not, you may have to reinstall Novetus.")
end
--print("Fetching Scripts")
fetchScripts()
if isInStudio == false then
waitForProperty(game.Players, "LocalPlayer")
player = game.Players.LocalPlayer
waitForProperty(player, "Character")
--print("Fetching Scripts")
fetchScripts()
end
--print("Creating Guis")
createChatNotificationGui()

View File

@ -1,3 +1,4 @@
--- ATTENTION!!! There are site-specific ids at the end of this script!!!!!!!!!!!!!!!!!!!!
delay(0, function()

View File

@ -1,3 +1,4 @@
local RbxGuiLib = {}
local function ScopedConnect(parentInstance, instance, event, signalFunc, syncFunc, removeFunc)
@ -4475,6 +4476,7 @@ end
function setupCharacterConnections()
if backpackAddCon then backpackAddCon:disconnect() end
backpackAddCon = game.Players.LocalPlayer.Backpack.ChildAdded:connect(function(child) addToGrid(child) end)
-- make sure we get all the children
@ -4742,10 +4744,11 @@ end)
grid.MouseEnter:connect(function() clearPreview() end)
grid.MouseLeave:connect(function() clearPreview() end)
player.CharacterRemoving:connect(function()
--commenting this seems to fix the backpack???
--[[player.CharacterRemoving:connect(function()
removeCharacterConnections()
nukeBackpack()
end)
end)]]--
player.CharacterAdded:connect(function() setupCharacterConnections() end)
player.ChildAdded:connect(function(child)

View File

@ -1,3 +1,4 @@
delay(0, function()
if game.CoreGui.Version < 3 then return end -- peace out if we aren't using the right client
@ -671,12 +672,13 @@ characterChildAddedCon = player.Character.ChildAdded:connect(function(child) pla
waitForChild(player.Character,"Humanoid")
humanoidDiedCon = player.Character.Humanoid.Died:connect(function() deactivateLoadout() end)
player.CharacterRemoving:connect(function()
--commenting this seems to fix the backpack???
--[[player.CharacterRemoving:connect(function()
if characterChildAddedCon then characterChildAddedCon:disconnect() end
if humanoidDiedCon then humanoidDiedCon:disconnect() end
if backpackChildCon then backpackChildCon:disconnect() end
deactivateLoadout()
end)
end)]]--
player.CharacterAdded:connect(function()
player = game.Players.LocalPlayer -- make sure we are still looking at the correct character

View File

@ -1,3 +1,4 @@
delay(0, function()
function waitForProperty(instance, name)
@ -28,6 +29,7 @@ local characterWanderedOffSize = 350
local conversationTimedOut = "Chat ended because you didn't reply"
local conversationTimedOutSize = 350
local isInStudio = false
local player
local screenGui
local chatNotificationGui
@ -435,6 +437,11 @@ function checkForLeaveArea()
end
function startDialog(dialog)
if isInStudio then
delay(1, checkForLeaveArea)
return
end
if dialog.Parent and dialog.Parent:IsA("BasePart") then
if player:DistanceFromCharacter(dialog.Parent.Position) >= dialog.ConversationDistance then
showMessage(tooFarAwayMessage, tooFarAwaySize)
@ -520,12 +527,20 @@ function fetchScripts()
end
function onLoad()
waitForProperty(game.Players, "LocalPlayer")
player = game.Players.LocalPlayer
waitForProperty(player, "Character")
Script = game.Lighting:FindFirstChild("ScriptLoaded")
if Script == nil then
isInStudio = true
print("Dialogs will load, but are unusable. I'm assuming you're running Studio. If you're not, you may have to reinstall Novetus.")
end
--print("Fetching Scripts")
fetchScripts()
if isInStudio == false then
waitForProperty(game.Players, "LocalPlayer")
player = game.Players.LocalPlayer
waitForProperty(player, "Character")
--print("Fetching Scripts")
fetchScripts()
end
--print("Creating Guis")
createChatNotificationGui()

View File

@ -1,3 +1,4 @@
delay(0, function()
function waitForProperty(instance, property)

View File

@ -1,3 +1,4 @@
-- Creates all neccessary scripts for the gui on initial load, everything except build tools
-- Created by Ben T. 10/29/10
-- Please note that these are loaded in a specific order to diminish errors/perceived load time by user

View File

@ -1,3 +1,4 @@
-- creates the in-game gui sub menus for property tools
-- written 9/27/2010 by Ben (jeditkacheff)

File diff suppressed because it is too large Load Diff

View File

@ -4,4 +4,5 @@ GlobalSettings_4.xml
GlobalSettings7.xml
GlobalSettings_13.xml
GlobalBasicSettings_4.xml
GlobalBasicSettings_13.xml
GlobalBasicSettings_13.xml
GlobalBasicSettings_13_Studio.xml

View File

@ -1,7 +1,7 @@
[ProgramInfo]
Branch=1.3
DefaultClient=2009E
DefaultMap=Dev - Baseplate2048.rbxl
DefaultMap=Dev - Baseplate2048.rbxl.bz2
UserAgentRegisterClient1=2007M
UserAgentRegisterClient2=2010L
ExtendedVersionNumber=True
@ -10,3 +10,4 @@ ExtendedVersionEditChangelog=True
ExtendedVersionTemplate=%version% Snapshot v22.%build%.%revision%.%extended-revision%
ExtendedVersionRevision=1
InitialBootup=False
IsLite=False