Перейти к контенту

[SoC] Ковыряемся в файлах


Halford

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

(изменено)

Здравствуйте.

 

Честно повторюсь, что сталкером вновь занялся 10 (примерно) лет спустя.

Ответ гуглил, но не нагуглилось и даже АМК мод пробовал распаковывать.

 

Установил лицензию ГОГ.

Накатил мод "Компаньоны" версии 1.8 и всякие "свистелки-перделки" не влияющие на игровой процесс.

В процессе игры словил вылет,

 

Expression    : fatal error
Function      : CScriptEngine::lua_error
File          : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp
Line          : 73
Description   : <no expression>
Arguments     : LUA error: ....e.r. shadow of chernobyl\gamedata\scripts\_g.script:1501: attempt to index global 'sleep_manager' (a nil value)

 

Пошёл туда куда послали,

Там,

 

1499 --/ Голод
1500 function on_actor_satiety()
1501 if not sleep_manager.is_sleep_active() then
1502 if not has_alife_info("encyclopedy_tutorial_satiety") then
1503 game.start_tutorial("part_13_satiety")
1504 db.actor:give_info_portion("encyclopedy_tutorial_satiety")
1505 end
1506 end
1507 end

1508 

1509 --' Радиация

 

В оригинальном файле,

 

1169
1170 function on_actor_satiety()
1171 end

1172

1173 --' Радиация

 

Т.е. вылет из-за того, что оголодал.

Можно закомментить и играть, но хочется чувство голода в нормальное состояние привести.

 

Вопрос: чего не хватает и из какой версии можно это достать?

 

Заранее благодарю за помощь и если можно то объединить тему с соответствующими вопросами.

Изменено пользователем Saboteur

Поделиться этим сообщением


Ссылка на сообщение
20 минут назад, Zander_driver сказал:

Написанное черным по белому означает...

Я знаю что означает, а вы читать видно не умеете.

Прочитайте ещё раз,

 

1 час назад, Saboteur сказал:

чего не хватает и из какой версии можно это достать?

 

Поделиться этим сообщением


Ссылка на сообщение
1 минуту назад, Zander_driver сказал:

Казалось бы, я на этот вопрос и отвечал.

Вы понимаете в чём дело, оно не нагуглилось или плохо искал - о чём сразу и написал.

И даже сейчас пробую найти, но пока - безрезультатно.

Если знаете что и где искать - ткните носом.

Поделиться этим сообщением


Ссылка на сообщение
(изменено)
5 часов назад, I am Dead сказал:

А при чем тут чувство голода?

 

Специально куски из файлов выложил с местом на ошибку.

Он жрать хочет. Хочет но молчит. А потом. Если его не кормить - вылетает с ошибкой. Вылетает т.к. нет скрипта (как Вы мудро заметили) sleep_manager.script. В оригинале его нет. Ссылки из _g.script на него нет. В версии 1.9 тоже уже нет ссылки.

А поэтому и возник вопрос: откуда можно взять этот самый sleep_manager.script и всё сопутствующее, т.е. в какой версии из модов такое было реализовано?

То что я перерыл, даже "постпроцессы" не дало ответ и результата. ОГСЕ? ОГСР? 

 

PS: а если тупо захавать батон - живёт дальше.

Изменено пользователем Опричник

Поделиться этим сообщением


Ссылка на сообщение

@I am Dead разжевал. А оно нужно было? Вы понимаете, что человек спрашивает?

Был вопрос: где взять недостающее, а не перевод написанного.

В оригинальном файле "_g.script" нет этого. В АМК тоже нет, в "компаньонах 1.9" опять этого нет. 

Есть только моде "компаньоны 1.8" и именно это я привёл и попросил ткнуть туда где можно найти недостающее.

 

PS: Я могу закомментить или удалить строки 1499, 1501, 1502, 1503, 1504, 1505 и 1506.

Жрать он не будет хотеть. Вылетать с ошибкой не будет.

Батон будет в качестве лекарства от радиации.

Но хотелось бы другого - того, что было задумано авторами - чувство голода и смерть от этого, а не вылет.

  • Смешно 1

Поделиться этим сообщением


Ссылка на сообщение

@Zander_driver блин, три раза проверил.

Именно играл до того момента как был вылет. Вылет в разные моменты, т.е. тупо не связанное с происходящим. Зажевал батон - вылета нет. Три раза проверено. В разных местах. В разных сохранениях.

Закомментил и появилась вилка с ложной, что он ждёт когда его накормят.

  • Смешно 1

Поделиться этим сообщением


Ссылка на сообщение

@I am Dead как ты не поймёшь (твоими словами: как до тебя донести): я знаю, что в игре мне намекают и на что намекают (когда это видно на экране во время игры или когда в файлах ковыряешься), и вопрос был не про это, или "что поправить и в каком файлике", а про то, каких файлов не хватает и где их взять.

 

