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

Глюк с Фордом Шиком


Рекомендованные сообщения

Узнал на planetdeusex.ru о возможности получения канистры для апгр. от Форда Шика, если вы спасли его во время первого посещения NY. Однако проходил игру, каждый раз его спасая, но нигде потом не встречал этого персонажа. Пробовал даже англ. версию поиграть (версия игры 1.112).

P.S. На компьютере Смагглера значатся два пользователя, один из них FSCHICK. ;)

Ссылка на комментарий

Узнал на planetdeusex.ru о возможности получения канистры для апгр. от Форда Шика, если вы спасли его во время первого посещения NY. Однако проходил игру, каждый раз его спасая, но нигде потом не встречал этого персонажа. Пробовал даже англ. версию поиграть (версия игры 1.112).

P.S. На компьютере Смагглера значатся два пользователя, один из них FSCHICK. :!:

Я никогда не получал канистры от Форда Шика.. ;) Где ты «откопал» эту информацию? Оставь ссылку. :lol:

Ссылка на комментарий

Почитай комментарии ;) https://planetdeusex.ru/dx/mestoraspolo...nenii/comments/

Прочитай вот это из указанной ссылки:

Цитата:

Дед

23 August 2007, 17:48

В файлах игры есть диалоги для Шика, когда он появляется у Смагглера, но сколько ни проходил – ни разу такого не видел. Очевидно, баг в скриптах. Можно попробовать исправить.

________

Думаю, вопрос исчерпан :!:

Ссылка на комментарий

Комментарии к статье может писать кто угодно. Хотя и здесь были 2 человека, утверждавшие, что можно улететь из Бэттери Парка сразу в Гонконг <img src='https://planetdeusex.ru/forum/public/style_emoticons/<#EMO_DIR#>/icon_02smile.gif' class='bbc_emoticon' alt=';)' />

Изменено пользователем Dima
Ссылка на комментарий

Комментарии к статье может писать кто угодно. Это не форумная база. Хотя и здесь были 2 человека, утверждавшие, что можно улететь из Бэттери Парка сразу в Гонконг :!:

угу, помню такое ;)

Ссылка на комментарий
  • 1 месяц спустя...

Наверное и Боба Пейджа можно было отправить на Луну :!: , предварительно создав ее в 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.

Уф, все, а вот и скриншоты

post-10629-1193078057_thumb.jpgpost-10629-1193078085_thumb.jpgpost-10629-1193078112_thumb.jpgpost-10629-1193078152_thumb.jpg

 

Ну вот, кто говорил, что во всей игре канистр для апгрейда 20 - держи пять ;)

Ссылка на комментарий

Замечательно! :!: Одним багом меньше! :lol:

 

Только вот возникает вопрос: "Может это сделано специально командой Спектора?" Чтобы канистр было меньше :) ? А может ещё из-за каких-то побуждений....

__________________

Но тем не менее, Ragnar прекрасно выполнил работу и доходчиво всё объяснил!

Ссылка на комментарий
Но тем не менее, Ragnar прекрасно выполнил работу и доходчиво всё объяснил!

 

 

Правда к чести Деда надо заметить, что он предполагал о баге, а так наверно можно патентовать идею. Не знаю, как там за бугром, а в рунете я однажды читал http://www.old-games.ru/forum/showpost.php...mp;postcount=63 о том, что канистр 20 но из-за бага доступны 19 (я писал об этом в соответствующем топике). В любом случае РЕСПЕКТ!

