Вход  ::   Регистрация  ::   Забыли пароль?  ::   Правила
ОтветитьСоздать новую темуСоздать новое голосование

> Исправление бага с неуязвимым Мираком

 
TERAB1T
  post 15.02.13 - 21:55   (Ответ #1)
Пользователь offline



Магистр
Группа: Лорд
Сообщений: 3 246
Репутация: 296
Итак, мы с Solitarius смогли найти причину и исправить баг с неуязвимостью Мирака во время финальной битвы. Виновник - скрипт mqkilldragonscript, и он уже испортил ваш сейв. Чтобы исправить баг, воспользуемся редактором сохранений TESV ESS Files Editor:
1. Скачиваем TESV ESS Files Editor
2. Открываем в программе испорченный сейв (естественно, предварительно сделав резервную копию)
3. В программе переходим к разделу "Global data table 3 -> Papyrus -> Data"
4. Нажимаем "Export" и сохраняем файл, назвав его fix.BIN
5. Сворачиваем TESV ESS Files Editor (мы вернемся к нему позже) и открываем файл fix.BIN любым HEX-редактором
6. Ищем текст «mqkilldragonscript» (без кавычек)
7. Заменяем каждый из 18 символов названия скрипта нулевым байтом (00):
user posted image
8. Сохраняем файл fix.BIN и закрываем HEX-редактор
9. Разворачиваем TESV ESS Files Editor и нажимаем кнопку "Import"
10. Выбираем наш файл fix.BIN и переходим в любой другой раздел в TESV ESS Files Editor
11. Сохраняем исправленный сейв
12. Enjoy!

Исправление работает только в том случае, если причиной бага является то, что души драконов поглощает игрок, а не Мирак.

Сообщение отредактировал TERAB1T - 27.02.13 - 14:18

We haven't announced any dates yet.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Shadowman
  post 15.02.13 - 23:34   (Ответ #2)
Пользователь offline

-----


Рекрут
Группа: Обыватель
Сообщений: 83
Репутация: 3
Нарушений: (0%)
Цитата: 
Виновник - скрипт mqkilldragonscript, и он уже испортил ваш сейв.

А если еще не испортил, наверное, надо бы скрипт поправить. Может, поделитесь, что именно поправить в скрипте?

Сообщение отредактировал Shadowman - 16.02.13 - 00:09
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
akka
  post 16.02.13 - 00:02   (Ответ #3)
Пользователь offline

-----


Бюргер
Группа: Обыватель
Сообщений: 60
Репутация: нет
Нарушений: (0%)
Тирабитище - вы же монстры! Круто! Отпиши Питу... smile.gif
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Shadowman
  post 16.02.13 - 00:05   (Ответ #4)
Пользователь offline

-----


Рекрут
Группа: Обыватель
Сообщений: 83
Репутация: 3
Нарушений: (0%)
>> TERAB1T:
Скрипт mqkilldragonscript - вроде как ванильный и правлен в DLC2?
А операцией редактирования сейва мы просто выкидываем из кэша скрипт, сохраненный в сейве и заставляем его перегрузиться по-новой?
А не проще тогда при старте с сейва набрать в консоли
ReloadScript mqkilldragonscript
и нажать ENTER   ?  http://www.creationkit.com/ReloadScript
Иначе не вижу смысла в такой операции без правки скрипта (если в нем есть ошибка). Если же ошибки нет, а мы просто форсируем
чтение скрипта из данных игры, а не из сейва - то я указал выше, как нужно это сделать без всяких хитрых операций редактирования сейва.
Поправьте, если ошибаюсь.

Сообщение отредактировал Shadowman - 16.02.13 - 00:50
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
OmegaWhite
  post 16.02.13 - 00:57   (Ответ #5)
Пользователь offline

-----


Гражданин
Группа: Обыватель
Сообщений: 51
Репутация: 1
Нарушений: (0%)
Цитата: (TERAB1T @ 15.02.13 - 22:55)
Итак, мы с Solitarius смогли найти причину и исправить баг с неуязвимостью Мирака во время финальной битвы. Виновник - скрипт mqkilldragonscript, и он уже испортил ваш сейв.

Я до Мираака еще не дошел, по сюжету разок пересекались, но до развязки наверное еще далековато. На данном этапе тожа должно вышеописанные манипуляции проводить? Или делать что-то другое? Unofficial patch если поставить - проблема заведомо решится?

Реинкарнация юзера Sleepwalker
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Shadowman
  post 16.02.13 - 01:04   (Ответ #6)
Пользователь offline

-----


Рекрут
Группа: Обыватель
Сообщений: 83
Репутация: 3
Нарушений: (0%)
>> OmegaWhite:
Если я прав, этот баг вообще-то и не должен появиться. Но сделать команду в консоли не повредит точно.
А если уж совсем чтобы наверняка перегрузить все ванильные скрипты, измененные в DLC, написать батник
на каждый из скриптов из этого поста
(список после слов "Intentionally Modified Vanilla Scripts") и обновить их пакетно. Тоже ничего вредного не будет.

Лично я также еще до конца не дошел, но специально не буду ничего у себя править, чтобы проверить свое предположение.

ЗЫ: А неоф. патчем такое не поправишь. Ибо:
1) в скрипте ошибок нет - править нечего (он просто серьезно изменен в DLC, а в сейве может быть запомнена его старая версия);
2) Игра сама должна форсировать проверку и замену измененных скриптов, и это в движке игры, а не в DLC,
и никаким патчем к моду это не поправишь, если игра этого не сделала (в этом случае как раз поможет консоль).

Сообщение отредактировал Shadowman - 16.02.13 - 01:12
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Genn
  post 16.02.13 - 01:31   (Ответ #7)
Пользователь offline

-----


Житель
Группа: Обыватель
Сообщений: 44
Репутация: нет
Нарушений: (0%)
Лично я решил проблему с бессмертным Мирааком путем отключение Неоффициального патча))) Потом снова его врубил. Кстати патч отрубил мне возможность поглощать души драконов
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
rustam13
  post 16.02.13 - 02:13   (Ответ #8)
Пользователь offline

-----


Бедняк
Группа: Обыватель
Сообщений: 1
Репутация: нет
Нарушений: (0%)
Цитата: (Genn @ 16.02.13 - 02:31)
Лично я решил проблему с бессмертным Мирааком путем отключение Неоффициального патча))) Потом снова его врубил. Кстати патч отрубил мне возможность поглощать души драконов

