PDA

Просмотр полной версии : Руководство по рисованию карт и сценариев для ПБЕМ и хотсита (вер 1.61)



akots
06.05.2006, 10:40
Изготовление карт для хотсита и ПБЕМ (а также и мультиплеера) в версии 1.61 с картинками.

В отличие от предыдущих версий, в версии 1.61 предусмотрена возможность загрузить сценарии напрямую из World Builder для ПБЕМ. В версии 1.61 также несколько изменена процедура изготовления карт и генерации случайных карт. Случайные карты более сбалансированы, но по прежнему скрипт для генерации случайных карт зависит слегка от уровня сложности, то есть получить хороший старт на более высоком уровне сложности несколько труднее для игрока номер 1 (все случайные карты генерируются для одиночной игры). В ПБЕМ предполагается участие нескольких игроков с ИИ или без ИИ, поэтому такие случайные карты не будут сбалансированы на повышенных уровнях сложности. Таким образом получается, что карты должны быть сгенерированы на уровне Noble (Дворянин).

Прежде всего картограф должен точно знать, чего хотят игроки, - скрипт и другие установки карты, уровень сложности, цивилизации, размер карты, ИИ и так далее. Например, можно играть за лидеров и страны отдельно, то есть можно сделать так, что Ганди (Духовный и Промышленный) будет Римлянином и у него будут Преторианцы. Можно также устанавливать цвет флага игрока по выбору, да и другие детали.

Процедура по пунктам:

1. Запустить одиночную игру, выбрать скрипт, размер, и другие параметры карты, выбрать требуемых лидеров в заданном порядке. Уровень сложности оставить Noble (Дворянин). Например, два игрока запросили карту для ПБЕМ с 4-мя ИИ на императоре с выключенной торговлей технологиями так, чтобы было всего 2 континента по 2 ИИ + 1 игрок на континент. Один игрок – Мао, а другой Пётр и все ИИ случайные, при этом Мао играет за Римлян и цвет флага у него зелёный. Запускается игра на скрипте континентов, размер стандартный, всего 6 цивилизаций, то есть последнего ИИ надо убрать из списка при начале игры. Поставить галочку около «Нет торговли технологиями», а все остальные опции оставить пустыми. Порядок игроков важен, так как в ПБЕМ могут быть глюки и баги, связанные с торговлей и очередностью хода. Желательно людей ставить всегда вначале, но, в принципе, порядок может быть произвольным. Мао менять как описано ниже в пункте 6.

2. Сразу после начала игры, ничего не передвигая, войти в World Builder (Ctrl+W). При этом для правильного функционирования язык должен быть английский. Смотрите внимательно на карту, подходит ли размер и общие очертания. Если не годится, то генерируем новую карту. Записываем текущий WorldBbuilderSave и храним для страховки.

3. Начинаем редактирование по требованиям игроков. Тут следует быть внимательным, особенно при стирании избушек Вообще, стирание удаляет всё форматирование с клеток, поэтому карту приходится после стирания подрисовывать вручную. Например, избушка была в лесу на горе. При стирании избушки гора остаётся, а лес исчезает. Приходится его добавлять. То же самое и с поймами рек. Реки рисовать особенно неприятно.