Логика: ГГ проголодался. Появился значок. Игнорируем. ГГ помирает. Конец игры.

Жизнь: ГГ проголодался. Ничего не появилось. Играем дальше. Вылет с ошибкой 73 в строке 1501 файла _g.script вместо смерти ГГ.

 

Вылет происходит до появления значка вилки с ложкой (я гадаю на кофейной гуще т.к. файлов нет и не знаю что там должно быть).

 

Закомментив указанные строчки: Появился значок голода. ГГ не помирает. Значок горит пока не накормишь ГГ батоном.

 

После сохранения и восстановления указанных строк: значок голода остался. Вылета нет. Сейчас пробую до голодного обморока довести (хочу понять цвет поменяется или тупо вылетит).

  • Смешно 1

Поделиться этим сообщением


Ссылка на сообщение
(изменено)

@I am Dead ладно, я - тупой (остановимся на этом).

 

Вопрос: почему нет подсказки?

а) не дошло до значка и после него до подсказки;

б) что-то накосячили с подсказкой и поэтому дело не дошло до значка.

 

Откуда вызывается подсказка?

Изменено пользователем Saboteur
  • Смешно 1

Поделиться этим сообщением


Ссылка на сообщение

@I am Dead зашибись решение!
Вместо того чтобы найти то, на что ссылается кто-то - удалим его.

Я уже говорил, что закомментил строки. Всё работает. Значок голода появился. Даже покраснел. И на этом всё - ему наплевать.

 

PS: наверное я ранее сделал ошибку и не ту строчку с эндом закомментил.

Screenshot-190.png

Screenshot-191.png

PPS: Если что, то это был сарказм.

Поделиться этим сообщением


Ссылка на сообщение
(изменено)

@UriZzz в сотый раз повторюсь: я понимаю без перевода что нужно, sleep_manager-а нет, что я просил ткнуть где это (в моде, патче, и т.д.) можно найти, не строчки в файле, а сами файлы, в версии "компаньоны 1.8" эта секция скрипта есть, в версии "компаньоны 1.9" уже нет, что в ОГСМ 1.8.2 тоже нет.

Сравнение _g.script из 1.8 и ОГСМ 1.8.

Screenshot-193.png

Screenshot-194.png

Screenshot-195.png

Сравнение компаньонов 1.8 и 1.9

Screenshot-196.png

 

Закомментив эти строчки в _g.script (1.8), что только две (1501 и 1505), что всю секцию (1501 - 1506) - значок голода появляется, но последствий нет.

 

Буду пробовать перебрать всё с начала и использовать уже мод "Компаньоны 1.9" (но нужно с ним теперь разбираться и не знаю какой будет результат).

Изменено пользователем Saboteur

Поделиться этим сообщением


Ссылка на сообщение

@I am Dead это не троллинг, это - старость.

В оригинале оказывается нет сна.

Всё, вопрос снят.

Спасибо за помощь.

Поставил New Sleep Mod. Сейчас будем скрещивать.

  • Сочувствую 2

Поделиться этим сообщением


Ссылка на сообщение

Здравствуйте.

Я опять к вам.

Я не троллю и не издеваюсь.

Уважаемые, оригинальная игра 1.0006 (лицензия: ГОГ), мне нужно изменить отображение НПС на миникарте, трупы там, враги, и соответственно всё что нашлось это только на АМК и солянку и всякие глобальные моды в виде двух файлов gamedata\scripts\game_options.script и gamedata\scripts\stalker_generic.script.

Прошу ткнуть в файл оригинальной игры где всё это находится.

 

PS: Что-то кажется, что версия игры не алё - половины файлов нет (которые правленные в модах на оригинальную игру), а половина (xr_motivator.script) как-то странно начинаются...

Screenshot-199.png

Поделиться этим сообщением


Ссылка на сообщение

Здравствуйте.

Репу в процессе игры можно как-то поправить или никак?

Через game_relations.ltx совсем не вариант.

 

PS: тапёра бы в бар посадить...

PPS: Сам эти дни ничего не делал с игрой и тупо лёжа на диване стрелял в бармена...

Поделиться этим сообщением


Ссылка на сообщение

@mole venomous спасибо за ответ.

Я неправильно выразил мысль.

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

Т.е., допустим, мы попортили репу с долгом,

Приходим к бармену и у нас диалог появляется,

- Ну кому ты сегодня опять успел насолить?

- Да я это, как его...

- Говори, не бойся - порешаем.

- С долгом что-то не то вышло.

- С долгом? Ну сейчас посмотрим что ты там отчубучил.

...

- Ты, что - дурной? Ты зачем вынес базу? Тебе будет это стоить... (появляется сумма).

И варианты ответов:

- Извини, у меня тет таких денег.

- Деньги - тлен. Платим.

 

Репу отремонтировали.

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.

AMK-Team.ru

×
×
  • Создать...