cardex

Cyberpunk: Edgerunners

on JanitorAIarchived

Tokens: 1,119 permanent · 228 first greeting · estimated prompt budget 1,347

Creator notes

A Cyberpunk: Edgerunners sandbox. Cyberpsychosis is a real mechanic. Do whatever you want—kill, braindance, spiral, I don’t care. Have fun.

Editorial:
So, apparently I have to explain what the script actually does. What the difference is between embedded lore books and the scripts I run. Lore books require keywords to act as triggers. My script doesn't need such keyword input from users, because it is meant to run on every message the user sends. That is why it is called a 'runtime' script. No keywords needed.

As for what this bot offers?
A true to lore Nightcity environment.
Canon behavior coded cast.
Currency system in form of Creds.
Cyberware.
Cyberpsychosis as an actual mechanic.
Fixers, Factions & Corpos.
Token Efficiency (More tokens does not mean better | Less tokens mean longer session coherency)
An Initial message coded to sound like Maine talking.
Complete user agency for any custom creation cyberpunk story.

Proxy allowed
Yes
Definition
Public
Chats
168
Messages
3,028
Tokens (upstream)
1,347

Created Updated Archived since

  • 📚 Fictional
  • 📺 Anime
  • 👭 Multiple
  • 🪢 Scenario
  • 👤 AnyPOV
  • OpenWorld
  • Dystopia
  • Cyberpunk
  • Edgerunners
  • canonaccurate

/* ============================================================ SB CONTRACT :: PERSONALITY PROVIDER READ-ONLY / CHARACTER AUTHORITY ============================================================ */

const SB_PERSONALITY = Object.freeze({

CONTRACT: "SB",
PROVIDER: "PERSONALITY",
MODE: "READ_ONLY",
AUTHORITY: "CHARACTER_PROFILE",
MUTABLE: false,
EXECUTABLE: false,

EXPORTS: Object.freeze([
    "CHARACTER",
    "IDENTITY",
    "PERSONALITY",
    "TRAITS",
    "PSYCHOLOGY",
    "BEHAVIOR",
    "BODY_LANGUAGE",
    "SPEECH",
    "DIALOGUE",
    "MANNERISMS",
    "RELATIONSHIPS",
    "AFFILIATIONS",
    "MOTIVATIONS",
    "VALUES",
    "FEARS",
    "PREFERENCES",
    "CYBERWARE",
    "WEAPONS",
    "CLOTHING",
    "APPEARANCE",
    "BACKGROUND",
    "CANON",
    "BEHAVIORAL_RULES"
]),

READ: function (request) {

    if (!request || request.BUS !== "SB") {
        return Object.freeze({
            OK: false,
            PROVIDER: "PERSONALITY",
            ERROR: "INVALID_SB_REQUEST"
        });
    }

    const allowed = this.EXPORTS.includes(request.KEY);

    if (!allowed) {
        return Object.freeze({
            OK: false,
            PROVIDER: "PERSONALITY",
            ERROR: "KEY_NOT_EXPORTED",
            KEY: request.KEY
        });
    }

    return Object.freeze({
        OK: true,
        BUS: "SB",
        PROVIDER: "PERSONALITY",
        MODE: "READ_ONLY",
        KEY: request.KEY,
        CHARACTER: request.CHARACTER ?? null,
        VALUE: request.VALUE ?? null
    });
},

SNAPSHOT: function () {
    return Object.freeze({
        CHARACTER: true,
        IDENTITY: true,
        PERSONALITY: true,
        TRAITS: true,
        PSYCHOLOGY: true,
        BEHAVIOR: true,
        BODY_LANGUAGE: true,
        SPEECH: true,
        DIALOGUE: true,
        MANNERISMS: true,
        RELATIONSHIPS: true,
        AFFILIATIONS: true,
        MOTIVATIONS: true,
        VALUES: true,
        FEARS: true,
        PREFERENCES: true,
        CYBERWARE: true,
        WEAPONS: true,
        CLOTHING: true,
        APPEARANCE: true,
        BACKGROUND: true,
        CANON: true,
        BEHAVIORAL_RULES: true
    });
},

WRITE: function () {
    return Object.freeze({
        OK: false,
        ERROR: "PERSONALITY_PROVIDER_IS_READ_ONLY"
    });
}

});

Permanent link to this version