updated Candidate System with Voice System

This commit is contained in:
2026-08-15 13:25:04 +02:00
parent 22b8c7a438
commit 57bc10ba79
35 changed files with 2406 additions and 13 deletions
@@ -0,0 +1,18 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c4dc6e246e9a462dbae29cd42b16317e, type: 3}
m_Name: CandidateDatabase
m_EditorClassIdentifier:
candidates:
- {fileID: 11400000, guid: af55e04701494a71a0b292d910db3d13, type: 2}
- {fileID: 11400000, guid: 7282093aca2e4d408d4972354ebcd634, type: 2}
- {fileID: 11400000, guid: b6184c723bab4bef8f8fbaaf462a324d, type: 2}
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e2fa27d75ae14f498235dd461791765d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 75c54c58c29b4b738e7c0f55e960540b
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,49 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1f0a63ccd8da4e5ab64dea83c64eeb6a, type: 3}
m_Name: inheritor
m_EditorClassIdentifier:
id: inheritor
displayName: The Inheritor
reading: This was never the PC's own story; a parent or elder relative had standing
or a debt with a faction, which passed without full consent.
intuitionAxis: 3
clues:
- id: inheritor_object
type: 0
sceneId:
unlockFlag: $visited_private_box
status: 0
skillId:
notes: "Object clue \u2014 Planned. Not yet authored."
- id: inheritor_testimony
type: 1
sceneId:
unlockFlag: $errand_ask_about_name
status: 0
skillId:
notes: "Testimony clue \u2014 Planned. Not yet authored."
- id: inheritor_document
type: 2
sceneId:
unlockFlag: $visited_membership_ledger
status: 0
skillId:
notes: "Document clue \u2014 Planned. Not yet authored."
- id: inheritor_intuition
type: 3
sceneId: SC101
unlockFlag: $visited_desk
status: 1
skillId: standing_order
notes: 'SC-101 Self intuition: correcting an etiquette rule never consciously
learned.'
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b6184c723bab4bef8f8fbaaf462a324d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,49 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1f0a63ccd8da4e5ab64dea83c64eeb6a, type: 3}
m_Name: journalist
m_EditorClassIdentifier:
id: journalist
displayName: The Journalist
reading: The PC came for a specific person, not a story; 'journalist' is a cover
identity.
intuitionAxis: 2
clues:
- id: journalist_object
type: 0
sceneId:
unlockFlag: $visited_coat_check
status: 0
skillId:
notes: "Object clue \u2014 Planned. Not yet authored."
- id: journalist_testimony
type: 1
sceneId:
unlockFlag: $errand_find_contact
status: 0
skillId:
notes: "Testimony clue \u2014 Planned. Not yet authored."
- id: journalist_document
type: 2
sceneId:
unlockFlag: $visited_press_room
status: 0
skillId:
notes: "Document clue \u2014 Planned. Not yet authored."
- id: journalist_intuition
type: 3
sceneId: SC101
unlockFlag: $visited_desk
status: 1
skillId: facework
notes: 'SC-101 Social intuition: a reaction that lands wrong and can''t yet be
explained.'
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7282093aca2e4d408d4972354ebcd634
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,49 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1f0a63ccd8da4e5ab64dea83c64eeb6a, type: 3}
m_Name: made_asset
m_EditorClassIdentifier:
id: made_asset
displayName: The Made Asset
reading: The PC was trained, conditioned, or activated by one of the factions for
a role near the central conference.
intuitionAxis: 0
clues:
- id: made_asset_object
type: 0
sceneId:
unlockFlag: $visited_back_office
status: 0
skillId:
notes: "Object clue \u2014 Planned. Not yet authored."
- id: made_asset_testimony
type: 1
sceneId:
unlockFlag: $errand_door_list
status: 0
skillId:
notes: "Testimony clue \u2014 Planned. Not yet authored."
- id: made_asset_document
type: 2
sceneId:
unlockFlag: $visited_archives
status: 0
skillId:
notes: "Document clue \u2014 Planned. Not yet authored."
- id: made_asset_intuition
type: 3
sceneId: SC101
unlockFlag: $visited_desk
status: 1
skillId: confluence
notes: 'SC-101 Reason intuition: parsing something too fluently, before consciously
trying to.'
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: af55e04701494a71a0b292d910db3d13
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,136 @@
{
"candidates": [
{
"id": "made_asset",
"displayName": "The Made Asset",
"reading": "The PC was trained, conditioned, or activated by one of the factions for a role near the central conference.",
"intuitionAxis": "Reason",
"clues": [
{
"id": "made_asset_object",
"type": "Object",
"sceneId": "",
"unlockFlag": "$visited_back_office",
"status": "Planned",
"skillId": "",
"notes": "Object clue — Planned. Not yet authored."
},
{
"id": "made_asset_testimony",
"type": "Testimony",
"sceneId": "",
"unlockFlag": "$errand_door_list",
"status": "Planned",
"skillId": "",
"notes": "Testimony clue — Planned. Not yet authored."
},
{
"id": "made_asset_document",
"type": "Document",
"sceneId": "",
"unlockFlag": "$visited_archives",
"status": "Planned",
"skillId": "",
"notes": "Document clue — Planned. Not yet authored."
},
{
"id": "made_asset_intuition",
"type": "Intuition",
"sceneId": "SC101",
"unlockFlag": "$visited_desk",
"status": "Authored",
"skillId": "confluence",
"notes": "SC-101 Reason intuition: parsing something too fluently, before consciously trying to."
}
]
},
{
"id": "journalist",
"displayName": "The Journalist",
"reading": "The PC came for a specific person, not a story; 'journalist' is a cover identity.",
"intuitionAxis": "Social",
"clues": [
{
"id": "journalist_object",
"type": "Object",
"sceneId": "",
"unlockFlag": "$visited_coat_check",
"status": "Planned",
"skillId": "",
"notes": "Object clue — Planned. Not yet authored."
},
{
"id": "journalist_testimony",
"type": "Testimony",
"sceneId": "",
"unlockFlag": "$errand_find_contact",
"status": "Planned",
"skillId": "",
"notes": "Testimony clue — Planned. Not yet authored."
},
{
"id": "journalist_document",
"type": "Document",
"sceneId": "",
"unlockFlag": "$visited_press_room",
"status": "Planned",
"skillId": "",
"notes": "Document clue — Planned. Not yet authored."
},
{
"id": "journalist_intuition",
"type": "Intuition",
"sceneId": "SC101",
"unlockFlag": "$visited_desk",
"status": "Authored",
"skillId": "facework",
"notes": "SC-101 Social intuition: a reaction that lands wrong and can't yet be explained."
}
]
},
{
"id": "inheritor",
"displayName": "The Inheritor",
"reading": "This was never the PC's own story; a parent or elder relative had standing or a debt with a faction, which passed without full consent.",
"intuitionAxis": "Self",
"clues": [
{
"id": "inheritor_object",
"type": "Object",
"sceneId": "",
"unlockFlag": "$visited_private_box",
"status": "Planned",
"skillId": "",
"notes": "Object clue — Planned. Not yet authored."
},
{
"id": "inheritor_testimony",
"type": "Testimony",
"sceneId": "",
"unlockFlag": "$errand_ask_about_name",
"status": "Planned",
"skillId": "",
"notes": "Testimony clue — Planned. Not yet authored."
},
{
"id": "inheritor_document",
"type": "Document",
"sceneId": "",
"unlockFlag": "$visited_membership_ledger",
"status": "Planned",
"skillId": "",
"notes": "Document clue — Planned. Not yet authored."
},
{
"id": "inheritor_intuition",
"type": "Intuition",
"sceneId": "SC101",
"unlockFlag": "$visited_desk",
"status": "Authored",
"skillId": "standing_order",
"notes": "SC-101 Self intuition: correcting an etiquette rule never consciously learned."
}
]
}
]
}
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 8255e20527a84dbabb918a5f5ad590d7
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant: