Français Solved Problème d'intégration de textures dans mon modpack

  • Auteur de la discussion Auteur de la discussion ZBlueGeek
  • Date de début Date de début

ZBlueGeek

User
1/4/22
111
5
12
800
Bonjour à tous,
Je fais un post groupé ;)


1er problème :
Je souhaite intégrer les textures des scripts TP dans mon modpack afin d'alléger ma mission :

La redirection faite dans mon config_master du script
textures_base_path = "@projet\addons\Bank";

mon chemin d'accès de mon modpack
C:\Arma 3 Server\@projet\addons

Une fois en jeu, je n'ai plus visu sur les infographies (paa) du script

2nd problème :

Avec le script jobsystem, est-il possible d'ajouter plus véhicules à un métier ? Si oui, le spawn se fera aléatoirement ou choisi par le joueur ?
class extras {
price_earned = 850;
text_plate_vehicle = "DIR";
classname_vehicle = "Aka_Clio2_dir"; ??????????
vehicle_skin[] = { };
spawn_vehicle_marker[] = {"spawnCar_job"}; // -- The nearest marker will be chose if there is more than 1 marker in this array }; (modifié)

3ème problème :
Je n'arrive pas à ajouter les items après la pioche dans l'établi :

Merci par avance de vos réponses !
 
Dernière édition:
Solution
Pour le 1, si par exemple ton pbo s'appelle IphoneXI_Assets.pbo et que les textures sont directement dans le pbo (si y'a un sous-dossier ajoute le dans le lien) il suffit de mettre :
Code:
textures_base_path = "\IphoneXI_Assets";

Pour le 2, le plus simple est que le véhicule est random.
Pour ça dans ton jobs.cpp remplace cette ligne :
Code:
classname_vehicle = "C_Van_01_box_F";
par :
Code:
classname_vehicle[] = { "C_Van_01_box_F", "Une_autre_classname" };
Puis dans tous les fichiers de ta mission/The-Programmer/JobSystem/script remplace :
Code:
getText (config_job >> "extras" >> "classname_vehicle")
par :
Code:
selectRandom(getArray (config_job >> "extras" >> "classname_vehicle"))
Dans tous les...
bonjour
1er =tu ajuste sauf quil faut mettre comme ca "\@projet\addons"
pour le 2eme les psawn tu choisi l'emplacement
spawn_vehicle_marker[] = {};
et 3eme envois le fichier complet stp
 
1er dans ton mod pack tu a cree un fichier .pbo ou tu regroupe tous les textures et son donc exemple tu rentre sa "\dossier\bank\texture"
 
Pour le 1, si par exemple ton pbo s'appelle IphoneXI_Assets.pbo et que les textures sont directement dans le pbo (si y'a un sous-dossier ajoute le dans le lien) il suffit de mettre :
Code:
textures_base_path = "\IphoneXI_Assets";

Pour le 2, le plus simple est que le véhicule est random.
Pour ça dans ton jobs.cpp remplace cette ligne :
Code:
classname_vehicle = "C_Van_01_box_F";
par :
Code:
classname_vehicle[] = { "C_Van_01_box_F", "Une_autre_classname" };
Puis dans tous les fichiers de ta mission/The-Programmer/JobSystem/script remplace :
Code:
getText (config_job >> "extras" >> "classname_vehicle")
par :
Code:
selectRandom(getArray (config_job >> "extras" >> "classname_vehicle"))
Dans tous les fichiers également, remplace :
Code:
(typeOf _x) isEqualTo getText
par :
Code:
(typeOf _x) in getArray

Pour le 3, tu as mis comme condition "license_civ_jeundedelinquance", pour voir les crafts il faut que tu aies la licence qui a pour variable "jeundedelinquance"

PS: N'aies pas peur de faire plusieurs posts, c'est quand même vachement plus simple pour ne pas oublier certaines questions que tu as posé, et pour retrouver les solutions qui ont été donnés aussi
 
Dernière édition:
Solution
Pour le 1, si par exemple ton pbo s'appelle IphoneXI_Assets.pbo et que les textures sont directement dans le pbo (si y'a un sous-dossier ajoute le dans le lien) il suffit de mettre :
Code:
textures_base_path = "\IphoneXI_Assets";

Pour le 2, le plus simple est que le véhicule est random.
Pour ça dans ton jobs.cpp remplace cette ligne :
Code:
classname_vehicle = "C_Van_01_box_F";
par :
Code:
classname_vehicle[] = { "C_Van_01_box_F", "Une_autre_classname" };
Puis dans tous les fichiers de ta mission/The-Programmer/JobSystem/script remplace :
Code:
getText (config_job >> "extras" >> "classname_vehicle")
par :
Code:
selectRandom(getArray (config_job >> "extras" >> "classname_vehicle"))

Pour le 3, tu as mis comme condition "license_civ_jeundedelinquance", pour voir les crafts il faut que tu aies la licence qui a pour variable "jeundedelinquance"

PS: N'aies pas peur de faire plusieurs posts, c'est quand même vachement plus simple pour ne pas oublier certaines questions que tu as posé, et pour retrouver les solutions qui ont été donnés aussi

Je prends note pour mes prochains topics.
Merci pour le 1 et 3 mais


Concernant le jobsystem, je peux sortir un véhicule mais pas le rentrer (cf screen)

config roadman (depanneur) : https://paste-me.net/bipav
jobs.cpp : https://paste-me.net/oyuri
 

Fichiers joints

  • ArmA 3 Screenshot 2022.12.11 - 00.09.02.55.png
    ArmA 3 Screenshot 2022.12.11 - 00.09.02.55.png
    3.8 Mo · Affichages: 10
Yop !
ça veut dire que le marker que tu as assigné pour ranger ton véhicule n'est pas proche par rapport au véhicule que tu as placé ^^
c'est à dire lui : spawnCar_job
 
Yop !
ça veut dire que le marker que tu as assigné pour ranger ton véhicule n'est pas proche par rapport au véhicule que tu as placé ^^
c'est à dire lui : spawnCar_job
Il marche avec tous, sauf celui là.

Je pense que c'est plus du a la manipulation de faire spawn aléatoirement les véhicules.