This commit is contained in:
Team3
2026-09-15 23:17:07 +02:00
parent c62c6e551f
commit f1b0f15e30
16 changed files with 1116 additions and 44 deletions

View File

@@ -26,7 +26,7 @@ static var LIST: Array = [
"ursache": "anfang",
"belohnung": "erfolg",
"ersatz": "fängt zwei Minuten an",
"tags": ["prokrastination", "ueberforderung"],
"tags": ["prokrastination", "ueberforderung", "perfektionismus"],
"farbe": Color(0.98, 0.72, 0.25),
},
{
@@ -104,7 +104,7 @@ static var LIST: Array = [
"ursache": "kraft",
"belohnung": "abschalten",
"ersatz": "atmet sich ruhig",
"tags": ["angst", "stress"],
"tags": ["angst", "stress", "unruhe"],
"farbe": Color(0.40, 0.85, 0.95),
},
{
@@ -117,7 +117,7 @@ static var LIST: Array = [
"ursache": "grund",
"belohnung": "verbundenheit",
"ersatz": "ist freundlich mit sich",
"tags": ["selbstzweifel", "rueckschlag"],
"tags": ["selbstzweifel", "rueckschlag", "perfektionismus"],
"farbe": Color(1.0, 0.80, 0.60),
},
{
@@ -159,6 +159,123 @@ static var LIST: Array = [
"tags": ["stress", "grenzen"],
"farbe": Color(0.85, 0.35, 0.45),
},
{
"id": "frosch",
"name": "Das Schwerste zuerst",
"was": "Die unangenehmste Aufgabe des Tages als Erstes erledigen, bevor irgendetwas anderes dran ist.",
"wann": "Wenn eine Aufgabe den ganzen Tag über im Nacken sitzt und alles andere zum Ausweichen wird.",
"warum": "Solange das Schwerste wartet, ist keine andere Arbeit befreit. Danach ist der Rest leicht.",
"woran": "jemandem, der morgens erst das Postfach aufräumt und Kaffee holt.",
"ursache": "anfang",
"belohnung": "erfolg",
"ersatz": "packt das Schwerste zuerst an",
"tags": ["ueberforderung"],
"farbe": Color(0.60, 0.80, 0.45),
},
{
"id": "zeitblock",
"name": "Zeitblöcke",
"was": "Den Tag in feste Blöcke teilen und jeder Aufgabe einen Block geben — auch dem Eigenen.",
"wann": "Wenn der Tag von Bitten anderer aufgebraucht wird und das Eigene nie dran ist.",
"warum": "Was keinen Platz im Kalender hat, verliert gegen alles, was einen hat.",
"woran": "jemandem, der zu allem ja sagt oder abends länger bleibt.",
"ursache": "zeit",
"belohnung": "ordnung",
"ersatz": "hält seinen Block frei",
"tags": ["stress", "ueberforderung"],
"farbe": Color(0.45, 0.65, 0.90),
},
{
"id": "bildschirmfrei",
"name": "Bildschirmfreier Abend",
"was": "Ab einer festen Uhrzeit bleiben Handy und Fernseher aus. Stattdessen etwas, das die Hände beschäftigt.",
"wann": "Wenn der Abend im Scrollen oder in Serien versickert und morgens nichts übrig ist.",
"warum": "Bildschirme versprechen Abschalten und liefern Reizung. Der Kopf braucht das Gegenteil.",
"woran": "jemandem, der abends eine Serie schaut oder endlos scrollt.",
"ursache": "kraft",
"belohnung": "abschalten",
"ersatz": "lässt den Bildschirm aus",
"tags": ["erschoepfung"],
"farbe": Color(0.35, 0.45, 0.70),
},
{
"id": "powernap",
"name": "Kurzer Mittagsschlaf",
"was": "Zwanzig Minuten schlafen, nicht länger, mit Wecker — am besten früh am Nachmittag.",
"wann": "Wenn nach dem Mittag nichts mehr geht und der Rest des Tages verloren ist.",
"warum": "Zwanzig Minuten reichen, um den Kopf zu klären, ohne in den Tiefschlaf zu fallen.",
"woran": "jemandem, der nachmittags wegdöst oder am Kühlschrank steht.",
"ursache": "kraft",
"belohnung": "unterbrechung",
"ersatz": "schläft zwanzig Minuten",
"tags": ["erschoepfung"],
"farbe": Color(0.55, 0.50, 0.85),
},
{
"id": "kette",
"name": "Die Kette nicht reißen lassen",
"was": "Jeden Tag, an dem man dran war, im Kalender abhaken. Die Reihe nicht unterbrechen.",
"wann": "Wenn oft angefangen und selten drangeblieben wird.",
"warum": "Eine sichtbare Reihe ist ein Einsatz. Sie zu brechen tut mehr weh als weiterzumachen.",
"woran": "jemandem, der auf etwas anderes umschaltet oder den Plan neu schreibt.",
"ursache": "halt",
"belohnung": "erfolg",
"ersatz": "hakt den Tag ab",
"tags": ["selbstzweifel", "perfektionismus"],
"farbe": Color(0.90, 0.60, 0.35),
},
{
"id": "verabredung",
"name": "Verabredung zum Dranbleiben",
"was": "Sich mit jemandem zu einer festen Zeit verabreden, um gemeinsam oder nebeneinander zu arbeiten.",
"wann": "Wenn man allein immer wieder aussteigt.",
"warum": "Vor einem anderen fällt Aufhören schwerer als vor sich selbst.",
"woran": "jemandem, der allein festhängt oder Verabredungen absagt.",
"ursache": "halt",
"belohnung": "verbundenheit",
"ersatz": "meldet sich zum Dranbleiben",
"tags": ["einsamkeit"],
"farbe": Color(0.95, 0.70, 0.50),
},
{
"id": "warum_notiz",
"name": "Das Warum aufschreiben",
"was": "In zwei Sätzen festhalten, wofür das Vorhaben steht — und die Notiz dort lassen, wo man sie sieht.",
"wann": "Wenn das Vorhaben klein geredet wird und niemand mehr weiß, warum es einmal wichtig war.",
"warum": "Ein Grund, den man lesen kann, hält länger als einer, den man sich merken muss.",
"woran": "jemandem, der am Telefon klagt oder die Sache abends wälzt.",
"ursache": "grund",
"belohnung": "einordnung",
"ersatz": "liest sein Warum",
"tags": ["selbstzweifel"],
"farbe": Color(0.80, 0.75, 0.50),
},
{
"id": "angstleiter",
"name": "Angstleiter",
"was": "Die gefürchtete Sache in Stufen teilen, von harmlos bis schwer, und jede Woche eine Sprosse höher.",
"wann": "Wenn etwas so viel Angst macht, dass es immer wieder abgesagt wird.",
"warum": "Angst schrumpft durch Gewöhnung, nicht durch Mut. Kleine Schritte gewöhnen.",
"woran": "jemandem, der Termine absagt oder vor dem Berg erstarrt.",
"ursache": "anfang",
"belohnung": "erfolg",
"ersatz": "nimmt die nächste Sprosse",
"tags": ["angst"],
"farbe": Color(0.50, 0.85, 0.80),
},
{
"id": "sorgenzeit",
"name": "Sorgenzeit",
"was": "Sorgen auf eine feste Viertelstunde am Tag vertagen. Was vorher kommt, wird notiert und wartet.",
"wann": "Wenn Sorgen den ganzen Tag dazwischenfunken.",
"warum": "Sorgen lassen sich nicht abstellen, aber verschieben. Verschoben verlieren sie an Gewicht.",
"woran": "jemandem, der drei Dinge gleichzeitig anfängt oder nachts wach liegt.",
"ursache": "grund",
"belohnung": "einordnung",
"ersatz": "parkt die Sorge bis fünf",
"tags": ["angst", "stress", "unruhe"],
"farbe": Color(0.70, 0.60, 0.90),
},
]
@@ -171,6 +288,11 @@ static func fuer_ursache(ursache: String) -> Array:
return out
## Techniken, die über andere Menschen gehen -- bei Geselligen greifen sie besser.
static func ist_sozial(id: String) -> bool:
return str(by_id(id).get("belohnung", "")) in ["verbundenheit", "anerkennung"]
## Manche Techniken ersetzen die Handlung nicht, sie nehmen ihr den Auslöser.
## Die passen überall, wo ihre Ursache stimmt.
static func entfernt_ausloeser(id: String) -> bool: