Хочешь научиться делать карты?

Форум Модификации для игр серии Ex Machina Вопросы по пакету SDK
Сообщений: 356 • Страница 14 из 18 1 ... 101112131415161718
Аватара
Итак, думаю это может быть полезно: эксперементально я выяснил и убедился в том что в сдк размер клеточек сетки карты (кнопка Grid типо черной сетки) примерно 26х26 метров(меняется в небольших пределах вокруг этого) итого, если в размере карты выберете 8х8, то размеры карты будут около 210х210 метров.

Жизнь одна, и не даётся дважды
Аватара
Перезалейте кто-нибудь четвёртый урок пожалуйста, ссылка на депозит просрочена.
Аватара
Помогите кто- нибудь.
Есть две карты, соединённые друг с другом и с другими (родными) картами игры.
Всё работает, переезжаю с карты на карту без проблем.

Проблемы:
1.В карте мира отображаются только значки родных карт игры (r1m1-r4m2).
2.Переезд с карты на карту происходит просто с затуханием экрана.

Вопросы:
1.Как добавить значки моих карт на карту мира?
2.Как добавить меню выезда с карты (типа: Вы хотите покинуть эту локацию? ДА/НЕТ).

Примечание:
Сплэши,миникарты и значки есть, лежат в папках, и прописаны в levelinfo.xml.
Сплэши и миникарты работают.

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
хочу хочу !!
Аватара
А ты с нуля карты делал?

League of Legends

Profile
Аватара
Нет. Взял zoo, скопировал, переименовал в b01. Добавил звук,города,деревни,сделал миссии по доставке почты между ними.
Поставил столбы,повесил фонари,провода,установил доты,раскрасил ландшафт (кстати текстуры не создавал,а добавил в фотошопе цвета стандартным текстурам из data\tiles) и т.д.
Итак оба раза (сделал две карты). b01 и b02. Хочу сделать мод и добавить его к основному сюжету.

Я вообще пару месяцев назад ничего не знал об этой игре. Попалась как-то Hard Truck: Apocalipse. Понравилось.
Но застрял на первом боссе. Полазил по форумам, всё понял и установил Ex Machina из Антологии. Прошёл все варианты вчистую, потом с модами kto+Kraycity. После Kraycity потянуло на творчество. Редактор мне даётся легко, может потому что почти полностью знаю FarCry-евский SandBox (лет пять на него убил в своё время). Тут много общего, хотя там проще и всё на русском. Да и возможностей больше.

Извините отвлёкся.

Короче полдня убил, просмотрел в текстовом редакторе ВСЕ!!! файлы .xml из распакованной игры (аж в глазах рябит)
на предмет упоминия иконки на глобальной карте (для примера искал r1m1.dds) и ничего, только путь в файле data\if\diz\levelinfo.xml.

Нашёл такое-вот описание:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- добавляет иконку уровня на глобальной карте
function AddKnownLevel( levelName )
return LevelInfoManager:AddKnownLevel( levelName )
end

-- есть ли на глобальной карте
function IsLevelKnown( levelName )
return LevelInfoManager:IsLevelKnown( levelName )
end

-- посешает или нет, можно посмотреть минимап или нет
function IsLevelVisited( levelName )
return LevelInfoManager:IsLevelVisited( levelName )
end
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Но где это прописывать (в каком файле)?

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
Разве это не функция исполняемая во время квеста? Ну т.е. в квесте, условием идет выполнение определенного тригера(въезд игрока в зону перехода на другую локу, например), если условие исполняется - то выполняется код функции. Я не скриптер и с кодом в махине работал мало, но мне почему-то кажется что так.

“Going outside is highly overrated.”
– Ernest Cline, Ready Player One
Аватара
Спасибо Seel что откликнулся.
Я тоже так сначала так подумал. И поэтому квесты прошерстил в первую очередь. Ничего.
Это не в квестах. Об этом говорят три железных довода.

Первый.
При старте новой игры после ролика с отцом, посылающим с картошкой в Южный, в глобалке сразу четыре иконки - Край, Фатер, Риджин и Вахат. (Три неактивные соединены с той на которой находимся.) В квесте про картошку и в ролике ничего.

Второй.
Катаемся с Лисой, разбираемся с Феликсом. От Феликса получаем путь на Фатер в Пешт. Квест Феликса даёт разрешение на въезд в Фатер, но не иконку Хеля. Но как только появляемся на Фатере, в глобалке появляется неактивная иконка Хеля. Квесты не причём.

