Présentation
- 3x filtré : le pollen de YF-Kush repasse deux fois au tamis, puis à la presse.
- Frozen sift : congélation des têtes, brassage au sac filtrant, séchage sur claie, raclage, puis presse.
- Découpe et mise en capsule communes aux deux produits, jouées à la main.
- Congélateur et claie posables, avec écran, qui tournent en temps réel même joueur déconnecté.
- Chaque poste est posé sur un meuble-coffre.
- Le matériel s'ajoute au vendeur de YF-Kush.
- Français et anglais inclus.
YF-Filtrer ne fonctionne pas seul : il se greffe sur le tamis, la presse, les tables et le vendeur de YF-Kush, en version 1.1.0 ou plus.
Prérequis
| Ressource | Rôle |
|---|---|
YF-Kush 1.1.0+ | Tamis, presse, tables de découpe et vendeur. |
ox_lib | Menus, saisies, notifications. |
ox_inventory | Objets, coffres des meubles, images. |
ox_target | Interactions avec les postes et les tables. |
oxmysql | Sauvegarde des congélateurs et claies posés. |
OneSync activé et build de jeu 2545 ou plus, comme pour YF-Kush.
Installation
Sept étapes, dans cet ordre.
Installer YF-Kush 1.1.0
Si vous avez la 1.0.0, faites d'abord sa mise à jour : voir la documentation de YF-Kush.
Déposer la ressource
Récupérez YF-Filtrer sur le portail Cfx.re (voir Récupérer ses achats). Copiez le dossier
YF-Filtrerdans vos ressources, sans le renommer, et démarrez-le après YF-Kush.server.cfgensure ox_lib ensure oxmysql ensure ox_inventory ensure ox_target ensure YF-Kush ensure YF-FiltrerCréer la table SQL
Exécutez
install/install.sqlsur votre base. Il créeyf_filtrer_stationset peut être relancé sans risque.Déclarer les objets
Collez le contenu de
install/items.lua(libellés français) ouinstall/items_en.lua(anglais) à la fin deox_inventory/data/items.lua, avant la dernière accolade.Copier les images
Copiez les 45 images
yf_*.pngdu dossierinstall/imagesdansox_inventory/web/images.Régler le config
Ouvrez
shared/config.lua: langue, durées, rendements, prix du matériel. Détail dans Configuration.Redémarrer le serveur
Un redémarrage complet est nécessaire la première fois. La console indique
12 passe(s) enregistree(s)et6 article(s) chez le vendeur: les produits sont bien branchés sur YF-Kush.
Objets
50 objets : le matériel, puis chaque étape des deux filières pour les quatre variétés de YF-Kush. Le bloc complet est fourni dans install/items.lua.
| Objet | Rôle | Poids |
|---|---|---|
Congélateuryf_congelateur | Poste posable : congélation | 25 000 g |
Claie de séchageyf_claie | Poste posable : séchage | 8 000 g |
Sac filtrantyf_sac_filtrant | Brassage sur une table YF-Kush, s'use | 300 g |
Sac de glace carboniqueyf_glace_carbo | 2 par congélation | 1 000 g |
Eau glacéeyf_eau_glacee | 1 pour 20 weed glacées brassées | 1 000 g |
Capsule videyf_capsule_vide | Une par capsule remplie | 2 g |
Pollen filtré x2 [variété]yf_pollen_x2_<variété> | 3x : 2e passe au tamis | 50 g |
Pollen 3x filtré [variété]yf_pollen_x3_<variété> | 3x : 3e passe, se presse | 50 g |
Plaque de 3x filtré [variété]yf_plaque_x3_<variété> | Sort de la presse | 100 g |
Weed glacée [variété]yf_weed_glacee_<variété> | Sort du congélateur, dégèle en 30 min | 2 g |
Ice-o-lator [variété]yf_iceolator_<variété> | Sort du sac filtrant | 50 g |
Frozen sift [variété]yf_frozen_sift_<variété> | Sort de la claie, se presse | 50 g |
Plaque de frozen sift [variété]yf_plaque_frozen_<variété> | Sort de la presse | 100 g |
Morceau [variété]yf_morceau_x3_<variété> · yf_morceau_frozen_<variété> | 20 par plaque | 5 g |
Capsule [variété]yf_capsule_x3_<variété> · yf_capsule_frozen_<variété> | Produit final, à vendre | 7 g |
Configuration
shared/config.lua est le seul fichier à modifier. Les gestes, les positions et les animations sont fixés dans le script.
| Réglage | Défaut | Effet |
|---|---|---|
Config.locale | 'fr' | Langue des textes : 'fr' ou 'en'. |
Config.filtrage | 10 · 2 · 5 | Pour chaque passe du 3x : pollens à charger dans le tamis, pollens consommés par pollen filtré, coups de baguettes par pollen filtré. |
Config.congelateur | 100 · 2 · 15 | Têtes au maximum par chargement, glaces carboniques pour lancer, durée en minutes. |
Config.claie | 10 | Durée du séchage, en minutes. |
Config.sacFiltrant | 40 · 20 · 3 · 10 | Weed glacée par ice-o-lator, weed glacée par eau glacée, ice-o-lator au maximum par brassage, usure du sac en % par brassage. |
Config.meubles | 20 · 50 kg | Emplacements et poids du coffre de chaque meuble. |
Config.shop | Matériel ajouté au vendeur de YF-Kush : voir Le matériel. | |
Config.values | Prix de revente conseillés : voir La revente. | |
Config.maxPlaced | 60 | Congélateurs et claies posés au maximum, de chaque type. |
Config.maxDistance | 5.0 | Distance maximale entre le joueur et un poste, en mètres. |
Config.locale = 'fr'
Config.filtrage = {
x2 = { capacity = 10, perPollen = 2, clicks = 5 },
x3 = { capacity = 10, perPollen = 2, clicks = 5 },
}
Config.congelateur = { capacity = 100, glace = 2, minutes = 15 }
Config.claie = { minutes = 10 }
Config.sacFiltrant = { perOutput = 40, perWater = 20, lots = 3, wear = 10 }
Config.meubles = { slots = 20, weight = 50000 }Les filières
Les deux produits partent de 80 têtes et finissent en 20 capsules de 5 g. Le barème est identique pour les quatre variétés.
3x filtré
Frozen sift
Les postes
Le congélateur et la claie se posent depuis l'inventaire, comme les postes de YF-Kush. Ils arrivent sur un meuble dont le coffre (« Ouvrir le meuble ») sert de rangement, et restent en place après un redémarrage. Un poste ne se ramasse que vide, avec un coffre vide.
Congélateur
- « Charger le congélateur » : il faut 2 glaces carboniques et de 1 à 100 têtes d'une variété.
- La porte vitrée s'ouvre : glissez la glace et les têtes des plateaux à leur place, puis refermez.
- L'écran affiche la température qui descend et le temps restant : 15 min, en temps réel.
- « Récupérer » : sortez les têtes givrées sur le plateau.
- La weed glacée dégèle en 30 min : au-delà, elle ne passe plus au sac.
Sac filtrant
- Se joue sur une table YF-Kush : « Brasser au sac filtrant ».
- Par lots de 40 weed glacées, 3 lots au maximum ; 1 eau glacée pour 20.
- Sac dans le seau, têtes givrées, eau glacée, puis brassage : tournez le curseur autour du seau, à la bonne cadence.
- On écarte le seau et on renverse l'ice-o-lator sur le plateau.
- Le sac perd 10 % par brassage. Échap abandonne sans rien consommer.
Claie de séchage
- « Charger » : jusqu'à 20 ice-o-lator, sur 4 plateaux glissés un à un dans les glissières.
- Le ventilateur tourne ; l'écran affiche température, humidité et temps restant : 10 min.
- « Récupérer » : sortez les plateaux, raclez la croûte et faites glisser le frozen sift dans le bol.
Découpe et capsules
- Sur une table YF-Kush : « Détailler du haut de gamme ».
- Amenez la lame sur chaque trait et tenez-la : 1 plaque → 20 morceaux.
- « Mettre en capsule » : morceau sur la balance, capsule au centre, morceau dedans, bouchon, puis vissez en tournant le curseur.
- Retour arrête : ce qui est fait est gardé, le reste reste dans l'inventaire.
Le matériel
Le matériel s'ajoute au vendeur de YF-Kush, dans sa monnaie et à ses horaires. Prix et stock se règlent dans Config.shop de YF-Filtrer.
| Objet vendu | Prix par défaut |
|---|---|
Congélateuryf_congelateur | 20 000 $ |
Claie de séchageyf_claie | 6 000 $ |
Sac filtrantyf_sac_filtrant | 2 500 $ |
Sac de glace carboniqueyf_glace_carbo | 150 $ |
Eau glacéeyf_eau_glacee | 20 $ |
Capsule videyf_capsule_vide | 5 $ |
La revente
Comme les pochons de YF-Kush, les capsules ne sont pas rachetées par le script : branchez-les dans votre script de deal. Prix conseillés d'une capsule, équilibrés avec YF-Kush :
| Capsule | OG Kush · Purple Haze | White Widow · Blue Dream |
|---|---|---|
3x filtréyf_capsule_x3_* | 115 $ | 230 $ |
Frozen siftyf_capsule_frozen_* | 175 $ | 315 $ |
Langues
Tous les textes sont dans locales/. Pour ajouter une langue, copiez locales/en.lua, remplacez Locales['en'] par le code de la langue, traduisez en gardant les %d et %s, puis réglez Config.locale. Les noms des objets se traduisent dans items.lua.
Dépannage
Le pollen ou le frozen sift n'apparaît pas au tamis ou à la presse
Vérifiez que YF-Kush est en 1.1.0 et démarré avant YF-Filtrer, et que les objets sont déclarés dans ox_inventory. Au démarrage, la console doit afficher 12 passe(s) enregistree(s).
YF-Filtrer s'est arrêté après un redémarrage de YF-Kush
YF-Filtrer dépend de YF-Kush : relancez-le avec ensure YF-Filtrer après restart YF-Kush.
La weed glacée ne passe plus au sac filtrant
Elle a dégelé : la weed glacée ne reste froide que 30 minutes après sa sortie du congélateur.
Impossible de ramasser le congélateur ou la claie
Le poste doit être vide (rien en cours, rien à récupérer) et le coffre de son meuble aussi. Il faut aussi avoir la place dans l'inventaire.
Le matériel n'est pas chez le vendeur
Le vendeur de YF-Kush doit être activé (Config.shop.enabled dans YF-Kush) et les objets déclarés dans ox_inventory.
Les objets n'ont pas d'image dans l'inventaire
Vérifiez que les 45 fichiers yf_*.png sont dans ox_inventory/web/images, puis videz le cache de FiveM.
Fichiers modifiables
Le script est protégé par l'escrow de Cfx.re. Restent lisibles et modifiables : shared/config.lua, le dossier locales/ et le dossier install/.