Bonjour ! Merci d'avoir cliqué sur mon script !
____________________________________________________________________________________________________________________
Description :
Ce script permet aux joueurs de créer et gérer l'arbre généalogique de leur maison.
Chaque maison possède son propre arbre, auquel on peut accéder via une commande dans le tchat (/arbre par défaut).
Le nom de famille de chaque joueur est automatiquement détecté (dernier mot du pseudo), ce qui permet d'identifier les familles.
Vous pouvez ensuite compléter l'arbre :
Le content : Steam Workshop::Content - Arbre généalogique Louison
Me contacter sur discord : @louisonn si besoin
____________________________________________________________________________________________________________________
Fonctionnalités :
Options pour le joueur :
- Ajouter des enfants et des parents. Les membres de la famille restent connectés à leurs parents même si il y a re-mariage.
- Marier deux joueurs, puis les divorcer. Possibilité de se re-marier avec autant de personnes que souhaités !
- Marquer un membre de l'arbre comme décédé. Possibilité de revenir en arrière.
- Dater la naissance et la mort d'un membre de l'arbre.
- Désignez un suzerain (chef de maison) et un héritier sur chaque arbre. Des icônes dédiées (couronne, héritier) s'affichent.
Blasons de famille:
- Associez un blason (image) à chaque nom de famille dans la configuration.
- Le blason s'affiche sur la carte de chaque membre selon SA propre maison (une Tyrell mariée à un Lannister garde son blason Tyrell).
Arbre général (BÊTA) :
- Fusionne tous les arbres de toutes les maisons en un seul grand arbre, avec les mariages inter-maisons.
- Activable via la configuration (désactivé par défaut).
Interface :
- Chaque membre est une case de parchemin avec son playermodel intégré (le PM est persistant et ne change pas !).
- Lignes colorées : mariage (rouge), filiation (or), divorce (grisé barré).
- Détails au survol : maison, suzerain, héritier.
Textes 100% modifiables :
- Tous les textes du script (menus, messages de tchat, infobulles) sont modifiables dans la configuration.
____________________________________________________________________________________________________________________
Sécurité et optimisation :
Système anti-crash des playermodels :
- Les modèles 3D se chargent progressivement au lieu de tous charger d'un coup (Merci le Pointshop pour la leçon lol).
- Aucun crash et des FPS stables, même sur un arbre général rassemblant des dizaines de familles.
Limites anti-abus :
- Nombre de membres limité par arbre (80 par défaut, configurable).
- Limite sur les requêtes réseau.
Permissions configurables :
- Modification d'un arbre réservée au créateur, aux porteurs du nom de famille de la maison, et/ou aux superadmins. Chaque règle s'active ou se désactive dans la config.
Sauvegarde serveur :
- Les arbres sont sauvegardés côté serveur et persistent après changement de map.
____________________________________________________________________________________________________________________
Prix, support et crédits :
Le script est vendu 2 euros et toutes les mises à jour sont gratuites (logique). Aucun remboursement n'est possible après l'achat, sauf en cas de défaut technique majeur de mon fait non résolu sous 15 jours. Le support technique est garanti pour ce qui est des corrections de mon fait (et non si cela vient de vous).
Crédits :
Vaelyn pour les avis et idées sur le script
____________________________________________________________________________________________________________________
Pour aller plus loin :
Ce qui est modifiable dans le fichier config :
____________________________________________________________________________________________________________________
Description :
Ce script permet aux joueurs de créer et gérer l'arbre généalogique de leur maison.
Chaque maison possède son propre arbre, auquel on peut accéder via une commande dans le tchat (/arbre par défaut).
Le nom de famille de chaque joueur est automatiquement détecté (dernier mot du pseudo), ce qui permet d'identifier les familles.
Vous pouvez ensuite compléter l'arbre :
- Mariage : unissez deux membres, avec la ligne de mariage sur l'arbre.
- Divorce : les deux membres restent dans l'arbre, reliés par une ligne barrée.
- Enfants et parents : ajoutez les descendants et remontez les générations.
- Décès : datez les naissances et les décès, puis marquer les personnages décédés !
Le content : Steam Workshop::Content - Arbre généalogique Louison
Me contacter sur discord : @louisonn si besoin
____________________________________________________________________________________________________________________
Fonctionnalités :
Options pour le joueur :
- Ajouter des enfants et des parents. Les membres de la famille restent connectés à leurs parents même si il y a re-mariage.
- Marier deux joueurs, puis les divorcer. Possibilité de se re-marier avec autant de personnes que souhaités !
- Marquer un membre de l'arbre comme décédé. Possibilité de revenir en arrière.
- Dater la naissance et la mort d'un membre de l'arbre.
- Désignez un suzerain (chef de maison) et un héritier sur chaque arbre. Des icônes dédiées (couronne, héritier) s'affichent.
Blasons de famille:
- Associez un blason (image) à chaque nom de famille dans la configuration.
- Le blason s'affiche sur la carte de chaque membre selon SA propre maison (une Tyrell mariée à un Lannister garde son blason Tyrell).
Arbre général (BÊTA) :
- Fusionne tous les arbres de toutes les maisons en un seul grand arbre, avec les mariages inter-maisons.
- Activable via la configuration (désactivé par défaut).
Interface :
- Chaque membre est une case de parchemin avec son playermodel intégré (le PM est persistant et ne change pas !).
- Lignes colorées : mariage (rouge), filiation (or), divorce (grisé barré).
- Détails au survol : maison, suzerain, héritier.
Textes 100% modifiables :
- Tous les textes du script (menus, messages de tchat, infobulles) sont modifiables dans la configuration.
____________________________________________________________________________________________________________________
Sécurité et optimisation :
Système anti-crash des playermodels :
- Les modèles 3D se chargent progressivement au lieu de tous charger d'un coup (Merci le Pointshop pour la leçon lol).
- Aucun crash et des FPS stables, même sur un arbre général rassemblant des dizaines de familles.
Limites anti-abus :
- Nombre de membres limité par arbre (80 par défaut, configurable).
- Limite sur les requêtes réseau.
Permissions configurables :
- Modification d'un arbre réservée au créateur, aux porteurs du nom de famille de la maison, et/ou aux superadmins. Chaque règle s'active ou se désactive dans la config.
Sauvegarde serveur :
- Les arbres sont sauvegardés côté serveur et persistent après changement de map.
____________________________________________________________________________________________________________________
Prix, support et crédits :
Le script est vendu 2 euros et toutes les mises à jour sont gratuites (logique). Aucun remboursement n'est possible après l'achat, sauf en cas de défaut technique majeur de mon fait non résolu sous 15 jours. Le support technique est garanti pour ce qui est des corrections de mon fait (et non si cela vient de vous).
Crédits :
Vaelyn pour les avis et idées sur le script
____________________________________________________________________________________________________________________
Pour aller plus loin :
Ce qui est modifiable dans le fichier config :
- Langue et système
FAMILYTREE.Config.Language : langue des textes du script (fr par défaut).
FAMILYTREE.Config.ChatCommand : commande de chat qui ouvre le menu (/arbre par défaut). - Arbres et données
FAMILYTREE.Config.DataFile : nom et emplacement du fichier de sauvegarde des arbres.
FAMILYTREE.Config.MaxMembersPerTree : nombre maximum de membres par arbre.
FAMILYTREE.Config.EnableGlobalTree : active l'arbre général (bêta, false par défaut).
FAMILYTREE.Config.FamilyCrests : association nom de famille → image de blason. - Permissions et sécurité
FAMILYTREE.Config.AllowFamilyNameHolders : autoriser tout porteur du nom de famille de la maison à modifier son arbre.
FAMILYTREE.Config.AllowCreatorAlways : autoriser le créateur de l'arbre à le modifier en permanence.
FAMILYTREE.Config.AllowAdminBypass : autoriser les superadmins à modifier tous les arbres.
FAMILYTREE.Config.Netlimit : délai minimum entre deux requêtes d'un même joueur (anti-spam).