4. Наиболее капризная часть редактирования – начальные позиции для игроков и ИИ. Сами позиции менять не требуется чаще всего, но юниты и технологии для ИИ должны быть отредактированы вручную соответственно уровню сложности, так как карта генерируется на Noble, чтобы стартовые условия были для всех одинаковы. Бонусы ИИ зависят от уровня сложности. Файл Excel, в котором прописаны все бонусы для всех ИИ. (http://pbem.civfanatics.ru/sav/img/startingAIbonuses.zip)

5. На карте с континентами также важно проверить все ресурсы, включая уголь, нефть, уран и алюминий. В принципе, на стандартной карте ресурсы должны быть распределены нормально, но на картах меньшего размера часто бывает неравномерное распределение. И уж обязательно надо проверять медь, железо и лошадей. Медь и железо обычно в изобилии, а вот с лошадьми бывает по-всякому. Хотя лошади имеют не такое большое значение, как в Civ3.

6. Если карта готова, то её следует записать как WorldBuilderSave. Потом можно вернуться в главное меню и загрузить этот сейв в качестве карты для хотсита, которую можно протестировать. Файл WorldBuilderSave можно также отредактировать вручную для изменения цивилизации лидера и цвета флага. Например, так можно сделать Саладина индусом и установить оранжевый флаг:
<div class='quotetop'>Цитата</div>
BeginPlayer
Team=0
LeaderType=LEADER_SALADIN
LeaderName=akots
CivDesc=Arabian Empire Indian Empire
CivShortDesc=Arabia India
CivAdjective=Arabian Indian
FlagDecal=Art/Interface/TeamColor/FlagDECAL_Arabic.dds
WhiteFlag=0
CivType=CIVILIZATION_ARABIA _INDIA
Color=PLAYERCOLOR_DARK_GREEN _ORANGE (вместо _DARK_GREEN) [/b]
Можно также менять и другие параметры, например, кто с кем находится в состоянии постоянной войны или мира, ну и так далее.

7. Наконец-то, после тестирования можно стартовать ПБЕМ. Все этапы, вообще-то, очевидны, но на всякий случай проиллюстрированы для ясности. Для тестирования в хотсите действия аналогичны.

Этап 1. Выбрать ПБЕМ из меню. картинка (http://pbem.civfanatics.ru/sav/img/rst1.JPG)

Этап 2. Выбрать Новый сценарий из меню. картинка (http://pbem.civfanatics.ru/sav/img/rst2.JPG)

Этап 3. Выбрать WorldBuilderSave из списка. картинка (http://pbem.civfanatics.ru/sav/img/rst3.JPG)

Этап 4. Выбрать любую одну цивилизацию пока, эту цивилизацию потом нельзя будет заменить на ИИ. картинка (http://pbem.civfanatics.ru/sav/img/rst4.JPG)

Этап 5. Установочная комната. Введите название игры, пароль администратора, определите игроков и ИИ и установите уровень сложности. Выберите скорость, прочие опции и возможные типы победы. Все ИИ должны быть на Noble (Дворянин). В примере отключена торговля технологиями и дипломатическая победа. картинка (http://pbem.civfanatics.ru/sav/img/rst5.JPG)

Этап 6. Выставьте имена игроков и их пароли для каждого игрока. картинка (http://pbem.civfanatics.ru/sav/img/rst6.JPG)

Этап 7. Стартуйте игру. Перед стартом игра не может быть записана. Весь первый ход за игроков целиком должен отыграть сам картограф, нажимая пробел. Записать игру сразу после начала можно, но она потом не загружается в 99% случаев. После окончания первого хода всех игроков сейв передаётся первому игроку, который собственно и начинает игру.

Автор ответственности не несёт. Ни за что. Всё валите на Фираксис. Если заметите какие ошибки, дайте знать. Если есть вопросы и неясности, - постараюсь ответить, по возможности.

Есть также весьма удобная утилита, которую написал Gyathaar. Её можно скачать отсюда:

http://forums.civfanatics.com/showthread.php?t=167669

Утилита позволяет менять игроков на ИИ, менять установки очереди хода в мультиплеере и Питбоссе и всякие другие штуки. Утилита не должна работать без пароля администратора игры, поэтому пароль администратора вводить обязательно, и, в случае серьёзных соревновательных игр, желательно, чтобы игру стартовал администратор, так как иначе любой из игроков может посмотреть карту, да и поменять установки.

Gromozeka
06.05.2006, 10:49
Сразу вопрос по п1 : скрипт Hub в одиночной игре отсутствует как быть?

akots
06.05.2006, 10:53
<div class='quotetop'>Цитата(Gromozeka * 6.5.2006, 1:49) 96436</div>

Сразу вопрос по п1 : скрипт Hub в одиночной игре отсутствует как быть?
[/b]

Должен быть Хаб тоже и в одиночной игре. "Создать игру" (Custom Game) и там можно будет выбрать Хаб (Hub) из списка.

Gromozeka
06.05.2006, 10:59
Ладно посмотрю,когда доберусь до "цивилизованного" компа

Bair
06.05.2006, 11:08
Благодарствую...
интересно... надо будет посмотреть

akots
09.05.2006, 08:41
Beam разработал довольно хитрый способ рисования карт для ПБЕМ с нуля, а не путём переделки случайных карт, сгенерированных скриптом Civ4. Если есть интерес, могу перевести. Но процесс ещё до конца не доведен, есть много неясностей.

Детали изложены на CDZ:
http://www.civ3duelzone.com/forum/topic.asp?TOPIC_ID=3572 Есть довольно много рисунков, кликайте осторожно, кто платит за траффик

Основной принцип состоит в том, что карта рисуется при помоши программы Атлас (написанной Junuxx : http://forums.civfanatics.com/showthread.php?t=137749 )

Для доведения карты до сбалансированного рабочего состояния можно также использовать программу MapView (автор Gr3yHound : http://forums.civfanatics.com/showthread.php?t=141622 ).

Далее стартовые позиции игроков и лидеры просто копируются текстовым редактором из сейва для одиночной игры и вставляются в файл WorldBuilderSave с картой обыкновенным текстовым редактором.

Процедура довольно сложная, но для любителей рисования карт вполне доступная.

White Hawk
13.06.2006, 11:57
<div class='quotetop'>Цитата</div>
3. Начинаем редактирование по требованиям игроков. Тут следует быть внимательным, особенно при стирании избушек Вообще, стирание удаляет всё форматирование с клеток, поэтому карту приходится после стирания подрисовывать вручную. Например, избушка была в лесу на горе. При стирании избушки гора остаётся, а лес исчезает. Приходится его добавлять. То же самое и с поймами рек. Реки рисовать особенно неприятно.[/b]
Насчёт объектов - стирать удобнее по другому. Выбирешь объект для рисования, но щелкаешь на карте не левой кнопкой, а правой. Если подобный объект на карте был, то он сотрётся.

Gromozeka
13.06.2006, 12:06
ИМХО проще для вырубания избушек через поиск и замену в Wordpade убрать в Билдеровском файле строчки
ImprovementType=IMPROVEMENT_GOODY_HUT

IL2T
13.06.2006, 12:30
<div class='quotetop'>Цитата(Gromozeka * 13.6.2006, 12:06) 104477</div>

ИМХО проще для вырубания избушек через поиск и замену в Wordpade убрать в Билдеровском файле строчки
ImprovementType=IMPROVEMENT_GOODY_HUT
[/b]

То что надо! :applau2:

А как эффективно рисовать или править реки? А то как-то все методом тыка...

akots
13.06.2006, 14:42
Вообще World Builder крайне неудобный редактор. Есть другие, значительно удобнее, например, Атлас. Очень даже ничего в сочетании с MapView. Там и реки вполне рисуются по-человечески.



<div class='quotetop'>Цитата(IL2T * 13.6.2006, 3:30) 104482</div>

<div class='quotetop'>Цитата(Gromozeka * 13.6.2006, 12:06) 104477

ИМХО проще для вырубания избушек через поиск и замену в Wordpade убрать в Билдеровском файле строчки
ImprovementType=IMPROVEMENT_GOODY_HUT
[/b]

То что надо! :applau2:
[/b][/quote]

:applau2: :punk:

Gromozeka
14.06.2006, 10:13
Только вот у меня что-то не хватает для MapView -не отображаются бонусы и стартовые позиции

Мозг
17.01.2007, 02:19
У меня тутъ вопрос такой. Создал я карту скажем с помощью MapView. Однако она по умолчанию для ваниллы. Можно её как-нибудь под Варлоды отконвертировать? Банальная смена расширения ничего не даёт (варлорд при загрузке такой карты просто вылетает).
P.S. Если кому интересно, то я тутъ (http://www.civpbem.ru/index.php?act=ST&f=4&t=1911&st=0#entry46217) немного русифицировал MapView...

akots
17.01.2007, 02:49
<div class='quotetop'>Цитата(Псих * 16.1.2007, 17:19) 155492</div>

У меня тутъ вопрос такой. Создал я карту скажем с помощью MapView. Однако она по умолчанию для ваниллы. Можно её как-нибудь под Варлоды отконвертировать? Банальная смена расширения ничего не даёт (варлорд при загрузке такой карты просто вылетает).
P.S. Если кому интересно, то я тутъ (http://www.civpbem.ru/index.php?act=ST&f=4&t=1911&st=0#entry46217) немного русифицировал MapView...
[/b]

Мне кажется можно "верхнюю часть" (до описания тайлов) взять из Warlords из любого аналогичного сейва, а "нижнюю часть" (описание конкретных тайлов) взять из созданного файла карты. Единственно что, так это размер должен совпадать. Необходимо также удалить описания юнитов вручную в текстовом редакторе. Потом после проверки карты на совместимость их уже можно будет добавить назад.

Вообще MapView потеряла полную совместимость с классической Civ4 уже с версии 1.52, поэтому там бывают довольно странные описания тайлов, - например заливные луга на холме или какие другие пакости, которые бывает зачастую трудно отловить. Единственно для чего MapView незаменима, так это для вывода координат тайлов в явном виде.

Проблема совместимости работает только в одну сторону, - при записи из MapView. Читает же она и WBS из 1.61 и WBS из Warlords (после переименования) относительно корректно.

Мозг
17.01.2007, 17:36
<div class='quotetop'>Цитата</div>
WBS из Warlords (после переименования) относительно корректно.[/b]
Имеешь в виду после смены расширения? Можно просто через контекстное меню назначить на файлы карт варлорда программу mapview, так чтобы при открытии карты она открывалась через mapview... (я пробовал - работает).
P.S. Что такое тайл?

Anger
17.01.2007, 18:08
<div class='quotetop'>Цитата(Псих * 17.1.2007, 16:36) 155656</div>

P.S. Что такое тайл?
[/b]
tile - плитка, секция,..
Клетка ландшафта на карте.