Lyeed / Framework_Tanoa_Life

Framework RPG/Life for ArmA 3 video game. The repository contains a client/server/database architecture that can be used to create your own multiplayer server
https://arma3.com/
Other
39 stars 18 forks source link

Nom Alysia shop / Nom véhicules garage #100

Open Gaetasse2013 opened 4 years ago

Gaetasse2013 commented 4 years ago

Bonjour, Je me permet de vous redemander de l'aide par rapport à 2 points, j'ai beau chercher depuis 2 jours h24 mais vu que je ne m'y connais pas spécialement je cherche surement au mauvais endroit ... Pour le premier point je cherche à remplacer le "Alysia" qui apparait parfois quand je regarde les différents panneaux comme les garages, les shops ou autres. ( voir photo pour mieux comprendre)https://www.noelshack.com/2020-18-4-1588258395-alysiapoint.png . J'ai plutôt cherché dans les config.cpp des mods ainsi que dans les configs des différents panneaux dans le dossier mission afin de remplacer un "name = " mais j'ai rien trouvé de spéciale. Pour le deuxième point, lorsque je rajoute des nouveaux véhicules moddés dans les shops véhicules tout marche et je vois leurs noms. Mais lorsque je vais les chercher dans un garage aucun nom apparait. Cependant, j'ai bien les véhicules qui sont dans le garage et je peux les sortir. J'ai cherché côté script du garage mais je ne pense qu'il rajouté quelque chose ici. J'ai essayé de comparer le config.cppd des mods des véhicules déjà présent dans le framework ( et donc que je vois leurs noms dans le garage aux véhicules déjà présent) aux nouveaux véhicules que j'ai rajouté mais j'ai rien trouvé de spéciale...https://www.noelshack.com/2020-18-4-1588259312-porblemegarage.png . Merci de votre aide.

Lyeed commented 4 years ago

Bonjour,

Concernant le premier point je ne saurais pas vous dire immédiatement il va falloir que je regarde. Pourriez-vous me donner le class de l'objet que vous utilisez comme stand ?

Pour le deuxième point : Le fait que vous ayez un problème dans le garage et non dans le shop est à cause du fait qu'il est possible de renommer un véhicule dans son garage. Lors de l'achat le serveur utilise par default le displayName du véhicule comme nom. Vous pouvez retrouver cela dans la fonction de création d'un véhicule.

Deux questions pour cerner le problème que vous rencontrez :

Gaetasse2013 commented 4 years ago

Pour le stand, j'ai pris le p3d de l'icône Alysia et je l'ai remplacé par le p3d du stand en mettant le même nom pour garder le chemin, de ce fait le class name du stand est toujours : Skyline_Alysia_Stand_01_F Pour le garage, en effet, j'avais oublié quelques addons que j'ai rajouté ce matin dans le modpack. J'avais donc vérifié si les noms apparaissaient mais non et donc je n'ai pas plus cherché de ce côté. Après avoir refait des tests avec mon collègue ont a du racheter les véhicules pour avoir les noms. Ce problème est donc résolu... J'ai cherché trop compliqué ... :/

Lyeed commented 4 years ago

Pour le stand, j'ai pris le p3d de l'icône Alysia et je l'ai remplacé par le p3d du stand en mettant le même nom pour garder le chemin, de ce fait le class name du stand est toujours : Skyline_Alysia_Stand_01_F

L'objet doit avoir le mot Alysia défini quelque part dans sa config, displayName, description, author... Pensez à regarder également dans les éléments dont hérite Skyline_Alysia_Stand_01_F.

Pour le garage, en effet, j'avais oublié quelques addons que j'ai rajouté ce matin dans le modpack. J'avais donc vérifié si les noms apparaissaient mais non et donc je n'ai pas plus cherché de ce côté. Après avoir refait des tests avec mon collègue ont a du racheter les véhicules pour avoir les noms. Ce problème est donc résolu... J'ai cherché trop compliqué ... :/

Parfait 👍

Gaetasse2013 commented 4 years ago

Quand vous dites les éléments dont il hérite vous parlez des éléments qui correspondent à son dossier ? Si oui, j'ai vérifié et il n'y a aucun config.cpp dans le dossier @Alysia\addons\Skyline_Alysia_Assets_1 et le fichier p3d du stand ce situe ici \@Alysia\addons\Skyline_Alysia_Assets_1\Structures.

Lyeed commented 4 years ago

Héritage:

class randomClass {
    icon='/path/to/my/icon.paa';
};

// Hérite des attributs de randomClass
class myClassA: randomClass {
    displayName='my name A';
    author='Alysia';
};

// Hérite des attributs de randomClass et myClassA
class myClassB: myClassA {
    displayName='my name B';
};

Contenu final

class myClassB: myClassA {
    displayName='my name B';
    author='Alysia';
    icon='/path/to/my/icon.paa';
};
Gaetasse2013 commented 4 years ago

Je ne comprends vraiment pas où est-ce que vous avez trouvé cette partie de code ... :/

Lyeed commented 4 years ago

Nulpart, je vous explique l'héritage pour comprendre d'où peuvent venir des attributs dans la config.

Gaetasse2013 commented 4 years ago

Ah d'accord, pour voir si j'ai bien compris :), vous me dites de vérifier d'autres fichiers pour voir si ça ne vient pas d'un héritage ? J'avais mal compris au début. Je ne savais pas que ceci s'appelait un héritage. Merci

Lyeed commented 4 years ago

Ah d'accord, pour voir si j'ai bien compris :), vous me dites de vérifier d'autres fichiers pour voir si sa ne vient pas d'un héritage ? J'avais mal compris au début.

Il faut voir si Skyline_Alysia_Stand_01_F hérite de quelque chose et si oui, il faut aller voir la classe en question

Gaetasse2013 commented 4 years ago

D'accord, je vais continuer à chercher. Merci