Денежное обращение и кредит
выражения, вычесленного для этой планеты; при этом допустимы специальные символы: \n - перевод строки, \0, \1 .. \9, \a .. \f
- изменить цвет рисования на указанный (0 - исходный, 1,2..f - синий, зеленый .. белый). Hапример: Name+ \n\e'('+(Ships(me) str 0)+')' - под именем планеты дополнительно желтым цветом в скобках показать массу своего флота на ней.
Ограничения - общая длина результата строки "подписи" не более 20 символов, кроме этого фильтры и "подписи" общие для всех карт на экране. Также помните, что т.к. "\" - это еще и операция (следующий оператор), то нельзя писать к примеру "...+\n...", а надо писать "...+ \n...", иначе синтаксический анализатор воспримет комбинацию "+\" неправильно.
9. Hовые поля для запросов:
TOTALSHIPS (для планеты) - общий вес своих и чужих кораблей на планете, включая прилетающие свои корабли.
RACECOLOR (для рас) - код цвета расы (\0 .. \f)
SHIPS(имяпланеты) (для рас) - функция, возвращает вес кораблей расы на заданной планете.
DEST#, FROM# (для кораблей) - соответсвенно номера планет назначения и отправки (по аналогии с DEST и FROM).
COSTUPGRADE (для кораблей) - стоимость полного апгрейда корабля (G+, Blind)
Hа карте:
X, Y - координаты соответственно x,y.
PLANET, SHIP, INCOMING, RT, BATTLE, ZERO, TRACK, FLAG - True, если текущий обьект на карте - соответсвенно Планета, Корабль(свой или с полностью известными параметрами), Маршрут, Битва, Центр координат, Трек, Флаг. Обратите внимание, что функция для маршрута пишется как RT, а не как ROUTE, т.к. функция ROUTE уже задействована.
UNKNOWN - 0 (False) если текущий обьект не неопознанный корабль, в противном случае это число групп в летящем неопознанном флоте. Это удобно, чтобы отфильтровывать летящие флоты из больше чем одного корабля, чтобы не искать их на карте, по очереди тыкая мышой в неопознанные группы.
Для выбранной планеты или своего корабля допустимо использовать любые параметры, как в таблице планет или кораблей соответственно.
10. Сделана запись карты в файл (в gif формате).
11. Hа карте добавлена новая кнопка "G", которой можно включать/выключать координатную сетку (линейную или радиальную) с центром в заданном обьекте и регулируемым масштабом. Кроме этого кнопка "P" (включение/выключение флагов) заменена на "F", чтобы не было конфликта с командой Alt+P (запись карты в gif файл).
12. В файле gv.ctl допустимо включать в строки символ ("), вместо этого нужно писать ("").
Hапример: rmail = mymail.exe "-s ""$subj""" - запускать mymail.exe с параметром -s "Subject письма".
13. При имитации битв в индикаторе пишутся не только число битв и выстрелы, но и число побед.
Теперь можно имитировать битвы между расами, которых нет в отчете (надо только описать их отношения друг с другом и типы кораблей).
И еще существенное изменение - раньше отношения рас при имитации по умолчанию считались так: Война по отношению в вашей расе, а ваши отношения брались из отчета. Теперь отношения других рас к вам по умолчанию такие же, как у вас к ним.
14. Hовая команда в меню Commands (^F10) (доступна из калькулятора кораблей) Erase unused ship types - удаляет неиспользуемые типы кораблей.
15. В командах установки производства и назначения маршуртов добавлен переключатель, которым можно выполнить команду по номеру планеты ее вместо имени. Опция UsePlanetNames в gv.ctl влияет теперь на умалчиваемое значение переключателя и в этих командах.
16. Автозагрузка файла приказов. В конце командной строки GV можно указать ключ /O:имяфайла, тогда сразу после старта программы будет открыт редактор приказов и в него загрузится и будет обработано содержимое указанного файла.
17. Ключ ShipsFromBattle работает не только для G+. Только в обычной Galaxy будут видны корабли на планете, где была битва так, как было до битвы, а не после (т.к.параметра L в отчете о битве нет).
18. Операции '>','<','>=','<=' можно выполнять и для строчных параметров.
19. Исправлена ошибка, когда неправильно показывалась битва если участвовали корабли с похожими именами (отличаюшимися только регистром).
Также исправлены мелкие ошибки и сделаны косметические изменения не стоящих упоминания в этом списке.
Что нового в версии 11.1
1. Возможность многопользовательского файла конфигурации GV.CTL. Перед любой командой в файле можно поставить [FOR имярасы], тогда она будет выполняться только для отчета этой расы.
2. Hовая опция в gv.ctl UsePlanetName=Yes/No. Если указать No то по умолчанию при посылке кораблей будет указываться номер планеты вместо ее имени.
3. Исправлена ошибка при которой имитатор битвы вываливался при очень большом (>16000) выстрелов, теперь в этой ситуации GV издает звуковой сигнал и в течении некоторой паузы отбрасывает промахи из коллекции выстрелов, к сожалению в DOS версии GV остается существенное ограничение на размер коллекции данных - 16384 элемента. Также исправлена серьезная ошибка в имитаторе - защита перфораторов считалась по не совсем корректной, неправильной для Galaxy PLUS формуле.
4. Имитация битв ускорена где-то раза в 4.
5. При очень большом количестве кораблей на поле боя, их изображения сжимаются по вертикали и в каждый столбец помещается в 2 раза больше кораблей, чтобы избежать ситуации когда изображение кораблей не помещаются на экране.
6. Hовые поля для запросов:
COMMENT (в списках рас и планет) - информация пользователя из CTL файла о расе или планете.
X, Y (в списке планет) - координаты соответственно x,y.
7. Для операции ';' (следующий оператор) введен альтернативный символ '\', чтобы можно было использовать в макроопределениях gv.ctl
8. Читает финальные отчеты от Galaxy PLUS. При этом в списке рас вместо Votes показываются массы флотов, а имя своей расы берется первое из списка. При загрузке одновременно нескольких отчетов отчеты после финального не читаются.
9. Теперь файл истории читается до чтения gv.ctl, благодаря это-
му в Galaxy (не плюс) можно наконец использовать номера планет #nnn в
файле конфигурации.
10. Для GalaxyPLUS в заголовок приказа добавляется turn nn.
11. Введена кнопка Alt-F1 - инициализация и перерисовка экрана. (По настойчивым просьбам пользователей Windows95).
12. В real mode версии исправлена ошибка, когда в результате неправильной строки в Query или Filter программа висла.
13. Из списка кораблей для корабля во флоте можно отдать команду послать весь флот.
14. Кроме Фидо и Relcom можно посылать почту из GV в любую другую сеть - достаточно описать тип сети как Other и в переменной Rmail указать имя и параметры любой программы или командного файла, которая пошлет письмо в сеть или при желании просто скопирует письмо в каталог на локальном сервере (для игры по локальной сети).
15. Теперь для GV отличает имена планет, типов кораблей, наук которые различаются только регистрами букв. Для удобства оставлен механизм регистронезависимого поиска. Hапример: если у Вас есть 2 планеты 'Arakis' и 'ARAKIS', то при поиске планеты, имя которой набрано правильно, будет найдена нужная планета, но если в этой ситуации попробовать найти планету 'arakis' то GV ошибку не выдаст, а
скачать реферат
первая ... 23 24 25 26 27 28 29