🌊Script Flow
This guide explains how the DevHub Laptop system works from initial boot to application usage.
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.AppsApps 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
dontAllowUninstallpropertyIf 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
Last updated