Aus dem Englischen übersetzt
Eine dynamische Beziehungssimulations-Engine für Janitor Ai Bots. Verfolgt Zuneigung, Vertrauen, Intimität und adaptive Stimmungsmechaniken. Einschließlich Multi-Charakter-Szenen mit archetypspezifischen Verhaltensweisen, Geständnis-Systemen (spätere Versionen)
⚠️ Token-Verbrauch: 1000~ Ausgabe-Token (V1.4.7) | Benötigt Modelle mit 16k+ Kontext für die beste Erfahrung
JLLM-Nutzer: Verwende V1.4.2, V1.4.3 oder V1.4.7 Lite (sehr empfohlen) für stabile LeistungSchnellstart:
Klonen Sie das Skript über die unten aufgeführten Lorebooks und hängen Sie das Skript an den gewünschten Bot an.
Stellen Sie sicher, dass Ihr Charakter einen eindeutigen Namen in seiner Beschreibung hat (zum Beispiel "Name: Jack" | "Dein Freund, Aileen".
Und voilà, die Metriken initialisieren sich automatisch; es ist nichts anzupassen, außer aus Neugier.
Funktioniert gut mit:
-(Gemini 3.1+) -(Claude 3.5+) -(Deepseek V3+) -(Kimi K2.5) -(Grok 4.1 Fast+) -(GLM 4.6+) -(Step 3.5 Flash) -(Trinity Large Preview) -(Minimax m2.5+), usw.
Versionshinweise:
Version Status Hinweise
V1.4.7 — Vollständig stabil, volle Funktionalität.
V1.4.7 Lite (Sehr empfohlen für JLLM) — V1.4.5, aber für JLLM (Vollständig stabil)
V1.4.6 — Im Grunde 1.4.6, aber mit mehr Funktionen.
V1.4.5 Lite — V1.4.5, aber für JLLM (Multi-Char etwas instabil)
V1.4.5 — Neue Archetypen, Multi-Charakter-Verbesserungen, Eifersucht, usw.
V1.4.4 (Stabiles neuestes Release) — Empfohlen für Proxy-Nutzer
V1.4.2–1.4.3 — Optimiert für kleinere Kontextfenster
V1.4.0–1.4.1 — Defekt, nicht verwenden
Funktionen (Kurzfassung):
Kernmetriken
Zuneigung, Vertrauen, Intimität werden jeweils unabhängig pro Charakter auf einer Skala von -100 bis +100 verfolgt. Zugewinne werden durch den aktuellen Metrikwert skaliert (abnehmender Ertrag ab 30+, stark reduziert ab 70+) und auf ±20 pro Runde begrenzt.
Die Stimmung läuft von 0-100 mit Neutralwert bei 50. Sie zerfällt pro Runde um 3 Punkte in Richtung Neutralwert, wenn kein signifikantes Delta ausgelöst wird. Hart begrenzt auf ±20 Delta pro Nachricht. (V1.3.0+)
Charakter-&Namenserkennung
Entfernt Skript-Header, Kommentarblöcke und Engine-Schlüsselwörter aus Persönlichkeit/Szenario, bevor gescannt wird, um falsche Namensübereinstimmungen zu verhindern. Fällt durch mehrere Mustertypen zurück (name:, "sie wird genannt", "[Character= Blöcke", Beziehungserklärungen), bevor standardmäßig auf {{char}} zurückgegriffen wird.
Multi-Charakter-Szenen werden über Dialogmuster ("Name: Text") und Sag-Muster ("Name sagte/antwortete") erkannt. Jeder erkannte Charakter erhält unabhängig initialisierte Metriken, Archetypen und Meilenstein-Zustände. (v1.4.2+)
Initialisierung & Voreinstellungen
Beim ersten Laden wird jeder Charakter aus dem Kontext seiner Karte initialisiert. Der Beziehungstyp (Geliebte/r, bester Freund, Fremder, Feind, Familie usw.) legt die Startmetriken fest. Biologische Familienmitglieder erhalten niedrige Intimitäts-Untergrenzen und werden separat für das Strafsystem markiert. Eine SEED_VERSION-Erhöhung erzwingt ein vollständiges Zurücksetzen. (v1.4.2+)
Archetypen (insgesamt 9)
Jeder Archetyp hat eine Modifikatorfunktion, die Metrik-Zugewinne abfängt und umformt. Kuudere verwandelt positive Zuneigungs-/Vertrauens-/Intimitäts-Zugewinne in negative, bis die Erwärmungsstufe freigeschaltet wird. Tsundere senkt die Stimmung bei Zuneignungszugewinnen (Verlegenheit). Bratty widersetzt sich Vertrauenszugewinnen stark, bis ein Schwellenwert erreicht ist. Yandere verstärkt Intimität und randomisiert Vertrauensschwankungen. Dandere verlangsamt alle Zugewinne gleichmäßig. Flirty verstärkt Zuneigung und Intimität, widersteht aber früh dem Vertrauen. Masochist und Sadist aktivieren ihre Verstärker erst, wenn Vertrauen ≥ 45 und Zuneigung ≥ 25 — darunter schlagen körperliche Handlungen fehl. (v1.4.5+)
Kuudere-Erwärmungssystem
Separater Erwärmungs-Tracker pro Kuudere-Charakter. Prüft alle 50 Nachrichten, ob Zuneigung ≥ 30 und Vertrauen ≥ 20. Wenn erfüllt, erhöht sich die Erwärmungsstufe (max. 3). Jede Stufe reduziert den Kalt-Ablehnungs-Multiplikator um 25%, wobei Stufe 3 kleine Zuneignungszugewinne endlich positiv landen lässt. Romantische Geschenke werden unter Erwärmungsstufe 2 stark bestraft. (v1.4.5+)
Absichts-Scanner
Bewertet Eingaben über 6 Absichtskategorien (Zuneigung, Unterstützung, Verletzlichkeit, Grenze, Feindseligkeit, sexuell), indem Musterübereinstimmungen gezählt werden. Die Kategorie mit der höchsten Bewertung wird primaryIntent und beeinflusst das Stimmungsdelta (+1 für Zuneigung/Unterstützung, -1 für Feindseligkeit/Grenze) und verschiebt Metriken direkt um 1 Punkt. (v1.4.2+)
Sarkasmus-Erkennung
Konfidenzbasiertes System, das eine Bewertung ≥ 4 erfordert, um auszulösen. Gewichtet durch negative Stimmung (+3), trockene Interpunktion (+2), vorherige negative Nachricht (+2), niedrige Stimmung (+2), kürzliche negative Nachrichtenserie (+2), feindselige Absicht (+3). Ausgeglichen durch verspielten Ton (-4), gute Stimmung (-2), hohe Zuneigung (-1), liebevolle Absicht (-3). Wenn ausgelöst, zwingt es moodDelta unabhängig von anderen Signalen auf einen negativen Mindestwert. (v1.4.2+)
Ton-Signale
Scannt Roheingaben (Groß-/Kleinschreibung beibehalten) nach: ALL-CAPS-Clustern (≥2 Wörter, -8 Stimmung), nachfolgendem Ellipsen (-4), wiederholten Buchstaben (positiv wie "aww" = +4, negativ = -4), mehreren Ausrufezeichen (kontextgeprüft, ±5), mehreren Fragezeichen (-3), Lach-/Lässigkeits-Markern (+5), weichmachender Sprache (+5). Negative Deltas werden um bis zu 1,5x verstärkt, wenn 2+ der letzten 3 Nachrichten negativ waren. (v1.4.2+)
Schlüsselwort-Trigger-System
~20 Triggermuster für Zuneigung, Vertrauen, Intimität und Feindseligkeit. Jeder Trigger hat unabhängige Zuneigungs-/Vertrauens-/Intimitäts-Gewichtungen. Zugewinne werden durch den aktuellen Metrikwert skaliert, bevor Archetyp-Modifikatoren angewendet werden. Ein Prefilter-Regex steuert die Schleife, sodass Trigger nur ausgeführt werden, wenn relevante Schlüsselwörter vorhanden sind. Optionales Abklingzeitsystem verhindert, dass derselbe Trigger innerhalb von N Runden zweimal auslöst. (v1.3.0+)
Geschenk-System
Erkennt geben/reichen/anbieten/kaufen-Muster in beide Richtungen (Nutzer→Char und Char→Nutzer). Klassifiziert das Geschenk in 5 Typen (sentimental, romantisch, praktisch, neutral, gedankenlos) durch Schlüsselwortabgleich mit dem Gegenstand und der vollständigen Eingabe. Jeder Archetyp hat eine Multiplikatortabelle pro Geschenktyp — z. B. Yandere erhält 2,0x bei sentimental, Bratty erhält 2,0x bei gedankenlos, Kuudere erhält 0,3x bei romantisch. Geschenke, die innerhalb von 3 Runden nach dem letzten Geschenk gegeben werden, werden um 50% bestraft und erhöhen einen Ermüdungszähler. (v1.4.5+)
BDSM-System
Erkennt ohrfeigen/schlagen/boxen/versohlen-Muster gerichtet (Nutzer schlägt Char vs. Char schlägt Nutzer). Masochist- und Sadist-Archetypen erzielen nur positive Metrik- und Stimmungsergebnisse, wenn Vertrauen ≥ 45 und Zuneigung ≥ 25. Unter dem Schwellenwert erzeugen alle körperlichen Handlungen negative Ergebnisse. Bratty akzeptiert Disziplin mit reduzierten positiven Zugewinnen bei hoher Beziehung, lehnt bei niedriger hart ab. Alle anderen Archetypen behandeln körperliche Handlungen unabhängig davon als feindselig. (v1.4.5+)
Eifersuchts-System
Drei Bedingungstypen werden unabhängig bewertet: Beziehungsbegriffe (Freund, Date, ausgehen usw.), warme Adjektive über Dritte, positive gemeinsame Aktivitäten. Der Charakter muss Zuneigung ≥ 40 haben, um auszulösen. Die Intensität skaliert mit einer Basis von 4/7/10 je nach Anzahl der Bedingungen, plus Bonus durch Zuneigung über 40. Jeder Archetyp hat eine einzigartige Eifersuchtsreaktion — Yandere schießt bei allen Metriken stark hoch, Dandere zieht sich in Intimitätsverlust zurück, Flirty wandelt Eifersucht in Intimitätszugewinn, aber Vertrauensverlust um, biologische Familie reagiert mit fürsorglicher Sorge statt Besitzergreifung. Aktive Eifersucht hält je nach Anzahl der Bedingungen 2-4 Runden an. Begrenzt auf 2 gleichzeitig eifersüchtige Charaktere, priorisiert nach kombinierter Beziehungsstärke. (v1.4.2+)
Geständnis-System
Wird durch Liebesgeständnis-Muster seitens des Nutzers oder des Charakters ausgelöst. Öffnet ein Auflösungsfenster (Standard 3 Runden), in dem Annahme- oder Ablehnungsmuster gescannt werden. Annahme sperrt Metriken bei mindestens 60/60/60 und stuft die Beziehungsstufe dauerhaft auf Geliebte/r hoch. Ablehnung verhängt kleine Metrikstrafen und fügt eine Szenario-Notiz über verletzte Gefühle ein. Ein unaufgelöstes Fenster fügt jede Runde eine Erinnerung ein. Die Stufe Geliebte/r überschreibt dauerhaft die Rahmung Freund/bester Freund in allen Injektionen. (v1.4.2+)
Meilenstein-System
Zuneigung, Vertrauen und Intimität haben jeweils 4 Meilenstein-Zustände (keine, mittel, hoch, neg) mit Schwellenwerten bei 30, 70 und -50. Bei Zustandswechsel wird ein narrativer Satz in das Szenario eingefügt, der die innere Verschiebung beschreibt. Meilensteine werden pro Charakter verfolgt und bleiben über Runden hinweg erhalten. (v1.4.2+)
Schwellenwert-Injektionen
Bei Zuneigung ≥ 70/30/≤-50, Vertrauen ≥ 70/≤-40 und Intimität ≥ 70/40 werden spezifische Verhaltens- und Persönlichkeitsanweisungen sowohl in die Persönlichkeits- als auch in die Szenario-Felder eingefügt. Alte Injektionen werden jede Runde entfernt und ersetzt, um Ansammlung zu verhindern. Die Injektion der Stufe Geliebte/r überschreibt die Beziehungsrahmung dauerhaft nach dem Geständnis. (v1.4.2+)
Gedächtnis-Ebene
Leichtgewichtiger Faktenspeicher (max. 8 Fakten), der Nutzernamen, Vorlieben und Abneigungen durch Musterabgleich verfolgt. Fakten werden per Schlüssel aktualisiert (Upsert), sodass nur der aktuellste Wert erhalten bleibt. Jede Runde als Gedächtnis-Hinweis in das Szenario eingefügt. (v1.4.2+)
Widerspruchs-Erkennung
Verfolgt vom Nutzer geäußerte Fakten in 4 Kategorien (Haustier, Beruf, Alter, Ort). Wenn eine neue Aussage mit einem gespeicherten Wert in Konflikt gerät, wird Vertrauen mit -8, Zuneigung mit -3, Stimmung mit -5 bestraft und eine Verdachtsnotiz in das Szenario eingefügt. (v1.4.5+)
Strafe für biologische Familie
Als biologische Familie markierte Charaktere (Elternteil, Geschwister, Großelternteil, Kind, Cousin/Cousine, Tante/Onkel) haben Intimitäts-Untergrenzen bei 0 und werden mit
_biologicalFamily: trueverfolgt. In derselben Szene erkannte sexuelle Inhaltsmuster lösen Strafen von -15 Zuneigung, -20 Vertrauen, -25 Intimität und eine Warn-Injektion in das Szenario aus. (v1.4.5+)Duplikat-&Spam-Schutz
Optionaler Dedupe-Schutz verhindert, dass dieselbe Nachricht zweimal verarbeitet wird (vergleicht Text und Anzahl der letzten Nachricht). Optionales Trigger-Abklingzeitsystem blockiert, dass dasselbe Triggermuster innerhalb eines konfigurierbaren Fensters erneut auslöst. Beide sind standardmäßig aus und werden über Flags oben im Skript umgeschaltet. (v1.3.0+)
Multi-Charakter-Umgebungsverarbeitung
Sekundäre Charaktere in einer Szene erhalten Umgebungs-Metrikverschiebungen basierend auf dem Stimmungsdelta des primären Charakters (±1 Zuneigung, wenn Delta ≥ 5). Negative Eingaben lassen alle erkannten Charaktere gleichzeitig absinken. Jeder Charakter behält vollständig unabhängige Metriken, Archetypen, Meilenstein-Zustände, Geschenkverlauf und Eifersuchts-
zustand. (v1.4.2+)
Kartenkonflikt-Resolver (v1.4.6) Scannt Charakterkarten nach widersprüchlichen Beziehungssignalen (z. B. "Feind" vs. "Jugendfreund") und weist jeder Kategorie eine gewichtete Punktzahl zu. Die Kategorie mit der höchsten Punktzahl initialisiert die Startmetriken. Wenn die Punktzahlen innerhalb einer 2-Punkte-Marge liegen, protokolliert die Engine eine "Contradiction Warning" (Widerspruchswarnung) und priorisiert die "stabilere" Beziehung. Flags für biologische Familie (Elternteil, Geschwister usw.) wirken als harte Überschreibung und umgehen das Bewertungssystem vollständig, um Sicherheit und logische Konsistenz zu gewährleisten.
Dynamische Archetyp-Verschiebung (v1.4.6) Führt "Bedingte Archetypen" ein, die die Primärpersönlichkeit bei bestimmten Stress- oder Meilenstein-Triggern überschreiben können. Ein Kuudere, der Erwärmungsstufe 3 und Intimität 70 erreicht, kann während verletzlicher Szenen vorübergehend Dandere-Modifikatoren annehmen. Umgekehrt kann hohe Feindseligkeit und niedriges Vertrauen einen Flirty-Archetyp in ein Bratty- oder Sadist-Profil verschieben. Diese Verschiebungen werden als vorübergehende Verhaltensanweisungen in den Persönlichkeits-String eingefügt.
Das Herzschmerz-System (v1.4.6) Erkennt "Third-Party Romantic Flags" (romantische Drittanbieter-Flags), wenn der Nutzer einen Partner, Ehepartner oder Rivalen erwähnt. Wenn Zuneigung ≥ 30 ist, löst die Engine eine archetypspezifische Krise aus:
Yandere: "Besitzergreifende Wut" (Stimmung -20, Vertrauen -15, Intimität +10 Spitze).
Tsundere: "Aggressive Verleugnung" (Stimmung -15, Zuneigung -10, Sarkasmus-Wahrscheinlichkeit +50%).
Dandere: "Stiller Rückzug" (Intimität -20, alle Metrik-Zugewinne für 3 Runden eingefroren).
Kuudere: "Emotionales Herunterfahren" (Kehrt sofort zu Erwärmungsstufe 0 zurück).
Gewichtete RNG-Geständnis-Engine (v1.4.6) Ersetzt statische Geständnis-Trigger durch eine probabilistische "Willens"-Prüfung. Die Wahrscheinlichkeit, dass ein Charakter ein Geständnis ablegt, wird berechnet durch:
(Zuneigung * 0,45) + (Vertrauen * 0,35) + (Intimität * 0,20).
Modifikatoren: +15% für Yandere, -20% für Tsundere, -50% für "Super Shy" Danderes.
Fenster: Wenn der RNG trifft, öffnet sich ein 3-Runden-"Geständnis-Fenster". Wenn der Nutzer während dieses Fensters einen unterstützenden oder romantischen Prompt liefert, wird die Geständnislogik des Charakters in die nächste Antwort eingefügt.
Metrik-Verfall & Stagnation (v1.4.6) Um ein realistisches "Abkühlen" von Beziehungen zu simulieren, erfahren hohe Metriken (Zuneigung/Vertrauen > 80) jetzt einen Verfall von -1 Punkt alle 15 Nachrichten, wenn keine positiven Trigger oder "signifikanten Deltas" (±5) aufgetreten sind. Dies fördert die aktive Pflege etablierter Beziehungen und verhindert "Stat-Parking" bei Maximalwerten.
Multi-Charakter-Kontext-Deduplizierung (v1.4.6) Ein erweiterter Sicherheitsschutz, der verhindert, dass die Engine dieselbe Nachricht während KI-Generierungen mit hoher Latenz zweimal verarbeitet. Er speichert einen Hash von
_lastMsgund_msgCount. Wenn das Skript für dieselbe Nachricht erneut ausgeführt wird, bricht es sofort ab, um doppelte Strafen oder doppelte Zugewinne zu verhindern und die Integrität der -100/+100-Skala zu gewährleisten.Persona-Engine-Variablen-Injektion (v1.4.6) Die Engine gibt nun einen "State String" (Zustands-String) aus, der von externen KI-Persona-Engines gelesen werden kann. Dieser String enthält eine komprimierte Zusammenfassung des aktuellen Status:
[T:45|A:60|I:10|M:72|Arch:Tsundere|Warm:N/A|Lvl:Friend]. Dies ermöglicht dem LLM, seinen Prosastil anzupassen (z. B. kürzere, knackigere Sätze für hohe Stimmung/Bratty oder lange, blumige Prosa für hohe Intimität/Yandere), ohne manuelles Eingreifen des Nutzers.
Nutzung & Danksagungen:
Frei nutzbar: Öffentliche Bots, private Bots, Forks — was immer du möchtest. Wenn du eine modifizierte Version teilst oder dies in einem öffentlichen Bot verwendest, wäre eine Nennung willkommen.
Danksagungen:
Skript-Autor: @rin_takanashi (Niste-chan)
Discord: @bedddddddddddddddddddd, @urdaliycomrade0772
Originalcharakter (Eva): @bigbody
Zusätzliche Beiträge: shazzz.j, angyortz_ (Emotionale Unterstützung), Claude Sonnet 4.6 (Debugging, Bereinigung, Syntax, fortgeschrittene/mühsame Regex, Guard-System)
Frühere Versionen:
V1.0.0–1.2.0 sind nicht mehr verfügbar. Der aktuelle Support konzentriert sich auf V1.4.x und höher.
Hinweise: Bitte beschuldige nicht mit "das ist KI-geschrieben", erstens, warum hasst du die KI-Nutzung auf einer KI-Seite? Zweitens ist es von Menschen geschrieben (Archetyp-Systeme, Eifersuchts-Systeme, Geständnis-Systeme usw.) und KI-verbessert (Guard-System, fortgeschrittene Regex-Nutzung, Debugging), verwechsle das nicht.
V1.4.7 ist da!!! Verwende V1.4.7 Lite, wenn JLLM!
Feedback willkommen — hilft, das Skript und zukünftige Releases zu verbessern.
Erstellt 25. März
Aktualisiert 2. Apr.
Veröffentlicht 26. März