Skip to main content

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โ€‹