2 : Comprendre le fichier types.xml

Note des membres

5.0/5 rating (3 votes)

Beaucoup d'entre vous bidouillent leurs fichiers sans réellement savoir ce qu'ils font, après avoir vu un tuto sur youtube ou sur les conseils d'un internaute. Pour certaines fonctions ça marche à peu près car le XML n'est pas trop contraignant mais pour les fonctions précises ça ne marche pas ou pire l'objet souhaité n'apparait pas ou les zombies disparaissent. Le fichier types.xml étant souvent le premier a être modifié je pense que ce tuto est nécessaire.

Je vais vous détailler les fonctions d'un item de votre types.xml prenons l'exemple du KA101

<type name="AK101">
        <nominal>5</nominal>
        <lifetime>10800</lifetime>
        <restock>1800</restock>
        <min>2</min>
        <quantmin>-1</quantmin>
        <quantmax>-1</quantmax>
        <cost>100</cost>
        <flags count_in_cargo="1" count_in_hoarder="1" count_in_map="1" count_in_player="0" crafted="0" deloot="0"/>
        <category name="weapons"/>
        <usage name="Military"/>
        <value name="Tier3"/>
    </type>

La ligne "type Name" nous donne le nom de l'item concerné.

La ligne "nominal" vous donne la quantité moyenne de l'objet présent sur la map. (quantité devant toujours être supérieur au mini)

La ligne "lifetime" vous donne la durée de vie de l'objet soit le temps en seconde avant qu'il ne disparaisse si personne n'y touche.

La ligne "restock" vous donne le délais que l'objet va prendre pour réapparaitre une fois sortie de la file d'attente. (le délais de la file d'attente ne se configure pas car c'est la priorité de l'objet qui définis sa position dans la file d'attente)

La ligne "min" définit la quantité minimum de l'objet présent sur la map. Pour faire simple l'objet vas recommencer à spawn une fois atteint la quantité min car il a été ramassé par les joueurs, uniquement si 'il n'est compté que sur la map et pas dans les conteneurs et joueurs sinon il ne repopera que lorsque la destruction ou la perte d'objet fera atteindre la quantité min sur l'enssemble.

Les ligne "quantmin" et "quantmax" définissent le pourcentage contenu et doivent donc rester sur -1 pour les objets ne contenant rien, elles sont utilisés pour les récipients, boites de balles, clous, chargeurs et les valeurs sont des pourcentage (100 = objet plein)

La ligne "cost" défini la priorité dans la file d'attente en pourcentage (100 = priorité maximm)

la ligne "flag" détermine la façon dont l'objet est comptabilisé en fonction de votre nominal et votre min :
cargo représente le stockage par les joueurs dans une tente un baril ou un vehicule,
hoarder représente le comptage sur un zombie ou dans un conteneur du jeu,
map le comptage des objets au sol,
player le comptage des objets portés par les joueurs,
crafted représente la possibilité de crafter l'objet
deloot représente la présence de l'objet dans les spawn d'évènements spéciaux tel que les crash d'hélico

la ligne category représente la catégorie de l'objet et détermine la valeur de la quantité d'objet à poserau sol en fonction de la zone de la map

la ligne usage détermine l'utilisation et donc la zone de spawn de l'objet en générale

la ligne value représente la présence de l'objet dans l'un des 3 tiers de la map sur livonia et l'un des 4 sur chernarus (plus le tiers est élevé plus c'est une zone éloigné des spawn de départ exemple sur chernarus l'Airfield est en tiers 3 et Tisy en tiers 4

Maintenant que vous connaissez la structure du fichier il est très simple d'y ajouter des objets,
pour cela vous aurez besoin du nom xml (disponible sur chaque objet du wiki)
ensuite il vous suffira simplement de copier les valeurs d'un objet similaire en ramplaçant le nom xml et de l'ajouter à la fin de votre fichier types.xml

ico idee
Il n'est pas utile de mettre des valeurs excessivement élevées à vos items. Le plus important pour une bonne rotation du loot c'est un mini proche de votre nominal et un restock réduit, exemple sur une arme avec un nominal à 20 un mini à 15 et un restock de 600 vous avez 20 fois l'arme sur la map et dès qu'elle sera ramassé 5 fois qu'il n'y en aura plus que 15 elle mettra 10mn à repop. c'est bien plus efficace que d'en mettre 100 en nominal et de laisser des restock à 7200 secondes.

Tuto en cours de rédaction la mise en page et les descriptions pourront évoluer.

 

 

  • lundi, 16 mars 2020
Negan85Ce tuto vous a plus ? N'hésitez pas à le commenter et à le noter
Merci d'avance

Comments (3)

  • Rousselet

    Rousselet

    12 mai 2020 at 14:49 |
    bonjour les survivants :-)
    En suivant la logique de ce tutoriel et si je le comprend bien
    si je souhaite avoir des M4A1 en zone militaire dans les 4 Tiers, je doit faire comme ceci?

    15
    300
    60
    10
    -1
    -1
    100







    mais si je souhaite que ce soit dans les commissariat je remplace MILITARY par POLICE

    et dernière question. si je met simplement des value sans indiqué d'USAGE NAME, elle apparaitrons n'importe ou dans le Tiers indiqué...

    j'espère avoir bien compris.
    merci de la confirmation

    reply

  • Rousselet

    Rousselet

    12 mai 2020 at 14:52 |
    ca buger dsl, voici l'exemple





    reply

  • Rousselet

    Rousselet

    12 mai 2020 at 14:55 |
    bon ca aime pas les copier collerez gros j'indique les trois tier a la suite

    reply

Leave a comment

Please login to leave a comment.