Description
Ce mod règle la taille des Sims avec progression, de l'âge bébé à Sim ägé. Des Sims plus grands, plus petits, une population Sim qui devient évolutive avec des différences de taille dès la naissance et vous avez tout le contrôle dessus.
Type : multi téléchargement avec un script selon vos choix et critères.
Taille : 58.2 Ko
Traduction française de @LuniverSims incluse dans le mod.
Nécessite le jeu de base Sims4
Ce mod travaille sur les tailles dès le plus jeune âge si vous le désirez, il y a des panneaux dans le dossier Mods qui vous permettent de valider ou invalider la croissance de tel âge ou telle catégorie de Sims.
MycroftJr vous explique tout :
Ce mod est sur un support de créateurs qui se concertent et plusieurs noms vont apparaître dans les explications car il met en valeur le travail qu'il peut utiliser pour que ce mod soit le plus complet possible.
Ce n'est pas ce qui nous importe en premier, c'est surtout de comprendre le fonctionnement du mod.
Quelques sliders sont déjà actifs, si vous avez des sliders qui sont importants pour vous et qui pourraient entrer en conflit, il demande que vous le contactiez, il résoudra le souci de compatibilité!
Réalisé avec ma mise à jour du modèle Sims 4 Script Mod de junebug12851 !
Les images sont une gracieuseté de Sweetgirl612 :
La plupart des fonctionnalités peuvent être désactivées soit via la Config (voir ci-dessous), soit en supprimant le fichier .package correspondant du mod !
Sliders :
Nous avons 4 curseurs généraux pour le moment : Taille, Cou, Mains, et Bourrelet.
Il y a 3 façons d'éditer les hauteurs des Sims dans le mod : dans le CAS, via l'interaction du Pie Menu, ou précisément via les commandes (voir dans le spoiler ci-dessus) :
CAS Points Spéciaux :
(Pour les sims pré-fabriqués, ce sont les seules choses dans le mod qui devraient nécessiter 'testingcheats on', suivi de 'cas.fulleditmode', puis Shift-Click -> CAS Modifier, ou bien 'Edit la famille dans le CUS' dans MCCC -> CUS). Si vous n'avez pas le MCCC, TwistedMexi à ces codes qui peuvent rester actifs grâce à des script créés par lui.
J'ai ajouté une refonte des points de contact (curseur) de CmarNYC que j'ai faite via TS4 MorphMaker (Morphologie du Sim) dans" Height Slider Hotspots.package". Cela devrait faire en sorte que le fait de glisser le pied d'un sim dans le CAS vers le haut ou vers le bas devrait faire en sorte que sa taille aille dans la direction où vous avez glissé (via le curseur de "hauteur"), pour tout âge autre que Bébé.
J'ai aussi ajouté un remake du "Hand Hotspot" (taille des mains) de Wihi - un Point de contact optionnel pour le curseur "Main", en glissant verticalement sur la partie supérieure du bras/biceps. Cela devrait rester compatible avec (et compléter) les curseurs de main de Luumia.
Menu Pie de la hauteur :
Le Pie Menu promis par Tedw a été ajouté ! Il nécessite XMLInjector, et peut être trouvé en Shift+Clic sur n'importe quel Sim !
Croissance graduelle :
Le package "Height Slider Growth.package" permet à vos enfants et adolescents de grandir de jour en jour au fur et à mesure qu'ils vieillissent !
La mise à jour Croissance graduelle sera exécutée à la fréquence que vous aurez configurée, ou tous les jours à 1 heure du matin par défaut.
Randomise la taille de n'importe quel Sim ayant une taille par défaut (défini comme un Sim n'ayant aucun réglage de curseur personnalisé de ce mod) *voir "RandomizeHeights" dans la section Config pour configurer ceci.
Utilise un indicateur de taille caché pour déterminer la taille du Sim par rapport à la moyenne de son groupe d'âge.
Lors de la mise à jour de la croissance graduelle, définit la taille du Sim enfant/adolescent (chs/ths) en fonction de son "HeightStat"(taille petite ou grande) et de son pourcentage de progression vers l'âge supérieur.
(Dans le futur, j'aimerais que cela fonctionne aussi pour les bébés et les enfants en bas âge, mais j'aurais besoin que quelqu'un me fournisse des versions des BonePoses trouvées dans Height Slider Growth.package pour ces âges, car je suis un programmeur et je ne comprends pas de telles magies).
Commandes de "HeightModule.py ":
set_age / sa [amount] [optional Sim ID] - fixe l'âge du Sim en jours
set_age_and_update_height / sau [amount] [optional Sim ID] - fixe l'âge du Sim en jours, puis met à jour sa taille selon le module de croissance graduelle.
add_age / aa [amount] [optional Sim ID] - ajoute le montant donné à l'âge du Sim en jours.
add_age_and_update_height / aau [amount] [optional Sim ID] - ajoute le montant donné à l'âge du Sim en jours, puis met à jour sa taille selon le module de croissance graduelle.
get_height_stat [optional Sim ID] - donne le statut de la taille du Sim (voir ci-dessus)
get_height_sliders [optional Sim ID] - donne tous les curseurs de hauteur non 0 (height, chs, ths) qui sont réglés sur le Sim (0, le Sim reste à la taille par défaut)
get_height [optional Sim ID] - combine les 2 commandes ci-dessus
set_height_stat [amount] [optional Sim ID] - définit le "HeightStat" (Hauteur) sur le Sim (voir ci-dessus)
et lui donne le trait HeightRandomized (Taille modifiée)
set_height [amount] [optional Sim ID] - en plus de la commande ci-dessus, met à jour la croissance graduelle sur le Sim s'il est YA (Jeune adulte) ou plus jeune, et sinon règle le curseur "hauteur".
randomize_height_in_category [category string] [optional Sim ID] - randomise la taille des sims dans la catégorie donnée. Les chaînes de catégories valides sont VERY_TALL, TALL, AVERAGE, SHORT et VERY_SHORT. (Petite, très petite, moyenne, grande, très grande)
randomize_all_heights / rhall - définit la hauteur de tous les Sims avec une hauteur aléatoire tendant vers la moyenne.
randomize_sim_height / rhone [optional Sim ID] - même chose que ci-dessus, mais pour un seul Sim.
update_all_heights - effectue la mise à jour Croissance graduelle 1 heure du matin pour tous les Sims
update_sim_height [optional Sim ID] - comme ci-dessus, mais pour le Sim sélectionné ou spécifié seulement
HeightModifier.py (Modification de la taille script) devrait également prendre en compte toute augmentation ou diminution de l'âge et nettoyer les curseurs de hauteur basés sur l'âge. Dans le futur, cela peut être utilisé pour s'assurer (avec des mathématiques) qu'il n'y a pas de changement de hauteur visuelle lors de l'augmentation de l'âge, par rapport à la hauteur maximale du Sim dans le groupe d'âge précédent.
(Les commandes restent en anglais, car, elles sont en anglais dans les documents internes que vous pouvez modifier, important pour s'y retrouver)
Configuration
J'ai ajouté la configuration via un fichier JSON ainsi" nommé "MycroftJr_HeightSliders.cfg" . Faites attention à ne pas rompre la validité du JSON en l'éditant manuellement, mais toutefois, le mod devrait soit corriger vos erreurs, soit vous avertir par un pop-up lors du lancement d'une sauvegarde.
Le fichier de configuration devrait être généré/réparé lorsqu'une sauvegarde est lancée avec le mod activé, et n'être rechargé (pour l'instant) qu'au démarrage du jeu.
Comme auparavant, supprimer un .package l'empêchera de fonctionner, mais préférez ces options de configuration à la suppression complète de "Tall.package" ou "Short.package".
Les valeurs par défaut dans la configuration sont celles qui n'ont pas besoin d'être présentes dans le fichier de configuration pour avoir leur effet, donc n'hésitez pas à supprimer ces lignes.
Comme pour tout JSON, les espaces n'ont pas d'importance en dehors des guillemets, et les lettres ne sont valables qu'à l'intérieur des guillemets, à l'exception des valeurs true et false.
valeurs de configuration :
FormatOnNextLoad : default : false. Lorsque true, sera supprimé de la configuration au prochain chargement du mod et la configuration sera reformatée.
FillInDefaultsOnNextLoad : default : false (faux). Lorsqu'il est vrai, il devient faux au prochain chargement du mod et copie TOUTES les valeurs par défaut dans votre configuration.
RandomizeHeights : une carte de AGE à booléen (true/false)<--(trad :vrai, faux) Mettre en anglais bien sûr. Les valeurs par défaut sont true pour chaque clé, donc utilisez par exemple "ADULT" : false, pour un comportement personnalisé. Contrôle si les hauteurs du groupe AGE donné seront randomisées pour la première fois au moment de la croissance graduelle. Observé par rhall et la mise à jour de la croissance graduelle ; ignoré par 'randomize_sim_height' et le Menu du Sim (Pie menu)
RandomHeightRanges : une carte de AGE à [min height, max height]. Les valeurs par défaut sont [-100, 100]. Si elles sont modifiées, les hauteurs générées aléatoirement seront ramenées à la plage donnée avant d'être appliquées.
PieMenuUseRandomHeightRanges : default : true. Indique s'il faut utiliser les RandomHeightRanges lors de la modification de la hauteur des simulations via le PieMenu.
GrowthEnabled : une carte de l'AGE vers un indicateur symbolique (true/false) -->(vrai/faux) . La valeur par défaut est true. Contrôle si les sims du groupe AGE donné grandiront au moment de la croissance graduelle. L'ajout de clés autres que enfant (Child) ou ado (teen) n'aura aucun effet, car les mathématiques ne sont pas présentes pour leur croissance graduelle.
NOTE : pour empêcher le mod de modifier les tailles pour un groupe d'âge donné, vous devez également mettre RandomizeHeights à false pour ce groupe d'âge.
Les AGE valides sont :
"BÉBÉ" -->BABY
" INFANT "
" BAMBIN --> TODDLER
"ENFANT" --> CHILD
" ADOLESCENT " --> TEEN
"JEUNE ADULTE" -- > YOUNGADULT
"ADULTE"--> ADULT
"SIM AGE" -->ELDER
Les valeurs de configuration suivantes déterminent le moment de la mise à jour de la hauteur de la croissance graduelle. Le temps n'est compté que lorsque le jeu n'est pas en pause.
Les libellés de temps valides sont :
"secondes"
"minutes
"heures
"jours
"semaines"
Par défaut, les libellés sont exprimés en temps de jeu/simulation. Vous pouvez ajouter real_ au début de n'importe quelle étiquette de temps pour la remplacer par du temps réel. (ex. "real_seconds")
Voici donc les options de configuration finales :
GrowthStart : une liste de valeurs numériques [amount, time label]. Chaque multiple est additionné pour déterminer l'heure de la première mise à jour de la croissance graduelle après le chargement du jeu. Par exemple, [[1, "heures"], [33, "minutes"], [7, "secondes"]] donnerait 1 heure, 33 minutes et 7 secondes. Par défaut, la liste est vide, donc ne supprimez toutes les lignes à l'intérieur de { } que si vous voulez vraiment dire 0 seconde.
GrowthStartAbsolute : valeur par défaut : true. Si "true" (vrai), GrowthStart est appliqué à partir du début d'un jour sim (par exemple, la valeur de départ [[1, "hours"]] signifie 1 heure du matin, [[17, "hours"]] signifierait 17:00 aka. 5pm, etc). Si false, le GrowthStart est appliqué à partir du moment où la zone est chargée (donc avec "GrowthStartAbsolute" : false(faux), "GrowthStart" : [[1, "minutes"]], que j'aime utiliser pour les tests, fait que la première mise à jour de la croissance graduelle se produit 1 sim-minute après le chargement de la zone).
GrowthFrequency : une liste de valeurs numériques [amount, time label]. Chaque nombre est additionné pour déterminer la fréquence des mises à jour de la croissance graduelle. Ainsi, par exemple, la valeur initiale de [[1, "days"]] signifie que la mise à jour de la croissance progressive est quotidienne. La valeur de départ [[2, "semaines"]] signifie que la mise à jour est effectuée toutes les deux semaines. La valeur par défaut est la liste vide, donc ne supprimez pas toutes les lignes à l'intérieur des { }, de peur que la mise à jour de la croissance graduelle ne se produise constamment.
Exemples de configurations :
la configuration par défaut actuelle :
CitationCode:
{ "FormatOnNextLoad": false, "FillInDefaultsOnNextLoad": false, "RandomizeHeights": { "BABY": true, "INFANT": true, "TODDLER": true, "CHILD": true, "TEEN": true, "YOUNGADULT": true, "ADULT": true, "ELDER": true }, "RandomHeightRanges": { "BABY": [-100, 100], "INFANT": [-100, 100], "TODDLER": [-100, 100], "CHILD": [-100, 100], "TEEN": [-100, 100], "YOUNGADULT": [-100, 100], "ADULT": [-100, 100], "ELDER": [-100, 100] }, "PieMenuUseRandomHeightRanges": true, "GrowthEnabled": { "CHILD": true, "TEEN": true }, "GrowthStart": [ [1.0, "hours"] ], "GrowthStartAbsolute": true, "GrowthFrequency": [ [1.0, "days"] ] }
la manière la plus courte d'exprimer cette configuration (par exemple, en supprimant toutes les valeurs par défaut) :
CitationCode:
{ "GrowthStart": [ [1.0, "hours"] ], "GrowthFrequency": [ [1.0, "days"] ] }
une autre façon d'écrire cette configuration qui vous montre toujours comment écrire chaque paramètre :
CitationCode:
{ "FormatOnNextLoad": false, "FillInDefaultsOnNextLoad": false, "RandomizeHeights": { "INFANT": true }, "RandomHeightRanges": { "INFANT": [-100, 100] }, "PieMenuUseRandomHeightRanges": true, "GrowthEnabled": { "CHILD": true }, "GrowthStart": [ [1.0, "hours"] ], "GrowthStartAbsolute": true, "GrowthFrequency": [ [1.0, "days"] ] }
Une fois que la première modification générale à eu lieu, vous avez ce document interne, vous pouvez modifier les tailles si elles ne sont pas ce que vous désirez. Les Sims joués, si ils ne sont pas invalidés à l'aide du zéro (0) ici, continueront à être inclus dans la liste à faire.
Tout ça paraît compliqué au début, il m'a fallut 8 jours pour comprendre tout, c'est du à ma dyslexie, j'en suis désolée.
J'espère que tous sera plus clair pour vous très vite, c'est une mod génial qui permet de gérer la population Sims avec des tailles différentes qui progressent dans l'âge des tranches inférieures qui grandissent encore.
J'ai laissé ma famille jouée, car, j'ai pu revoir les tailles des loups, de Vlad, leur donner une nouvelle identité plus unique.
J'ai adoré au premier instant la stabilité, le fait que les curseurs soient tolérés, ce qui permet de faire des personnages atypiques, une valeur sûre ce mod.
Je ne cache pas ma déception de la version de Simmythesim remise en service il y a peu, les Sims étaient géants et cela ne me plaisait pas du tout, je l'ai enlevé.
Ici, j'ai modifié les valeurs -100 et 100 en -50,50, cela donne des Sims de tailles correctes, j'ai diminué les valeurs pour les plus petits, car, il est rare qu'un bébé ait une tête plus qu'un autre bébé, cela se joue avec quelques centimètres!
voici ma version :
Je vous souhaite bien du plaisir, ce mod est évolutif, il faut suivre l'actu de MycroftJr , c'est un créateur hyper sympa.
Merci pour votre attention et vos gentils retours.
heidi
Extra Fields
General
- SUPPORT :
- Traduction française
- Guide d'installation :



