Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot into dev
This commit is contained in:
@@ -502,21 +502,18 @@ class RelationshipManager:
|
||||
|
||||
if new_familiarity_value > 25:
|
||||
old_familiarity_value = await person_info_manager.get_value(person_id, "familiarity_value") or 0
|
||||
old_familiarity_value += (new_familiarity_value - 25 /75)
|
||||
|
||||
old_familiarity_value += new_familiarity_value - 25 / 75
|
||||
|
||||
if new_liking_value > 50:
|
||||
liking_value = await person_info_manager.get_value(person_id, "liking_value") or 50
|
||||
liking_value += (new_liking_value - 50 /50)
|
||||
liking_value += new_liking_value - 50 / 50
|
||||
if new_liking_value < 50:
|
||||
liking_value = await person_info_manager.get_value(person_id, "liking_value") or 50
|
||||
liking_value -= (50 - new_liking_value / 50) * 1.5
|
||||
|
||||
await person_info_manager.update_one_field(person_id, "familiarity_value", liking_value)
|
||||
await person_info_manager.update_one_field(person_id, "liking_value", liking_value)
|
||||
logger.info(
|
||||
f"更新了与 {person_name} 的关系值: 熟悉度={liking_value}, 好感度={liking_value}"
|
||||
)
|
||||
logger.info(f"更新了与 {person_name} 的关系值: 熟悉度={liking_value}, 好感度={liking_value}")
|
||||
except (json.JSONDecodeError, ValueError, TypeError) as e:
|
||||
logger.error(f"解析relation_value JSON失败或值无效: {e}, 响应: {relation_value_response}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user