Skip to content

API: Для разработчиков

Браконьер edited this page Mar 27, 2015 · 1 revision

###Фракции Существует возможность указать, какие классы раций должны использовать бойцы определённой фракции. Пример конфига:

class CfgFactionClasses
{
    class faction_class_name
    {
        displayName = "My Faction";
        backpack_tf_faction_radio_api = "some_backpack_radio_class";
        personal_tf_faction_radio_api = "some_personal_radio_class";
        rifleman_tf_faction_radio_api = "some_rifleman_radio_class";
        airborne_tf_faction_radio_api = "some_airborne_radio_class";
    };
} ;

###Техника

Внимание: не указывайте никаких атрибутов в классах, которые объявлены не в вашем собственном аддоне — это может привести к различным конфликтам.

Для того, что указать класс рации в технике используйте следующие атрибуты (по умолчанию использует рация дальней связи стороны для наземной техники и авиационная рация стороны для воздушной):

class MyVehicleWithRadio: LandVehicle {
    tf_RadioType_api = "some_backpack_radio_class";
};

Таким образом можно указать, имеется ли в технике встроенная радиостанция:

class MyVehicleWithRadio: LandVehicle {
    tf_hasLRradio_api = true;
};

Рекомендуется указать уровень изоляции для техники. Если значение больше '0.5', то вы не сможете слышать разговоры вне техники, находясь внутри (если не высунетесь) (в будущем это значение будет использоваться как модификатор громкости):

class MyTankVehicle: LandVehicle {
    tf_isolatedAmount_api = 0.8;
};

Также возможно переопределить некоторые параметры рации (для деталей смотрите руководство по созданию раций):

class MyVehicle: LandVehicle {
    tf_encryptionCode_api = "tf_some_side_radio_code"; // название переменной, в которой указан код шифрования
    tf_range_api = 50000; // дальность передачи радиостанции
    tf_dialog_api = "my_custom_radio_dialog"; // название диалога для настроек рации
    tf_dialogUpdate_api = "call TFAR_fnc_updateLRDialogToChannel;"; // функция обновления диалога
    tf_subtype_api = "digital_lr"; // подтип рации - влияет на аудио-эффекты. Допустимые значения: digital_lr, digital, airborne
};
Clone this wiki locally