Перейти к публикации
Планета Deus Ex

Ragnar

Пользователи
  • Публикации

    165
  • Зарегистрирован

  • Посещение

Все публикации пользователя Ragnar

  1. Сейчас занимаюсь переделыванием 3ьей миссии, не масштабно конечно, а так, просто вопреки идее разработчиков, я разрешу спасти Лебедева :) . Со скриптами почти готово, остались диалоги. Так набросал кой-чего пока. Хочу в диалогах сохранить атмосферу встречи JC и Лебедева, отношение JC к нему, он ведь пока ему не доверяет (а может уже и доверяет, раз шлепнул свою напарницу, но с другой стороны, у него были личные мотивы – у нее такой ужасный характер), но уже во что-то хочет верить. Скоро выложу дополненные карты. Но и это не все. История с Лебедевым не закончится на этом, он появится и появится эффектно :) в нужный момент (не назову пока место и время, а то не интересно будет). Здесь скрипты готовы пока наполовину, ну и осталось чисто творчество – диалоги. Если думать глобально, то придется переделать весь контекст игры касательно Лебедева (диалоги, терминалы, там новости), ведь считается, что он мертв, а его убийца – террорист JC.
  2. Прошел 6 раз (начиная с 2002 по наст. время): 1. Easy (облик Default), 2. Normal (облик белый), 3. Normal (облик смуглый), 4. Reality (облик рыжий), 5. Reality (облик Default), 6. Reality (облик Nigger). Первый раз играл, укладывая терроров на острове, насколько хватало боеприпасов, последние три раза у меня не помер ни один террорист (последний раз в подземелье "кротов" я вообще прокрался к террору-бухгалтеру в секретную комнату и все терры на карте surrenderились), первый раз я не освободил Мигеля (второй раз тоже, потому что вышел с карты и влом было возвращаться назад), не спас Пола, Джок взорвался. Во второй раз узнал, что в Париже в хату контрабандиста можно проникнуть через окно (наставите у пекарни ящиков, оттуда на козырек и по лестнице на крышу). Третий раз я узнал, кто же такой Люциус ДеБирс, третий же раз играя, нашел в ГонгКонге затопленный туннель.
  3. С файлами не вопрос, вот они: DeusEx.zipDeusExConText.zip, но предупреждаю сразу: перед тем как выложить их здесь сам проверил, как будет работать если просто копировать их в системную папку игры. Переустановил DX (ох, в который раз уже). Облом произошел с диалогами, они как-то переназначились между персонажами, а так все нормально Форд появляется у Смага после своего освобождения. Кто гонится за качеством, тому все-таки придется повозиться с кодом. В принципе это несложно, из-за компилирования все вместе может занять минут 10. Кстати, в UEd на карте 02_NYC_SMUG есть триггер, срабатывающий на присутствие трупа Форда Шика (FlagName BroughtSchicksCorpse). Я предполагаю, что Смаг, при условии гибели Форда, должен был попросить вас принести его тело, да еще (скорее всего) засчитать за это бонус. Насчет разработчиков. Не думаю, что они хотели скрыть от нас 20ую канистру, они бы сделали это профессиональнее, не оставляя следов в коде, и на картах Шика бы не было. А вот корявые лапы наших доблестных пиратов...
  4. Наверное и Боба Пейджа можно было отправить на Луну :!: , предварительно создав ее в UEd. Ну ладно, сейчас рассмотрим трюки попроще. У меня установлена DXGotYE и после того, как я пошарился в UEd в скриптах миссий, нашел некоторые ошибки, из-за которых, собственно, и отсутствует Форд. Ниже привожу порядок их устранения. У меня работало :D , проверял 3 раза. В Эдиторе надо отредактировать код у следующих миссий (путь Actor>Info>MissionScript): Mission02, 04 и 08. Итак: Mission02. В функции FirstFrame находим локацию "02_NYC_SMUG", удаляем строку flags.SetBool('SchickThankedPlayer', True);. Затем компилируем данный скрипт и сохраняем (обязательно) в пакете DeusEx. Кому неохото возиться с набиваловом, копируйте код отсюда ScriptM02.txt Mission04. В функции FirstFrame добавляем условие else if (localURL == "04_NYC_SMUG") { // unhide Ford if you've rescued him if (flags.GetBool('SchickThankedPlayer')) { foreach AllActors(class'FordSchick', Ford) Ford.EnterWorld(); } } При этом для исполнения данной процедуры потребуется оператор local FordSchick Ford; вписываем его над строкой Super.FirstFrame();. Компилируем, сохраняем. Или опять берем отсюда ScriptM04.txt Mission08. В функции FirstFrame ищем условие if (localURL == "08_NYC_SMUG") { // unhide Ford if you've rescued him if (flags.GetBool('FordSchickRescued')) { foreach AllActors(class'FordSchick', Ford) Ford.EnterWorld(); } } меняем 'FordSchickRescued' на 'SchickThankedPlayer'. Не забываем скомпилировать и сохранить. Или берите вот этот ScriptM08.txt Ну вот, в принципе, и все. Форд появляется в игре и те, у кого DX GotYE был в коробке от безымянного локализатора, благополучно сталкиваются со следующей проблемой: в 8ой миссии Форд после положенного диалога не передает вам обещанную канистру :) . Сейчас мы научим жмотяру хорошим манерам. Запускаем ConversationEditor, открываем M_08_Mission08.con (у вас должны быть :lol: извлеченные файлы с диалогами в формате *.con), находим диалоги Форда, а именно, M08MeetFordSchick и находим очевидную ошибку: в предпоследней строчке TransferObject неправильно указан объект передачи, дописываем к AugmentationUpgrade слово Cannister. Сохраняем. Конвертируем файлы в *.u. Ну, теперь точно все 8) . Хотя… Если вы из чувства любопытства читали в ConEd диалоги Смага 4ой миссии, то он обещал за каждую из своих примочек вроде как треть стоимости. Для моей ‘DXGotYEвкоробкеотбезымянноголокализатора’ это было невозможно, пока в M_04_Mission04.con в диалогах Смага M04MeetSmuggler я не поменял все флаги FordSchickRescued на SchickThankedPlayer. Уф, все, а вот и скриншоты Ну вот, кто говорил, что во всей игре канистр для апгрейда 20 - держи пять ;)
×
×
  • Создать...