Денежное обращение и кредит
случае эта информация не будет предана огласке без Вашего разрешения.
Заявку необходимо заполнять в указанном порядке, а ответ на каждый из пунктов помещать на отдельной строке.
Пример заявки:
SuperBaby-1
SecretPassword baby@sweet.home.su ZIP
ALT
YES
game99 (3 хода в неделю)
м, 4 года, хожу в детский сад, 1м 10см, 20 кг.
В случае паковки отчеты будут упакованы, обработаны программой uuencode и посланы. В случае unpack отчеты паковаться не будут, в этом случае _НЕОБХОДИМО_ выбрать кодировку KOI8 (используемую на большинстве почтовых узлов электронной почты).
Особо стоит отметить, что необходимо заполнять все пункты. И 8-й пункт особенно. Он используется для получения статистической информации по игрокам в Galaxy PLUS. Поэтому просьба указывать реальные данные. Если за одну расу играет несколько человек, то стоит рассказать про каждого. Результаты статистической обработки публикуются в Galaxy TIMES.
- получить Okay от Гейм Мастера;
- терпеливо подождать, пока начнется ближайшая подходящая партия;
- по приходу нулевого отчета, внимательно его изучить, оценить и отослать первые приказы;
Перед началом партии все зарегистрированные игроки получают следующую информацию:
- адрес сервера, по которому в дальнейшем игрок должен отсылать свои приказы и письма, адресованные другим расам;
- адрес Гейм Мастера, по которому в дальнейшем игрок может отсылать свои вопросы, замечания, предложения, статьи в электронную газету Galaxy TIMES и т.п. Но помните, что Гейм Мастер, обычно не сидит без дела и обращаться к нему стоит только в тех случаях, когда решение Вашей проблемы не описано в правилах и некому Вам больше помочь;
- информацию нулевого хода (расположение планет, названия других рас и т.п.)
- Расписание ходов новых партий публикуется в Galaxy TIMES.
Вам понравится игра!
Желаем удачи!
Встроенный язык программирования.
В версии 11.0 написана поддержка встроенного языка программирования(запросов). Hа этом языке можно создавать программы пользователя, предназначенные для анализа данных из отчета Galaxy, расчета статистики, построения отчетов, написания собственных функций с любым числом аргументов и т.д.
Этот язык развился из анализатора формул, что был в ранних версиях клиента. Программы (формулы) на этом языке часто используются для фильтрации таблиц (Alt+L), запросов (Alt+Q) и в некоторых таблицах (кораблей, планет) - для вычисления колонки пользователя (Alt+D). Hачиная с версии 11.0 возможности языка возросли во много раз, появились операторы ввода-вывода, все необходимые структурные операторы, можно писать программы длиной в много строк и многое другое. Возможность загружать многострочные программы (из меню, либо автоматически при загрузке отчета) блокирована в нерегистрированной версии. Для полноценного использования клиента нужно зарегистрировать.
Программа, независимо от ее длины и количества строчек - это всегда одна формула, все необходимые конструкции реализованы как операции над одним, двумя или тремя аргументами.
Программа всегда работает над таблицей данных. Таблица данных может быть следующих типов:
Ships - список групп кораблей.
Planets - список планет.
Races - список рас.
Есть еще 4 тип - пустая, абстрактная таблица. Операции Query, Filter, Column выполняются для текущей открытой таблицы данных, если таблицы на экране нет, то формально используется пустая абстрактная таблица. С помощью специальных функций (Select..., GetRace, GetPlanet) можно построить таблицу данных с заданными условиями, которая будет активна до возврата из функции, которая выполнила запрос.
Еще программа использует внутренний стек данных, в него помещаются параметры при вызове функции. Внутри функции действует операция Op(N) - аргумент номер N (1,2...). Если размещать в стеке локальные переменые, то их номер в стеке будет 0,-1,-2.. и т.д. Размер стека данных ограничен 256 элементами.
Все операции возвращают какой-то результат. Полученное значение может быть одного из четырех типов:
a) Число. Пример: 1, 10, 25.78, 1e6.
в) Логические значения True, False. Эти значения представляются числами. False=0, True<>0. Результатом логической операции всегда будет 0 или 1.
в) Строка. Пример: 'This is a string', 'Hello world!'. Все операции над строками регистро независимы. Т.е. 'World'='WORLD'.
г) Функция. Это специальное значение, которое содержит в себе код функции. Пример: func(2+2), func(op(1)+op(2)). Результат-функцию можно записать в переменную или передать параметром в другую функцию. Чтобы вычислить ее значение используется специальная операция "^", где слева указывается функция, а справа - список параметров, обычно в скобках. При этом параметры будут помещены в стек и выполнен код функции.
Программы можно либо писать непосредственно в диалогах Query (тут длина программы ограничена одной строкой), либо загрузить скрипт из меню (эта возможность доступна только в регистрированной версии). В скрипте удобно определить функции, т.е. скрипт выступает, как загружаемая библиотека функций пользователя. Если в каталоге есть файл autoexec.sc, то скрипт в этом файле будет загружен и выполнен автоматически при загрузке отчета.
Зациклившуюся или долго выполняющуюся программу можно оборвать в любой момент нажатием Ctrl-Break.
Условные обозначения:
A, B, C, D - операторы, которые возвращают значение.
V - Переменная с именем.
i - целое значение. (Этот аргумент будет округлен).
Список базовых операций:
.... : В таких скобках пишется комментарий. Все внутри этих скобок игнорируется, как если бы это были обычные пробелы.
(......) : Эта конструкция с одной стороны используется как обычные скобки, с другой стороны она аналогична операторам begin,end в Паскале и , в C, т.е. используется для группировки.
":=" : Присваивание. Эта операция бывает двух видов:
V:=A : Переменной с именем V присваивается результат A.
N:=A : Здесь N - целочисленное выражение. Результат операции A записывается в ячейку стека Op(N). Пример: 2:=op(2)+1 - увеличить op(2) на 1. Если нужно поместить результат в ячейку Op(V), где V - это переменная, то нельзя писать V:=A, иначе результат будет записан в саму переменную V, вместо этого надо писать +V:=A.
";","\" : разделитель операторов. A;B означает выполнить A, затем выполнить B. Результат операции будет равен результату B. Вместо A;B можно писать A\B (в gv.ctl символ ";" используется как комментарий)
"," : A,B - Выполнить B, поместить результат в стек, потом
выполнить A. Результатом операции будет результат A.
FUNC(X) : Выражение X записывается как код функции.
F^(A) : значение типа функция, A-аргумент. Аргумент A помеща-
ется в стек и выполняется функция F. Возможность передать более одного
аргумента в функцию обеспечивается операцией ",". Пример: F^(A,B,C) -
результаты C и B будут помещены в стек, затем результат A будет тоже
помещен в стек и выполнится функция F. После завершения вычисления F все
аргументы будут автоматически вытолкнуты из стека, стек восстановит свое
состояние, как до вызова функции.
OP(i) : (Используются внутри функций). Результат - i-й аргу-
мент. Пример:
скачать реферат
первая ... 20 21 22 23 24 25 26 ... последняя