๐ Script Flow
First Boot Phase
Player Opens Laptop
- Player executes a command or uses an item to open the laptop
- If first boot detected, system begins setup
Loading Sequence
The laptop displays a loading screen with multiple simulated initialization steps:
User Profile Configuration
Player configures their laptop profile:
- Username Selection:
- Player enters desired username
- Avatar Selection:
- Player chooses from available avatars
- Avatars defined in
Config.DefaultAvatars
- Wallpaper Selection:
- Player chooses from available wallpapers
- Wallpapers defined in
Config.DefaultWallpapers
Security Settings
Player configures device security:
- Password Protection (optional):
- Player enters password
- Player confirms password
- System validates passwords match
- Password is not encrypted
- Face ID Setup (optional):
- Player can enable Face ID authentication
- Enables quick unlock without password
- No protection, user will be automatilcy loged in
Home Screen Operations
Desktop Layout
The home screen displays:
- Wallpaper: Active background image
- App Icons: Grid of installed applications
- Taskbar: Bottom bar with quick access tools
- System Tray: Settings, WiFi, battery, time indicators
- Notification Area: System and app notifications
App Management
Opening Apps
- Player double clicks app icon on desktop
App Window Controls
Each app window has controls:
- Minimize: Hides window, keeps app running in background
- Maximize: Expands window to full screen (if supported)
- Close: Exits app and closes window
Multiple Apps
Players can:
- Run multiple apps simultaneously
- Switch between apps using taskbar
- Minimize apps to taskbar
- Close individual apps
System Settings Access
Player can open settings panel to:
- Toggle WiFi on/off
- Toggle Bluetooth on/off
- Enable/disable sound effects
- Enable/disable ECO mode
- Adjust screen brightness
- Adjust system volume
- Change wallpaper
- Update security settings
- Edit username and avatar
Power Options
From taskbar menu, player can:
- Shut Down: Closes laptop, saves state, returns to game
App Store Flow
Browsing Apps
- Player opens App Store from desktop
- App Store loads available apps from
Config.Apps - Apps displayed by category
- Recommended apps shown at top (if configured)
App Categories
Apps are organized into categories:
- System: Core system applications
- Premium: Premium/paid applications
- Other: Additional applications
- Custom categories defined in
Config.AppCategories
Searching Apps
- Player enters search term
- System filters apps by name and description
- Results update in real-time
- Player can clear search to show all apps
Viewing App Details
- Player clicks on an app card
- App details page opens showing:
- App name and icon
- Rating and author
- File size and download count
- Short and long descriptions
- Gallery screenshots
- User reviews
- Install/Uninstall button
Installing Apps
Regular Apps
- Player clicks "Download" button
- System checks if app is already installed
- App added to user's installed apps
- App icon appears on desktop
- Success notification displays
Premium Apps
- Player clicks on premium app
- Premium content message displays
- System checks if server has premium access
- If no access, player cannot install
- Message directs player to contact server owner
Uninstalling Apps
- Player opens App Store
- Player navigates to installed app
- Player clicks "Uninstall" button
- System checks
dontAllowUninstallproperty - If allowed, app removed from desktop
Individual App Flows
Calculator
- Player opens Calculator app
- Calculator interface displays
- Player clicks number and operator buttons
- Expression builds in display
- Player clicks equals to calculate result
- Result displays or error shown if invalid
Notepad
- Player opens Notepad app
- Notepad loads saved notes from database
- Player can create new note
- Player enters note title and content
- Player clicks Save button
- Note stored in database
- Player can select, edit, or delete existing notes
CMD (Command Line)
- Player opens CMD app
- Terminal displays welcome message
- Player types commands and presses Enter
- System processes command
- Output displays in terminal
- Available commands:
help: Show available commandsclear: Clear terminal screenwhoami: Display current usernamedate: Show current date and time
Browser
- Player opens Browser app
- Browser opens in full-screen mode
- Home page displays with quick links
- Player can:
- Enter URL in address bar
- Click quick link buttons
- Navigate to websites
- Use iframe to display web content
- Browser loads external websites
- Player can return home or enter new URL
Clock
- Player opens Clock app
- Clock displays:
- Current local time
- Current day of week
- World clocks from
Config.WorldClocks
- Each world clock shows:
- Location name
- Current time in that timezone
- Time difference from local time