Elite Games - Свобода среди звезд!
.
  » AL plugin "Вторжение Ксенонов" для любой карты | страница 1
Конференция предназначена для общения пилотов. Для удобства она разделена на каналы, каждый из которых посвящен определенной игре. Пожалуйста, открывайте темы только в соответствующих каналах и после того, как убедитесь, что данный вопрос не обсуждался ранее.

Поиск | Правила конференции | Фотоальбом | Регистрация | Список пилотов | Профиль | Войти и проверить личные сообщения | Вход

   Страница 1 из 1
 
Поиск в этой теме:
Канал X2: The Threat: «AL plugin "Вторжение Ксенонов" для любой карты»
Non
 790 EGP


Модератор
Рейтинг канала: 6(353)
Репутация: 237
Сообщения: 793

Зарегистрирован: 27.06.2006
Приветствую. Улыбка

Zeron-MK7 вдохновил меня на улучшение искуственной жизни в X2.

Использую систему AL плагинов, т.к. их можно включать/отключать прямо в игре в настройках и продолжать спокойно играть на своём сейве. И вроде удалить совершенно безболезненно тоже можно. Если скрипты конечно не делают какую-то дичь. Подозрение.

Собственно первый плагин поехал. Улыбка

Очень благодарен пилоту DragonP и всем причастным за учебник по скриптам, а также автору проги Extscriptor и всем причастным к её допиливанию. Писать скрипты стало приятно. Улыбка


AL плагин Вторжение Ксенонов - Версия 0



Плагин работает по следующему алгоритму:

1. Производится поиск существующего Ксенона J.
2. На него ставится джамп драйв если его нет и добавляются батарейки для прыжка.
3. Он прыгает в случайный сектор поближе к игроку. С вероятностью 5% это будет сектор с игроком.
4. Игроку приходит сообщение с названием атакуемого сектора.
5. В ангаре джея создаётся внушительный отряд истребителей, вылета которых он ожидает.
6. После вылета всех истребителей он прыгает обратно в сектор, откуда прилетел.
7. Истребители становятся в построение и летят атаковать всё, что попадёт под руку.
8. Через 15 минут прыгаем на пункт 1.

Работает на любой карте и скорее всего в любом моде пока есть хотя бы один Ксенон J в ксенонском секторе. Да.


Бонусы

Бонусами идут библиотеки, которые можно использовать для своих нужд.


non.lib.get.sectors

Позволяет получить с карты сектора выбранных рас. Сектора сохраняются в глобальных переменных для ускорения последующих запросов и экономии ресурсов.

Запускается так:
Код:
$xenon.sectors = [THIS]->call script 'non.lib.get.sectors': argon=0  split=0  paranid=0  boron=0  teladi=0  pirates=0  xenon=1  khaak=0  unknown=0



non.lib.carrier.wait.ships.flyout

Блокирует дальнейшее выполнение скрипта, пока не убедится, что с авианосца $carrier вылетели все корабли из массива $ships, либо авианосец был уничтожен.

Запускается так:
Код:
= [THIS]->call script 'non.lib.carrier.wait.ships.flyout' : carrier=$carrier  ships=$ships



non.lib.carrier.create.squad

Создаёт пиратские или ксенонские ($race) корабли на авианосце или базе $carrier, в слегка случайном количестве, контроллируемом $size (0-3).

Запускается так:
Код:
$ships = [THIS]->call script 'non.lib.carrier.create.squad' : carrier=$carrier  race={Xenon}  size=3


Подробнее в readme.html внутри архива.

xenon_invasion.7z
 Описание:
AL плагин Вторжение Ксенонов - Версия 0
 Имя файла:  xenon_invasion.7z
 Размер файла:  10.23 KB
 Скачано:  42 раз(а)


Последний раз редактировалось: Non (02:18 18-12-2017), всего редактировалось 8 раз(а)
    Добавлено: 05:16 11-12-2017   
Канал X2: The Threat: «AL plugin "Вторжение Ксенонов" для любой карты»
 
  
Показать: 
Предыдущая тема | Следующая тема |
К списку каналов | Наверх страницы
Цитата не в тему: Просто подглядывать - извращение, а с умыслом - шпионаж! (объяснил Shugert)

  » AL plugin "Вторжение Ксенонов" для любой карты | страница 1
Каналы: Новости | Elite | Elite: Dangerous | Freelancer | Star Citizen | X-Tension/X-BTF | X2: The Threat | X3: Reunion | X3: Terran Conflict | X Rebirth | EVE Online | Orbiter | Kerbal Space Program | Evochron | VoidExpanse | Космические Миры | Онлайновые игры | Другие игры | Цифровая дистрибуция | play.elite-games.ru | ЗВ 2: Гражданская война | Творчество | Железо | Игра Мечты | Сайт
   Дизайн Elite Games V5 beta.18