Mordor

Объявление

В целом могу сказать одно: от ролы не осталось ничего, ибо есть люди, которых к администрации пускать низзя... Это была ошибка, хотя рола загнулась гораздо раньше... Официально обьявляю форум памятником моей глупости! Иррен

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Mordor » Игротека. » Ассоциации


Ассоциации

Сообщений 61 страница 90 из 116

61

Балконский

0

62

Моисеев

0

63

Боря

0

64

сосед(мой. Через номер живет.)

0

65

Величайший капитан Гондора!

0

66

Чудик

0

67

Денетор,отец Бори(Боромира).Ослабла его воля тогда,вот и всё...

0

68

Мнема?? Мдам... Лано, ёжик.

0

69

Артефакт морской ёж(сталкер)

0

70

Русалочка (автора не помню, продюссерп мульника тоже. :)

0

71

Сталкер это фильм такой. По мотивам книги "Пикник на обочине." Фильм не видела, а вот книгу читала.

0

72

Фильм есть СССРовский.Не видел.А вот игрулина ещё та!

0

73

"профессия ВЕДЬМА!"- книга есть такая.. (да, Ир?  :) )

0

74

Всё с вами понятно ,язычници.На костёр вас!!!

0

75

Вода!  :blum3:

0

76

На рота!

0

77

Ёёёёёёёёёёёёёж!!!!!!!!!!!!!!!!!!!

0

78

Колющая граната(где-то видел)

0

79

телепортация

0

80

Half-life

0

81

восстоновление энергии

0

82

Оофат написал(а):

восстоновление энергии

ООС: Протестую! Какой нахрен может быть replenishment после полураспада радиоактивных элементов?! Разве что только у какого-нибудь мутанта. Ну ладно, раз так, тогда я тоже чехлю.

Laser replenish sheat

0

83

смерть

0

84

ООС: Ну это уже переходит все границы. Смерть тут точно не причём.

0

85

ООФ: Левеофан, у ребенка нестандартно глюченная логика.

0

86

ООС: Пойми, Иррен. Лазерная защитная обшивка позволяет при попадании в неё лазерного оружия извлекать из этого часть энергии, и если к ней поключить портативный аккумулятор, то за счёт этой энергии можно регенерировать повреждения, нанесённые лазером, а может даже и больше. Так причём тут смерть?!

0

87

ООС: Ну ребенок увидел слово "лазер" и истолковал по-своему. :)

0

88

Не в логике дело,а в человеке.Ну кто виноват,что подарок Чернобыля и дитя кукурузы....

0

89

Иррен написал(а):

ООС: Ну ребенок увидел слово "лазер" и истолковал по-своему.

Знаешь что, вы начали гнать фуфлои нарушать правила игры, - я начал чесать свою линию. Если хочешь, я тебе все технологии Силикоидов и всех остальных перескажу чтоб потом у тебя уши отвяли. Я нахрен не для того столько парился две строчки писал чтобы ты меня слабоумным называла. Ну всё, ты напросилась!!! :rtfm:

Отредактировано Левеофан (2007-08-12 12:06:14)

0

90

include<_inc_path]\AiScript.dfn>;

include<_inc_path]\AiScript.mcr>;

OpenStrateg("SI All", CIV_SI);

MainEnemy(AICAN_MYSELF);
OffensiveStroke(AICAN_MYSELF, 20, 200, 105);

