Aide - Recherche - Membres - Calendrier
Version complète : FARP
3rd-Wing · Escadre virtuelle DCS > DCS (& LockOn) > Modules, bugs, updates, questions techniques
Galevsky
Fichier FARP.lua:
CODE

local RESOURCE_GROUND_SERVICE = 3
--ATC
local RESOURCE_ATC = 0
--FARP
local RESOURCE_NIGHT_ILLUMINATION = 0

--model file names are case independent

local objects_by_type = {
    [RUSSIAN_FARP] = {
        groundCrew = {
            [RESOURCE_AMMO] = { "URAL_4320_B", "SetkaKP" },
            [RESOURCE_FUEL] = { "URAL_ATZ-10", "ATZ-10", "ATZ-60", "GSM Rus" },
            [RESOURCE_ELEC_POWER] = {"Zil_APA-80", "URAL-APA" },
            [RESOURCE_GROUND_SERVICE] = {
                                "UAZ-469", "Ural_4320-31", "Ural_4320_T", "Zil_KUNG", "KAMAZ-TENT", "PalatkaB", --self
                                "URAL_4320_B", "SetkaKP",  -- ammo
                                "URAL_ATZ-10", "ATZ-10", "ATZ-60", "GSM Rus", --fuel
                                "Zil_APA-80", "URAL-APA", --elec power
                                "Zil_SKP-11", "KP_UG" -- control point
                                },
        },
        ATC = {
            [RESOURCE_ATC] = { "Zil_SKP-11", "KP_UG" }
        },
        FARP = {
            [RESOURCE_NIGHT_ILLUMINATION] = { "Zil_SKP-11" }
        }
    },
    [WESTERN_FARP] = {
        groundCrew = {
            [RESOURCE_AMMO] = { "M-818" },
            [RESOURCE_FUEL] = { "HEMTT", "GSM Rus"  },
            [RESOURCE_ELEC_POWER] = { "M-818" },
            [RESOURCE_GROUND_SERVICE] = {
                                "M-818", "PalatkaB", --self
                                "M-818", --ammo
                                "HEMTT", "GSM Rus", --fuel
                                "M-818", -- elec power
                                "HMMWV_M1025", "KP_UG" --control point
                                }
        },
        ATC = {
            [RESOURCE_ATC] = { "HMMWV_M1025", "KP_UG" }
        },
        FARP = {
            [RESOURCE_NIGHT_ILLUMINATION] = { "HMMWV_M1025" }
        }
    }
}

objects_by_country_name = {
    ["Russia"] = objects_by_type[RUSSIAN_FARP],
    ["Ukraine"] = objects_by_type[RUSSIAN_FARP],
    ["USA"] = objects_by_type[WESTERN_FARP],
    ["Turkey"] = objects_by_type[WESTERN_FARP],
    ["Germany"] = objects_by_type[WESTERN_FARP],
    ["Canada"] = objects_by_type[WESTERN_FARP],
    ["UK"] = objects_by_type[WESTERN_FARP],
    ["France"] = objects_by_type[WESTERN_FARP],
    ["Spain"] = objects_by_type[WESTERN_FARP],
    ["The Netherlands"] = objects_by_type[WESTERN_FARP],
    ["Belgium"] = objects_by_type[WESTERN_FARP],
    ["Norway"] = objects_by_type[WESTERN_FARP],
    ["Denmark"] = objects_by_type[WESTERN_FARP],
    ["Georgia"] = objects_by_type[RUSSIAN_FARP],
    ["Israel"] = objects_by_type[WESTERN_FARP],
    ["Insurgents"] = objects_by_type[RUSSIAN_FARP]
}

farp_objects_search_radius = 150.0
farp_objects_update_dt = 1.0


'Tite question: à quoi sert la ressource de type ATC ? A pouvoir communiquer avec le FARP via menu radio, chose pas possible si le véhicule est non présent ?
Et l'option: farp_objects_update_dt = 1.0

Ca veut dire que le farp rafraichit la maj des unités proche de lui (dans un rayon de 150m par défaut je pense) toutes les 1 secondes ?

Merci si vous savez, vous m'évitez des tests....



Galevsky
Personne ne sait ?!??
Maraudeur
Manifestement non... ou ED peut-être whistling.gif

Blague à part, ça me semble effectivement la bonne interprétation: toutes les 1 secondes (ou 1 fois un laps de temps défini) DCS cherche les unités présentes dans les environs afin de déterminer à qui appartient le FARP
Ceci dit j'ai quand même un léger doute, car normalement le rayon défini est de 2km detective.gif
Ou alors il s'agit du rayon de détection pour les unités qui rendent un FARP opérationnel, auquel cas le 150 me semble cohérent.
Galevsky
Si même les pilotes de Kamov ne sont pas au courant , je vais faire le test et on va leur dire tongue.gif


C'est bizarre la façon de déclarer 2 fois la resource fuel par exemple, elle est a la fois dans [RESOURCE_FUEL] et dans [RESOURCE_GROUND_SERVICE], ça pue le code pourri avec un tableau contenant la liste de toutes les unités a détecter toutes les seconde dans les 150 m (RESOURCE_GROUND_SERVICE, puis une définition précise de qui-fait-quoi pour savoir si le FARP fournit tel ou tel service.

Du coup se pose la question de "a quoi sert une resource self et control point" ?

La réponse prochainement tongue.gif
gillesdrone
CITATION(Galevsky @ 29 Apr 2013, 17:10) *

Si même les pilotes de Kamov ne sont pas au courant , je vais faire le test et on va leur dire tongue.gif


C'est bizarre la façon de déclarer 2 fois la resource fuel par exemple, elle est a la fois dans [RESOURCE_FUEL] et dans [RESOURCE_GROUND_SERVICE], ça pue le code pourri avec un tableau contenant la liste de toutes les unités a détecter toutes les seconde dans les 150 m (RESOURCE_GROUND_SERVICE, puis une définition précise de qui-fait-quoi pour savoir si le FARP fournit tel ou tel service.

Du coup se pose la question de "a quoi sert une resource self et control point" ?

La réponse prochainement tongue.gif


j'ai pas répondu car ça me semble évident comme interpretation , vu ce qu'on a pour d'autre chose wink.gif
Galevsky
Si je pose la question, c'est que l'évidence ne m'ait pas venue... désolé de poser des questions trop bêtes tongue.gif
gillesdrone
il n'y a pas de question trop bête, je change le mot " évident " par '' logique '' wink.gif
gillesdrone
Bon je viens de faire 2 FARP US et cela ne marche plus whistling.gif

pas de rearm ni refuel , en mettant tous les éléments prévus dans un rayon de - 150 m
C'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.