А как отключить неофициальный патч?
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Shadowman
  post 16.02.13 - 03:40   (Ответ #9)
Пользователь offline

-----


Рекрут
Группа: Обыватель
Сообщений: 83
Репутация: 3
Нарушений: (0%)
>> rustam13:
Как ты его включал, так и выключай. Галочкой.
Цитата: 
решил проблему с бессмертным Мирааком путем отключение Неоффициального патча)

Прикольно. Есть вероятность, что просто совпадение, или у этого глюка возможна не одна причина.

Сообщение отредактировал Shadowman - 16.02.13 - 03:42
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
TERAB1T
  post 16.02.13 - 06:52   (Ответ #10)
Пользователь offline



Магистр
Группа: Лорд
Сообщений: 3 246
Репутация: 296
Цитата: (Shadowman @ 16.02.13 - 01:05)
Скрипт mqkilldragonscript - вроде как ванильный и правлен в DLC2?

Да.
Цитата: 
А операцией редактирования сейва мы просто выкидываем из кэша скрипт, сохраненный в сейве и заставляем его перегрузиться по-новой?

И снова да.
Цитата: 
А не проще тогда при старте с сейва набрать в консоли
ReloadScript mqkilldragonscript
и нажать ENTER   ?  http://www.creationkit.com/ReloadScript

Честно говоря, это первое, о чем я подумал. Но банально не смог нагуглить эту команду.

Сейчас попробую на старом сейве.



добавлено TERAB1T - 16.02.13 - 06:52
UPD. Попробовал - не помогло. Видимо, старый скрипт уже записал в сейв какой-то мусор, не дающий корректно сработать новому скрипту.

We haven't announced any dates yet.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Solitarius
  post 16.02.13 - 06:55   (Ответ #11)
Пользователь offline

-----


Dragon Shadow
Группа: Обыватель
Сообщений: 1 357
Репутация: 90
Нарушений: (0%)
От себя добавлю что эти манипуляции помогают только тогда, когда Мирак неуязвим по причине что вы поглощаете души, а не он.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Genn
  post 16.02.13 - 10:08   (Ответ #12)
Пользователь offline

-----


Житель
Группа: Обыватель
Сообщений: 44
Репутация: нет
Нарушений: (0%)
Цитата: (Shadowman @ 16.02.13 - 04:40)
>> rustam13:
Как ты его включал, так и выключай. Галочкой.

Прикольно. Есть вероятность, что просто совпадение, или у этого глюка возможна не одна причина.

Ну неофф патч убрал у меня возможность поглощать души, так что баг был, в том что ни он ни я не поглощали дракона)
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Nik I
  post 16.02.13 - 10:41   (Ответ #13)
Пользователь offline

-----


Nik I
Группа: Обыватель
Сообщений: 567
Репутация: 53
Нарушений: (0%)
У кого как. Я поставил Dragonborn, неоф. патч сразу же. Итог: Мирак убит, души поглощаются, багов не обнаружено.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Prosector
  post 16.02.13 - 13:01   (Ответ #14)
Пользователь offline

-----


Странник
Группа: Обыватель
Сообщений: 18
Репутация: 1
Нарушений: (0%)
Я не понял, если по инструкции я обнаружу в hex редакторе вышеуказанные значения "6d 71"... то это означает что скрипт уже прописался и НУЖНО его стирать так как проблема с Мираком неизбежна?
А что там тогда написано у тех кто с такой проблемой не столкнулся?
Я хочу сказать, можно ли как-то определить, анализируя сейв, возникнет ли проблема с Мираком, и нужно ли мне изменять сейв?
Или это в любом случае не помешает сделать и безопасно? Не возникнет ли новых глюков?
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Lotrek
  post 16.02.13 - 13:23   (Ответ #15)
Пользователь offline

-----


Бедняк
Группа: Обыватель
Сообщений: 2
Репутация: нет
Нарушений: (0%)
Ребят помогите , команда:ReloadScript mqkilldragonscript не работает . с неоф патчем вылетает прям в меню , а эта манипуляция с TESVESSE не работает , можете сказать как ещё исправить баг.






Сообщение отредактировал Lotrek - 16.02.13 - 14:08
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
TERAB1T
  post 16.02.13 - 13:36   (Ответ #16)
Пользователь offline



Магистр
Группа: Лорд
Сообщений: 3 246
Репутация: 296
Цитата: (Lotrek @ 16.02.13 - 14:23)
Блин скако его там искать я уже мин. 5 сижу досех пор не нашел.

Дак наверное стоит поиском воспользоваться...

добавлено TERAB1T - 16.02.13 - 13:36
Цитата: (Prosector @ 16.02.13 - 14:01)
Я не понял, если по инструкции я обнаружу в hex редакторе вышеуказанные значения "6d 71"... то это означает что скрипт уже прописался и НУЖНО его стирать так как проблема с Мираком неизбежна?
А что там тогда написано у тех кто с такой проблемой не столкнулся?
Я хочу сказать, можно ли как-то определить, анализируя сейв, возникнет ли проблема с Мираком, и нужно ли мне изменять сейв?
Или это в любом случае не помешает сделать и безопасно? Не возникнет ли новых глюков?

Если все работает, то лучше не трогать. Определить, будет баг или нет, заранее нельзя, ибо этот скрипт в любом случае прописывается в сейве. Я после операции сутки поиграл и никаких проблем не встретил.

We haven't announced any dates yet.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Lotrek
  post 16.02.13 - 14:13   (Ответ #17)
Пользователь offline

-----


Бедняк
Группа: Обыватель
Сообщений: 2
Репутация: нет
Нарушений: (0%)


Спасибо я понял

добавлено Lotrek - 16.02.13 - 14:13
А надо значения скрапта менять на первом сэйве когда произошел баг или сейчашнем,просто я вышл из апоклифиа и довольно много играл.

Сообщение отредактировал Lotrek - 16.02.13 - 14:11
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Solitarius
  post 16.02.13 - 14:17   (Ответ #18)
Пользователь offline

-----


Dragon Shadow
Группа: Обыватель
Сообщений: 1 357
Репутация: 90
Нарушений: (0%)
Определить можно. Если за все время пребывания на Солстейме Мирак не похищает души драконов, но при этом вы души поглощаете как обычно - баг 100% есть.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Shadowman
  post 16.02.13 - 17:23   (Ответ #19)
Пользователь offline

-----


Рекрут
Группа: Обыватель
Сообщений: 83
Репутация: 3
Нарушений: (0%)
Цитата: 
UPD. Попробовал - не помогло. Видимо, старый скрипт уже записал в сейв какой-то мусор, не дающий корректно сработать новому скрипту.

>> TERAB1T:
У меня получилось пройти финальный квест без редактирования сейва. Предварительно убедился, что глюк есть, потом в момент до старта финального боя с Мираком применил команду, перегрузил (сейв-лоад).
Со второго раза сработало. Т.е. применения команды и сейвов было два.
Цитата: 
Мирак не похищает души драконов, но при этом вы души поглощаете как обычно - баг 100% есть.

Да, у меня так и было. Даже и не знал, что Мирак должен похищать души драконов. Странно, что разработчики не заметили эту ересь.

Сообщение отредактировал Shadowman - 16.02.13 - 17:23
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Solitarius
  post 16.02.13 - 18:56   (Ответ #20)
Пользователь offline

-----


Dragon Shadow
Группа: Обыватель
Сообщений: 1 357
Репутация: 90
Нарушений: (0%)
>> Shadowman:
У многих работает нормально.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Аладор
  post 16.02.13 - 20:24   (Ответ #21)
Пользователь offline

-----


Магистр
Группа: Обыватель
Сообщений: 385
Репутация: 12
Нарушений: (0%)
Цитата: (Shadowman @ 16.02.13 - 18:23)
Да, у меня так и было. Даже и не знал, что Мирак должен похищать души драконов. Странно, что разработчики не заметили эту ересь.

Судя по всему, это проблема старых сохранений. Я играл на относительно свежей, конечно и она уже старая, была еще до стража рассвета, но я прошел драгонборна без единого бага, и описанной здесь проблемы не встретил. Хотя нет, был один случая, когда я убил двух драконов на месте силы, а они мне не отдали души. Но после перезагрузки игры и повторения боя, один отдал душу Мираку, второй не отдавал (я его уже убивал ранее)

Предупрежден, значит вооружен
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Solitarius
  post 16.02.13 - 21:12   (Ответ #22)
Пользователь offline

-----


Dragon Shadow
Группа: Обыватель
Сообщений: 1 357
Репутация: 90
Нарушений: (0%)
>> Аладор:
Я персонажа создавал специально незадолго до выхода dragonborn, так что дело не в этом.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
OmegaWhite
  post 17.02.13 - 00:48   (Ответ #23)
Пользователь offline

-----


Гражданин
Группа: Обыватель
Сообщений: 51
Репутация: 1
Нарушений: (0%)
Стоп, а то, что Мираак появляется и ворует душу - это баг?)) или я не так понял?

Реинкарнация юзера Sleepwalker
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Solitarius
  post 17.02.13 - 09:52   (Ответ #24)
Пользователь offline

-----


Dragon Shadow
Группа: Обыватель
Сообщений: 1 357
Репутация: 90
Нарушений: (0%)
>> OmegaWhite:
Нет, это правильная работа дополнения. Вот если бы он это не делал - это баг.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Nik I
  post 17.02.13 - 10:51   (Ответ #25)
Пользователь offline

-----


Nik I
Группа: Обыватель
Сообщений: 567
Репутация: 53
Нарушений: (0%)
Цитата: (Solitarius @ 16.02.13 - 22:12)
>> Аладор:
Я персонажа создавал специально незадолго до выхода dragonborn, так что дело не в этом.

А я создавал задолго smile.gif  И все чудно работает.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Shadowman
  post 17.02.13 - 13:43   (Ответ #26)
Пользователь offline

-----


Рекрут
Группа: Обыватель
Сообщений: 83
Репутация: 3
Нарушений: (0%)
Цитата: (Аладор @ 16.02.13 - 21:24)
Судя по всему, это проблема старых сохранений. Я играл на относительно свежей, конечно и она уже старая, была еще до стража рассвета, но я прошел драгонборна без единого бага

Просто повезло. Я начинал игру на патче 1.5. Этот скрипт был в ванили, ни в одном патче не правился и приехал измененным только в Dragonborn.
Так что, "старым" можно считать любой сейв от игры, начатой до установки Dragonborn.
Исключительная устойчивость движка к тем невообразимым вещам, что проделывают игроки, устанавливая и удаляя моды без разбора десятками, как раз и является в данном случае причиной несвоевременного обновления скрипта. Не кэшируя в сейве скрипты, Беседка не смогла бы дать возможность сообществу так свободно пользоваться модами. Как говорится, "за что боролись, на то и напоролись".

Сообщение отредактировал Shadowman - 17.02.13 - 14:20
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
NoVivecPlease
  post 17.02.13 - 15:06   (Ответ #27)
Пользователь offline

-----


Путник
Группа: Обыватель
Сообщений: 9
Репутация: нет
Нарушений: (0%)
Вчерашний Unofficial Dragonborn Patch версии 1.0.1 - (2013-02-16) разве не помог?
В списке прочих изменений можно увидеть и это:
Цитата: 
- Dragonborn's changes to DragonActorScript.psc have now been properly merged with the fixes done in the USKP. Dragon soul absorbtion is now working 100% correctly.

DragonActorScript.psc - тот старый глючащий "ванильный" скрипт? Или эта проблема наблюдается не только у пользователей Unofficial Skyrim Patch, а вообще у всех?
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Solitarius
  post 17.02.13 - 15:57   (Ответ #28)
Пользователь offline

-----


Dragon Shadow
Группа: Обыватель
Сообщений: 1 357
Репутация: 90
Нарушений: (0%)
>> NoVivecPlease:
Нет. Это другой скрипт. Это исправление устраняет ситуации, когда драконы вообще не отдают душу, то есть ни вам ни Мираку. Здесь же ситуация иная.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Gihangir
  post 17.02.13 - 15:57   (Ответ #29)
Пользователь offline

-----


Маркиз
Группа: Хозяин подземелий
Сообщений: 241
Репутация: 41
Нарушений: (0%)
Не знаю, по теме ли я отпишусь, но был такой глюк во время второго прохождения - полупрозрачный мираак застрял в центральном бассейне и усе. сверху летали драконы, мираак ни на что не реагировал.

в качестве "лечения" поймал и посадели на землю дракона. оседлал. убил другого дракона в воздухе. мираак получил душу и "материализовался" обратно. где и был благополучно зарублен.

Там, где ступил мой конь - трава не растет
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Shadowman
  post 17.02.13 - 23:37   (Ответ #30)
Пользователь offline

-----


Рекрут
Группа: Обыватель
Сообщений: 83
Репутация: 3
Нарушений: (0%)
>> Gihangir:
Да, именно этот глюк и был.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
ОтветитьСоздать новую тему
 

Цитата не в тему: Меня пропёрло, это ж просто мощняк. (заявил Kirillius)
Упрощённая версия / Версия для печати Сейчас: 25.04.19 - 01:38