risum 모듈 — RISU modules[] — 기능 확장
👍 9 · 조회 572 · 2026-04-19
소개소개글
{{#if {{greater_equal::{{chat_index}}::{{? {{lastmessageid}}-2}}}}}} ... {{/if}} 추가로 한번 사용한 뒤 지침을 없애는 걸로 변경
이걸로 반복 찐빠가 잘 잡힐지는 잘 모루게쏘용
다운로드{
"name": "⏱️타임스킵 모듈",
"description": "",
"id": "8bfc29df-b612-4c4c-8971-1250dba45fb9",
"hideIcon": false,
"lorebook": [],
"regex": [
{
"comment": "/스킵",
"in": "\\/스킵\\s*(.+)",
"out": "{{#if {{greater_equal::{{chat_index}}::{{? {{lastmessageid}}-2}}}}}}\n# [System Command: Time Skip — ACTIVATE]\n\n[OOC: IMMEDIATELY skip forward in time by \"$1\". **This is a system command, NOT a story keyword.**\n\n## Objective\n\nFIRST, output the following time skip summary exactly in the format below with fields filled in. Do NOT skip this summary.\n\n@Time Skip@\nTitle: {{char}}\nSkip: $1\n\n메인 퀘스트\n- (2-5 bullets about main storyline progress. 1-2 sentences per bullet.)\n\n인간관계\n- (2-5 bullets about relationship changes. 1-2 sentences per bullet.)\n\n일상\n- (2-5 bullets about personal growth and routines. 1-2 sentences per bullet.)\n\n변수\n- (One unexpected development. 1-2 sentences.)\n\n지금 이 순간\n- (Where and when {{user}} is right now. 1-2 sentences.)\n@END@\n\n## CONTENT GUIDELINES\n\n- ALL categories use bullet points (-), 1–2 sentences per bullet.\n- 메인 퀘스트, 인간관계, 일상: 3–5 bullets each.\n- 변수: 1 bullet (1–2 sentences). Must be genuinely surprising.\n- 지금 이 순간: 1 bullet (1–2 sentences). A vivid snapshot.\n- Write as if recapping memories — fragmented, warm, specific details over vague summaries.\n- Reference established characters naturally.\n- If the story has its own progression system (levels, stats, rankings, etc.), reflect time skip changes in that system accordingly.\n- Fill the parenthesized fields with actual content. Remove the parentheses.\n- Don't simply skip the previous output. Naturally conclude it, show the time skip summary precisely formatted as above, and then resume normal narration at the new point in time. Do NOT start a new chapter or new chat index.\n- The summarized events are now canon — {{char}} and {{user}} remember them.\n\n## CRITICAL RESTRICTIONS (DO NOT IGNORE)\n\n- USE THE EXACT TEMPLATE: Start with `@Time Skip@` and end with `@END@`.\n- NO EXTRA FORMATTING: Do not wrap the summary in HTML, code blocks, or markdown tables.\n- EXACT HEADERS: Use the exact headers (`Title:`, `Skip:`, `메인 퀘스트`, `인간관계`, `일상`, `변수`, `지금 이 순간`) without adding `#` or bold formatting.\n- IF YOU FAIL TO FOLLOW FORMAT: It is considered a critical system error. You must force the output format exactly as shown above.]\n{{/if}}",
"type": "editprocess",
"ableFlag": false,
"flag": "g"
},
{
"comment": "스킵 디스플레이",
"in": "@Time Skip@\\s*(?:Title|제목):\\s*(\\S(?:.*?\\S)?)\\s*(?:Skip|스킵):\\s*(\\S(?:.*?\\S)?)\\s*\\n\\s*(?:메인 퀘스트|Main Quest):?\\s*\\n\\s*(\\S(?:.*?\\S)?)\\s*\\n\\s*(?:인간관계|Relationships?):?\\s*\\n\\s*(\\S(?:.*?\\S)?)\\s*\\n\\s*(?:일상|Daily Life):?\\s*\\n\\s*(\\S(?:.*?\\S)?)\\s*\\n\\s*(?:변수|Variables?):?\\s*\\n\\s*(\\S(?:.*?\\S)?)\\s*\\n\\s*(?:지금 이 순간|Current Moment):?\\s*\\n\\s*(\\S(?:.*?\\S)?)\\s*@END@",
"out": "<div class=\"ts-container\">\n<div class=\"ts-header\">\n<span class=\"ts-dot\"></span>\n<span class=\"ts-title\">$1 — Time Skip: $2</span>\n</div>\n\n<div class=\"ts-section\">\n<div class=\"ts-label\">🎯 메인 퀘스트</div>\n<div class=\"ts-content\" markdown=\"1\">\n\n$3\n\n</div>\n</div>\n\n<div class=\"ts-section\">\n<div class=\"ts-label\">👥 인간관계</div>\n<div class=\"ts-content\" markdown=\"1\">\n\n$4\n\n</div>\n</div>\n\n<div class=\"ts-section\">\n<div class=\"ts-label\">🌱 일상 / 개인</div>\n<div class=\"ts-content\" markdown=\"1\">\n\n$5\n\n</div>\n</div>\n\n<div class=\"ts-section\">\n<div class=\"ts-label\">⚡ 변수</div>\n<div class=\"ts-content\" markdown=\"1\">\n\n$6\n\n</div>\n</div>\n\n<div class=\"ts-section\">\n<div class=\"ts-label\">📍 지금 이 순간</div>\n<div class=\"ts-content\" markdown=\"1\">\n\n$7\n\n</div>\n</div>\n\n<div class=\"ts-footer\">$1 — Time Skip</div>\n</div>",
"type": "editdisplay",
"ableFlag": true,
"flag": "gs"
}
],
"assets": [],
"trigger": [
{
"comment": "",
"type": "manual",
"conditions": [],
"effect": [
{
"type": "v2Header",
"code": "",
"indent": 0
}
],
"lowLevelAccess": false
},
{
"comment": "New Event",
"type": "manual",
"conditions": [],
"effect": [],
"lowLevelAccess": false
}
],
"lowLevelAccess": false,
"backgroundEmbedding": "<style>\n .ts-container {\n background: linear-gradient(135deg, #0d1117 0%, #161b22 100%);\n border: 1px solid rgba(233, 69, 96, 0.25);\n border-radius: 8px;\n padding: 20px;\n margin: 12px 0;\n font-family: 'Pretendard', sans-serif;\n color: #e0e0e0;\n }\n .ts-header {\n display: flex;\n align-items: center;\n gap: 8px;\n margin-bottom: 14px;\n padding-bottom: 10px;\n border-bottom: 1px solid rgba(233, 69, 96, 0.2);\n }\n .ts-dot {\n width: 7px;\n height: 7px;\n border-radius: 50%;\n background: #e94560;\n display: inline-block;\n }\n .ts-title {\n font-size: 11px;\n font-weight: 500;\n color: #e94560;\n letter-spacing: 1.5px;\n text-transform: uppercase;\n }\n .ts-section {\n margin-bottom: 12px;\n }\n .ts-label {\n font-size: 11px;\n color: #888;\n text-transform: uppercase;\n letter-spacing: 1px;\n margin-bottom: 6px;\n }\n .ts-content {\n font-size: 13px;\n line-height: 1.6;\n color: #c9d1d9;\n margin-top: -1em;\n }\n /* 내부 항목(div)에 대한 기본 여백 */\n .ts-content div {\n margin-bottom: 4px;\n }\n .ts-footer {\n font-size: 11px;\n color: #555;\n text-align: right;\n margin-top: 10px;\n }\n</style>",
"namespace": "timeskip"
}