![]() |
|
![]() |
![]() |
Новости | Конференция | Чат | База данных | Творчество | Сообщество | О сайте | English |
![]() |
Помощь сайту |
![]() |
![]() |
![]() |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ОПИСАНИЕ Скрипт: Голосовое предупреждение при обнаружении мины Версия: 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 работает, и запускается только один раз за игру. Пользы немного, но игру немного разнообразит. Считайте, это мой первый не читерский и не «сюжетный» скрипт...
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
![]() |
![]() |
Дизайн Elite Games V5 beta.18 EGM Elite Games Manager v5.17 02.05.2010 |
![]() |