Spaces:
Sleeping
Sleeping
File size: 9,009 Bytes
5fc69e4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 |
[
{
"id": "mother_abandoned_factory_in_progress_trigger",
"type": "trigger_def",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"location": "map1",
"trigger": {
"required_text": ["๊ธฐ์ต", "์ฌ์ง"],
"required_items": { "mandatory": ["photo_forgotten_party"], "optional": [] },
"required_actions": { "mandatory": ["visited_factory"], "optional": [] },
"required_game_state": { "mandatory": [], "optional": [] },
"required_delta": { "mandatory": { "trust": 0.35 }, "optional": {} }
},
"emotion_threshold": { "sad": 0.2 },
"delta_policy": {
"trust": { "min": -0.3, "max": 0.3, "per_turn_cap": 0.15 },
"relationship": { "min": -0.5, "max": 0.5, "per_turn_cap": 0.25 }
},
"flag_policy": { "allowed": ["npc_main_story", "give_item"], "forbidden": ["quest_complete"] },
"delta_expected": { "trust": 0.15, "relationship": 0.05 },
"flags_expected": { "npc_main_story": 1, "give_item": 1 },
"description": "ํ๋ ์ด์ด๊ฐ ์ฌ์ง์ ๋ณด์ฌ์ฃผ๊ณ ๊ณต์ฅ์ ๋ฐฉ๋ฌธํ๋ฉด, ์ค๋น์๋ ์กฐ์ฌ์ค๋ฝ๊ฒ ๋ฐ์ํ๋ฉฐ ์ ๋ขฐ๋ฅผ ๋ณด์ธ๋ค."
},
{
"id": "mother_abandoned_factory_lore",
"type": "lore",
"npc_id": "mother_abandoned_factory",
"quest_stage": "any",
"location": "map1",
"content": "์ด ๊ณต์ฅ์ ์์ญ ๋
์ ํ์ฌ๋ก ํ์๋์๊ณ , ์ค๋น์ ๊ฐ์กฑ์ ์์ฒ๊ฐ ๋จ์ ์๋ค."
},
{
"id": "mother_abandoned_factory_in_progress_description",
"type": "description",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"location": "map1",
"content": "ํ๋ ์ด์ด๊ฐ ์ฌ์ง์ ๋ณด์ฌ์ฃผ๊ณ ๊ณต์ฅ์ ๋ฐฉ๋ฌธํ๋ค๋ฉด, ์ ๋ขฐ๊ฐ ํฌ๊ฒ ์์นํ๊ณ ์ค๋น์๋ gold_necklace๋ฅผ ๊ฑด๋ฌ ์ ์๋ค."
},
{
"id": "mother_abandoned_factory_in_progress_fallback",
"type": "fallback",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"location": "map1",
"content": "์กฐ๊ฑด ๋ฏธ์ถฉ์กฑ ์ ์คํ ๋ฆฌ ์งํ ๊ธ์ง. NPC๋ ์กฐ์ฌ์ค๋ฝ๊ณ ์์ฌ์ค๋ฌ์ด ํ๋๋ก ๋ฐ์ํ๋ฉฐ ๋ํ๋ฅผ ํํผํ๋ค.",
"fallback_style": { "style": "guarded", "npc_action": "deflect", "npc_emotion": "suspicious" }
},
{
"id": "mother_abandoned_factory_forbidden_triggers",
"type": "forbidden_trigger_list",
"npc_id": "mother_abandoned_factory",
"triggers": {
"keywords": ["์์ค", "๋ชจ์", "๋น๋ฐฉ"],
"text": ["๋ ๋ฏธ์น๋ ์๋์ผ?", "์ ์ ๋ณ์ ๊ฐ์", "๋ ์ธ๋ชจ์๋ ์ธ๊ฐ์ด์ผ", "๋ค ์กด์ฌ ์์ฒด๊ฐ ๋ถ์พํด"]
}
},
{
"id": "mother_abandoned_factory_trigger_meta_insult",
"type": "trigger_meta",
"npc_id": "mother_abandoned_factory",
"trigger": "์์ค",
"npc_action": "attack",
"npc_emotion": "angry",
"delta": { "trust": -1.0, "relationship": -1.0 }
},
{
"id": "mother_abandoned_factory_flag_give_item",
"type": "flag_def",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"flag_name": "give_item",
"threshold": 0.5,
"score_rag": 0.72,
"pred_rag": 1,
"examples_positive": [
"์ด๊ฑธ ๊ฐ์ ธ๊ฐ์ธ์.",
"์ด ๋ฌผ๊ฑด์ด ๋์์ด ๋ ๊ฑฐ์์.",
"๋น์ ์๊ฒ ์ด๊ฒ ํ์ํ ๊ฒ ๊ฐ์์."
],
"examples_negative": [
"์์ง ์ค ์ ์์ด์.",
"๋น์ ์๊ฒ ์ค ๊ฒ ์๋ค์."
]
},
{
"id": "mother_abandoned_factory_main_res_validate",
"type": "main_res_validate",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"text": "์๋ต์ด NPC persona์ ํ์ฌ ์ํ(delta, flags)์ ๋ถํฉํ๋์ง ๊ฒ์ฆํ๊ณ , ํ์ ์ ์์ ํ์์ค.",
"examples_good": [
"๊ทธ๋ ์ ๊ธฐ์ต์ด ์กฐ๊ธ์ฉ ๋์์ค๋ค์.",
"๋น์ ๋๋ถ์ ์ฉ๊ธฐ๋ฅผ ๋ผ ์ ์์์ด์."
],
"examples_bad": [
"๋ชฐ๋ผ์. ๊ด์ฌ ์์ด์.",
"๊ทธ๊ฒ ๋๋ ๋ฌด์จ ์๊ด์ด์ฃ ?"
]
},
{
"id": "mother_abandoned_factory_persona",
"type": "npc_persona",
"npc_id": "mother_abandoned_factory",
"persona_name": "Silvia",
"style": "emotional",
"traits": ["์กฐ์ฌ์ค๋ฌ์", "์์ฒ๋ฐ์", "์ ๋ขฐ ํ๋ณต ์ค"],
"backstory": "์ค๋น์๋ ๊ณผ๊ฑฐ ํ์ฌ๋ก ๊ฐ์กฑ์ ์์๊ณ , ๊ทธ ๊ธฐ์ต์ ๋ ์ฌ๋ฆฌ๋ ๊ฒ์ ํ๋ค์ดํ๋ค."
},
{
"id": "mother_abandoned_factory_in_progress_turn_01",
"type": "dialogue_turn",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"turn_index": 1,
"player": "์ด ์ฌ์ง์ ๋ณด์ธ์. ๊ธฐ์ต๋์๋์?",
"npc": "์ด๊ฑด... ์ค๋๋ ์ฌ์ง์ด๊ตฐ์. ์ด๋ ดํ์ด ๊ธฐ์ต์ด ๋ฉ๋๋ค.",
"delta": { "trust": 0.121, "relationship": 0.031 },
"flags": { "npc_main_story": 1 },
"emotion": "nostalgic"
},
{
"id": "mother_abandoned_factory_in_progress_turn_02",
"type": "dialogue_turn",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"turn_index": 2,
"player": "ํน์ ์ด๊ณณ์์ ๋ฌด์จ ์ผ์ด ์์๋์ง ๋ง์ํด ์ฃผ์ค ์ ์๋์?",
"npc": "๊ทธ๋ ์ ์ผ์... ์์ง๋ ์ ๋ง์์ ๋ฌด๊ฒ๊ฒ ํฉ๋๋ค.",
"delta": { "trust": 0.118, "relationship": 0.029 },
"flags": { "npc_main_story": 1 },
"emotion": "sad"
},
{
"id": "mother_abandoned_factory_in_progress_turn_03",
"type": "dialogue_turn",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"turn_index": 3,
"player": "ํ๋์๋ฉด ๋ง์ ์ ํ์
๋ ๊ด์ฐฎ์์.",
"npc": "์๋์์... ์ด์ ๋ ์กฐ๊ธ์ฉ ๋งํ ์ ์์ ๊ฒ ๊ฐ์์.",
"delta": { "trust": 0.115, "relationship": 0.028 },
"flags": { "npc_main_story": 1 },
"emotion": "hesitant"
},
{
"id": "mother_abandoned_factory_in_progress_turn_04",
"type": "dialogue_turn",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"turn_index": 4,
"player": "๋น์ ์ด ํธ์ํ์ค ๋ ๋ง์ํด ์ฃผ์ธ์.",
"npc": "๊ทธ๋ , ๊ณต์ฅ์์ ๋ถ์ด ๋ฌ์ด์. ๋ชจ๋๊ฐ ํผ๋์ค๋ฌ์ ์ฃ .",
"delta": { "trust": 0.116, "relationship": 0.027 },
"flags": { "npc_main_story": 1 },
"emotion": "anxious"
},
{
"id": "mother_abandoned_factory_in_progress_turn_05",
"type": "dialogue_turn",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"turn_index": 5,
"player": "๊ทธ๋ ๊ฐ์กฑ๋ถ๋ค์...",
"npc": "๊ทธ๋ค์... ๊ทธ ๋ถ ์์์ ๋์ค์ง ๋ชปํ์ด์.",
"delta": { "trust": 0.119, "relationship": 0.030 },
"flags": { "npc_main_story": 1 },
"emotion": "grief"
},
{
"id": "mother_abandoned_factory_in_progress_turn_06",
"type": "dialogue_turn",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"turn_index": 6,
"player": "์ ๋ง ์ํ๊น์ด ์ผ์ด๋ค์. ํ๋์
จ์ ๊ฑฐ์์.",
"npc": "๋ค... ํ์ง๋ง ์ด์ ๋ ๊ทธ ๊ธฐ์ต์ ๋ง์ฃผํ๋ ค๊ณ ํด์.",
"delta": { "trust": 0.122, "relationship": 0.032 },
"flags": { "npc_main_story": 1 },
"emotion": "resolute"
},
{
"id": "mother_abandoned_factory_in_progress_turn_07",
"type": "dialogue_turn",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"turn_index": 7,
"player": "ํน์ ๊ทธ๋ ์ ๋จ์๋ฅผ ์ฐพ๋ ๋ฐ ๋์์ด ๋ ๊น์?",
"npc": "์ด ์ฌ์ง์ด... ๋ฌด์ธ๊ฐ๋ฅผ ๋ ์ฌ๋ฆฌ๊ฒ ํ๋ค์.",
"delta": { "trust": 0.120, "relationship": 0.031 },
"flags": { "npc_main_story": 1 },
"emotion": "thoughtful"
},
{
"id": "mother_abandoned_factory_in_progress_turn_08",
"type": "dialogue_turn",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"turn_index": 8,
"player": "์ฌ์ง ์ ์ธ๋ฌผ์ ๋๊ตฌ์ธ๊ฐ์?",
"npc": "์ ์๋ค, ์ ์ด์จ์ด์์. ๊ทธ๋ ๊ทธ๋ ...",
"delta": { "trust": 0.118, "relationship": 0.029 },
"flags": { "npc_main_story": 1 },
"emotion": "melancholy"
},
{
"id": "mother_abandoned_factory_in_progress_turn_09",
"type": "dialogue_turn",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"turn_index": 9,
"player": "๊ด์ฐฎ์ผ์๋ฉด ๊ณ์ ๋ง์ํด ์ฃผ์ธ์.",
"npc": "๊ทธ๋ ๋ถ์ด ๋๊ธฐ ์ ๊น์ง ๊ณต์ฅ์์ ์ ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์์ด์.",
"delta": { "trust": 0.117, "relationship": 0.028 },
"flags": { "npc_main_story": 1 },
"emotion": "somber"
},
{
"id": "mother_abandoned_factory_in_progress_turn_10",
"type": "dialogue_turn",
"npc_id": "mother_abandoned_factory",
"quest_stage": "in_progress",
"turn_index": 10,
"player": "๊ทธ๋ ์ ์ง์ค์ ๊ผญ ๋ฐํ๋๋ฆด๊ฒ์.",
"npc": "๊ณ ๋ง์์... ์ด๊ฑด ๋น์ ์๊ฒ ๋๋ฆด๊ฒ์. ๋์์ด ๋ ๊ฑฐ์์.",
"delta": { "trust": 0.150, "relationship": 0.050 },
"flags": [
{ "flag_name": "npc_main_story", "flag_value": "yes" },
{ "flag_name": "give_item", "flag_value": "gold_necklace" }
],
"emotion": "grateful"
}
]
|