Третий.
Начинаю новую игру на одной из своих карт (через config.cfg), в глобалке ничего. Катаюсь между своими, ничего. Переезжаю из первой на Зармек, в глобалке Зармек и неактивный Вахат. Возвращаюсь. Переезжаю со второй на Риджин, в глобалке добавляются активный Риджин и неактивные Край и Фатер (Вахат уже есть). Никаких квестов для Риджина и Зармека я ещё не делал, только внутренние (на моих картах). Квесты опять не причём.

Итог.
Квесты только дают разрешение на въезд в определённую локацию. Пример - из Фатера в Аржан по туннелю не проедешь без ключа. Ключ даётся в квесте. Выходит иконки грузятся вместе с картой, но и там пока ничего не нашёл.

Я даже вскрыл Exmachina.exe и все DLL-ки (хотя понимал, что идея глупая) но и там ничего. Правда плюс в этом есть, заменил в exe-шнике иконку на Урал в развороте, а то этот Белаз (или что оно там) с торца мне не очень нравится.

На зтом пока всё. Буду в который (3? 4???) раз рыться в папках карт. (Пока есть надежда - жив человек)
Жду любых идей,советов и предложений.
Одна голова хорошо, а три лучше. (Змей Горыныч)

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
в папке с игрой есть папка с lua скриптами, поищи там.

http://nick-name.ru/forum/OverLine.gif
Аватара

"bat13" писал(а):

Помогите кто- нибудь.
Вопросы:
1.Как добавить значки моих карт на карту мира?


Нужно:

1. В каталог data/if/ico/globalmap добавить иконки новых карт по аналогии с r1m1.dds - r4m2.dds, скажем r1m5.dds и r3m3.dds.

2. Внести изменения в файл data/if/dialogs/globalmapwnd.xml. В нём прописано расположение иконок на глобальной карте.
Сначала надо взять за образец данные по какой-нибудь оригинальной карте, скажем, r3m2:
Код: Ctrl+A, Ctrl+C
      
<Node
name="r3m2_ico"
class="ImageWnd"
org="301.000 265.000 64.000 64.000"
style="512"
order="2"
id="300000"
caption="Control"
tip=""
backimage=""
paneName="defaultWnd"
scrollPaneName="Scroll1"
paneFlags="0"
wrap="2"
format="1"
font="0"
clientEdges="0.000 0.000 0.000 0.000"
wndColor="00000000"
textColor="ffffffff"
image="data\if\ico\GlobalMap\Gmap_Ico_2.dds">
<Animations />
</Node>

Затем полностью продублировать строки с <Node по </Node> и внести свои данные в одну из копий, поменяв две строчки. Для карты r1m5 это:
Код: Ctrl+A, Ctrl+C
       name="r1m5_ico"
org="<поставить две координаты своей иконки на глобальной карте> 64.000 64.000"
Все остальные данные внутри тега <Node /> остаются оригинальными. Обращаю внимание, что если сам файл называется r1m5.dds, то его имя нужно указать как r1m5_ico.
Аватара
Спасибо за помощь. Теперь всё пашет. Кидаю плюс тебе в репу.
Не врубаюсь, как сам это пропустил. Три раза все файлы просматривал, и всё-таки провтыкал.

Я таки добился вывода меню (Вы хотите покинуть эту локацию? ДА/НЕТ) при попытке переехать на другие карты. Теперь пытаюсь добавить вывод сообщение - Я не знаю что там дальше, лучше вернусь обратно.
Типа карта закрыта. Хочу сделать чтоб одна открывалась в процессе прохождения квеста. Как это сделать я знаю. А вот как сейчас сделать её закрытой, ещё не нашёл.
Может есть у кого идеи?

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
Надо сделать в triggers.xml проверку на выполнение какого либо условия (Квеста), если он выполнен - активировать переход, если нет - выдавать скриптовый ролик (не знач что там).

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара

"bat13" писал(а):

А вот как сейчас сделать её закрытой, ещё не нашёл.


1. Поправить сохранку data/profiles/[профиль игрока]/saves/[номер сохранки]/maps/currentmap.xml. Почти в самом начале этого файла есть строки вида:
Код: Ctrl+A, Ctrl+C
      
<LevelInfoManager
KnownLevels="r1m1 r1m2 r1m3 r1m4 r4m1"
VisitedLevels="r1m1 r1m2 r1m3">

Чтобы на глобальной карте при выборе какого-нибудь уровня не открывалась его карта, нужно удалить этот уровень из списка VisitedLevels.

