📄 weathereasteregg.luac.lua
字号:
-- Decompiled using luadec 0.4 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l ;24,25,28,29,43;;1;0;0;;0,27;; 7087f341_manila.luac
EasterEggRunning = false
EasterEggIndices = {}
EasterEggIndices[1] = 1
EasterEggIndices[2] = 38
EasterEggIndices[3] = 24
EasterEggIndices[4] = 16
EasterEggNumOfStates = 4
EasterEggStateMachine = {}
EasterEggStateMachine[1] = 0
EasterEggStateMachine[2] = 1
EasterEggStateCounter = 1
EasterEggStateNumOfStates = 2
EasterEggFirstLoad = true
InitializeEasterEgg = function()
EasterEggRunning = true
EasterEggCounter = 1
EasterEggComponent.Opacity.value = 100
EasterEggComponent._visible = true
_application.Navigation.TabVisibility = false
if EasterEggFirstLoad == true then
EasterEggComponent:SetComponentClipCharacter("WeatherStateHolder")
EasterEggFirstLoad = false
end
local l_1_0 = EasterEggComponent:GetComponentClip()
local l_1_1 = l_1_0.Namespace
local l_1_2 = (l_1_1:FindName("ActiveInstance"))
local l_1_3 = nil
if l_1_2.String == "1" then
l_1_3 = l_1_1:FindName("IconInstance1")
else
l_1_3 = l_1_1:FindName("IconInstance2")
end
local l_1_4 = l_1_3:GetComponentClip()
local wss = l_1_4.Namespace:FindName("WeatherStateSingleton")
wss._visible = false
SetWeatherIconState(EasterEggComponent, EasterEggIndices[EasterEggCounter])
SetWeatherIconState(EasterEggComponent, EasterEggIndices[EasterEggCounter])
end
EndEasterEgg = function()
EasterEggRunning = false
EasterEggComponent.Opacity:Interpolate(100, 0, 5, 0, Interpolate_Linear, FinishEndEasterEgg)
end
FinishEndEasterEgg = function()
EasterEggComponent._visible = false
_application.Navigation.TabVisibility = true
SwitchMode("Gizmo")
end
WeatherStateCompleteEasterEgg = function(l_4_0)
if EasterEggRunning == true then
trace("Got a completion call from: " .. l_4_0 .. " with counter at " .. EasterEggCounter .. "\n")
if EasterEggTimer ~= nil then
EasterEggTimer:Stop()
end
EasterEggTimer = timer(1)
EasterEggTimer.OnElapsed:connect(NewEasterEggState)
end
end
NewEasterEggState = function(l_5_0)
l_5_0:Stop()
EasterEggTimer = nil
if EasterEggCounter == EasterEggNumOfStates then
EndEasterEgg()
else
EasterEggCounter = EasterEggCounter + 1
SetWeatherIconState(EasterEggComponent, EasterEggIndices[EasterEggCounter])
end
end
CancelEasterEgg = function()
EndEasterEgg()
end
EasterEggAdvanceState = function(l_7_0)
trace("Statemachine enter with : " .. l_7_0 .. " and statemachine val is: " .. EasterEggStateMachine[EasterEggStateCounter] .. "\n")
if currentMode == "Gizmo" and EasterEggStateMachine[EasterEggStateCounter] == l_7_0 then
if EasterEggStateCounter == EasterEggStateNumOfStates then
SwitchMode("EasterEgg")
else
local l_7_1 = EasterEggStateCounter
l_7_1 = l_7_1 + 1
EasterEggStateCounter = l_7_1
return
end
end
EasterEggStateCounter = 1
end
EasterEggRelease = function(l_8_0, l_8_1)
if currentMode == "Gizmo" then
if l_8_0._xmouse < 100 then
EasterEggAdvanceState(0)
l_8_1.value = true
return
elseif l_8_0._xmouse > 380 then
EasterEggAdvanceState(1)
l_8_1.value = true
return
end
end
EasterEggAdvanceState(2)
l_8_1.value = true
end
EasterEggHitDetector.onRelease:connect(EasterEggRelease)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -