Overview
The Tech Tree is an interactive feature that allows you to track and manage your technology progression in Last Oasis. It provides a visual representation of all available technologies across five different categories, helping you plan your character’s advancement and share progress with your clan.Features
Technology Categories
The tech tree is organized into five main categories:Vitamins
Health and stamina improvements for your character
Equipment
Armor, clothing, and protective gear technologies
Crafting
Tools, weapons, and consumable item recipes
Construction
Building structures and defensive installations
Walkers
Walker vehicles and modifications
Progress Tracking
The tech tree allows authenticated users to:- Mark technologies as learned by clicking on individual nodes
- Save progress to the cloud for access across devices
- Sync with your Discord account to share progress with clan members
- Reset entire trees to start fresh or respec your character
You must be connected with Discord to save and sync your tech tree progress. Local progress is stored in your browser’s local storage.
How to Use
Accessing the Tech Tree
Navigate to the Tech Tree page at/tech or select a specific category:
Selecting Technologies
- Click on any technology node to mark it as learned
- Technologies with dependencies will show connection lines to prerequisite techs
- The visual tree updates in real-time as you make selections
Saving Progress
Implementation Details
Data Source
Technology data is fetched from the GitHub repository via thegetTechItems() function:
src/pages/TechTree.tsx:60-67
Storage Mechanism
Progress is stored in two locations:- Local Storage: Browser-based storage for offline access
- Cloud Storage: Server-side storage linked to your Discord ID
src/pages/TechTree.tsx:41-48
API Integration
The tech tree integrates with the Stiletto API for:getLearned()- Retrieves saved progress from the serveraddTech()- Saves progress for a specific tree categorygetUser()- Fetches user data including clan ID and Discord ID
src/pages/TechTree.tsx:81-88 and src/pages/TechTree.tsx:134
Component Structure
The tech tree uses a lazy-loaded component for performance:treeId: The current category (Vitamins, Equipment, etc.)title: Translated category nameitems: Filtered technology items for that categoryclan: User’s clan ID for clan-wide features
src/pages/TechTree.tsx:389-394
Tips
Related Features
- Items Wiki - Detailed information about craftable items
- Crafting Calculator - Calculate resource requirements
- Clan Management - Coordinate with your clan