This commit is contained in:
2026-01-03 02:27:20 +01:00
parent 6d6f18c471
commit ee501b0b1d
3 changed files with 149 additions and 40 deletions

View File

@@ -1,35 +1,48 @@
<?php
return [
// Points per action
'points' => [
'event_participation' => 0.3, // war 0.1
'event_create' => 1.5, // war 1.0
'forum_question' => 0.4, // leicht runter
'forum_answer' => 1.0, // bleibt Leitwert
'invite' => 0.3, // etwas entschärft
],
'caps' => [
'event_participation_per_day' => 1.0,
'forum_answer_per_day' => 5.0,
'invite_total' => 5.0,
'actions' => [
'event' => [
'create' => [
'points' => 1.5,
'caps' => ['daily' => null, 'total' => null],
'bonuses' => ['first' => 2.0],
],
'participation' => [
'points' => 0.3,
'caps' => ['daily' => 1.0, 'total' => null],
'bonuses' => ['first' => 1.0],
],
],
'forum' => [
'question' => [
'points' => 0.4,
'caps' => ['daily' => null, 'total' => null],
'bonuses' => [],
],
'answer' => [
'points' => 1.0,
'caps' => ['daily' => 5.0, 'total' => null],
'bonuses' => ['first_helpful_5' => 2.0],
],
],
'invite' => [
'points' => 0.3,
'caps' => ['daily' => null, 'total' => 5.0],
'bonuses' => [],
],
],
'bonuses' => [
'first_event_join' => 1.0,
'first_event_create' => 2.0,
'first_helpful_5' => 2.0,
],
// Levels with thresholds and optional icons
'levels' => [
['min' => 0, 'label' => 'Neuer Vater'],
['min' => 5, 'label' => 'Ankommender Vater'],
['min' => 25, 'label' => 'Aktiver Vater'],
['min' => 75, 'label' => 'Engagierter Vater'],
['min' => 150, 'label' => 'Unterstützender Vater'],
['min' => 300, 'label' => 'Erfahrener Vater'],
['min' => 500, 'label' => 'Mentor-Vater'],
['min' => 750, 'label' => 'Community-Vater'],
['min' => 1000, 'label' => 'Säule der Väter-Community'],
['min' => 1500, 'label' => 'Vater der Gemeinschaft'],
],
'levels' => [
['min' => 0, 'label' => 'Neuer Vater'],
['min' => 5, 'label' => 'Ankommender Vater'],
['min' => 25, 'label' => 'Aktiver Vater'],
['min' => 75, 'label' => 'Engagierter Vater'],
['min' => 150, 'label' => 'Unterstützender Vater'],
['min' => 300, 'label' => 'Erfahrener Vater'],
['min' => 500, 'label' => 'Mentor-Vater'],
['min' => 750, 'label' => 'Community-Vater'],
['min' => 1000, 'label' => 'Säule der Väter-Community'],
['min' => 1500, 'label' => 'Vater der Gemeinschaft'],
],
];