Мышление И Опыт Агентов
Агент реагирует не на событие напрямую, а на то, насколько он понял это событие.
Профиль Агента
toml
[agent]
id = "village_miner_01"
worldview = "practical"
[knowledge]
mining = 0.9
mechanics = 0.6
chemistry = 0.2
biology = 0.1
[trust]
player = 0.2
village = 0.8
corporation = -0.4Поля Агента
| Поле | Значение |
|---|---|
agent.id | ID социального агента. |
agent.worldview | Главный способ объяснять мир: mystical, traditional, practical, technical, scientific. |
knowledge.* | Опыт в домене от 0.0 до 1.0. Это не интеллект, а знакомство с областью. |
trust.* | Доверие к актору или фракции от -1.0 до 1.0. |
Событие
toml
[event]
actor = "player"
domain = "chemistry"
effect = "helpful"
explanation = "technical"| Поле | Значение |
|---|---|
event.actor | Кто совершил действие. |
event.domain | Область события: mining, mechanics, chemistry, biology, trade, combat и так далее. |
event.effect | Видимый эффект: helpful, harmful, risky, strange. |
event.explanation | Как событие объяснили: none, demonstration, practical, technical, scientific, ritual. |
Логика
text
understanding = knowledge[event.domain] + trust[event.actor] + explanation_match| Условие | Реакция |
|---|---|
helpful + высокое understanding | доверие растёт |
helpful + низкое understanding | подозрение |
harmful + высокое understanding | злость |
harmful + низкое understanding | страх или слух |
risky + высокое understanding | уважение или предупреждение |
risky + низкое understanding | паника |
strange + высокое understanding | интерес |
strange + низкое understanding | миф |
Игровые Выходы
text
social_reaction:
trust_delta
reputation_delta
rumor_chance
conflict_chance
learning_progress
trade_modifierОграничения Первой Версии
- Не делать шкалу мистическое/научное шкалой качества человека.
- Не превращать каждого NPC в полноценную психологическую модель.
- Не симулировать бесконечные убеждения обо всём мире.
- Не хранить отдельные
risk,damage,benefit,faction_biasдо появления реальной потребности. - Не требовать от игрока читать длинные лекции для каждого действия.
- Не делать научное мышление всегда правильным, а мистическое всегда ошибочным.
- Не ломать физическую симуляцию ради социальной интерпретации: сначала происходит событие в мире, потом агент его понимает или не понимает.