X-ray555
5 April 2018 | 15:06
Добрый день всем!
Вкратце:
QUOTE |
Она была задумана в качестве объекта романтических отношений (независимо от пола протагониста). Хотя её диалог содержит проработанные ветки, романтический сюжет не был закончен и не доступен в игре. |
http://ru.fallout.wikia.com/wiki/%D0%94%D0...D1%80_(Fallout)Вообще этот вопрос уже поднимался в старой теме про прохождение Фола:
Дженнифер из Братсва СталиНо, я так полагаю, включение романтических диалогов Дженнифер в проекте Fixt мы вряд ли дождемся...
В общем, если честно, меня не особо волнует Fixt, как таковой, а интересует именно сабж.
Поэтому вопрос к умельцам может быть кто-то мог бы сделать отдельный мод для включения этих диалогов, я был бы премного благодарен!
P.S. Понятно, что мало кто захочет заморачиваться и создавать целый "романтический сюжет", но наверное сделать простую проверку на карму, определенные статы и пару выполненных квестов относительно несложно?..
Crafty
5 April 2018 | 17:07
QUOTE (X-ray555) |
Понятно, что мало кто захочет заморачиваться и создавать целый "романтический сюжет", но наверное сделать простую проверку на карму, определенные статы и пару выполненных квестов относительно несложно?.. |
За такое время мог бы и сам сделать :-p
Но вот подсказка для того, кто всё же возьмётся ;)
В скрипте процедура JenniferCharm использует функцию do_check, которая, если верить описанию функций компилятора скриптов, возвращает результат в диапазоне от 0 до 3:
CODE |
ROLL_CRITICAL_FAILURE (0) ROLL_FAILURE (1) ROLL_SUCCESS (2) ROLL_CRITICAL_SUCCESS (3) |
В действительности же функция do_check может вернуть только или 1 (ROLL_FAILURE) или 2 (ROLL_SUCCESS).
Поэтому последующие проверки на is_critical всегда неудачны. Их нужно заменить или на проверку результата с помощью how_much или ещё один бросок кубиков но уже на разговор ("красавчик, но двух слов связать не может") с помощью roll_vs_skill.
Останется подключить процедуру JenniferRandom1 (скорее всего вызывать вместо JenniferRandom2 при хорошем отношении) и JenniferBackground1 (возможно когда ГГ в пределах видимости, ну и с учётом last_seen, чтобы слишком часто не спамила флоатами).
X-ray555
5 April 2018 | 20:48
Спасибо за отклик! Я просто интересовался этим вопросом давно, потом долго не играл в фоллаут, а сейчас вот снова вспомнил :-)
QUOTE |
За такое время мог бы и сам сделать :-p |
Мог бы, если бы шарил в этой теме... Все, что у меня получалось когда-то это менять описание и картинки оружия...
QUOTE |
Но вот подсказка для того, кто всё же возьмётся ;) |
Что-то мне подсказывает, что такой детальный разбор вопроса предполагает, что для его решения потребуется не больше времени, чем было затрачено на само изучение ;-)
Из того, что понял в написанном, успех в данной проверке дело случая, как бросок кубика, а вероятность выпадения того самого нужного варианта равна нулю? Чудес не бывает? :-))
Crafty
6 April 2018 | 01:24
QUOTE (X-ray555) |
Из того, что понял в написанном, успех в данной проверке дело случая, как бросок кубика, а вероятность выпадения того самого нужного варианта равна нулю? Чудес не бывает? :-)) |
Это и есть бросок кубика, но если первая проверка (do_check) может прокнуть удачей даже если привлекательность = 1, то вторая (is_critical) абсолютно всегда неудачна. В принципе это не столь и важно, поскольку JenniferRandom1 и JenniferBackground1 вообще не используются.
QUOTE (X-ray555) |
Что-то мне подсказывает, что такой детальный разбор вопроса предполагает, что для его решения потребуется не больше времени, чем было затрачено на само изучение ;-) |
Хорошо,
вот подправленный скрипт :-p Подключил вызовы
JenniferRandom1 и
JenniferBackground1.
С Дженифер всё так же можно поговорить один раз, а все следующие попытки, как и раньше, при её репутации (об этом ниже) к ГГ меньше 2 вызывают процедуру
JenniferRandom3 с флоатами 218-225 ("У меня нет времени на разговоры. Я занята."), при репутации 2-99 процедуру
JenniferRandom2 с флоатами 211-217 ("О, привет. Надеюсь, у тебя все хорошо. Ты поговорил с Врии?"), а для репутации >=100 добавился вызов процедуры
JenniferRandom1 с флоатами 195-210 ("О, дорогой. Когда у нас свадьба?").
Процедура
JenniferBackground1 с флоатами 226-241 ("Иди сюда, красавчик!") вызывается если репутация >=100, ГГ в пределах видимости и с момента последнего сообщения прошло 10 минут (время также обновляется после попыки поговорить, там
JenniferRandom1).
Репутация расчитывается один раз перед первым разговором (учитывается харизма, некоторые взятые перки, общая репутация; смотри
get_reaction). Её значение может изменяться при первом разговоре подправил процедуру
JenniferCharm на проверку болтовни вместо
is_critical (при удаче с привлекательностью и удаче с болтовней репутация становится равна 100).
Но и выбор остальных ответов может менять репутацию выбор "Не подскажешь ли, где мне найти Старейшину?" даст +10, а "Кто здесь главный в этой дыре?" -25 и т.д.
И в свете всего этого делаем вывод: никакого романтического сюжета и любви нет есть психопатка, сразу же западающая на положительного ГГ и преследующая его ;)
Fakeman
6 April 2018 | 02:16
QUOTE |
В действительности же функция do_check может вернуть только или 1 (ROLL_FAILURE) или 2 (ROLL_SUCCESS). Поэтому последующие проверки на is_critical всегда неудачны. Их нужно заменить или на проверку результата с помощью how_much |
Че за деза? работатет do_check. помню что выдавала они критические значения.
Если бы это не работало я бы тебе уже давно об этом написал года 2 назад)
А вот how_much как раз таки не рабочая.
Просто мысля вслух: Получается по твоему если do_check не работает, тогда не будут работать оригинальные фоллатовские скрипты.
Тьфу тут про первый фолл, ну тогда да в первом может оно и не работатет)
Crafty
6 April 2018 | 04:28
QUOTE (Fakeman) |
Че за деза? работатет do_check. помню что выдавала они критические значения. |
Там есть баг, но виноват скриптер :)
QUOTE (Fakeman) |
А вот how_much как раз таки не рабочая. |
Всё работает :-p
QUOTE (Fakeman) |
Просто мысля вслух: Получается по твоему если do_check не работает, тогда не будут работать оригинальные фоллатовские скрипты. |
Посмотри сам в движке, а то взяли за моду сразу "по твоему" :-p
QUOTE (Fakeman) |
Тьфу тут про первый фолл, ну тогда да в первом может оно и не работатет) |
Этот код идентичен для F1/F2 :-p
X-ray555
6 April 2018 | 23:23
Crafty, спасибо большое за помощь, да еще и такую быструю!
QUOTE |
И в свете всего этого делаем вывод: никакого романтического сюжета и любви нет есть психопатка, сразу же западающая на положительного ГГ и преследующая его ;) |
Проверил подправленный скрипт. Он конечно работает, и я уже рад тому, что хоть кто-то откликнулся по данному вопросу! Но, если есть желание довести мод до логического завершения, то тут есть несколько проблем с точки зрения разумного ведения диалога:
1) К любовным флоатам Дженнифер приводит любое направление ведения диалога (при положительной проверке указанных параметров), а не только "приглашение прогуляться". Т.е. в результате получается, "без меня меня женили" :-)))
2) При положительной проверке искомых параметров ветка диалога о приглашении прогуляться по-прежнему точно так же ведет к ее негативным ответам:
QUOTE |
{106}{}{Вау, какие ножки. Классно выглядишь! Когда за тобой заскочить вечерком?} {163}{}{Знаешь, ты симпатичный... но думаю, не стоит. Мне кажется, что это не очень хорошая идея связываться с посторонними, в любом случае. Хотя ты и вправду симпатичный, и даже в чем-то привлекательный. } {164}{}{Не знаю, из-за того ли это, что ты посторонний, или из-за того, что ты... начисто лишен чувства такта? Так что, "дорогой мой", я могу тебе еще чем-нибудь помочь?} |
И если 163 еще с натяжкой подходит, то 164 получается в духе: "Ты начисто лишен чувства такта, так что я немедленно выйду за тебя и нарожаю тебе пятеро детей!" :-)))
3) Для ее реплик 230, 238 и 241 не должна ли быть проверка на женский пол ГГ?
4) Не могу проследить по ходу диалога, как прийти к этой фразе {169}{}{Это... очень смешно. Надеюсь, ты шутишь, да? Вообще-то... не отвечай. Думаю, мне не стоит это знать.}
QUOTE |
С Дженифер всё так же можно поговорить один раз, а все следующие попытки, как и раньше, при её репутации (об этом ниже) к ГГ меньше 2 вызывают процедуру JenniferRandom3 с флоатами 218-225 ("У меня нет времени на разговоры. Я занята."), при репутации 2-99 процедуру JenniferRandom2 с флоатами 211-217 ("О, привет. Надеюсь, у тебя все хорошо. Ты поговорил с Врии?"), а для репутации >=100 добавился вызов процедуры JenniferRandom1 с флоатами 195-210 ("О, дорогой. Когда у нас свадьба?"). Процедура JenniferBackground1 с флоатами 226-241 ("Иди сюда, красавчик!") вызывается если репутация >=100, ГГ в пределах видимости и с момента последнего сообщения прошло 10 минут (время также обновляется после попыки поговорить, там JenniferRandom1). |
Если я правильно понял, диапазоны реплик будут меняться уже после разговора, просто по мере изменения репутации? Выглядит как-то пугающе! Типа сначала проходишь мимо тебе "привет, брат, как дела?", потом что-то поделал хорошее и бац, снова "без меня меня женили"! :-))) Или я неправильно понял и уже после диалога с JenniferRandom2 на JenniferRandom1 не может быть перехода?
P.S. Глянул ради интереса файл Jennifer.ssl это нескомпиллированный исходник? Кажется, я понимаю, чем интересно занятие скриптолога это как программировать роботов в реальной жизни :-))
В юности немного баловался с программированием на бейсике, кое-что сверх школьной программы, понимаю условия, циклы... но от попытки сделать какую-нибудь серьезную прогу мозг взрывается :-)))
Crafty
7 April 2018 | 02:36
QUOTE (X-ray555) |
Но, если есть желание довести мод до логического завершения |
Существует два мифа романтический сюжет, в основе которого существование в msg-файле строк вроде "Мне так было грустно без тебя." и т.п., и однополая любовь потому что есть "Сюда, сладенький!"/"Привет, дорогая!".
QUOTE (X-ray555) |
1) К любовным флоатам Дженнифер приводит любое направление ведения диалога (при положительной проверке указанных параметров), а не только "приглашение прогуляться". |
Не совсем, если прошла проверка на харизму и болтовню, то репутация к жертве равна 100, если потом "умничать" ("{166}{}{Э-э, окей... эмм. Как у вас с оружием? Где его можно достать?}" -> "{116}{}{Поговори с Талусом. Может быть он тебе поможет, или хотя бы подскажет, к кому тебе следует обратиться.}" -> "{117}{}{Днем Талус обычно в тренировочном зале. Знаешь, где это?}" -> "{120}{}{Конечно знаю!}") то -10 и нейтральное отношение.
QUOTE (X-ray555) |
Т.е. в результате получается, "без меня меня женили" :-))) |
В этом и смысл дамочка настолько тронутая от одиночества и соллдатской муштры, что выбирает объект обожания руководствуясь его "положительностью", а если жертва мужского пола ещё и флиртует с ней, то вообще сразу мокренькая сносит башку.
QUOTE (X-ray555) |
И если 163 еще с натяжкой подходит, то 164 получается в духе: "Ты начисто лишен чувства такта, так что я немедленно выйду за тебя и нарожаю тебе пятеро детей!" :-))) |
Условности ;) Для неё человек со стороны, как и мужской флирт настолько необычны, что она это сразу даже не осознаёт. Спустя какое-то время до неё доходит и переклинивает :-p
QUOTE (X-ray555) |
3) Для ее реплик 230, 238 и 241 не должна ли быть проверка на женский пол ГГ? |
Спорно, нет проверок в оригинале. Также как и JenniferCharm доступна только ГГ мужского пола. Лично я считаю такие её ошибки как обострения, когда ГГ мужского пола она воспринимает как женщину ;) (понятно что мне просто лень добавлять конкретные проверки на пол при случайном выборе этих номеров и перевыбор для другого пола, днём вот всё равно пришлось исправлять JenniferRandom1 чтобы флоаты на разное время дня срабатывали). Edit: Чёрт с ним, добавил и проверки :-p
QUOTE (X-ray555) |
4) Не могу проследить по ходу диалога, как прийти к этой фразе {169}{}{Это... очень смешно. Надеюсь, ты шутишь, да? Вообще-то... не отвечай. Думаю, мне не стоит это знать.} |
Вызов в JenniferCharm в старом варианте неудача на харизму, в новом ещё дополнительно удача с болтовнёй (при неудаче будет "{177}{}{Ты что, серьезно? В жизни не слышала более глупой фразы!}".
JenniferCharm вызвается только для ГГ мужского пола после выбора "{106}{}{Вау, какие ножки. Классно выглядишь! Когда за тобой заскочить вечерком?}" или "{125}{}{Спасибо, моя сладкая. Знаешь, ты классно выглядишь. Как ты смотришь на то, чтобы вечерком встретиться и показать друг другу свое "оборудование"? Во сколько ты заканчиваешь?}" (это выбор доступен только если ранее не было вызова JenniferCharm с удачной проверкой на харизму).
QUOTE (X-ray555) |
Или я неправильно понял и уже после диалога с JenniferRandom2 на JenniferRandom1 не может быть перехода? |
Неправильно, репутация становится окончательной после её предварительного расчёта и последующих выборов вариантов ответа в первом разговоре. То есть перехода не будет.
QUOTE (X-ray555) |
понимаю условия, циклы... |
Да нет ничего сложного в том языке, а в скрипте даже стиль написания мягко говоря в debil-стиль.
X-ray555
7 April 2018 | 20:52
QUOTE |
Существует два мифа романтический сюжет, в основе которого существование в msg-файле строк вроде "Мне так было грустно без тебя." и т.п., и однополая любовь потому что есть "Сюда, сладенький!"/"Привет, дорогая!". |
Не знаю точно, как именно задумывалась изначальная реализация, но уверен наверняка, что эта любовь задумывалась для того, чтобы игрок в полной мере почувствовал, что после долгих скитаний и лишений он нашел в Братстве Стали долгожданный дом, где он наконец-то в безопасности и его любят. Ведь даже музыка там умиротворяющая (пожалуй, моя самая любимая)! :-)
QUOTE |
В этом и смысл дамочка настолько тронутая от одиночества и соллдатской муштры, что выбирает объект обожания руководствуясь его "положительностью", а если жертва мужского пола ещё и флиртует с ней, то вообще сразу мокренькая сносит башку. |
В том-то и дело у меня было так, что я просто спросил: "Где у вас главный", потом "Спасибо". И все, у нее снесло башку :-)) Скажем так, это очень невпопад, в этом проблема!
С другой стороны, если ее не пригласить сразу, то потом такой реплики не будет, но это можно объяснить порывом страсти особого момента, в который началась приставание сексуальной маньячки большая и долгая любовь ;-)
QUOTE |
Условности ;) Для неё человек со стороны, как и мужской флирт настолько необычны, что она это сразу даже не осознаёт. Спустя какое-то время до неё доходит и переклинивает :-p |
Я согласен, но вот хотелось бы, чтобы это "доходит" нашло отражение в какой-то реплике диалога... Кстати, ведь есть пустые 158-162, наверное там должно было быть какие-то связующие звенья?
QUOTE |
Спорно, нет проверок в оригинале. Также как и JenniferCharm доступна только ГГ мужского пола. Лично я считаю такие её ошибки как обострения, когда ГГ мужского пола она воспринимает как женщину ;) (понятно что мне просто лень добавлять конкретные проверки на пол при случайном выборе этих номеров и перевыбор для другого пола, днём вот всё равно пришлось исправлять JenniferRandom1 чтобы флоаты на разное время дня срабатывали). Edit: Чёрт с ним, добавил и проверки :-p |
Хм... я тут глянул оригинал на английском и вспомнил, что у них нет рода у существительных. Значит, это косяк переводчиков, которые, руководствуясь неизвестно чем, перевели в женском роде.
P.S. Только понял, что правленный вариант по той же ссылке... А почему новый файл худее получился? :-)
Crafty
7 April 2018 | 22:13
QUOTE (X-ray555) |
Не знаю точно, как именно задумывалась изначальная реализация |
Наше воображение додумывает развитие сюжета в твоём случае из-за красивого описания мифа на вики это любящая женщина, а в моём, после анализа скрипта и того, как и где используются любовные строки, это навязчивая психопатка :)
QUOTE (X-ray555) |
В том-то и дело у меня было так, что я просто спросил: "Где у вас главный", потом "Спасибо". И все, у нее снесло башку :-)) Скажем так, это очень невпопад, в этом проблема! |
Есть же ещё предварительный расчёт репутации: изначально это BASE_REACTION (50), что соответствует отношению NEUTRAL. Потом учитывается харизма +(5 * харизма 25). Перк "Внушительность" за каждый уровень которого +10. Общая репутация она же карма тоже добавляется, а при взятом "Культе личности" отрицательная считается положительной. GVAR_CHILDKILLER_REPUATION > 2 даёт -30. И ещё какие-то расчёты с учётом GVAR_BERSERKER_REPUTATION, GVAR_CHAMPION_REPUTATION, GVAR_GOOD_MONSTER, GVAR_BAD_MONSTER (не хочу даже напрягаться с разбором).
Иными словами, положительный ГГ может стать её жертвой даже без флирта :-p
QUOTE (X-ray555) |
Кстати, ведь есть пустые 158-162, наверное там должно было быть какие-то связующие звенья? |
Я пас, прости :-p
QUOTE (X-ray555) |
P.S. Только понял, что правленный вариант по той же ссылке... А почему новый файл худее получился? :-) |
Да, ссылка старая.
Вот и говорю что скрипт в debil-стиль в аду есть особое место с особым отношением для "программеров", которые пишут (ещё и для виртуальной машины) вот так:
CODE |
procedure JenniferRandom3 begin variable LVar0 := 0; variable LVar1 := 0; if (not(LVar0)) then begin LVar0 := random(1, 8); end if (LVar0 > 8) then begin LVar0 := 1; end LVar1 := message_str(462, 218); if (LVar0 == 2) then begin LVar1 := message_str(462, 219); end else begin if (LVar0 == 3) then begin LVar1 := message_str(462, 220); end else begin if (LVar0 == 4) then begin LVar1 := message_str(462, 221); end else begin if (LVar0 == 5) then begin LVar1 := message_str(462, 222); end else begin if (LVar0 == 6) then begin LVar1 := message_str(462, 223); end else begin if (LVar0 == 7) then begin LVar1 := message_str(462, 224); end else begin if (LVar0 == 8) then begin LVar1 := message_str(462, 225); end end end end end end end LVar0 := LVar0 + 1; float_msg(self_obj, LVar1, 0); end |
Когда можно написать так:
CODE |
procedure JenniferRandom3 begin float_msg(self_obj, message_str(462, 217 + random(1, 8)), 0); end |
Foxx
7 April 2018 | 23:03
QUOTE ("X-ray555") |
Не знаю точно, как именно задумывалась изначальная реализация, но уверен наверняка, что эта любовь задумывалась для того, чтобы игрок в полной мере почувствовал, что после долгих скитаний и лишений он нашел в Братстве Стали долгожданный дом, где он наконец-то в безопасности и его любят. |
Ага, и перк женитьбы еще добавить)))
QUOTE ("Crafty") |
Я пас, прости :-p |
Ты когда закончишь, скрипт мне пришли. Я там и свадьбу сделаю, раз на nma ленивые люди стали)))
Fakeman
7 April 2018 | 23:25
QUOTE |
Когда можно написать так: |
может там фанат switch'a скриптил))
CODE |
switch ({condition}) begin case {constant} : {code} case {constant} : {code} case {constant} : {code} default : {code} end |
switch выглядит нагляднее чем однострочник.
X-ray555
7 April 2018 | 23:30
QUOTE |
Наше воображение додумывает развитие сюжета в твоём случае из-за красивого описания мифа на вики это любящая женщина, а в моём, после анализа скрипта и того, как и где используются любовные строки, это навязчивая психопатка :) |
Это профессиональная деформация скриптолога :-р
QUOTE |
Иными словами, положительный ГГ может стать её жертвой даже без флирта :-p |
Ну вот это-то ты мы и пытаемся исправить чтобы ГГ был не жертвой, а инициатором!
QUOTE |
Когда можно написать так: |
Крутая оптимизация! :-)) Насколько я понял, ты просто сделал рандомный вывод диапазона реплик... Такой неоптимизированный блок там только один?
Но а вообще что там это условие "if (LVar0 ==" проверяло?
Отправлено: 7 апр 18 20:33
QUOTE |
Ты когда закончишь, скрипт мне пришли. Я там и свадьбу сделаю, раз на nma ленивые люди стали))) |
Foxx, серьезно, ты планируешь сделать полноценный квест?
Foxx
7 April 2018 | 23:39
QUOTE ("X-ray555") |
Foxx, серьезно, ты планируешь сделать полноценный квест? |
Ну если глянуть сюда:
Fallout Fixed EditionТо F1 моя из любимых сборок, где многое уже реализовано (прям себя похвалил, как без этого) ;)
Crafty
7 April 2018 | 23:54
QUOTE (Foxx) |
Ты когда закончишь, скрипт мне пришли. |
Да по ссылке выше бери, дальше сам меняй :-p
Под вопросом только послдние изменения с проверкой пола для строк 230, 238 и 241. После замечания X-ray555 о возможном косяке переводчиков я тоже чекнул английский файл: "{206}{}{Come to bed, honey.}" -> "{206}{}{Идем в постель, дорогой.}", а тут уже "{230}{}{Hi, honey.}" -> "{230}{}{Привет, дорогая.}". Хотя в оригинале при использовании строки 230 нет проверки на женский пол.
QUOTE (Fakeman) |
switch выглядит нагляднее чем однострочник. |
Если бы там были уникальные действия для каждого результата броска кубиков или хотя бы разные номера строк. Но тут же номера подряд, а действия такие же.
Так что через if или switch без разницы, debil-стиль :-p
QUOTE (X-ray555) |
Такой неоптимизированный блок там только один? |
Почти аналогично исправил JenniferRandom1 и JenniferBackground1, остальное лень. А рандомный выбор строки каким был, таким и остался.
QUOTE (X-ray555) |
Но а вообще что там это условие "if (LVar0 ==" проверяло? |
Дурные условия. Это как если бы вместо номеров строк 218-225 были номера 1-8 и оригинальная проверка выглядела бы:
CODE |
LVar0 := random(1, 8); if (LVar0 == 1) then begin LVar1 := message_str(462, 1); end else begin if (LVar0 == 2) then begin LVar1 := message_str(462, 2); end и т.д. |
X-ray555
8 April 2018 | 00:01
QUOTE |
Ну если глянуть сюда: Fallout Fixed Edition То F1 моя из любимых сборок, где многое уже реализовано (прям себя похвалил, как без этого) ;) |
Foxx, бегло глянул список, а то скоро спать уже :-)) Да, выглядит внушительно... Во многом похоже на тот же fixt... А какой перевод используется в твоей сборке?
Готов помочь с мыслями и тестингом будущего квеста с Дженнифер! ;-)
Crafty, все понял. Спасибо тебе за помощь!
QUOTE |
Почти аналогично исправил JenniferRandom1 и JenniferBackground1, остальное лень. А рандомный выбор строки каким был, таким и остался. |
Ну может эти блоки оставили дописывать какому-нибудь стажеру :-))
Foxx
8 April 2018 | 00:20
QUOTE ("X-ray555") |
Во многом похоже на тот же fixt |
Реализация другая, я стараюсь не вмешиваться туда, куда не стоит. А глядя на FIXT и его структуру вижу сплошную солянку. Я стараюсь не придерживается alpha или beta версий, а выпускаю вполне стабильную и рабочую сборку.
QUOTE ("X-ray555") |
А какой перевод используется в твоей сборке? |
Только русский. С тестингом и так народу хватает, если решу добавлять ее в сборку, то вам сообщу сюда или на nma.
X-ray555
8 April 2018 | 00:24
QUOTE |
Только русский. С тестингом и так народу хватает, если решу добавлять ее в сборку, то вам сообщу сюда или на nma. |
Хорошо, спасибо!
X-ray555
16 April 2018 | 19:05
Crafty, заметил интересную особенность, не знаю, дело в исправленном скрипте или нет, но спустя какое-то время отсутствия ГГ в БС диалог с Дженнифер можно опять начать, с нуля. Т.е. сначала по возвращении ее флоаты остаются прежними, но потом могут измениться в соответствии с заново проведенным диалогом.
Crafty
16 April 2018 | 20:09
QUOTE (X-ray555) |
заметил интересную особенность, не знаю, дело в исправленном скрипте или нет, но спустя какое-то время отсутствия ГГ в БС диалог с Дженнифер можно опять начать, с нуля. Т.е. сначала по возвращении ее флоаты остаются прежними, но потом могут измениться в соответствии с заново проведенным диалогом. |
Выходит она психопатка с провалами в памяти ;)
Надо Фоксу сказать чтобы добавил сохранение в локальной переменной состояния разговора (что он был), чтобы после переходов по городам не было повторного диалога.
PS. Достаточно заменить процедуру pre_dialogue на что-то вроде:
CODE |
procedure pre_dialogue begin if local_var(2) == 0 then begin call get_reaction(); call do_dialogue(); end else if local_var(0) < 2 then call JenniferRandom3(); else if local_var(0) < 100 then call JenniferRandom2(); else call JenniferRandom1(); end |
X-ray555
18 April 2018 | 12:16
Я примерно понял :-) Хорошо, где можно скачать новую версию? ;-)
Crafty
21 April 2018 | 15:49
QUOTE (X-ray555) |
Хорошо, где можно скачать новую версию? |
Дак по той же ссылке, или может Фокс ещё чего поправил (если занимается сейчас).
X-ray555
23 April 2018 | 00:04
Спасибо! Скоро опробую :-)
Фокс же вроде сюда обещал написать, если включит в свою сборку...
Foxx
23 April 2018 | 00:36
Время будет разберу))) Можете сами сделать, у меня столько сборок я хочу просто отдохнуть.
X-ray555
24 April 2018 | 23:38
Мы не торопим :-))
Foxx
12 July 2018 | 13:08
X-ray555В новой версии сборки
Fallout Fixed Edition QUOTE |
> Восстановлены и расширенны романтические отношения с Дженифер. |
X-ray555
28 July 2018 | 20:59
Foxx, отлично, спасибо! Надо глянуть :-)