Elite Games - Свобода среди звезд!

X2 - Скрипты - Голосовое предупреждение при обнаружении мины

ОПИСАНИЕ

Скрипт: Голосовое предупреждение при обнаружении мины
Версия: 1.0
Автор: XArgon



Примерно последовательность действий:
- обнаруживает корабль игрока
- смотрит, есть ли боевой софт
- ищит мину в 5 километрах
- если найдена, говорит.
(ну а если нет, скрипт повторяется.)
Скрипт проверял — работает отлично.
Выложил как дополнительный скрипт к своему моду в папке МОДы.

Вообщим, вот текст. Назовём его скрипт «squash»:

001 squa:
002 $soft = [PLAYERSHIP]-> get volume of ware Fight Command Software MK1 in cargo bay
003 if $soft == 1
004 $sectrr = [PLAYERSHIP]-> get sector
005 $mine = find ship: sector=$sectrr class or type=SQUASH Mine race=[OWNER] flags=null refobj=[PLAYERSHIP] maxdist=5000 maxnum=1 refpos=[PLAYERSHIP]
006 if $mine exists
007 START speak text: page=13 id=1100047 priority=1
008 @ = wait 20000 ms
009 goto label squa
010 else
011 @ = wait 6000 ms
012 goto label squa
013 end
014 else
015 @ = wait 20000 ms
016 goto label squa
017 end
018 return null

ВНИМАНИЕ! Не делайте этот скрипт setup-ом! Чтобы скрипт запускался автоматически, и только один раз в начале игры, или при загрузке сейва, напишите следующий скрипт setup:

001 $var = get global variable: name = '(любой стринг)'
002 if not $var
003 set global variable: name = '(любой стринг)' value=1
004 START $var -> call script: squash
005 end
006 return null

В связке эти скрипты и дают нужный результат. Скрипт squash работает, и запускается только один раз за игру.

Пользы немного, но игру немного разнообразит.
Считайте, это мой первый не читерский и не «сюжетный» скрипт...
XArgon
К началу раздела | Наверх страницы Сообщить об ошибке
X2 - Скрипты - Голосовое предупреждение при обнаружении мины
Все документы раздела: Главная |


Дизайн Elite Games V5 beta.18
EGM Elite Games Manager v5.17 02.05.2010