Player Engagement
Features designed to increase player engagement with random orders.
Overview
Engagement features reward players for fulfilling random orders and create special events to keep gameplay interesting.
Completion Bonuses
Reward players with extra money for fulfilling random orders:
engagement:
completion-bonus: true
bonus-multiplier: 1.1 # 10% bonus
When enabled, players receive a bonus on top of the order price.
Special Events
Create scheduled events with bonus multipliers:
engagement:
special-events: true
event-schedule:
- name: "Double Rewards Hour"
start-time: "20:00"
end-time: "21:00"
days: [friday, saturday]
bonus-multiplier: 2.0
Events can run on specific days and times.
Urgent Orders
Random orders can be marked as urgent for higher rewards:
engagement:
default-priority: 0 # 0 = normal, 1 = urgent
urgent-chance: 0.1 # 10% chance
Urgent orders are highlighted in the GUI.
Event Announcements
Announce special random orders to players:
engagement:
announce-special: true
Players are notified when special orders are created.
Event Task
The addon runs an event check every 5 minutes to:
- Check for scheduled events
- Create special orders during events
- Apply event bonuses
Fulfillment Listener
Tracks order fulfillment and:
- Applies completion bonuses
- Logs fulfillment statistics
- Triggers event rewards
Examples
Basic Engagement
engagement:
completion-bonus: true
bonus-multiplier: 1.1
urgent-chance: 0.1
Full Engagement Setup
engagement:
completion-bonus: true
bonus-multiplier: 1.2
special-events: true
announce-special: true
urgent-chance: 0.15
event-schedule:
- name: "Weekend Bonus"
start-time: "18:00"
end-time: "22:00"
days: [saturday, sunday]
bonus-multiplier: 1.5
Next Steps
- Order Generation - Generation system
- Pricing System - Pricing details
- Configuration - Configuration guide