Réponse courte
- Arrêtez les ressources d’apparence stock dans Installation. Ne lancez pas les deux.
- La plupart des scripts qui lisent seulement un look (preview logement, écuries, mugshots) continuent — mêmes noms d’export qu’avant.
- Les sauvegardes vont dans les tables RCO (
rco_appearance). Après un login, c’est la vérité. - Les scripts qui écrivent l’ancien SQL directement peuvent sembler OK jusqu’au prochain relog. Ceux-là doivent être mis à jour ou retirés.
Ce que signifie provide (en une phrase)
Appearance répond aux anciens noms de ressource (rsg-appearance, vorp_character, …) pour que les dépendances ne cassent pas — mais vous arrêtez quand même le stock. Deux systèmes qui sauvent le même personnage = cheveux perdus et visages reset.
Ce qui fonctionne en général sans changement
- RSG Core
- VORP Core
Remplacés :
rsg-appearance, rsg-wardrobe, rsg-barbers → Creator + Appearance.En général OK :- Peds de preview sélection (
ApplySkinMultiChar, mannequins) rsg-bathing(déshabiller / habiller)/loadskin, Fix Character, événements reload skin- Écuries / logement qui rechargent l’apparence
rsg-bathing, rsg-prison — pas des boutiques d’apparence.Où ça pique
Ces approches ne sont plus fiables après le changement :- Scripts qui font
SELECT ... FROM playerskinset le traitent comme look sauvegardé - Scripts qui écrivent directement les colonnes VORP
skinPlayer/compPlayer - Boutiques tierces qui envoient une table skin complète à chaque fois (écrase cheveux/visage avec un cache périmé)
rco_appearance. Les colonnes legacy peuvent rester en base — nous ne les supprimons pas — mais Appearance ne les lit plus pour sauver.
Scripts qui modifient l’apparence
Lire est sûr. Écrire demande de la prudence. Préférez les boutiques Appearance, ou n’envoyez que ce que vous changez. Pour des sauvegardes programmatiques utilisezSetAppearanceForCharacter côté serveur (API) et attendez le callback avant de dire « enregistré » au joueur.
