| IaF писал(а):Вот тут и хотелось бы понять: в оригинальных скриптах торговцы делают интервальную проверку на наличие ракет или они подписываются на событие пуска ракеты? |
| |
Насколько я понял, событийная модель скриптового движка X3, мягко говоря, несовершенна. Можно повесить обработчики на сильно ограниченный набор сигналов и команд. Видимо, поэтому большинство рабочего кода основано на задачах, которые реализованы в виде бесконечных циклов с ключевыми задержками. Именно эти задержки и использует движок, чтобы эмулировать многозадачность. Например, можно адекватно отреагировать на событие SIGNAL_ATTACKED или SIGNAL_KILLED, но события выпуска ракет у объекта отловить скриптом нет возможности. Единственый выход - ловить состояние в цикле командой из имеющегося набора. Скрипты ПРО - не исключение. Может, Rebirth будет в этом плане посовременнее...
| IaF писал(а):Существует ли вероятность, что ПРО "слушает" событие пуска "мгновенной" ракеты и так же "мгновенно" пускает контрмеру? |
| | Я тоже на это надеялся, но увы, нет.
PS: Я всего неделю назад открыл директорию со скриптами с целью хоть что-то понять, потом пробежался по курсу "Учим простейших скриптам", дабы наколбасить тестовый полигон самостоятельно. Поэтому, если мелю чушь, знающие гуры, поправьте, плиз.
PPS: Надеюсь, никого не задел своим агрессивным выпадом :) Судя по наполнению скриптового комьюнити, всем пофиг на несовершенство, люди делают отличные вещи исходя из того, что есть. Сапиенти сат и все такое. И такую полезную штуку как бонус-пак, хоронить из-за этой засады с ПРО не стоит, конечно. |