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

Search | Снег | Conference rules | Album | Register | Pilots list | Profile | Log in to check your private messages | Log in

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


Модератор
Рейтинг канала: 6(352)
: 237
Posts: 793

Joined: 27 Jun 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

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

Запускается так:
Code:
$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, либо авианосец был уничтожен.

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



non.lib.carrier.create.squad

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

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


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

xenon_invasion.7z
 Description:
AL плагин Вторжение Ксенонов - Версия 0
 Filename:  xenon_invasion.7z
 Filesize:  10.23 KB
 Downloaded:  22 Time(s)


Last edited by Non on 02:18 18-12-2017; edited 8 times in total
    Posted: 05:16 11-12-2017   
Канал X2: The Threat: «AL plugin "Вторжение Ксенонов" для любой карты»
 
  
Display posts from previous: 
View previous topic | View next topic |
К списку каналов | Наверх страницы
Цитата не в тему: А ты не вчитывайся, а для ускорения - читай только каждое третье слово, гарантирую - смысл постов останется тем же. (Harley)

  » AL plugin "Вторжение Ксенонов" для любой карты |
Каналы: Новости | 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