- "qui parle" n'est plus réservé au personnage : N'IMPORTE QUEL objet de scène nommé (personnage, décor, fond — voir "ℹ️ Informations", screens/rendering/scene_object_names.py, ex-personnage_names.py) peut parler dans un dialogue. - Confirmé/documenté : aucune limite au nombre de répliques par colonne (bouton "+ Réplique" reste toujours disponible). - Bulle = header (menu déroulant du "qui parle") + body (le texte), centrée dans sa colonne à 70% de largeur, alignée verticalement et reliée à la suivante par un trait — remplace l'ancien alignement gauche/droite façon chat. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
19 lines
785 B
Python
19 lines
785 B
Python
import db
|
||
|
||
from .ensure_scene_schema import ensure_scene_schema
|
||
|
||
|
||
def set_scene_object_name(slug, object_id, name):
|
||
"""Enregistre le nom d'un objet de scène (colonne `name`, voir
|
||
ensure_scene_schema.py — déjà utilisée comme LIBELLÉ d'affichage
|
||
partout ailleurs, mais jamais éditable avant le panneau "ℹ️
|
||
Informations", templates/scene_edit.html). Pour un personnage, ce nom
|
||
est aussi celui proposé comme "qui parle" dans l'éditeur de dialogue
|
||
de quête (voir screens/rendering/scene_object_names.py, static/js/
|
||
quests/quest-editor.js)."""
|
||
ensure_scene_schema(slug)
|
||
conn = db.connect(slug)
|
||
conn.execute("UPDATE _scene_objects SET name = ? WHERE id = ?", ((name or "").strip() or None, object_id))
|
||
conn.commit()
|
||
conn.close()
|