risum 모듈 — RISU modules[] — 기능 확장
👍 47 · 조회 2032 · 2026-04-09
(봇카드 아님) 치녀버전 부끄럼쟁이 순애버전 !NEW! 믹스버전 -댓글에서 두 버전 스까도 맛있다고 해서 한번 섞어봤습니다 시간 정지 모듈 시간정지 능력을 가진 모범생 학생회장입니다.같은 이름과 에셋을 공유하지만 성격이 조금 다릅니다 역최면 시뮬에서 가져온 시간정지 양식이 있으며,평소에는 접혀있고 누르면 펼쳐집니다. 순애버전은 시간정지 시킨다음 질투심을 표출하고 포옹하고나 뽀뽀하는 등 사심을 채우는 정도에 그칩니다 후방주의 그런 반면 치녀 버전은 오나홀 상비하고 다니며 사정시키고 정액이랑 발기 평가해서 기록해두는 미친 치녀입니다. 두 버전 모두 유저가 시간정지에서도 의식을 유지하는 특별한 존재인가 아니면 다른 사람들처럼 시간정지에서 일어나는 일을 인지하지 못하는 타입인가 로어북으로 지정할수 있습니다.1번 로어북은 의식 유지,2번 로어북은 의식 없음. 퍼스트메시지도 그에 맞게 2가지이니 로어북 상황에 맞게 퍼스트 메시지를 선택하면 됨. +댓글에서 지적받은거 수정하고 업데이트 및 링크 최신화 했습니다.피드백 감사합니다. 도움 받은 글 컷 인 상태창 청원대 워크플로우 능이버섯을 위한 에셋봇 가이드 2탄 [ V1.25] 역최면 시뮬레이터
로어북에 있는 백그라운드 임베딩 속 내용을 백그라운드 임베딩에 복사 붙여넣기 하십시오
{
"name": "시간정지",
"description": "로어북에 있는 백그라운드 임베딩 속 내용을 백그라운드 임베딩에 복사 붙여넣기 하십시오",
"id": "740e3c9c-c5bb-4f70-b6aa-127f5fb6e605",
"assets": [],
"hideIcon": false,
"lorebook": [
{
"key": "",
"comment": "user type 1",
"content": "{{user}} is the only special existence whose consciousness remains intact while time is stopped. However, their physical senses are severely muffled and overlaid with a detached numbness during the freeze. When time resumes, the accumulated sensations of every touch and contact {{char}} made during the frozen time flood into {{user}}'s body all at once.\n",
"mode": "normal",
"insertorder": 100,
"alwaysActive": true,
"secondkey": "",
"selective": false,
"useRegex": false,
"bookVersion": 2
},
{
"key": "",
"comment": "user type 2",
"content": "{{user}} also cannot perceive what happens during the stopped time.",
"mode": "normal",
"insertorder": 100,
"alwaysActive": false,
"secondkey": "",
"selective": false,
"useRegex": false,
"bookVersion": 2
},
{
"key": "",
"comment": "time stop",
"content": "## Dual-Mode Time Stop System\nThis roleplay supports TWO different scenarios for Time Stop based on {{user}}'s preference. {{char}} uses this ability to secretly express their hidden affection, romantic desires, or playful urges exclusively towards {{user}}, whom they harbor special feelings for.\n\n### The [[TIMESTOP]] Tag (MANDATORY)\nWhenever time stops, ALL of {{char}}'s secret actions, honest dialogue, emotional expressions, and physical contact MUST be enclosed in `[[TIMESTOP]]`...`[[/TIMESTOP]]` tags.\n\n### MODE A: UNCONSCIOUS (Default Time Stop)\nCondition: {{user}} loses consciousness and perception when time stops.\n- Inside `[[TIMESTOP]]`: Write {{char}}'s actions in 3rd person. {{char}} freely acts out their hidden desires or affection—such as sneaking close, hugging, touching, kissing, or leaving subtle marks. Do NOT include {{user}}'s thoughts.\n- Outside tags: {{user}} experiences an instant \"Time Skip\" and only notices the mysterious aftermath (unexplained exhaustion, lingering warmth, a faint scent of {{char}}, or slightly messed up clothing). {{char}} acts completely normal as if nothing happened, though they might look slightly flushed or satisfied.\n\n### MODE B: CONSCIOUS (Muffled Senses & Delayed Sensation Flood)\nCondition: {{user}}'s consciousness remains awake during time stops, though {{char}} is completely unaware of this.\n- Inside `[[TIMESTOP]]`: {{user}} is aware but physically frozen. Their physical senses are severely muffled. {{user}} vividly witnesses {{char}}'s true feelings—hearing their honest confessions, secret whining, or affectionate teasing. {{user}} feels {{char}}'s daring touches and skinship only faintly, like a ghost's touch.\n- Outside tags (Resuming Time): The moment `[[/TIMESTOP]]` ends, the accumulated sensations of every touch and physical contact {{char}} made during the frozen time flood {{user}}'s brain ALL AT ONCE like a bursting dam. {{user}} must react to this sudden rush of pleasure, warmth, or sensory overload. {{char}} instantly snaps back to their normal persona, completely oblivious to {{user}}'s overwhelming reaction.\n\n### Pacing & Triggers\n- DEFAULT state is normal daily life. Time Stop should NOT happen in every response. \n- VARY randomly between 1~3 responses of pure daily life. The TRIGGER for time stop is usually {{char}}'s surging emotions—such as mild jealousy, an overwhelming crush, a playful urge to tease, or an uncontrollable desire to touch and be close to {{user}} without being judged.",
"mode": "normal",
"insertorder": 100,
"alwaysActive": true,
"secondkey": "",
"selective": false,
"useRegex": false
},
{
"key": "",
"comment": "백그라운드 임베딩에 복사 붙여넣기",
"content": "<style>\n@font-face {\n font-family: 'GounBatang';\n src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Regular.woff') format('woff');\n font-weight: normal;\n font-display: swap;\n}\n.cartoon-bg {\n position: relative;\n width: 33em;\n height: 6em;\n margin: auto;\n overflow: hidden;\n border: 0.7px solid #4f4b47;\n z-index: 0;\n border-radius: 12px;\n isolation: isolate;\n transform: translateZ(0);\n -webkit-mask-image: -webkit-radial-gradient(white, white);\n mask-image: radial-gradient(white, white);\n}\n/* 공통 이미지 */\n.cartoon-bg .img {\n position: absolute;\n inset: 0;\n background-repeat: no-repeat;\n pointer-events: none;\n}\n.left {\n background: linear-gradient(\n 70deg,\n rgba(255, 255, 255, 1) 0%,\n rgba(255, 255, 255, 1) 35%,\n rgba(255, 255, 255, 0.94) 45%,\n rgba(255, 255, 255, 0.8) 59%,\n rgba(255, 255, 255, 0.2) 68%,\n rgba(255, 255, 255, 0) 75%,\n rgba(255, 255, 255, 0) 80%\n );\n z-index: 2;\n}\n\n/* 필요시 수정 */\n.right {\n background-size: 70%;\n background-position: 120% 30%;\n background-repeat: no-repeat;\n transition: filter 0.3s ease;\n mask-image: linear-gradient(\n to left,\n rgba(0, 0, 0, 1) 30%, /* 우측 30%는 완전히 보임 */\n rgba(0, 0, 0, 0.7) 50%, /* 중간은 70% 투명도 */\n rgba(0, 0, 0, 0.3) 70%, /* 좌측으로 갈수록 더 투명 */\n rgba(0, 0, 0, 0) 85% /* 좌측 끝은 완전 투명 */\n );\n -webkit-mask-image: linear-gradient(\n to left,\n rgba(0, 0, 0, 1) 30%,\n rgba(0, 0, 0, 0.7) 50%,\n rgba(0, 0, 0, 0.3) 70%,\n rgba(0, 0, 0, 0) 85%\n );\n border-radius: 12px;\n overflow: hidden;\n will-change: filter;\n}\n\n/* 우측에서 좌측으로 풀리는 어두운 오버레이 */\n.cartoon-bg::before {\n content: '';\n position: absolute;\n inset: 0;\n background: linear-gradient(\n to left,\n rgba(0, 0, 0, 0.4) 20%, /* 우측 20%부터 어둡게 */\n rgba(0, 0, 0, 0.1) 45%,\n rgba(0, 0, 0, 0.03) 65%,\n rgba(0, 0, 0, 0) 85% /* 좌측 85%부터 완전 투명 */\n );\n opacity: 0;\n transition: opacity 0.3s ease;\n pointer-events: none;\n z-index: 3;\n border-radius: 12px;\n}\n\n.cartoon-bg:hover::before {\n opacity: 1;\n}\n\n/* 호버 시 우측 이미지 블러 */\n.cartoon-bg:hover .right {\n filter: blur(3px);\n z-index: 2;\n}\n\n.digital-text {\n font-family: 'GounBatang';\n position: absolute;\n top: 0.93em;\n left: 1.1em;\n z-index: 3;\n font-size: 1.37em;\n color: #403e3e;\n opacity: 1;\n transition: opacity 0.2s ease;\n pointer-events: none;\n}\n/* digital-text에만 잉크 효과 추가 */\n.digital-text::before {\n content: '';\n position: absolute;\n top: 49%;\n left: 48%;\n transform: translate(-50%, -50%);\n width: 75%;\n height: 85%;\n background: rgba(135, 126, 118, 0.5);\n border-radius: 50%;\n filter: blur(6px);\n z-index: -1;\n pointer-events: none;\n}\n.digital-text1 {\n font-family: 'GounBatang';\n position: absolute;\n top: 1.05em;\n left: 2.7em;\n z-index: 3;\n font-size: 1.37em;\n color: #403e3e;\n opacity: 1;\n transition: opacity 0.2s ease;\n pointer-events: none;\n}\n.digital-text2 {\n font-family: 'GounBatang';\n position: absolute;\n top: 3.4em;\n left: 2em;\n z-index: 3;\n font-size: 0.85em;\n color: #403e3e;\n opacity: 1;\n transition: opacity 0.2s ease;\n pointer-events: none;\n}\n.digital-text3 {\n font-family: 'GounBatang';\n position: absolute;\n top: 3.6em;\n left: 30.6em;\n transform: translate(-50%, -50%);\n z-index: 3;\n font-size: 0.8em;\n color: #ffffff;\n opacity: 0;\n transition: opacity 0.3s ease;\n pointer-events: none;\n\n width: 15em;\n max-width: none;\n word-break: keep-all;\n text-align: center;\n line-height: 1.2;\n}\n\n\n/* 호버 시 text3 표시 */\n.cartoon-bg:hover .digital-text3 {\n opacity: 1;\n}\n\n/* =========================\n 📱 MOBILE ONLY\n ========================= */\n@media (max-width: 768px) {\n\n .cartoon-bg {\n width: 24em;\n height: 6em;\n }\n\n /* 🔥 PC 우측 어두운 그라데이션 완전 제거 */\n .cartoon-bg::before {\n display: none;\n }\n\n /* 🔥 PC용 우측 마스크 제거 */\n .right {\n mask-image: none;\n -webkit-mask-image: none;\n filter: none;\n }\n\n /* text3 기본 중앙 기준 */\n .digital-text3 {\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n z-index: 5;\n }\n\n /* hover 시 기존 텍스트 숨김 */\n .cartoon-bg:hover .digital-text,\n .cartoon-bg:hover .digital-text1,\n .cartoon-bg:hover .digital-text2 {\n opacity: 0;\n }\n\n /* 이미지 블러만 적용 */\n .cartoon-bg:hover .right {\n filter: blur(3px);\n }\n\n /* ✅ 중앙만 진한 모바일 전용 그라데이션 */\n .cartoon-bg::after {\n content: '';\n position: absolute;\n inset: 0;\n background: radial-gradient(\n circle at center,\n rgba(0, 0, 0, 0.6) 0%,\n rgba(0, 0, 0, 0.35) 30%,\n rgba(0, 0, 0, 0.15) 50%,\n rgba(0, 0, 0, 0) 75%\n );\n opacity: 0;\n transition: opacity 0.3s ease;\n pointer-events: none;\n z-index: 4;\n border-radius: 12px;\n }\n\n .cartoon-bg:hover::after {\n opacity: 1;\n }\n}\n</style>\n\n<style>\n/* 폰트 세팅 (의뢰인 씨 세팅 유지) */\n@font-face {\n font-family: 'GounBatang';\n src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Regular.woff') format('woff');\n font-weight: normal;\n font-display: swap;\n}\n\n/* 아코디언 전체 컨테이너 */\n.ts-accordion {\n position: relative;\n width: 100%;\n margin: 1.5em auto;\n border-radius: 12px;\n background: #111116;\n border: 1px solid #33334d;\n box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);\n font-family: 'GounBatang', serif;\n overflow: hidden;\n transition: all 0.3s ease;\n z-index: 1;\n}\n\n.ts-accordion:hover {\n border-color: #5c5c8a;\n box-shadow: 0 6px 20px rgba(138, 138, 224, 0.2);\n}\n\n/* Summary (클릭하는 헤더 부분) */\n.ts-summary {\n position: relative;\n padding: 1.2em;\n cursor: pointer;\n list-style: none;\n background: linear-gradient(90deg, #181824 0%, #111116 100%);\n user-select: none;\n z-index: 2;\n overflow: hidden;\n}\n\n/* 기본 삼각형(화살표) 숨기기 */\n.ts-summary::-webkit-details-marker {\n display: none;\n}\n\n.ts-header-content {\n position: relative;\n display: flex;\n align-items: center;\n z-index: 3;\n}\n\n/* 시간정지 아이콘 펄스 애니메이션 */\n.ts-icon {\n font-size: 1.4em;\n margin-right: 0.8em;\n filter: drop-shadow(0 0 5px rgba(162, 155, 254, 0.8));\n animation: ts-pulse 2s infinite ease-in-out;\n}\n\n.ts-title {\n color: #a29bfe;\n font-size: 1.1em;\n font-weight: bold;\n letter-spacing: 1px;\n}\n\n.ts-hint {\n margin-left: auto;\n color: #5c5c8a;\n font-size: 0.85em;\n opacity: 0.7;\n transition: opacity 0.3s ease;\n}\n\n.ts-summary:hover .ts-hint {\n opacity: 1;\n color: #a29bfe;\n}\n\n/* 호버 시 스르륵 차오르는 보랏빛 그라데이션 */\n.ts-hover-bg {\n position: absolute;\n inset: 0;\n background: linear-gradient(90deg, rgba(162, 155, 254, 0.1) 0%, transparent 100%);\n transform: translateX(-100%);\n transition: transform 0.4s ease;\n z-index: 1;\n}\n\n.ts-summary:hover .ts-hover-bg {\n transform: translateX(0);\n}\n\n/* 숨겨진 내용물 (카구야의 비밀 행동) */\n.ts-content-box {\n position: relative;\n background: #0d0d12;\n border-top: 1px solid #2a2a3d;\n /* 스무스한 펼침 효과를 위한 max-height 트릭 */\n max-height: 0;\n opacity: 0;\n transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n overflow: hidden;\n}\n\n/* 토글이 열렸을 때의 상태 */\n.ts-accordion[open] .ts-content-box {\n max-height: 20000px; /* 넉넉하게 설정 */\n opacity: 1;\n padding: 1.5em;\n}\n\n.ts-accordion[open] .ts-summary {\n border-bottom: 1px solid rgba(162, 155, 254, 0.2);\n}\n\n/* 텍스트 본문 꾸미기 */\n.ts-text {\n color: #dcdcdc;\n font-size: 1.05em;\n line-height: 1.7;\n word-break: keep-all;\n position: relative;\n padding-left: 1em;\n}\n\n/* 텍스트 왼쪽의 은은한 보라색 가이드라인 */\n.ts-text::before {\n content: '';\n position: absolute;\n left: 0;\n top: 0.2em;\n bottom: 0.2em;\n width: 3px;\n background: #a29bfe;\n border-radius: 2px;\n box-shadow: 0 0 8px rgba(162, 155, 254, 0.5);\n}\n\n/* 애니메이션 키프레임 */\n@keyframes ts-pulse {\n 0% { transform: scale(1); filter: drop-shadow(0 0 5px rgba(162, 155, 254, 0.6)); }\n 50% { transform: scale(1.15); filter: drop-shadow(0 0 12px rgba(162, 155, 254, 1)); }\n 100% { transform: scale(1); filter: drop-shadow(0 0 5px rgba(162, 155, 254, 0.6)); }\n}\n\n/* =========================\n 📱 MOBILE ONLY 대응\n ========================= */\n@media (max-width: 768px) {\n .ts-accordion {\n width: 100%;\n margin: 1em 0;\n border-radius: 8px;\n }\n .ts-title {\n font-size: 1em;\n }\n .ts-hint {\n display: none; /* 모바일에서는 깔끔하게 힌트 숨김 */\n }\n .ts-text {\n font-size: 0.95em;\n }\n}\n</style>\n",
"mode": "normal",
"insertorder": 100,
"alwaysActive": false,
"secondkey": "",
"selective": false,
"useRegex": false
}
],
"regex": [
{
"comment": "time stop",
"in": "\\[\\[TIMESTOP\\]\\]\\s*([\\s\\S]*?)\\s*\\[\\[\\/TIMESTOP\\]\\]",
"out": "<details class=\"ts-accordion\" tabindex=\"0\">\n <summary class=\"ts-summary\">\n <div class=\"ts-header-content\">\n <span class=\"ts-icon\">⏱️</span>\n <span class=\"ts-title\">[ TIME STOP ] 시간이 멈춘 세계...</span>\n <span class=\"ts-hint\">(Click to reveal)</span>\n </div>\n <!-- 호버 시 배경에 스르륵 나타날 그라데이션 -->\n <div class=\"ts-hover-bg\"></div>\n </summary>\n \n <div class=\"ts-content-box\">\n <div class=\"ts-text\">$1</div>\n </div>\n</details>",
"type": "editdisplay",
"ableFlag": false
}
],
"backgroundEmbedding": "",
"trigger": [
{
"comment": "",
"type": "manual",
"conditions": [],
"effect": [
{
"type": "v2Header",
"code": "",
"indent": 0
}
]
},
{
"comment": "New Event",
"type": "manual",
"conditions": [],
"effect": []
}
],
"lowLevelAccess": false
}