Ссылка на комментарий
... В любом случае РЕСПЕКТ! Я правда не проверял (я и с таким подробным мануалом врядли разберусь...

Тогда давайте попросим Ragnar'а готовые исправленные файлы, чтобы ни у кого не было этой ошибки!

________________________

Ragnar , пожалуйста, выложи здесь свои исправленные файлы!

Изменено пользователем SergSGL
Ссылка на комментарий

Ragnar

Молодчина

 

Мне тоже кажется, что разработчики сознательно это скрыли. Сочли наверное что рановато и многовато :!:

 

Позже можно же просто патч создать?

Изменено пользователем JC Denton Male
Ссылка на комментарий

С файлами не вопрос, вот они:

DeusEx.zipDeusExConText.zip, но предупреждаю сразу: перед тем как выложить их здесь сам проверил, как будет работать если просто копировать их в системную папку игры. Переустановил DX (ох, в который раз уже). Облом произошел с диалогами, они как-то переназначились между персонажами, а так все нормально Форд появляется у Смага после своего освобождения. Кто гонится за качеством, тому все-таки придется повозиться с кодом. В принципе это несложно, из-за компилирования все вместе может занять минут 10.

 

Кстати, в UEd на карте 02_NYC_SMUG есть триггер, срабатывающий на присутствие трупа Форда Шика (FlagName BroughtSchicksCorpse). Я предполагаю, что Смаг, при условии гибели Форда, должен был попросить вас принести его тело, да еще (скорее всего) засчитать за это бонус.

Насчет разработчиков. Не думаю, что они хотели скрыть от нас 20ую канистру, они бы сделали это профессиональнее, не оставляя следов в коде, и на картах Шика бы не было. А вот корявые лапы наших доблестных пиратов...

Ссылка на комментарий
А вот корявые лапы наших доблестных пиратов...

 

Не думаю. Не все же играли в пиратку.

 

Интересно alex этот диалог и монологи переводил?

 

Алекс переводил наверняка. Даже то, что не встречается в игре, но есть в диалогах. Например:

Когда я увидел винтовку, то подумал, что ты снайпер. Просто прицепи этого малыша куда надо, и все в порядке. Работает и с другим оружием, но, по-моему, прицел - для винтовки.

Sergeant Kaplan.

Ссылка на комментарий
  • 2 недели спустя...
Алекс переводил наверняка. Даже то, что не встречается в игре, но есть в диалогах. Например:

Когда я увидел винтовку, то подумал, что ты снайпер. Просто прицепи этого малыша куда надо, и все в порядке. Работает и с другим оружием, но, по-моему, прицел - для винтовки.

Sergeant Kaplan.

Эту реплику можно восстановить, если:

во-первых, в диалогах сержанта Каплана удалить следующую строчку Jump Jump to NoRifle (на скриншоте внизу выделил синим), во-вторых, в начале первой миссии, когда Пол предлагает вам «железки» на выбор, вы выбираете винтовку.

Каплан произнесет ее, когда вы купите оптический прицел. :)

post-10629-1194390576_thumb.jpgpost-10629-1194390626_thumb.jpg

Ссылка на комментарий

Ну, винтовка само собой предусматривалась, но вот только не говорил никак. Так, что респект камраду Ragnar.

Жаль только Дед не рассказал об этом раньше. Но лучше позже чем никогда. Короче - так держать :)

Ссылка на комментарий
  • 1 месяц спустя...
К сожалению, у меня после этих файлов титры стали кракозяблами :) Ставил на ГОТИ от 7-го волка.
У меня тоже ГОТИ, только вот с аннеймд переводчиком, косяк скорее всего из-за отличия шрифтов. По моим скриншотам видать, что грамотеи явно трудились на славу, одно имя JC по ходу игры появляется в трех-четырех интерпретациях :D , хотя я не загонялся особо переводом, после того как прошел англ. версию, все встало на свои места. А вот о том, что обычная замена файлов чревата последствиями, я предупредил сразу. Попробуй через редактор и с компиляцией файлов, как я описал. ;)

 

Кстати, господа тестеры! На эту канистру не действует ли глюк с забитым инвентарём?
????? Это как :mrgreen:
Ссылка на комментарий
Попробуй через редактор и с компиляцией файлов, как я описал. ;)

:D

????? Это как :mrgreen:

Когда у тебя нет места в инвентаре, то канистру предлагают и дают очки опыта (но не всегда, по крайней мере на океанской лаборатории такое работает) всякий раз, как ты начинаешь разговор с "дающим" персонажем. Это продолжается до тех пор пока та не освободишь одну клетку в инвентаре для канистры, ну или пока не надоест :)

Скриншот этого места в игре https://planetdeusex.ru/images/meteor/osn/15-1.jpg .

Ссылка на комментарий
Когда у тебя нет места в инвентаре, то канистру предлагают и дают очки опыта (но не всегда, по крайней мере на океанской лаборатории такое работает) всякий раз, как ты начинаешь разговор с "дающим" персонажем. Это продолжается до тех пор пока та не освободишь одну клетку в инвентаре для канистры, ну или пока не надоест :)