OpenTactic("SI Balance", CIV_SI);

    OpenFleet("Civil Generator", CIV_SI, AIF_BASE, 19);

    PutInStaff(TOBJ_PROTOPLASM_GENERATOR);
    PutInStaff(TOBJ_SILICON_EXTRACTOR);
    Build(AICAN_MYSELF, AITRG_BOATCIVIL+ AITRG_BOATSUPPLY);
    RepairStaff(AICAN_MYSELF, 50);
    // PutInStaff();

    CloseFleet();

    OpenFleet("Military Generator", CIV_SI, AIF_BASE, 18);

    PutInStaff(TOBJ_PROTOPLASM_GENERATOR);
    Build(AICAN_MYSELF, AITRG_BOATARMED);
    RepairStaff(AICAN_MYSELF, 50);
    // PutInStaff();

    CloseFleet();

    OpenFleet("Addit Generators", CIV_SI, AIF_BASE, 17);

    CanChangeStaff(AICAN_BYORDER);

    CloseFleet();

    OpenFleet("Silicon Extractors", CIV_SI, AIF_BASE, 19);

    CanChangeStaff(AICAN_BYORDER);
    RepairStaff(AICAN_MYSELF, 25);

    CloseFleet();

    OpenFleet("Extract Base 1", CIV_SI, AIF_BASE, 18);

    CanChangeStaff(AICAN_BYORDER);
    RepairStaff(AICAN_MYSELF, 50);
    // PutInStaff();

    CloseFleet();

    OpenFleet("Extract Base 2", CIV_SI, AIF_BASE, 18);

    CanChangeStaff(AICAN_BYORDER);
    RepairStaff(AICAN_MYSELF, 50);
    // PutInStaff();

    CloseFleet();

    OpenFleet("Extract Base 3", CIV_SI, AIF_BASE, 18);

    CanChangeStaff(AICAN_BYORDER);
    RepairStaff(AICAN_MYSELF, 50);
    // PutInStaff();

    CloseFleet();

    OpenFleet("Extract Base 4", CIV_SI, AIF_BASE, 18);

    CanChangeStaff(AICAN_BYORDER);
    RepairStaff(AICAN_MYSELF, 50);
    // PutInStaff();

    CloseFleet();

    OpenFleet("Supply Base 1", CIV_SI, AIF_BASE, 17);

    CanChangeStaff(AICAN_BYORDER);
    RepairStaff(AICAN_MYSELF, 50);
    // PutInStaff();

    CloseFleet();

    OpenFleet("Supply Base 2", CIV_SI, AIF_BASE, 16);

    PutInStaff(TOBJ_BIOSONAR_STATION);
    PutInStaff(TOBJ_ENERGY_CONVERTER);
    PutInStaff(TOBJ_RECYCLOTRON);
    CanChangeStaff(AICAN_BYORDER);
    RepairStaff(AICAN_MYSELF, 50);
    // PutInStaff();

    CloseFleet();

    OpenFleet("Defense Base 1", CIV_SI, AIF_BASE, 17);

    CanChangeStaff(AICAN_BYORDER);
    RepairStaff(AICAN_MYSELF, 50);
    // PutInStaff();

    CloseFleet();

    OpenFleet("Technology Base", CIV_SI, AIF_BASE, 18);

    CanChangeStaff(AICAN_BYORDER);
    Build(AICAN_MYSELF, AITRG_TLOPRODUCTIVE);
    RepairStaff(AICAN_MYSELF, 50);
    // PutInStaff();

    CloseFleet();

    OpenFleet("SI SGL 1", CIV_SI, AIF_BASE, 19);

    PutInStaff(TOBJ_GAS_LASER_SATELLITE_LAUNCHER);
    RepairStaff(AICAN_MYSELF, 25);

    CloseFleet();

    OpenFleet("SI SGL 2", CIV_SI, AIF_BASE, 19);

    CanChangeStaff(AICAN_BYORDER);
    RepairStaff(AICAN_MYSELF, 25);

    CloseFleet();

    OpenFleet("SI WMD 1", CIV_SI, AIF_BASE, 19);

    PutInStaff(TOBJ_VACUUM_BOMB_LAUNCHER);
    Build(AICAN_MYSELF, AITRG_ALL);
    RepairStaff(AICAN_MYSELF, 25);

    CloseFleet();

    OpenFleet("SI WMD 2", CIV_SI, AIF_BASE, 19);

    CanChangeStaff(AICAN_BYORDER);
    Build(AICAN_MYSELF, AITRG_ALL);
    RepairStaff(AICAN_MYSELF, 25);

    CloseFleet();

    OpenFleet("Gates", CIV_SI, AIF_BASE, 18);

    PutInStaff(TOBJ_GATE);
    Build(AICAN_MYSELF);
    RepairStaff(AICAN_MYSELF, 25, 0, AISF_ALL);

    CloseFleet();

    OpenFleet("SI Defense Base", CIV_SI, AIF_BASE, 18);

    PutInStaff(TOBJ_PP_PULSAR);
    PutInStaff(TOBJ_PP_PULSAR);
    PutInStaff(TOBJ_PP_PULSAR);
    PutInStaff(TOBJ_PP_PULSAR);
    PutInStaff(TOBJ_PP_PULSAR);
    PutInStaff(TOBJ_PP_PULSAR);
    PutInStaff(TOBJ_PP_PULSAR);
    PutInStaff(TOBJ_PP_PULSAR);
    PutInStaff(TOBJ_PP_PULSAR);
    PutInStaff(TOBJ_PP_PULSAR);
    PutInStaff(TOBJ_PP_PULSAR);
    CanChangeStaff(AICAN_BYORDER);
    RepairStaff(AICAN_MYSELF, 25, 0, AISF_ALL);

    CloseFleet();

    OpenFleet("Start Constructor 1", CIV_SI, AIF_BUILD, 19);

    PutInStaff(TOBJ_CAPSULE_PROTOTYPE);
    Build(AICAN_MYSELF, AITRG_TLOPRODUCTIVE);
    CanChangeStaff(AICAN_BYORDER);

    CloseFleet();

    OpenFleet("Start Constructor 2", CIV_SI, AIF_BUILD, 19);

    PutInStaff(TOBJ_CAPSULE_PROTOTYPE);
    Build(AICAN_MYSELF, AITRG_TLOPRODUCTIVE);
    CanChangeStaff(AICAN_BYORDER);

    CloseFleet();

    OpenFleet("Start Constructor 3", CIV_SI, AIF_BUILD, 19);

    PutInStaff(TOBJ_CAPSULE_PROTOTYPE);
    Build(AICAN_MYSELF, AITRG_TLORCEXTRACT);
    CanChangeStaff(AICAN_BYORDER);

    CloseFleet();

    OpenFleet("Constructor 1", CIV_SI, AIF_BUILD, 19);

    CanChangeStaff(AICAN_BYORDER);
    // Build(AICAN_MYSELF, AITRG_TLORCEXTRACT);

    CloseFleet();

    OpenFleet("Constructor 2", CIV_SI, AIF_BUILD, 18);

    CanChangeStaff(AICAN_BYORDER);
    // Build(AICAN_MYSELF, AITRG_TLOPRODUCTIVE + AITRG_TLOSUPPLY + AITRG_RCCONVERT + AITRG_TLOINTELLIGENCE);

    CloseFleet();

    OpenFleet("Constructor 3", CIV_SI, AIF_BUILD, 18);

    CanChangeStaff(AICAN_BYORDER);
    // Build(AICAN_MYSELF, AITRG_TLODEFENSE + AITRG_TLOPROTECTIVE);

    CloseFleet();

    OpenFleet("Constructor High Tech", CIV_SI, AIF_BUILD, 18);

    CanChangeStaff(AICAN_BYORDER);
    // Build(AICAN_MYSELF, AITRG_TLOHIGHTECH);

    CloseFleet();

    OpenFleet("Transports 1", CIV_SI, AIF_RES, 18);

    CanChangeStaff(AICAN_BYORDER);
    GatherRC(AICAN_MYSELF, TOBJ_CORIUM);
    RepairStaff(AICAN_MYSELF, 50);

    CloseFleet();

    OpenFleet("Transports 2", CIV_SI, AIF_RES, 18);

    CanChangeStaff(AICAN_BYORDER);
    RepairStaff(AICAN_MYSELF, 50);

    CloseFleet();

    OpenFleet("Transports 3", CIV_SI, AIF_RES, 18);

    CanChangeStaff(AICAN_BYORDER);
    RepairStaff(AICAN_MYSELF, 50);

    CloseFleet();

    OpenFleet("Transports 4", CIV_SI, AIF_RES, 18);

    CanChangeStaff(AICAN_BYORDER);
    RepairStaff(AICAN_MYSELF, 50);

    CloseFleet();

    OpenFleet("Troopers", CIV_SI, AIF_ARMED, 17);

    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_DREADNOUGHT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_PARALYSIS_PROBE, TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_VERMIN, TOBJ_USURPER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_DREADNOUGHT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_PARALYSIS_PROBE, TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_VERMIN, TOBJ_USURPER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_DREADNOUGHT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_PARALYSIS_PROBE, TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_VERMIN, TOBJ_USURPER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_DREADNOUGHT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_PARALYSIS_PROBE, TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_VERMIN, TOBJ_USURPER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_DREADNOUGHT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_PARALYSIS_PROBE, TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_VERMIN, TOBJ_USURPER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_DREADNOUGHT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_PARALYSIS_PROBE, TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_VERMIN, TOBJ_USURPER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_DREADNOUGHT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_PARALYSIS_PROBE, TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_VERMIN, TOBJ_USURPER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_ESCORT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_DREADNOUGHT, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_PARALYSIS_PROBE, TOBJ_BIO_ACID_ASSAULTER, TOBJ_SHS_SUB);
    PutInStaff(TOBJ_VERMIN, TOBJ_USURPER, TOBJ_SHS_SUB);
    CanChangeStaff(AICAN_BYORDER);
    Patrol(AICAN_MYSELF);
    Help(AICAN_MYSELF, AIF_BASE + AIF_BUILD);
    RepairStaff(AICAN_MYSELF, 5, 0, AISF_ALL);
    Raid(AICAN_BYORDER);

    CloseFleet();

    OpenFleet("Usurpers", CIV_SI, AIF_CAPTOR, 17);

    PutInStaff(TOBJ_USURPER);
    PutInStaff(TOBJ_USURPER);
    PutInStaff(TOBJ_USURPER);
    PutInStaff(TOBJ_USURPER);
    PutInStaff(TOBJ_USURPER);
    PutInStaff(TOBJ_USURPER);
    PutInStaff(TOBJ_USURPER);
    PutInStaff(TOBJ_USURPER);
    PutInStaff(TOBJ_USURPER);
    PutInStaff(TOBJ_USURPER);
    PutInStaff(TOBJ_USURPER);
    PutInStaff(TOBJ_USURPER);
    CanChangeStaff(AICAN_BYORDER);
    Help(AICAN_MYSELF);
    Raid(AICAN_MYSELF, AITRG_TLODEFENSE, 12, 4, AIATTACK_HUNT, 190, 270);
    HomePosition(AICAN_MYSELF);

    CloseFleet();

