Scoring System
Understand how points are calculated, tracked, and persisted in Crafter LoL to maximize your score and compete for the highest records.Point Values
Crafter LoL uses a simple but effective scoring system:Correct Answer
+100 PointsEarned for each correct component selection
Incorrect Answer
-50 PointsDeducted for wrong selections (never goes below 0)
Configuration
Point values are configured in the frontend:The backend also calculates dynamic scores based on recipe complexity (GameService.java:259-271), but the frontend currently uses fixed values.
Score Updates
Scores are updated immediately after answer validation:Correct Answer Flow
- Add 100 points to current score
- Save new score to localStorage
- Increment streak counter
- Check if new best score (auto-update if yes)
- Show success feedback
- Auto-load next question after 2 seconds
Incorrect Answer Flow
- Deduct 50 points (but never go below 0)
- Save new score to localStorage
- Reset streak counter to 0
- Show error feedback with correct answer
- Wait for player to click to continue
Timeout Penalty
Running out of time is treated as an incorrect answer:Timeouts don’t deduct points directly, but they reset your streak and show you the correct answer as a learning opportunity.
Score Persistence
Scores are persisted using browser localStorage:Initialization
- Current score is retrieved from localStorage
- Best score is retrieved from localStorage
- If no saved scores exist, both default to 0
Storage Service
ThestorageService handles all localStorage operations:
- Current Score
- Best Score
- Streak
localStorage key:
currentScore- Updated after every question
- Persists across browser sessions
- Can be manually reset by clearing localStorage
Scores are stored per browser. Using a different browser or incognito mode will start fresh.
Score Display
Scores are displayed in the game header:- Current Score: Your score in the current session
- Best Score: Your all-time highest score
- Timer: Countdown for current question
Backend Score Calculation
While the frontend uses fixed values, the backend implements a more sophisticated scoring system:- 2 components: (2 × 50) + 50 = 150 points
- 3 components: (3 × 50) + 100 = 250 points
- 4 components: (4 × 50) + 100 = 300 points
This backend calculation is not currently used by the frontend, but could be integrated to reward more complex recipes with higher scores.
Score Optimization Strategies
Maximize Points
Accuracy Over Speed
Accuracy Over Speed
Strategy: Take your time to ensure correct answers
- +100 for correct is worth more than rushing
- Remember: timer pauses when slots are filled
- Use the pause to review your selections
- -50 penalty hurts more than you think
- 3 correct answers = +300 points
- 2 correct + 1 wrong = +200 - 50 = +150 points
- That’s a 150 point difference!
Build Streaks
Build Streaks
Strategy: Consecutive correct answers build streaksWhile streaks don’t currently affect points, maintaining streaks:
- Builds confidence and momentum
- Helps you maintain focus
- May be used for achievements in future versions
Avoid Timeouts
Avoid Timeouts
Strategy: Always submit an answer before time runs out
- Timeout = 0 points + streak reset
- Wrong answer = -50 points + streak reset
- At least with a guess, you have a chance to be right!
Learn Common Recipes
Learn Common Recipes
Strategy: Focus on memorizing frequently used componentsCommon components appear in many recipes:
- B.F. Sword (many AD items)
- Needlessly Large Rod (many AP items)
- Chain Vest (many armor items)
- Cloth Armor (basic armor component)
- Long Sword (basic AD component)
Score Milestones
Beginner: 500 Points
5 correct answers (with no mistakes)At this level, you’re learning the game mechanics and starting to recognize common items.
Intermediate: 1,500 Points
15 correct answers (with minimal mistakes)You’re familiar with most common recipes and can maintain good accuracy.
Advanced: 5,000 Points
50+ correct answers (with high accuracy)You know the item system well and rarely make mistakes.
Score Reset
If you want to start fresh:Future Enhancements
Potential scoring system improvements:Dynamic Backend Scores
Use the backend’s complexity-based scoring:
- More points for items with more components
- Bonus points for rare/difficult recipes
- Difficulty multipliers
Time Bonuses
Reward fast answers:
- +10 points per second remaining
- Speed bonuses for streaks
- Time attack mode
Combo System
Reward consecutive correct answers:
- 2x multiplier at 5 streak
- 3x multiplier at 10 streak
- 5x multiplier at 20 streak
Leaderboards
Compete with others:
- Global high scores
- Daily/weekly challenges
- Achievement system
Summary
- Quick Reference
- Storage
- Pro Tips
| Event | Points | Effect |
|---|---|---|
| Correct answer | +100 | Streak +1 |
| Wrong answer | -50 | Streak reset |
| Timeout | 0 | Streak reset |
| New best score | 0 | Update best score |
| Minimum score | 0 | Never negative |
Related Topics
Game Mechanics
Understand how the game validates answers
How to Play
Learn the basic gameplay and controls