Скриншот этого места в игре https://planetdeusex.ru/images/meteor/osn/15-1.jpg .

Этот трюк мне известен. Начисляется целых 500 очков опыта (в Ванденберге из-за такого бага можно прокачиваться по 100, а поднятие/опускание же рампы на супергрузовоз в Нью-Йорке дает 30 за каждое действие). Если пошариться в ConEdit в файлах с диалогами (скорее всего нарушена последовательность команд), можно устранить этот баг, но из-за очевидной его "полезности" ;) , этого делать не стоит. Не принципиально. Другое дело - каким боком он относится к глюку с Шиком :mrgreen:

Ссылка на комментарий
  • 1 месяц спустя...

А можно поподробнее расписать, как вносить исправления для человека плохо знакомого с редактором?

Например, сказано "Mission02. В функции FirstFrame находим локацию "02_NYC_SMUG", удаляем строку flags.SetBool('SchickThankedPlayer', True);." - но у меня вообще функция FirstFrame пустая :)

Ссылка на комментарий
  • 2 недели спустя...
А можно поподробнее расписать, как вносить исправления для человека плохо знакомого с редактором?

Например, сказано "Mission02. В функции FirstFrame находим локацию "02_NYC_SMUG", удаляем строку flags.SetBool('SchickThankedPlayer', True);." - но у меня вообще функция FirstFrame пустая :(

На самом деле ничего сложного здесь нет. :) Вероятно ты смотришь не в том месте, потому что если у тебя FirstFrame пустая, то некоторые события не будут выполняться, т.к. эта функция при загрузке карты проверяет флаги, которые были присвоены тебе за определенные действия в прошлом и уже на основе этого создает дальнейший сценарий (например появляются какие-нибудь NPC :lol: или убираются декорации). Флаги не стоит недооценивать, они выдаются за выполненные тобой определенные условия, и неправильно присвоенное имя флагу (особенно актуально, если ты занимаешься эдиторством. Ты занимаешься эдиторством? :) ) или тот флаг, срок действия которого истек ранее, чем положено, может повлечь за собой появление багов в игре. Еще есть функция таймера (Timer), она отличается от функции firstframe тем, что проверяет флаги в течении времени, пока ты находишься на карте, т.е. например, выполнил какое-то условие, и тут же NPC захотел с тобой поговорить. Еще я упомянул про срок действия флага, это еще одно его свойство. Смотри, выдержка

 

flags.SetBool('HostagesKilled', True,, 3);

 

заложники убиты и это правда. Страшно. Не смешно. Но это важно ровно до начала третьей миссии, о чем говорит цифра. Если ты поставишь цифру 16, то это будет важно до конца игры. Важно, в смысле, что некоторые события будут зависеть от этого всю игру. И, ВНИМАНИЕ, если ты персонажу в его свойствах присвоишь свойству bImportant значение True, а потом в игре убьешь, она это запомнит «надолго» (пока не закончится :) ), имей ввиду.

 

Теперь вернемся к нашей проблеме с глюком Форда. Рассмотрим устранение ошибки в скрипте 4ой миссии. Ниже на 3х скриншотах порядок действий.

post-10629-1201463899_thumb.jpg

 

Здесь все понятно: я открыл окно с кодом 4ой миссии. Видно, что пока FirstFrame не имеет условий для оперирования флагами на карте 04_NYC_Smug, поэтому...

post-10629-1201463805_thumb.jpg

 

...мы эти условия дописываем. Блог, который я вставил, выделен белым. Для исполнения данного условия потребуется оператор local FordSchick Ford. Он подчеркнут красным. Затем все это компилируешь, нажимая F7 или по красной стрелке на скрине.

post-10629-1201463970_thumb.jpg

 

Теперь все нужно сохранить в пакете DeusEx.u. Для этого в нижнем правом меню редактора выбираешь иконку Save и в открывшемся окне выбираешь DeusEx.

 

Подобным образом, а теперь должно быть понятнее, исправляешь ошибки во 2ой и 8ой миссиях. Оказывается все просто :)

Ссылка на комментарий

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...