CloseTactic();

OpenEvents();

    Event( getOwnTime() > 0 )

    {

    actFCmdProduction(getFleetNum("Start Constructor 1"), TOBJ_PROTOPLASM_GENERATOR);
    actFCmdProduction(getFleetNum("Start Constructor 2"), TOBJ_SILICON_EXTRACTOR);
    actFCmdProduction(getFleetNum("Start Constructor 3"), TOBJ_PROTOPLASM_GENERATOR);

    }

    Event( getOwnTime() > 0 )

    {

    actObjSelectT(TOBJ_UNDEFINED);
    actExecTactic("SI Balance");

    }

    Event( getPlObjT(TOBJ_CAPSULE_PROTOTYPE) == 0 )

    {

    actFParPutInStaff(getFleetNum("Extract Base 1"), TOBJ_CORIUM_SILO);
    actFParPutInStaff(getFleetNum("Extract Base 1"), TOBJ_CORIUM_COLLECTOR);
    actFParPutInStaff(getFleetNum("Extract Base 1"), TOBJ_ENERGY_ACCUMULATOR);
    actFParPutInStaff(getFleetNum("Extract Base 1"), TOBJ_REPLENISH_POD);
    actFParPutInStaff(getFleetNum("Extract Base 1"), TOBJ_SILICON_EXTRACTOR);
    actFParPutInStaff(getFleetNum("Transports 1"), TOBJ_TRANSPORT);
    actFParPutInStaff(getFleetNum("Transports 1"), TOBJ_TRANSPORT);
    actFParPutInStaff(getFleetNum("Technology Base"), TOBJ_COMMAND_HUB);
    actFParCleanStaff(getFleetNum("Start Constructor 1"));
    actFParCleanStaff(getFleetNum("Start Constructor 2"));
    actFParCleanStaff(getFleetNum("Start Constructor 3"));
    actFParPutInStaff(getFleetNum("Constructor 1"), TOBJ_CAPSULE_PROTOTYPE);
    actFParPutInStaff(getFleetNum("Constructor 1"), TOBJ_CAPSULE_PROTOTYPE);
    actFParBuild(getFleetNum("Constructor 1"), AICAN_MYSELF, AITRG_TLORCEXTRACT);
    actFParPutInStaff(getFleetNum("Constructor 2"), TOBJ_CAPSULE_PROTOTYPE);
    actFParBuild(getFleetNum("Constructor 2"), AICAN_MYSELF, AITRG_TLOPRODUCTIVE + AITRG_TLOSUPPLY + AITRG_TLORCCONVERT + AITRG_TLOINTELLIGENCE);
    // actFParPutInStaff(getFleetNum("Extract Base 1"), TOBJ_);

    }

    Event( isTechDev(TTECH_SI_POLARIZED_PLASMA_PULSAR) == TRUE )

    {

    actFParPutInStaff(getFleetNum("Constructor 3"), TOBJ_CAPSULE_PROTOTYPE));
    actFParBuild(getFleetNum("Constructor 3"), AICAN_MYSELF, AITRG_TLODEFENSE + AITRG_TLOPROTECTIVE);

    }

    Event( isTechDev(TTECH_SI_TELEPORTATION_GATE) == TRUE )

    {

    actFParPutInStaff(getFleetNum("Constructor High Tech"), TOBJ_CAPSULE_PROTOTYPE));
    actFParBuild(getFleetNum("Constructor 3"), AICAN_MYSELF, AITRG_TLOHIGHTECH);

    }

    Event( getPlObjT(TOBJ_COMMAND_HUB, LOGO_0) > 0 )

    {

    actFParPutInStaff(getFleetNum("Supply Base 1"), TOBJ_SILICON_EXTRACTOR);
    actFParPutInStaff(getFleetNum("Technology Base"), TOBJ_MOBILITY_HUB_MODULE);
    actFParPutInStaff(getFleetNum("Technology Base"), TOBJ_SUBMARINE_HUB_MODULE);
    actFParPutInStaff(getFleetNum("Technology Base"), TOBJ_ENERGY_HUB_MODULE);
    actFParPutInStaff(getFleetNum("Technology Base"), TOBJ_REGENERATION_HUB_MODULE);
    actFParPutInStaff(getFleetNum("Technology Base"), TOBJ_STRUCTURE_HUB_MODULE);
    actFParPutInStaff(getFleetNum("Technology Base"), TOBJ_INTELLIGENCE_HUB_MODULE);
    actFParPutInStaff(getFleetNum("Technology Base"), TOBJ_SUPER_TECH_HUB_MODULE);
    actFParPutInStaff(getFleetNum("Addit Generators"), TOBJ_PROTOPLASM_GENERATOR);
    actFParBuild(getFleetNum("Addit Generators"), AICAN_MYSELF, AITRG_BOATALL);
    // actFParPutInStaff(getFleetNum("Supply Base 1"), TOBJ_);

    }

    Event( (getPlObjT(TOBJ_SUPER_TECH_HUB_MODULE) < 1) & (getPlObjT(TOBJ_COMMAND_HUB, LOGO_0) > 0)  )

    {

    actFCmdProduction(getFleetNum("Technology Base"), TOBJ_SUPER_TECH_HUB_MODULE);
    ActLockEvent(5);

    }

    Event( (getPlObjT(TOBJ_MOBILITY_HUB_MODULE, LOGO_0) < 1) & (getPlObjT(TOBJ_COMMAND_HUB, LOGO_0) > 0) )

    {

    actFCmdProduction(getFleetNum("Technology Base"), TOBJ_MOBILITY_HUB_MODULE);
    ActLockEvent(5);

    }

    Event( (getPlObjT(TOBJ_SUBMARINE_HUB_MODULE) < 1) & (getPlObjT(TOBJ_COMMAND_HUB, LOGO_0) > 0)  )

    {

    actFCmdProduction(getFleetNum("Technology Base"), TOBJ_SUBMARINE_HUB_MODULE);
    ActLockEvent(5);

    }

    Event( (getPlObjT(TOBJ_ENERGY_HUB_MODULE) < 1) & (getPlObjT(TOBJ_COMMAND_HUB, LOGO_0) > 0)  )

    {

    actFCmdProduction(getFleetNum("Technology Base"), TOBJ_ENERGY_HUB_MODULE);
    ActLockEvent(5);

    }

    Event( (getPlObjT(TOBJ_REGENERATION_HUB_MODULE) < 1) & (getPlObjT(TOBJ_COMMAND_HUB, LOGO_0) > 0)  )

    {

    actFCmdProduction(getFleetNum("Technology Base"), TOBJ_REGENERATION_HUB_MODULE);
    ActLockEvent(5);

    }

    Event( (getPlObjT(TOBJ_STRUCTURE_HUB_MODULE) < 1) & (getPlObjT(TOBJ_COMMAND_HUB, LOGO_0) > 0)  )

    {

    actFCmdProduction(getFleetNum("Technology Base"), TOBJ_STRUCTURE_HUB_MODULE);
    ActLockEvent(5);

    }

    Event( (getPlObjT(TOBJ_INTELLIGENCE_HUB_MODULE) < 1) & (getPlObjT(TOBJ_COMMAND_HUB, LOGO_0) > 0)  )

    {

    actFCmdProduction(getFleetNum("Technology Base"), TOBJ_INTELLIGENCE_HUB_MODULE);
    ActLockEvent(5);

    }

    Event( (getPlObjT(TOBJ_ENERGY_HUB_MODULE) < 2) & (getOwnTime() > 600) )

    {

    actFParPutInStaff(getFleetNum("Technology Base"), TOBJ_ENERGY_HUB_MODULE);

    }

    Event( (getPlObjT(TOBJ_ENERGY_HUB_MODULE) < 2) & (getOwnTime() > 600) )

    {

    actFCmdProduction(getFleetNum("Technology Base"), TOBJ_ENERGY_HUB_MODULE);
    ActLockEvent(5);

    }

    Event( (getPlObjT(TOBJ_REGENERATION_HUB_MODULE) < 2) & (getOwnTime() > 900) )

    {

    actFParPutInStaff(getFleetNum("Technology Base"), TOBJ_REGENERATION_HUB_MODULE);

    }

    Event( (getPlObjT(TOBJ_REGENERATION_HUB_MODULE) < 2) & (getOwnTime() > 900) )

    {

    actFCmdProduction(getFleetNum("Technology Base"), TOBJ_REGENERATION_HUB_MODULE);
    ActLockEvent(5);

    }

    Event( (getPlObjT(TOBJ_INTELLIGENCE_HUB_MODULE) < 2) & (getOwnTime() > 1200) )

    {

    actFParPutInStaff(getFleetNum("Technology Base"), TOBJ_INTELLIGENCE_HUB_MODULE);

    }

    Event( (getPlObjT(TOBJ_INTELLIGENCE_HUB_MODULE) < 2) & (getOwnTime() > 1200) )

    {

    actFCmdProduction(getFleetNum("Technology Base"), TOBJ_INTELLIGENCE_HUB_MODULE);
    ActLockEvent(5);

    }

    Event( (getPlObjT(TOBJ_SUBMARINE_HUB_MODULE) < 2) & (getOwnTime() > 1200) )

    {

    actFParPutInStaff(getFleetNum("Technology Base"), TOBJ_SUBMARINE_HUB_MODULE);

    }

    Event( (getPlObjT(TOBJ_SUBMARINE_HUB_MODULE) < 2) & (getOwnTime() > 1200) )

    {

    actFCmdProduction(getFleetNum("Technology Base"), TOBJ_SUBMARINE_HUB_MODULE);
    ActLockEvent(5);

    }

    Event( (getPlObjT(TOBJ_STRUCTURE_HUB_MODULE) < 2) & (getOwnTime() > 1200) )

    {

    actFParPutInStaff(getFleetNum("Technology Base"), TOBJ_STRUCTURE_HUB_MODULE);

    }

    Event( (getPlObjT(TOBJ_STRUCTURE_HUB_MODULE) < 2) & (getOwnTime() > 1200) )

    {

    actFCmdProduction(getFleetNum("Technology Base"), TOBJ_STRUCTURE_HUB_MODULE);
    ActLockEvent(5);

    }

    Event( (getPlObjT(TOBJ_ENERGY_ACCUMULATOR) > 0) & (getPlObjT(TOBJ_CORIUM_COLLECTOR) > 0) & (getPlObjT(TOBJ_CORIUM_SILO) > 0) )

    {

    actFParPutInStaff(getFleetNum("Extract Base 2"), TOBJ_ENERGY_ACCUMULATOR);
    actFParPutInStaff(getFleetNum("Extract Base 2"), TOBJ_CORIUM_SILO);
    actFParPutInStaff(getFleetNum("Extract Base 2"), TOBJ_CORIUM_COLLECTOR);
    actFParPutInStaff(getFleetNum("Extract Base 2"), TOBJ_REPLENISH_POD);
    actFParPutInStaff(getFleetNum("Extract Base 2"), TOBJ_SILICON_EXTRACTOR);

    }

    EventPlObjCreated( (_PI0 == PLAYER_ME) & (_PI3 == TOBJ_CORIUM_COLLECTOR) & (_PI8 == getFleetNum("Extract Base 2")) )

    {

    actFParPutInStaff(getFleetNum("Extract Base 2"), TOBJ_CORIUM_SILO, _PI5+1, _PI6+1, _PI7+1);

    }

    Event( getPlObjT(TOBJ_CORIUM_COLLECTOR) > 1 )

    {

    actFParPutInStaff(getFleetNum("Transports 2"), TOBJ_TRANSPORT);
    actFParPutInStaff(getFleetNum("Transports 2"), TOBJ_TRANSPORT);
    actFParGatherRC(getFleetNum("Transports 2"), AICAN_MYSELF, TOBJ_CORIUM);

    }

    Event( getPlObjT(TOBJ_CORIUM_COLLECTOR) > 2 )

    {

    actFParPutInStaff(getFleetNum("Transports 3"), TOBJ_TRANSPORT);
    actFParPutInStaff(getFleetNum("Transports 3"), TOBJ_TRANSPORT);
    actFParGatherRC(getFleetNum("Transports 3"), AICAN_MYSELF, TOBJ_CORIUM);

    }

    Event( getPlObjT(TOBJ_CORIUM_COLLECTOR) > 3 )

    {

    actFParPutInStaff(getFleetNum("Transports 4"), TOBJ_TRANSPORT);
    actFParPutInStaff(getFleetNum("Transports 4"), TOBJ_TRANSPORT);
    actFParGatherRC(getFleetNum("Transports 4"), AICAN_MYSELF, TOBJ_CORIUM);

    }

    Event( (getPlObjT(TOBJ_ENERGY_ACCUMULATOR) > 1) & (getPlObjT(TOBJ_CORIUM_COLLECTOR) > 1) & (getPlObjT(TOBJ_CORIUM_SILO) > 1) )

    {

    actFParPutInStaff(getFleetNum("Extract Base 3"), TOBJ_ENERGY_ACCUMULATOR);
    actFParPutInStaff(getFleetNum("Extract Base 2"), TOBJ_CORIUM_SILO);
    actFParPutInStaff(getFleetNum("Extract Base 3"), TOBJ_CORIUM_COLLECTOR);
    actFParPutInStaff(getFleetNum("Extract Base 3"), TOBJ_REPLENISH_POD);
    actFParPutInStaff(getFleetNum("Extract Base 3"), TOBJ_SILICON_EXTRACTOR);

    }

    EventPlObjCreated( (_PI0 == PLAYER_ME) & (_PI3 == TOBJ_CORIUM_COLLECTOR) & (_PI8 == getFleetNum("Extract Base 3")) )

    {

    actFParPutInStaff(getFleetNum("Extract Base 3"), TOBJ_CORIUM_SILO, _PI5+1, _PI6+1, _PI7);

    }

    Event( (getPlObjT(TOBJ_ENERGY_ACCUMULATOR) > 2) & (getPlObjT(TOBJ_CORIUM_COLLECTOR) > 2) & (getPlObjT(TOBJ_CORIUM_SILO) > 2) & (getOwnTime() > 800) )

    {

    actFParPutInStaff(getFleetNum("Extract Base 4"), TOBJ_ENERGY_ACCUMULATOR);
    actFParPutInStaff(getFleetNum("Extract Base 2"), TOBJ_CORIUM_SILO);
    actFParPutInStaff(getFleetNum("Extract Base 4"), TOBJ_CORIUM_COLLECTOR);
    actFParPutInStaff(getFleetNum("Extract Base 4"), TOBJ_SILICON_EXTRACTOR);

    }

    EventPlObjCreated( (_PI0 == PLAYER_ME) & (_PI3 == TOBJ_CORIUM_COLLECTOR) & (_PI8 == getFleetNum("Extract Base 4")) )

    {

    actFParPutInStaff(getFleetNum("Extract Base 4"), TOBJ_CORIUM_SILO, _PI5+1, _PI6+1, _PI7);

    }

    Event( getPlObjT(TOBJ_MOBILITY_HUB_MODULE, LOGO_0) > 0 )

    {

    actTechDevRun(TTECH_SI_UPGRADE_MOVEMENT_LEVEL, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_TORPEDO_EVASION, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_UPGRADE_MOVEMENT_LEVEL, TTECH_LEV2, 90);
    actTechDevRun(TTECH_SI_UPGRADE_MOVEMENT_LEVEL, TTECH_LEV3, 90);

    }

    Event( getPlObjT(TOBJ_SUBMARINE_HUB_MODULE, LOGO_0) > 0 )

    {

    actTechDevRun(TTECH_SI_ION_CASSETTE_SHELLS, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_BHE_SHELLS, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_BIO_ACID_SHELLS, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_ENERGY_SHELL, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_NEURO_PARALYSIS_SHELLS, TTECH_LEV1, 80);
    actTechDevRun(TTECH_SI_UPGRADE_PARALYTIC_WEAPONS, TTECH_LEV1, 80);
    actTechDevRun(TTECH_SI_UPGRADE_PARALYTIC_WEAPONS, TTECH_LEV2, 80);
    actTechDevRun(TTECH_SI_ACOUSTIC_MINES, TTECH_LEV1, 70);
    actTechDevRun(TTECH_SI_UPGRADE_BIO_ACID_SHELLS, TTECH_LEV1, 70);
    actTechDevRun(TTECH_SI_ENERGY_SHELL, TTECH_LEV2, 70);
    actTechDevRun(TTECH_SI_BHE_SHELL_RANGE_UPGRADE, TTECH_LEV1, 60);
    actTechDevRun(TTECH_SI_ENERGY_SHIELD_NEUTRALIZATION, TTECH_LEV1, 50);

    }

    Event( getPlObjT(TOBJ_ENERGY_HUB_MODULE, LOGO_0) > 0 )

    {

    actTechDevRun(TTECH_SI_UPGRADE_ENERGY_CONSERVATION, TTECH_LEV1, 100);
    actTechDevRun(TTECH_SI_TRANSFORM_CORIUM_TO_ENERGY, TTECH_LEV1, 100);
    actTechDevRun(TTECH_SI_ENERGY_TRANSMITTER, TTECH_LEV1, 100);
    actTechDevRun(TTECH_SI_UPGRADE_ENERGY_ACCUMULATOR, TTECH_LEV1, 100);
    actTechDevRun(TTECH_SI_ANNIHILATION_TECHNOLOGY, TTECH_LEV1, 80);
    actTechDevRun(TTECH_SI_UPGRADE_SILICON_EXTRACTOR, TTECH_LEV1, 80);
    actTechDevRun(TTECH_SI_UPGRADE_CORIUM_COLLECTOR, TTECH_LEV1, 80);
    actTechDevRun(TTECH_SI_UPGRADE_ENERGY_CONSERVATION, TTECH_LEV2, 70);
    actTechDevRun(TTECH_SI_MOLECULAR_REPAIR_FACILITY, TTECH_LEV1, 70);
    actTechDevRun(TTECH_SI_UPGRADE_ENERGY_CONSERVATION, TTECH_LEV3, 60);
    actTechDevRun(TTECH_SI_UPGRADE_ARSENAL, TTECH_LEV1, 50);

    }

    Event( getPlObjT(TOBJ_REGENERATION_HUB_MODULE, LOGO_0) > 0 )

    {

    actTechDevRun(TTECH_SI_SILICON_ARMOR_UPGRADE, TTECH_LEV1, 100);
    actTechDevRun(TTECH_SI_SILICON_ARMOR_UPGRADE, TTECH_LEV2, 100);
    actTechDevRun(TTECH_SI_UPGRADE_REGENERATION_SPEED, TTECH_LEV1, 100);
    actTechDevRun(TTECH_SI_LASER_REPLENISH_SHEATH, TTECH_LEV1, 100);

    }

    Event( (isTechDev(TTECH_SI_SILICON_ARMOR_UPGRADE, TTECH_LEV2) == TRUE) | (getPlObjT(TOBJ_REGENERATION_HUB_MODULE) > 1) )

    {

    actTechDevRun(TTECH_SI_UPGRADE_ION_DEFENSIVE_SHEATH, TTECH_LEV1, 85);
    actTechDevRun(TTECH_SI_SILICON_ARMOR_UPGRADE, TTECH_LEV3, 80);
    actTechDevRun(TTECH_SI_UPGRADE_ION_DEFENSIVE_SHEATH, TTECH_LEV2, 65);
    actTechDevRun(TTECH_SI_UPGRADE_ION_DEFENSIVE_SHEATH, TTECH_LEV3, 65);
    actTechDevRun(TTECH_SI_PSY_SHIELD, TTECH_LEV1, 65);
    actTechDevRun(TTECH_SI_ANTI_MASS_WEAPONS_DEFENSE_SYSTEM, TTECH_LEV1, 65);
    actTechDevRun(TTECH_SI_ANTI_ULTRASONIC_SCREEN, TTECH_LEV1, 55);
    actTechDevRun(TTECH_SI_ION_FIELD_GENERATOR, TTECH_LEV1, 50);

    }

    Event( getPlObjT(TOBJ_STRUCTURE_HUB_MODULE, LOGO_0) > 0 )

    {

    actTechDevRun(TTECH_SI_POLARIZED_PLASMA_PULSAR, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_DOUBLE_PLASMA_TURRET_GUN, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_UPGRADE_PP_PULSAR_FIRE_RATE, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_UPGRADE_DPT_GUN_RANGE, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_PARCHER, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_GAS_SHELL_LAUNCHER, TTECH_LEV1, 80);
    actTechDevRun(TTECH_SI_UPGRADE_GSL_FIRE_RATE, TTECH_LEV1, 80);
    actTechDevRun(TTECH_SI_BIO_MINE_LAUNCHER, TTECH_LEV1, 70);
    actTechDevRun(TTECH_SI_SOLITON_OSCILLATOR, TTECH_LEV1, 60);
    actTechDevRun(TTECH_SI_ION_REFLECTOR, TTECH_LEV1, 50);
    actTechDevRun(TTECH_SI_UPGRADE_ION_REFLECTOR, TTECH_LEV1, 50);
    actTechDevRun(TTECH_SI_JUMP_MINE_LAUNCHER, TTECH_LEV1, 40);

    }

    Event( getPlObjT(TOBJ_INTELLIGENCE_HUB_MODULE, LOGO_0) > 0 )

    {

    actTechDevRun(TTECH_SI_BIOSONAR_TECHNOLOGY, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_HUMAN_CIPHER_KEY, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_LOCATOR, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_ANTI_SONAR_DISPERSION_SCREEN, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_TELEPORTATION_DETECTION, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_ANTI_STEALTH_BIOSONAR, TTECH_LEV1, 90);
    actTechDevRun(TTECH_SI_ENEMY_CAPTURE, TTECH_LEV1, 80);
    actTechDevRun(TTECH_SI_ENEMY_CAPTURE_UPGRADE, TTECH_LEV1, 80);
    actTechDevRun(TTECH_SI_DATA_INTRUSION, TTECH_LEV1, 70);
    actTechDevRun(TTECH_SI_DATA_SECURITY_UPGRADE, TTECH_LEV1, 70);
    actTechDevRun(TTECH_SI_DEPTH_ACOUSTIC_MINE_DETECTION, TTECH_LEV1, 60);
    actTechDevRun(TTECH_SI_LASER_SNARE_DETECTION, TTECH_LEV1, 60);
    actTechDevRun(TTECH_SI_HIGH_RANGE_EXPLORER, TTECH_LEV1, 50);

    }

    Event( getPlObjT(TOBJ_SUPER_TECH_HUB_MODULE, LOGO_0) > 0 )

    {

    actTechDevRun(TTECH_SI_LOCAL_TELEPORTATION, TTECH_LEV1, 100);
    actTechDevRun(TTECH_SI_TELEPORTATION_GATE, TTECH_LEV1, 100);
    actTechDevRun(TTECH_SI_QUANTUM_PARALYZER, TTECH_LEV1, 100);
    actTechDevRun(TTECH_SI_ID_TELEPORTATION, TTECH_LEV1, 100);
    actTechDevRun(TTECH_SI_GAS_LASER_SATELLITE, TTECH_LEV1, 100);
    actTechDevRun(TTECH_SI_VACUUM_BOMB, TTECH_LEV1, 100);

    }

    Event( isTechDev(TTECH_SI_ENERGY_TRANSMITTER) == TRUE )

    {

    actFParPutInStaff(getFleetNum("Troopers"), TOBJ_REPLENISHER);
    actFParPutInStaff(getFleetNum("Troopers"), TOBJ_REPLENISHER);
    actFParPutInStaff(getFleetNum("Troopers"), TOBJ_REPLENISHER);

    }

    Event( isTechDev(TTECH_SI_HIGH_RANGE_EXPLORER) == TRUE )

    {

    actFParPutInStaff(getFleetNum("Troopers"), TOBJ_EXPLORER);
    actFParPutInStaff(getFleetNum("Troopers"), TOBJ_EXPLORER);
    actFParPutInStaff(getFleetNum("Troopers"), TOBJ_EXPLORER);
    actFParPutInStaff(getFleetNum("Troopers"), TOBJ_EXPLORER);
    actFParPutInStaff(getFleetNum("Troopers"), TOBJ_EXPLORER);
    actFParPutInStaff(getFleetNum("Troopers"), TOBJ_EXPLORER);
    actFParPutInStaff(getFleetNum("Troopers"), TOBJ_EXPLORER);
    actFParPutInStaff(getFleetNum("Troopers"), TOBJ_EXPLORER);
    }

    EventPlObjAttacked( ( _PI0 != PLAYER_0 ) & ( (_PI3 == TOBJ_HF_CANNON) | (_PI3 == TOBJ_STOLP) | (_PI3 == TOBJ_ULTRASONIC_GENERATOR) | (_PI3 == TOBJ_PLASMA_CANNON)  ) & ( _PI13 == TOBJ_USURPER ) & ( _PI18 == getFleetNum("Usurpers") ) & ( _PI10 == PLAYER_0 ) )

    {

    actFCmdCapture(getFleetNum("Usurpers"), _PI5, _PI6, _PI7);
    actLockEvent(40);

    }

    Event( getOwnTime() > 0 )

    {

    _RT0:=FALSE;
    _RT101:= FALSE;
    _RT111:= FALSE;
    _RT121:= FALSE;
    _RT131:= FALSE;
    ActLockEvent(240);

    }

    Event( _RT101 == False )

    {

    _RT102:= GetRnd(1, 98);
    _RT103:= GetRnd(1, 98);
    _RT104:= GetRnd(0, 3);
    if( GetPlObjM(PLAYER_ME, AIREL_ENEMYS, AITRG_TLOALL, LOGO_UNDEF, _RT102 - 1, _RT103 - 1, _RT104 + 1, _RT102 + 1,
    _RT103 + 1, _RT104) > 0 )
    {
        _RT101:= True;
    }
    ActLockEvent(0);

    }

    Event( _RT111 == False )

    {

    _RT112:= GetRnd(1, 98);
    _RT113:= GetRnd(1, 98);
    _RT114:= GetRnd(0, 3);
    if( GetPlObjM(PLAYER_ME, AIREL_ENEMYS, AITRG_TLOALL, LOGO_UNDEF, _RT112 - 1, _RT113 - 1, _RT114 + 1, _RT112 + 1,
    _RT113 + 1, _RT114) > 0 )
    {
        _RT111:= True;
    }
    ActLockEvent(0);

    }

    Event( _RT121 == False )

    {

    _RT122:= GetRnd(1, 98);
    _RT123:= GetRnd(1, 98);
    _RT124:= GetRnd(0, 3);
    if( GetPlObjM(PLAYER_ME, AIREL_ENEMYS, AITRG_TLOALL, LOGO_UNDEF, _RT122 - 1, _RT123 - 1, _RT124 + 1, _RT122 + 1,
    _RT123 + 1, _RT124) > 0 )
    {
        _RT151:= _RT122;
        _RT152:= _RT123;
        if( GetPlObjM(PLAYER_ME, AIREL_ENEMYS, AITRG_TLOALL, LOGO_UNDEF, _RT151 - 5, _RT152 - 5, 4, _RT151 + 5, _RT152 + 5, 0) > 4 )
        {
        _RT121:= True;
        }
    }
    ActLockEvent(0);

    }

    Event( _RT131 == False )

    {

    _RT132:= GetRnd(1, 98);
    _RT133:= GetRnd(1, 98);
    _RT134:= GetRnd(0, 3);
    if( GetPlObjM(PLAYER_ME, AIREL_ENEMYS, AITRG_TLOALL, LOGO_UNDEF, _RT132 - 1, _RT133 - 1, _RT134 + 1, _RT132 + 1,
    _RT133 + 1, _RT134) > 0 )
    {
        _RT151:= _RT132;
        _RT152:= _RT133;
        if( GetPlObjM(PLAYER_ME, AIREL_ENEMYS, AITRG_TLOALL, LOGO_UNDEF, _RT151 - 5, _RT152 - 5, 4, _RT151 + 5, _RT152 + 5, 0) > 4 )
        {
        _RT131:= True;
        }
    }
    ActLockEvent(0);

    }

    Event( getPlObjT(TOBJ_GAS_LASER_SATELLITE_LAUNCHER, getFleetNum("SI SGL 1")) > 0 )

    {

    actFCmdMassWeaponHit(getFleetNum("SI SGL 1"), WEAPON_SATELLITE_GAS_LASER, _RT102, _RT103, _RT104);
    ActLockEvent(240);

    }

    Event( getPlObjT(TOBJ_GAS_LASER_SATELLITE_LAUNCHER, getFleetNum("SI SGL 2")) > 0 )

    {

    actFCmdMassWeaponHit(getFleetNum("SI SGL 2"), WEAPON_SATELLITE_GAS_LASER, _RT112, _RT113, _RT114);
    ActLockEvent(240);

    }

    Event( getPlObjT(TOBJ_VACUUM_BOMB_LAUNCHER, getFleetNum("SI WMD 1")) > 0 )

    {

    actFCmdMassWeaponHit(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB, _RT122, _RT123, _RT124);
    ActLockEvent(240);

    }

    Event( getPlObjT(TOBJ_VACUUM_BOMB_LAUNCHER, getFleetNum("SI WMD 2")) > 0 )

    {

    actFCmdMassWeaponHit(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB, _RT132, _RT133, _RT134);
    ActLockEvent(240);

    }

    EventPlObjKilled( (_PI5 == _RT102) & (_PI6 == _RT103) & (_PI7 == _RT104) )

    {

    _RT101:=FALSE;
    ActLockEvent(0);

    }

    EventPlObjKilled( (_PI5 == _RT112) & (_PI6 == _RT113) & (_PI7 == _RT114) )

    {

    _RT111:=FALSE;
    ActLockEvent(0);

    }

    EventPlObjKilled( (_PI5 == _RT122) & (_PI6 == _RT123) & (_PI7 == _RT124) )

    {

    _RT121:=FALSE;
    ActLockEvent(0);

    }

    EventPlObjKilled( (_PI5 == _RT132) & (_PI6 == _RT133) & (_PI7 == _RT134) )

    {

    _RT131:=FALSE;
    ActLockEvent(0);

    }

    Event( getOwnTime() > 600 )

    {

    actFParRaid(AICAN_MYSELF, AITRG_TLOALL, 20, 5, AIATTACK_GLADE, 180, 300);

    }

    Event( _RT0 == FALSE )

    {

    _RT1:= GetRnd(0, 100);
    _RT2:= GetRnd(0, 100);
    _RT3:= GetRnd(0, 3);
    if ( getPlObjT(TOBJ_COMMAND_HUB, LOGO_UNDEF, _RT1, _RT2, _RT3+1, _RT1+1, _RT2+1, _RT3) > 0 )
    {
        _RT0:= TRUE;
        actFParHomePosition(getFleetNum("Usurpers"), _RT1, _RT2, _RT3 + 1);
        actFParSetPatrolPoint( getFleetNum("Troopers"), _RT1 + 10, _RT2 + 10, 2 );
        actFParSetPatrolPoint( getFleetNum("Troopers"), _RT1 + 10, _RT2, 2 );
        actFParSetPatrolPoint( getFleetNum("Troopers"), _RT1 + 10, _RT2 - 10, 2 );
        actFParSetPatrolPoint( getFleetNum("Troopers"), _RT1, _RT2 - 10, 2 );
        actFParSetPatrolPoint( getFleetNum("Troopers"), _RT1 - 10, _RT2 - 10, 2 );
        actFParSetPatrolPoint( getFleetNum("Troopers"), _RT1 - 10, _RT2, 2 );
        actFParSetPatrolPoint( getFleetNum("Troopers"), _RT1 - 10, _RT2 + 10, 2 );
        actFParSetPatrolPoint( getFleetNum("Troopers"), _RT1, _RT2 + 10, 2 );
    } else {
    ActLockEvent(0);
    };

    }

    Event( getPlObjBuilt(AITRG_TLOHIGHTECH) > 0 )

    {

    actFParPutInStaff(getFleetNum("Gates"), TOBJ_GATE);

    }

    Event( isTechDev(TTECH_SI_DOUBLE_PLASMA_TURRET_GUN) == True )

    {

    actFParCleanStaff(getFleetNum("SI Defense Base"));
    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_DPT_GUN);
    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_DPT_GUN);

    }

    Event( isTechDev(TTECH_SI_GAS_SHELL_LAUNCHER) == True )

    {

    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_GAS_SHELL_LAUNCHER);
    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_GAS_SHELL_LAUNCHER);

    }

    Event( isTechDev(TTECH_SI_BIO_MINE_LAUNCHER) == True )

    {

    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_BIO_MINE_LAUNCHER);
    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_BIO_MINE_LAUNCHER);

    }

    Event( isTechDev(TTECH_SI_JUMP_MINE_LAUNCHER) == True )

    {

    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_JUMP_MINE_LAUNCHER);
    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_JUMP_MINE_LAUNCHER);

    }

    Event( isTechDev(TTECH_SI_SOLITON_OSCILLATOR) == True )

    {

    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_SOLITON_OSCILLATOR);
    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_SOLITON_OSCILLATOR);

    }

    Event( isTechDev(TTECH_SI_ION_REFLECTOR) == True )

    {

    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_ION_REFLECTOR);
    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_ION_REFLECTOR);
    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_DPT_GUN);
    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_ION_REFLECTOR);

    }

    Event( isTechDev(TTECH_SI_PARCHER) == True )

    {

    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_PARCHER);
    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_PARCHER);

    }

    Event( getPlObjM(AITRG_BOATARMED) > 25 )

    {

    _RT200:= GetRnd(0 , 7);
    if( IsEnemy(_RT200, PLAYER_ME) == True )
    {
        actFCmdAttackT(getFleetNum("Troopers"), _RT200, AITRG_TLOALL, TOBJ_UNDEFINED, LOGO_UNDEF, "", 5, AIATTACK_GLADE, 240 );
        ActLockEvent(300);
    } else {
        ActLockEvent(0);
    }

    }

    Event( getPlObjT(TOBJ_USURPER) > 10 )

    {

    _RT200:= GetRnd(0 , 7);
    if( IsEnemy(_RT200, PLAYER_ME) == True )
    {
        actFCmdAttackT(getFleetNum("Usurpers"), _RT200, AITRG_TLODEFENSE, TOBJ_UNDEFINED, LOGO_UNDEF, "", 5, AIASET_CAPTURE, 240 );
        ActLockEvent(240);
    } else {
        ActLockEvent(0);
    }

    }

    Event( TRUE )

    {

    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 1"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);
    actFCmdProduction(getFleetNum("SI WMD 2"), WEAPON_VACUUM_BOMB);

    }

    Event( isTechDev(TTECH_SI_MOLECULAR_REPAIR_FACILITY) == True )

    {
    actFParPutInStaff(getFleetNum("Supply Base 1"), TOBJ_MOLECULAR_REPAIR_FACILITY);
    }

    Event( isTechDev(TTECH_SI_ION_FIELD_GENERATOR) == True )

    {
    actFParPutInStaff(getFleetNum("SI Defense Base"), TOBJ_ION_FIELD_GENERATOR);
    }

    Event( isTechDev(TTECH_SI_QUANTUM_PARALYZER) == True )

    {
    actFParPutInStaff(getFleetNum("Supply Base 1"), TOBJ_QUANTUM_PARALYZER);
    }

CloseEvents();

CloseStrateg();

Отредактировано Левеофан (2007-08-12 12:12:33)

0

Похожие темы


Вы здесь » Mordor » Игротека. » Ассоциации