fr:Mission/Shoping

Fonction utilisée pour la création des missions.

Les boutiques
Les boutiques en jeu servent à vendre/acheter à un PNJ tous les objets d'inventaire, que ce soit un objet équipable ou un pacte de téléportation. Les familiers ou certains services (appartement, hall de guilde, nourriture des montures) en font également partie.

Pour créer une boutique, il faut créer un Personnage Non Joueur (cela sera bien un .creature mais peut être quelque chose d'inanimé, un simple distributeur), donc un npc_bot dans la primitive, pour qu'il la gère : npc_manager > npc_folder (facultatif, juste pour trier/regrouper) > npc_zone > npc_group > npc_bot


Il serait intéressant de tester le parentage de certains paramètres au niveau du bot_chat_parameters du npc_group.

Les alias présentés sont basés sur le monde d'Atys, utilisé par Winch Gate et le jeu Ryzom. Ils doivent donc être adaptés à son propre projet. Les codes produits sont codés en dur, par contre. On est donc obligé d'y recourir.


Il semblerait que le fait de préciser une nationalité au marchand entraîne :

Tout ceci demande à être testé/vérifié

Sommaire

Le PNJ

Il faut indiquer dans la zone 'chat_parameters' : shop: puis, soit des indications détaillées, soit des codes produits, soit un ou plusieurs alias définis dans /server/data_shard/shop_category.cfg

Indications détaillées

On peut juste indiquer le type de boutique : STATIC_SHOP, DYNAMIC_SHOP ou STATIC_DYNAMIC_SHOP (voir plus bas) puis la liste des objets en vente en présentant comme suit : item : itarmor.sitem 50 100 item : itarmor.sitem 100 500 item : itarmor.sitem 150 1000 item : itarmor.sitem 200 5000 item : itarmor.sitem 250 10000 Il s'agit donc de lister après un appel 'item :', les datasheets des .sitem en vente puis leur niveau pour finir par leur prix.

Codes produits

Il existe un certain nombre de codes qui permettent d'appeler directement une liste de produits cohérents. Il faut apparemment les indiquer dans un ordre précis pour que tous les paramètres puissent être pris en compte.

Produits spéciaux

À déterminer
À déterminer

Niveau

La partie niveau est indiquée comme : "Limited to 20 different levels"

Qualité

La qualité se décline en 5 grades :

Catégorie

La catégorie d'objets (vérifier si la casse est discriminante)

Matières premières

Matières premières, regroupées par usage :

Pactes de téléportation

Les pactes de téléportation

Écosystème

L'écosystème des produits proposés

Nation d'origine

L'origine des objets vendus

Outils

Types d'outils

Type de la boutique

Type de la boutique

Les alias

Un certain nombre a été créé mais il est possible d'en générer de nouveaux en se basant sur les éléments ci-dessus. On peut les emboîter comme cela est visible dans les exemples ci-dessous.

Montures

MOUNT: ne semble pas avoir été rempli bien qu'il soit listé.

Groupes d'objets

Ces alias permettent d'appeler un ensemble d'objets tels que définis dans les catégories d'items ci-dessus

Sets d'armures

Sets d'armes

Sets d'outils

Sets cosmétiques

Joaillerie

Qualité

Niveaux

Silan

Villages

Cités

Tribus

Régions de provenance

Armures

Armes

Outils

Composantes de métier

Joaillerie

Cosmétiques

Matières premières par type d'objet

Matières premières par groupe artisanal

Intégralité des matières premières

Écosystèmes

Forêt

Jungle

Désert

Lacs

Goo

Primes Racines

Objets d'étable

Pactes de téléportation

Entraîneurs


←Khaganat

La Forge La Forge
Récupérée de « https://fr.wiki.ryzom.com/w/index.php?title=Mission/Shoping&oldid=32076 »