2. За разрешение переезда на другой уровень отвечает специальный триггер. В игре он для каждого переезда свой. Надо добавить свой триггер и, как написал kto, добавить проверку своих условий переезда.
К примеру, для перехода из Края в Риджин - это triggerExitToMap12 в файле data/maps/r1m1/triggers.xml.
Внутри него есть проверка условия для разрешения такого переезда:
Код: Ctrl+A, Ctrl+C
      
if IsQuestTaken("d_FindBenInEast_Quest") or IsQuestTaken("d_FindLisaInMidragd_Quest") then
[Код для случая выполнения условия выше]
else
-- Код в случае невыполнения условия:
SaveAllToleranceStatus(RS_NEUTRAL)
FlyAround(1, 0, 25, 6, PlfCoor, PlfID, 1, 1 )
StartCinematic()
AddCinematicMessage( 8803, 0.5 )
TActivate ("RolikExitToMap12")
TActivate ("RolikENDExitToMap12")
end

Команды между else и end выполняются, когда есть запрет на переезд на другой уровень. Происходит облёт машины игрока, командой AddCinematicMessage добавляется то самое сообщение типа "Я не знаю что там дальше, лучше вернусь обратно", затем машина игрока ставится в точку, которая указана в триггере RolikExitToMap12. Триггер RolikENDExitToMap12 отслеживает прерывание ролика с облётом машины.
Аватара
Семимахов и kto, спасибо за идеи и подсказки. Правда сделал немного по другому. Присоединил карту, но без возможности проезда на неё. Потом добавил квест, после выполнения которого активируется триггер, который разрешает въезд на локацию.

Ещё один вопрос. Что это за кнопка в редакторе?

Спойлер

Отображение чего она включает?

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
Люди кто нибудь подскажите, как выглядит кнопка в редакторе карт, при помощи которой, можно убрать закрытые зоны на карте (или невидимую стену), а то в некоторых местах заколебался объезжать каждый раз!
Аватара

Цитата:

Люди кто нибудь подскажите, как выглядит кнопка в редакторе карт, при помощи которой, можно убрать закрытые зоны на карте (или невидимую стену)


Держи скрин:
Спойлер

В меню выбираешь Layers>Player Passmap Edit.
Правая кнопка мыши - добавить, левая - удалить.

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
Верно, пассмепы. Однако для твоей цели, Rotshild, во всех местах кроме края карты - удобнее использовать свободную камеру и команду teleport, а не редактировать карту напрямую.

“Going outside is highly overrated.”
– Ernest Cline, Ready Player One
Аватара

"Seel" писал(а):

Верно, пассмепы. Однако для твоей цели, Rotshild, во всех местах кроме края карты - удобнее использовать свободную камеру и команду teleport, а не редактировать карту напрямую.


Ну телепорт это не интересно, ездить то куда интересней, просто есть места котрые влом обьезжать)

_ Добавлено_
Спасибо, так ну а как теперь сохранить то?

_ Добавлено_
Да и еще вопрос где тут находятся уроки по созданию карт, подскажите пожалусто)

Пользуйтесь кнопкой "Правка", мультипост наказуем.
Seel
Аватара

Цитата:

Ну телепорт это не интересно, ездить то куда интересней, просто есть места котрые влом обьезжать)

_ Добавлено_
Спасибо, так ну а как теперь сохранить то?

_ Добавлено_
Да и еще вопрос где тут находятся уроки по созданию карт, подскажите пожалусто)



По поводу первого:
Seel прав.Связка телепорт+свободная камера даёт вам возможность перепрыгнуть за невидимую стену. Дальше возвращаетесь в машину и едете куда угодно.

По поводу второго:
1.Сохранить что? Ести вы редактировали карту как я писал выше, вы должны ёё-же и сохранить (File>>Save As..>>имя карты.ssl)
Но тут есть один нюанс.
Если эта карта первая (Край (r1m1.ssl)), для того чтобы увидеть изменения, нужно начинать новую игру.
Если любая другая - можно загрузиться с сохранения, записанного до вашего первого въезда на эту карту.
В противном случае вы не увидите изменений, так как сохранившись на какой-то карте в сохранении будут её старые параметры.
Вывод: заходим в редактор, правим карту, сохраняем и только после этого запускаем игру и въезжаем на неё.

По поводу Второго:
Уроки по созданию карт и ссылки на них находятся где-то на первых страницах этой-же темы.
Когда-то сам скачивал, да и на винте где-то валяются (хотя и ненужны уже, в голове есть :D ).

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
Можете пожайлуста перезалить ссылки на уроки, так как они не работают. :(
Сообщений: 356 • Страница 14 из 18 1 ... 101112131415161718