Денежное обращение и кредит
2, Строка, Число Строка Arg1 с длиной Arg2. если
Arg2 > длины Arg1, то лишние символы отбрасываются, иначе дописываются пробелы в конец.
KILL 2, Числа Вероятность уничтожения корабля
с защитой Arg2 при атаке Arg1. OWNER 1, Строка Владелец планеты с именем Arg1. TO 2, Строки Расстояние от планеты Arg1 до
планеты Arg2.
LAUNCH 1, Строка True, если можно запустить ко-
рабль на планету Arg1.
Приоритет операций.
13) ; \ ,
12) :=
11) func(...)
10) Or
9) And
8) Not
7) = <> > < >= <=
6) + -
5) * / mod
4) функции 2х аргументов, в том числе F^(X), MACRO
3) IF, WHILE, функции 1 аргумента
2) скобки
1) константы, переменные.
Функции и поля, доступные только из таблицы типа Races.
Примечание: В этой и таблицах другого типа имя поля всегда перекрывает имя переменной, если такая переменная существует.
ME : Имя моей расы.
NAME, RACE, NAMERACE : Имя расы.
DRV : Технология Drive
WPN : Технология Weapons
SHLD : Технология Shields
CRG : Технология Cargo
POP : Hаселение
IND : Индустрия
# : Число планет
RAITING, RATING : Рейтинг расы
LEVEL : "Уровень" расы (см.Список рас)
VOTES : Число голосов, отданных расе
STATE : Ваше отношение (мир-война) к расе (строка)
COMMENT : строка информации о расе из файла GV.CTL
Функции и поля, доступные только из таблицы типа Planets.
SHIPS(имя расы) : Функция с строковым аргументом. Возвращает
вес кораблей указанной расы на планете + вес летящих на планету кораблей, если указано Ваше имя расы.
ROUTE(тип) : Функция с строковым аргументом. Допустимы
аргументы 'COL', 'CAP', 'MAT', 'EMP'. Функция проверяет, есть ли маршрут заданного типа на планету и возвращает имя исходной планеты (первой найденной). Если маршрута нет, то результат = ''.
ME : Имя моей расы.
NAME, PLANET, DEST : Имя планеты
#, NUMBER, NUM : Hомер планеты
POP : Hаселение
IND : Индустрия
SIZE : Размер
RES : Ресурсы
$ : Число свободных CAP на планете
MAT : Материалы
COL : Колонисты
L : Остаток производства, только в Galaxy PLUS
PRODUCTION : Производство планеты (строка)
RACE : Владелец планеты. Для unidentified планет
результат может быть в виде 'Unidentified (SmthRace on turn xx)' LASTRACE : Как Race, только для unidentified планет
возвращает имя последнего владельца, если планета когда либо наблюдалась
QLTY : "Качество планеты" - вес корабля, который
эта планета может построить за один ход, если она полностью развитая и
нет свободных материалов
OUTCAP : Сколько CAP планета произведет за ход, ес-
ли ей отдать такой приказ
OUTWGT : Какой вес корабля планета произведет за
ход, если она будет строить корабль
BATTLE : Если на планете была битва, то этот пара-
метр равен числу строк этой битвы в отчете, или 0 если битвы не было.
Удобно сортировать планеты по этому параметру, чтобы посмотреть самые большие битвы, чтобы не искать на карте в большой галактике
BESTETA : Через сколько ходов на планету прилетит
Ваш наблюдатель. (0 - если уже есть, -1 - если не летит). Если на планету летит несколько наблюдателей, то функция вернет срок минимальный прибытия. Этот параметр удобно использовать для регулярной рассылки дронов, когда их все время сбивают.
COMMENT : строка информации о планете из GV.CTL
Функции и поля, доступные только из таблицы типа Ships.
NEEDCARGO(X) : Аргумент - скорость. Возвращает количество
груза, которое максимально можно загрузить в корабль, чтобы он мог двигаться с указанной скоростью или быстрее. В случае невозможности (например не позволяют двигатели или нет грузового трюма), функция возвращает -1
ME : Имя моей расы
NAME, SHIP, TYPE : Имя корабля
RACE : Владелец корабля
GRP, GROUP : Hомер группы
#, NUMBER : Число кораблей в группе
WEIGHT : Вес корабля
P.D, P.W, P.S, P.C : Параметры типа корабля (Drive, Weapon, Shield, Cargo)
P.A, GUN : Число пушек
CARGO, CPTY : Емкость трюма корабля
WGT : Вес загруженного груза
TYP : Тип груза (строка)
ATTACK : Эффективная атака
DEFENCE, DEF : Эффективная защита
BOMB : Бомбовая мощность корабля в Galaxy PLUS
SPEED : Скорость с текущим грузом
E.SPEED : Скорость без груза
C.SPEED : Скорость с полным грузом
D : Технология Drive корабля
W : Технология Weapons
S : Технология Shields
C : Технология Cargo
R : Расстояние до цели
DEST, PLANET : Планета назначения
FROM : Планета, откуда летит корабль (в Galaxy
PLUS и Galaxy Classic). Для корабля на орбите = DEST
STATE : Состояние корабля (строка): 'in orbit',
'launched', 'in space', 'in battle' и т.д.
WARSHIP : TRUE, если это боевая группа кораблей. Под
боевой группой понимается корабль с двигателем и трюмом не превышающим
5% массы, корабль должен быть тяжелым (масса>2) или если это дрон(ы), то их число должно быть > 2 (чтобы не обращать внимания на одиноких дронов)
WAITL, WAITINGLAUNCH : TRUE, если корабль готов к запуску (на орбите, имеет двигатель и это не группа из 1-2 дронов.
ETA : Через сколько ходов корабль достигнет цели
Примеры.
Hесколько примеров макросов я поместил в подкаталоге \SCRIPTS
Что нового в версии 11.2
1. Поддержка Blind Galaxy. (не доделана)
2. В прошлых версиях при выбранном корабле чужой расы меню ^F10 (Сommands) ошибочно не блокировалось и его открытие вызывало ошибку. Это исправлено.
3. Более корректно эмулируется команда Gift group. Подаренная группа появляется в списке кораблей указанной расы.
4. Введены новые директивы, чтобы сделать файл gv.ctl многосекционным и универсальным для нескольких игр и пользователей.
[COMMON] - начало общего блока
[GAME имяигры] - начало блока для отчетов указанной игры (G+).
[RULES правила] - начало блока для отчетов данного типа (варианты: GalaxyPlus, Galaxy, Classic, Blind).
INCLUDE файл - включить указанный файл в обработку.
Кроме этого если gv.ctl не найден в каталоге с отчетом, то GV пытается его найти в каталоге, где gv.exe. Таким образом можно держать один конфиг для всех игр.
5. Адресная записная книжка в gv.ctl: Address = адрес[, Имя] Таких параметров может быть много. Имя необходимо только для
FIDO адресов, в остальных случаях оно служит комментарием к адресу и отбрасывается при посылке письма в сеть. Письма можно посылать теперь и из обычного текстового окна.
Окно ввода адреса и subject письма теперь имеет дополнительную кнопку по которой можно выбрать адрес из списка.
6. Исправлена ошибка, из-за которой при очень большом количестве рас меню не помещалось на экране, теперь оно скроллируемое.
7. В версии 11.1 была допущена ошибка, из за которой ключ History в gv.ctl игнорировался (т.к. история читается до gv.ctl). Теперь gv.his если обнаружен, читается все равно в любом случае, но изменения не записываются на диск если History=No (т.е. если история не нужна, кроме установки соответвующего параметра в gv.ctl удалите файл gv.his).
8. Карта галактики поумнела. Теперь к ней можно строить запросы (Alt+Q) по текущему обьекту, накладывать произвольный фильтр (Alt+L) на карту (например: Planet&TotalShips>1000 - показать только те планеты, на которых не менее мегатонны флота).
В регистрированной версии Добавлена кнопка "N" с помощью которой можно "подписывать" планеты - вместо их имен будет выводиться результат введенного
скачать реферат
первая ... 22 23 24 25 26 27 28 ... последняя