Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
stargateaddon [2008/01/02 13:28] xxela |
stargateaddon [2008/01/02 14:28] (текущий) xxela |
||
---|---|---|---|
Строка 107: | Строка 107: | ||
-G - заставляет STARGATE сгенерировать файл начальных установок STARGATE.HST. Вызывается единожды для каждой новой партии с использованием этого addon' | -G - заставляет STARGATE сгенерировать файл начальных установок STARGATE.HST. Вызывается единожды для каждой новой партии с использованием этого addon' | ||
- | + | ================================ | |
- | =========================== | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
====== Configuration file. ====== | ====== Configuration file. ====== | ||
Строка 221: | Строка 214: | ||
========================== | ========================== | ||
+ | |||
+ | |||
+ | |||
====== Obtain conditions. ====== | ====== Obtain conditions. ====== | ||
- | Данный раздел разъясняет принцип обнаружения чужих StarGate. Были предприняты | + | Данный раздел разъясняет принцип обнаружения чужих StarGate. Были предприняты определенные усилия, |
- | определенные усилия, | + | предоставить возможность обнаружить чужой StarGate. При этом нужно было учесть не только свойства существующей игры, но и логику функционирования объектов марки StarGate. Практическая эксплуатация аддона привела к следующим правилам: |
- | (а зачастую баз - там обычно гнездятся | + | |
- | предоставить возможность обнаружить чужой StarGate. При этом нужно было учесть | + | |
- | не только свойства существующей игры, но и логику функционирования объектов | + | |
- | марки StarGate. Практическая эксплуатация аддона привела к следующим правилам: | + | |
- | - Сканирование осуществляется после всех перемещений, | + | - Сканирование осуществляется после всех перемещений, |
- | гиперпереходов через StarGate включительно. Для аналогии с временем | + | - Ваш корабль должен иметь установленную миссию " |
- | срабатывания миссии " | + | - Ваш корабль с совершенно любой миссией способен увидеть StarGate, находясь на орбите той же планеты, |
- | на неотмеченный StarGate союзника, | + | |
- | занести его в записную книжку, | + | |
- | рядом с таким здоровенным объектом, | + | |
- | им, не может его заметить. :) А так очень похоже на обнаружение StarBase. | + | |
- | Другие примеры не буду приводить, | + | |
- | до гиперперехода противоречит здравому смыслу. Ну, и тормозит информацию | + | |
- | на один ход без всякой высшей цели. | + | |
- | - Ваш корабль должен иметь установленную миссию " | + | |
- | "Dark Sense" | + | |
- | ExploreRange (параметр конфигурации, | + | |
- | условии наличия активности этого объекта, | + | |
- | То есть, рассмотреть с расстояния в 50 ly, что делается на орбите планеты | + | |
- | корабль не может, но способен засечь энергетический всплеск в момент | + | |
- | открытия гипертуннеля. | + | |
- | - Ваш корабль с совершенно любой миссией способен увидеть StarGate, находясь | + | |
- | на орбите той же планеты, | + | |
- | StarBase. Было бы странно не разглядеть такую бандуру (StarGate) в упор. :) | + | |
- | В каждом из двух вариантов, | + | В каждом из двух вариантов, |
- | StarGate. Кроме того, в итоговом сообщении (с заголовком " | + | |
- | номер этого StarGate так же будет присутствовать. Вот тут есть некоторая | + | |
- | хитрость. Итоговое сообщение будет содержать этот номер, независимо от того, | + | |
- | видите ли Вы данный StarGate на текущем ходу или нет (просто вместо записывания | + | |
- | на бумажке Вы видите эту информацию в клиенте). Вы получаете эту информацию | + | |
- | каждым ходом, независимо от повторного сканирования подозрительного на | + | |
- | StarGate района. Но на самом деле Ваша записная бумажка не знает ничего о том, | + | |
- | действительно ли еще существует там StarGate. Если StarGate противника | + | |
- | был уничтожен в результате действий некоторой третьей расы, то достоверно | + | |
- | убедиться в этом Вы можете только посетив планету, | + | |
- | В случае отсутствия там StarGate, Вы получите сообщение о его исчезновении | + | |
- | и список " | + | |
- | Понимаю, | + | |
- | планета поменяла владельца и притом насильственно. Но даже в этом случае Вы | + | |
- | никак не можете знать, стояло там разрешение использования StarGate на расу | + | |
- | агрессора или нет, то есть 100% уверенности уничтожения StarGate в результате | + | |
- | атаки у Вас быть не может. Правило смены владельца StarGate можно поглядеть | + | |
- | далее в разделе " | + | |
- | Таким образом, | + | |
просто глядя в записную книжку (сообщение " | просто глядя в записную книжку (сообщение " | ||
================= | ================= | ||
+ | |||
+ | |||
Строка 287: | Строка 245: | ||
Произвести запуск STARGATE.EXE с параметром -G и именем каталога с данными хоста. В указанном каталоге появится небольшой файл STARGATE.HST. (для версии 2.10 его длина составляет 2550 байт) | Произвести запуск STARGATE.EXE с параметром -G и именем каталога с данными хоста. В указанном каталоге появится небольшой файл STARGATE.HST. (для версии 2.10 его длина составляет 2550 байт) | ||
+ | |||
а) При использовании HOST. | а) При использовании HOST. | ||
+ | |||
Добавить строку запуска STARGATE.EXE в файл AUXHOST2.BAT (или AXWHOST2.BAT для WHOST): < | Добавить строку запуска STARGATE.EXE в файл AUXHOST2.BAT (или AXWHOST2.BAT для WHOST): < | ||
| | ||
+ | |||
б) При использовании PHOST ниже v3. | б) При использовании PHOST ниже v3. | ||
+ | |||
Изменить стартовый BAT-файл и привести зону запуска хоста к следующему виду: < | Изменить стартовый BAT-файл и привести зону запуска хоста к следующему виду: < | ||
| | ||
Строка 296: | Строка 258: | ||
| | ||
| | ||
+ | |||
в) При использовании PHOST v3 и выше. | в) При использовании PHOST v3 и выше. | ||
+ | |||
Вставить вызов STARGATE.EXE %1 в AUXHOST2.INI. | Вставить вызов STARGATE.EXE %1 в AUXHOST2.INI. | ||
Строка 319: | Строка 283: | ||
- | STARGATE производит свои действия во второй фазе поиска shell, следовательно | + | STARGATE производит свои действия во второй фазе поиска shell, следовательно уже после перемещения кораблей и боев между ними. Отсюда, |
- | уже после перемещения кораблей и боев между ними. Отсюда, | + | |
- | внимание на следующие моменты: | + | |
- | - Вы не можете увести свой корабль из под атаки, пользуясь StarGate, в расчете | + | |
- | | + | |
- | | + | |
- | - Подъем строя аборигенов на отбитой у Вас этим ходом планете выполнен не | + | |
- | | + | |
- | - Если корабль-сканнер будет сбит в районе StarGate, Вы не узнаете о наличии | + | |
- | | + | |
- | - Если Вы строите StarGate и Вам немного не хватает ресурсов, | + | |
- | | + | |
- | | + | |
- | | + | |
- | ******************************************************************************* | + | ======================== |
- | For Players. | + | |
- | ----------- | + | |
+ | |||
+ | ====== | ||
Общение с программой STARGATE реализовано на принципе отправки команд в | Общение с программой STARGATE реализовано на принципе отправки команд в | ||
сообщениях самому себе. Форматы команд следующие: | сообщениях самому себе. Форматы команд следующие: | ||
1. Постройка StarGate: | 1. Постройка StarGate: | ||
+ | |||
SG build <ID> < | SG build <ID> < | ||
- | < | + | |
- | < | + | < |
- | | + | |
| | ||
- | Задает постройку StarGate на планете #253. При этом дополнительные | + | |
- | ресурсы расходуются в следующем порядке: | + | Задает постройку StarGate на планете #253. При этом дополнительные ресурсы расходуются в следующем порядке: |
- | Tritanium, Duranium. | + | |
- | | + | Обратите внимание, |
- | (установка TDM$). Не ошибитесь при наборе команды постройки. В примере | + | |
- | умалчиваемый порядок изменен! | + | |
2. Открытие гиперканала: | 2. Открытие гиперканала: | ||
+ | |||
SG open <ID> to < | SG open <ID> to < | ||
- | < | + | |
- | < | + | < |
| | ||
- | Происходит открытие гиперканала с планеты 253 на планету 413. Все корабли, | + | |
- | удовлетворяющие условиям прохода будут отправлены. | + | Происходит открытие гиперканала с планеты 253 на планету 413. Все корабли, |
- | | + | |
- | | + | Условия прохода: |
- | | + | |
- | | + | * на планете достаточно топлива на переброску очередного корабля |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | Если StarGate открывается на хаотический прыжок (Chaotic Jump), то в качестве ID приемника следует установить число 9000. |
- | в качестве ID приемника следует установить число 9000. | + | |
| | ||
+ | |||
3. Установка прав на использование StarGate другими расами: | 3. Установка прав на использование StarGate другими расами: | ||
+ | |||
SG allow <ID> for < | SG allow <ID> for < | ||
- | < | + | |
- | < | + | < |
| | ||
- | Разрешает пользоваться StarGate на планете #253 следующим расам: Fed, | + | |
- | Fascist, Crystal, Colonial. | + | Разрешает пользоваться StarGate на планете #253 следующим расам: Fed, Fascist, Crystal, Colonial. Если Вы при этом, например, |
- | Если Вы при этом, например, | + | |
- | пользоваться своим StarGate, хоть Вы и не указали этого явно. :) | + | |
4. Улучшение правительства аборигенов: | 4. Улучшение правительства аборигенов: | ||
+ | |||
SG upgov <ID> by < | SG upgov <ID> by < | ||
- | < | + | |
- | | + | < |
- | < | + | |
| | ||
- | Пусть уровень правительства сейчас = Anarchy. | + | |
- | Тогда произойдет повышение до Tribal, если конечно имеется достаточно | + | Пусть уровень правительства сейчас = Anarchy. Тогда произойдет повышение до Tribal, если конечно имеется достаточно ресурсов. |
- | ресурсов. | + | |
- | | + | //**Примечание**. STARGATE не хранит данные об уровне правительства в каких-либо внутренних структурах, |
- | внутренних структурах, | + | |
- | хоста. Поэтому, | + | |
- | изменит в планетарных данных - количество получаемых денег не упадет, | + | |
- | т.е., программа честно вкладывает Ваши средства! :) | + | |
5. Маркировка StarGate: | 5. Маркировка StarGate: | ||
+ | |||
SG mark <ID> | SG mark <ID> | ||
- | < | + | |
- | | + | < |
- | summary" | + | |
- | Данная команда предоставляет возможность отметить чужой старгейт, | + | С момента выполнения команды итоговое сообщение о сканировании (" |
- | базируясь не на собственной информации (полученной от своих кораблей), | + | |
- | а на косвенных данных личных наблюдений или по информации от союзников. | + | |
6. Размаркировка StarGate: | 6. Размаркировка StarGate: | ||
+ | |||
SG unmark <ID> | SG unmark <ID> | ||
- | < | + | |
- | | + | < |
- | summary" | + | |
- | Данная команда предоставляет возможность снять отметку о наличии чужого | + | С момента выполнения команды итоговое сообщение о сканировании (" |
- | старгейта на планете <ID>. Введена, | + | |
- | возможности управления списком " | + | |
- | косвенных данных об уничтожении StarGate. | + | |
7. Ремонт StarGate: | 7. Ремонт StarGate: | ||
+ | |||
SG repair <ID> | SG repair <ID> | ||
- | < | + | |
+ | < | ||
8. Увеличение концентрации минералов | 8. Увеличение концентрации минералов | ||
+ | |||
SG upmin <ID> by < | SG upmin <ID> by < | ||
- | < | + | |
- | < | + | < |
- | < | + | |
- | | + | Если после слова " |
- | | + | |
- | концентрация всех минералов. Тот же эффект будет и в том случае, | + | Подъем концентрации выполняется в том порядке, |
- | кроме списка флагов опущено и само слово " | + | |
- | | + | |
- | минералы, | + | |
| | ||
- | Поднимется уровень концентрации сначала для Neutronium, потом для Duranium | + | |
- | (при условии, | + | Поднимется уровень концентрации сначала для Neutronium, потом для Duranium (при условии, |
- | Molibdenium не изменятся. | + | |
- | | + | //**Примечание**. STARGATE не хранит данные о концентрации минералов в каких-либо внутренних структурах, |
- | каких-либо внутренних структурах, | + | |
- | в данных хоста. | + | |
Все эти команды полностью регистронезависимы. | Все эти команды полностью регистронезависимы. | ||
+ | |||
Если, используемый Вами коммандер, | Если, используемый Вами коммандер, | ||
набирать команды вручную. В этом случае не забудьте, | набирать команды вручную. В этом случае не забудьте, | ||
Строка 439: | Строка 398: | ||
PHOST, что команда предназначена не ему, что воспрепятствует удалению | PHOST, что команда предназначена не ему, что воспрепятствует удалению | ||
сообщения на этапе просмотра TRN. | сообщения на этапе просмотра TRN. | ||
+ | |||
Проще конечно использовать PDV, который может генерировать команды сам по | Проще конечно использовать PDV, который может генерировать команды сам по | ||
результатам ввода в диалоговые окна, либо по горячим клавишам. | результатам ввода в диалоговые окна, либо по горячим клавишам. | ||
Строка 449: | Строка 409: | ||
Вы можете узнать по письму, | Вы можете узнать по письму, | ||
рации STARGATE. | рации STARGATE. | ||
+ | |||
Коммандер может использовать этот момент для установления факта наличия в | Коммандер может использовать этот момент для установления факта наличия в | ||
партии данного addon' | партии данного addon' | ||
+ | |||
В случае использования в качестве коммандера PDV, все объекты, | В случае использования в качестве коммандера PDV, все объекты, | ||
STARGATE в сообщениях, | STARGATE в сообщениях, | ||
Строка 466: | Строка 428: | ||
- | ******************************************************************************* | + | ========================== |
- | Стоимость StarGate. | + | ====== |
- | ------------------ | + | |
При постройке StarGate Вы должны затратить некоторые ресурсы, | При постройке StarGate Вы должны затратить некоторые ресурсы, | ||
+ | |||
| | ||
| | ||
| | ||
| | ||
+ | |||
Параметр " | Параметр " | ||
500 при помощи ключевого слова StarGateCost. | 500 при помощи ключевого слова StarGateCost. | ||
Строка 483: | Строка 446: | ||
addcost. Параметр addcost по умолчанию равен 1600 и может изменяться в пределах | addcost. Параметр addcost по умолчанию равен 1600 и может изменяться в пределах | ||
от 1000 до 3000 при помощи ключевого слова StarGateAddCost. | от 1000 до 3000 при помощи ключевого слова StarGateAddCost. | ||
+ | |||
Таким образом, | Таким образом, | ||
минерала, | минерала, | ||
Строка 524: | Строка 488: | ||
- | ******************************************************************************* | + | ====================== |
- | Ремонт StarGate. | + | ====== |
- | --------------- | + | |
- | Стоимость ремонта напрямую связана со стоимостью StarGate, а именно с | ||
- | параметром StarGateCost. Формула расчета следующая: | ||
- | RepairCost = StarGateCost / 100 * 3 | + | Стоимость ремонта напрямую связана со стоимостью StarGate, а именно с параметром StarGateCost. Формула расчета следующая: |
+ | |||
+ | RepairCost = StarGateCost / 100 * 3 | ||
(3 - поскольку на постройку затрачивалось 3 минерала) | (3 - поскольку на постройку затрачивалось 3 минерала) | ||
Строка 539: | Строка 502: | ||
на ремонт SU не задается, | на ремонт SU не задается, | ||
- | ******************************************************************************* | + | ============================ |
- | Принадлежность StarGate. | + | |
- | ----------------------- | + | ====== |
Полное право управления StarGate принадлежит только владельцу планеты, | Полное право управления StarGate принадлежит только владельцу планеты, | ||
Строка 550: | Строка 513: | ||
Будем считать, | Будем считать, | ||
планета уже чмслится в рядах расы Lizard. Какие тут возможны варианты. | планета уже чмслится в рядах расы Lizard. Какие тут возможны варианты. | ||
- | 1. StarGate передается вместе с планетой расе Lizard без каких-либо повреждений | + | - StarGate передается вместе с планетой расе Lizard без каких-либо повреждений только в том случае, |
- | только в том случае, | + | |
- | StarGate, то есть для нее когда-то была дана команда "SG ALLOW <ID> for 2". | + | |
- | Поскольку контроль существования StarGate опережает команду разрешения | + | |
- | использования, | + | |
- | передачи планеты, | + | |
- | Хочу отметить, | + | |
- | никакой роли. Вы можете передать ее сами командой "Give Planet ### to ##" | + | |
- | (на PHOST), либо ее могут взять десантом или боем (так что будьте | + | |
- | осторожны, | + | |
- | 2. Если первое правило не выполнено, | + | |
- | StarGate не имел разрешения на использование данного StarGate, тогда | + | |
- | производится проверка возможности захвата планеты десантом. Вероятность | + | |
- | успешного захвата зависит от параметра конфигурации CaptureChance. | + | |
- | Если количество дефенсов планеты 90 или более, то при высадке десанта | + | |
- | StarGate не получает повреждений, | + | |
- | меньше осталось дефенсов. | + | |
- | 3. Если в результате атаки десанта или боя с кораблем планета поменяла | + | |
- | владельца и не имеет дефенсов, | + | |
- | В бою с кораблем StarGate так же может получить повреждения, | + | |
- | при этом планета не была захвачена. | + | |
Из последних двух правил можно сделать простой вывод: если дефенсов на планете | Из последних двух правил можно сделать простой вывод: если дефенсов на планете | ||
Строка 577: | Строка 522: | ||
- | ******************************************************************************* | + | =========================== |
- | Использование StarGate. | + | |
- | ---------------------- | + | ====== |
При помощи диалогового окна (для PDV) Вы указываете планету с целевым StarGate. | При помощи диалогового окна (для PDV) Вы указываете планету с целевым StarGate. | ||
Это все! В другом коммандере Вы набираете команду в окне исходящих сообщений | Это все! В другом коммандере Вы набираете команду в окне исходящих сообщений | ||
самостоятельно, | самостоятельно, | ||
+ | |||
Все Ваши корабли, | Все Ваши корабли, | ||
отправителя и при этом не будут иметь точки назначения, | отправителя и при этом не будут иметь точки назначения, | ||
Строка 593: | Строка 539: | ||
позволяет Вам отправить только часть своих кораблей с данной планеты, | позволяет Вам отправить только часть своих кораблей с данной планеты, | ||
оставить на месте. | оставить на месте. | ||
+ | |||
Обратите внимание, | Обратите внимание, | ||
Это сделано специально, | Это сделано специально, | ||
Строка 598: | Строка 545: | ||
Важное замечание, | Важное замечание, | ||
+ | |||
Практическая эксплуатация аддона выявила еще одну несовместимость THOST и | Практическая эксплуатация аддона выявила еще одну несовместимость THOST и | ||
PHOST, вобщем-то неважную, | PHOST, вобщем-то неважную, | ||
(которого тянут миссией Tow) ведет себя по разному на этих хостах. | (которого тянут миссией Tow) ведет себя по разному на этих хостах. | ||
В том случае, | В том случае, | ||
- | - для THOST: прицеп попадает на планету без точки назначения и может уйти | + | * для THOST: прицеп попадает на планету без точки назначения и может уйти по гиперканалу, |
- | | + | |
- | - для PHOST: прицеп попадает на планету с точкой назначения, | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
Ну, со своими-то все просто. А как обстоит дело с кораблями других рас? Тут | Ну, со своими-то все просто. А как обстоит дело с кораблями других рас? Тут | ||
Строка 618: | Строка 561: | ||
Будьте внимательны, | Будьте внимательны, | ||
нежданно отправиться и Ваши. | нежданно отправиться и Ваши. | ||
+ | |||
Чужие корабли перебрасываются независимо от наличия на них топлива, | Чужие корабли перебрасываются независимо от наличия на них топлива, | ||
можете быстро доставить безтопливных бродяг к себе на базу, где их принудят | можете быстро доставить безтопливных бродяг к себе на базу, где их принудят | ||
Строка 629: | Строка 573: | ||
В общем случае правила таковы: | В общем случае правила таковы: | ||
- | | + | - Корабли одной расы могут перемещаться между своими Stargate в любое время. |
- | 2. Чужие корабли могут перемещаться между Stargate, принадлежащими другой расе | + | |
- | | + | |
- | 3. Любые корабли могут перемещаться между Stargate, принадлежащими разным | + | |
- | | + | |
- | | + | |
Третий момент, | Третий момент, | ||
+ | |||
| | ||
на StarGate-цель Птицы. Для успешного прохода нужно, чтобы не только Вы, Фед, | на StarGate-цель Птицы. Для успешного прохода нужно, чтобы не только Вы, Фед, | ||
Строка 650: | Строка 592: | ||
Чужие корабли могут перемещаться через Ваш StarGate только с Вашего разрешения | Чужие корабли могут перемещаться через Ваш StarGate только с Вашего разрешения | ||
и никак иначе. | и никак иначе. | ||
+ | |||
Разрешения StarGate отправителя недостаточно для прихода чужого флота к Вам! | Разрешения StarGate отправителя недостаточно для прихода чужого флота к Вам! | ||
Поэтому, | Поэтому, | ||
Строка 662: | Строка 605: | ||
- | ******************************************************************************* | + | ======================== |
- | Некоторые замечания по физике процессов гиперперехода. :) | + | ====== |
- | --------------------------------------------------------- | + | |
Подчиняясь команде игрока об открытии туннеля, | Подчиняясь команде игрока об открытии туннеля, | ||
Строка 689: | Строка 631: | ||
- | ******************************************************************************* | + | ======================== |
- | Требования к версии. | + | ====== |
- | ------------------- | + | |
Согласовано работать со STARGATE 2.10 может PDV 4.53. | Согласовано работать со STARGATE 2.10 может PDV 4.53. | ||
Строка 697: | Строка 638: | ||
а также возможности по правильной автогенерации команд. | а также возможности по правильной автогенерации команд. | ||
- | ******************************************************************************* | + | |
+ | ========================= | ||
Замечания мыльте сюда: | Замечания мыльте сюда: | ||
Oleg Shpakov | Oleg Shpakov | ||
- | pdvc@mail.ru | + | pdvc ЭТ mail.ru |