wiki:Structure_des_Objets

Les Objets :

id : son identifiant numérique (pas la peine de le préciser)
nom : le nom (jeu de mot si possible)
description : la description, rigolote si possible
photo : la petite image affichée
nbmax : sert à divers endroits, entre autre lors du lutinage
hiberne : détermine si l'on peut hiberner avec.
PAutiliser : coût d'utilisation
PArepare : coût de la réparation
effet : pour les armes, le nombre de PV de dégât (les dégât sont exprimés en PV, on ne peut affecter une autre caractéristique de la victime)
PVmax : nombre de PV de l'objet au maximum à la création (pour les objets qui s'usent et pour les bouffes)
PVmin : cf PVmax
Portee : distance maximale d'effet pour les armes, certains joujoux (main collante ?) et les détecteurs
PorteeMin : distance minimale d'effet pour arme et détecteur. (jamais mis en jeu, a peu près sûr que le code n'est pas terminé)
usure : l'usure de l'objet à chaque utilisation (véhicule, arme, …)
PVdestruction : dégât infligés à l'utilisateur lors de la destruction de l'objet (actuellement uniquement utilisé sur les véhicules, mais il me semble que le code est présent pour tous les objets)
recharg : constante de temps de rechargement de l'objet (arme, joujoux,…) et vitesse à laquelle se périme les bouffes
bonusPV : bonus en PV donné au nain qui porte l'objet. Fonctionne pour tous les types d'objets. (et oui !)
bonusPI : cf bonusPV
bonusPP : cf bonusPV
bonusPF : cf bonusPV
glisse : O|N ; détermine si l'on peut glisser avec l'objet dans son inventaire
comportement : indique que l'objet utilise un script particulier (joujoux).
objrequis : indique que cet objet nécessite un autre objet pour être ramassé. >0 : l'id de l'objet nécessaire; 0 : impossible de ramasser l'objet; -1 : aucune contrainte particulière sur l'objet; -2 : objet unique
visible : O|N ; indique si le joueur voit cet objet dans son inventaire (ah ah !! )
transmortem : O|N ; indique si le nain conserve l'objet lorsqu'il meurt
collant : O|N ; indique que le nain ne peut poser cet objet.
agression : O|N ; indique si l'utilisation de l'objet donne droit à vengeance de la part de la cible. (je sais plus me semble que ça sert à déterminer si l'on rampe dans certains cas aussi)
lutin : O|N ; indique si les lutin peuvent prendre l'objets (ex : les otages ne peuvent être lutinés)
tag* : permet de regrouper certains objets sur un critère quelconque (ex toutes les boules de nainlo, ou toutes les potions de bricolworld)
autolutin : O|N ; l'objet est systématiquement lutiné
autogen : O|N ; l'objet peut être généré spontanément (dans le cas contraire, il faut une pluie spécifique de cet objet, ou un EE ou que ce soit le résultat d'un jouet qui créé cet objet spécifiquement)
Reparable : O|N ; S'il est possible de réparer l'objet.
autonettoyant : O|N ; l'objet n'est pas viré du bonnet/inventaire/sol après DUREE_VIE_* jours.

DUREE_VIE_INVENTAIRE : 4*7 jours

DUREE_VIE_BONNET : 3*7 jours

DUREE_VIE_AUSOL : 15 jours

Les valeurs en italique sont les valeurs par défaut. Si ce n'est pas la valeur par défaut, il faut le justifier !

Les Tags d'objets :

Généralités :

Les tags servent à identifier une famille d'objets, par exemple lorsque l'on souhaite limiter le nombre d'objets d'une même famille en inventaire (pots de peinture) ou encore lorsque l'on veut définir les ingrédients d'une combinaison d'objets.

Mais il n'y a pas besoin de regrouper les objets qui n'ont rien à voir ensemble sinon de participer à une même animation. (i.e. il n'y a aucune raison de regrouper sous un tag noël le calendrier, la poule et la chaussette)

A chaque tag, on associe :

  • Une quantité maximale en inventaire (ex : 100 INUTILE)
  • Un quota (ex : ARME ⇒ 2.5)

Liste des tags

  • Les tags de base : ARME, RUNE, VEHICULE, DETECTEUR, INUTILE, MANGER et SPECIAL

Ces tags déterminent la manière dont est présenté/affiché l'objet et dans une moindre mesure son effet. Certains combinaisons sont possibles.

  • Halloween : Les objets qui ont ce tag sont générés par le Trick ou Treat
  • Maite : utilisé par la météo
  • Otage' : quête des otages
  • Nainlo : les boules de nainlo (pluie aléatoire à chaque tirage)
  • Drogue : utilisé par la météo
  • F1 : utilisé par la météo
  • Boudnain : objets générés à la mort d'un nain
  • Bricol : les différents bocaux (sable,arbre,…)
  • Brave : différencie les boudnain et bombes de peintures
  • Sadique : différencie les boudnain et bombes de peintures
  • Rampant : différencie les boudnain et bombes de peintures
  • Peinture : les objets de la quête des peintures
  • Trefle : les objets de l'animation Irlande
  • Paques : les objets donnés à pâques (action spéciale "Fouiller la case")
  • Anniversaire : objets donnés par le bougie d'anniversaire
  • Bouteille : les 3 bouteilles (vide + les 2 châteaux)
  • Nainel : objets données par le calendrier de l'âpre haie
  • Kinder : les surprises de Kine d'Heure
  • cibleNain : L'objet a pour cible un nain (utile surtout pour les objets qui ne sont pas des armes, ex lasso de bouche)
  • cibleAuSol : L'objet a pour cible un objet au sol (pas encore utilisé, ex main collante)
  • Mutant : peut transformer la victime en Mutant
  • AntiMutant : Démutanise la victime

Autre effet : Si un monde a le tag "no"+{tag d'un objet}, alors cet objet ne sera jamais généré sur ce monde. Exemple les objets bombe, pot et white, qui ont le tag "Peinture", n'apparaitrons jamais sur les mondes mdb et mds car ces deux mondes ont le tag "noPeinture"

Last modified 4 years ago Last modified on Jul 13, 2020, 2:19:30 PM
Note: See TracWiki for help on using the wiki.