Полная Версия: Диалоги Дженнифер из БС
X-ray555
Добрый день всем!

Вкратце:
QUOTE
Она была задумана в качестве объекта романтических отношений (независимо от пола протагониста). Хотя её диалог содержит проработанные ветки, романтический сюжет не был закончен и не доступен в игре.

http://ru.fallout.wikia.com/wiki/%D0%94%D0...D1%80_(Fallout)

Вообще этот вопрос уже поднимался в старой теме про прохождение Фола:
Дженнифер из Братсва Стали
Но, я так полагаю, включение романтических диалогов Дженнифер в проекте Fixt мы вряд ли дождемся...

В общем, если честно, меня не особо волнует Fixt, как таковой, а интересует именно сабж.
Поэтому вопрос к умельцам — может быть кто-то мог бы сделать отдельный мод для включения этих диалогов, я был бы премного благодарен!

P.S. Понятно, что мало кто захочет заморачиваться и создавать целый "романтический сюжет", но наверное сделать простую проверку на карму, определенные статы и пару выполненных квестов относительно несложно?..
Crafty
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
Спасибо за отклик! Я просто интересовался этим вопросом давно, потом долго не играл в фоллаут, а сейчас вот снова вспомнил :-)

QUOTE
За такое время мог бы и сам сделать :-p

Мог бы, если бы шарил в этой теме... Все, что у меня получалось когда-то — это менять описание и картинки оружия...

QUOTE
Но вот подсказка для того, кто всё же возьмётся ;)

Что-то мне подсказывает, что такой детальный разбор вопроса предполагает, что для его решения потребуется не больше времени, чем было затрачено на само изучение ;-)

Из того, что понял в написанном, успех в данной проверке — дело случая, как бросок кубика, а вероятность выпадения того самого нужного варианта равна нулю? Чудес не бывает? :-))
Crafty
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
QUOTE
В действительности же функция do_check может вернуть только или 1 (ROLL_FAILURE) или 2 (ROLL_SUCCESS).
Поэтому последующие проверки на is_critical всегда неудачны. Их нужно заменить или на проверку результата с помощью how_much

Че за деза? работатет do_check. помню что выдавала они критические значения.
Если бы это не работало я бы тебе уже давно об этом написал года 2 назад)
А вот how_much как раз таки не рабочая.

Просто мысля вслух: Получается по твоему если do_check не работает, тогда не будут работать оригинальные фоллатовские скрипты.

Тьфу тут про первый фолл, ну тогда да в первом может оно и не работатет)
Crafty
QUOTE (Fakeman)
Че за деза? работатет do_check. помню что выдавала они критические значения.
Там есть баг, но виноват скриптер :)

QUOTE (Fakeman)
А вот how_much как раз таки не рабочая.
Всё работает :-p

QUOTE (Fakeman)
Просто мысля вслух: Получается по твоему если do_check не работает, тогда не будут работать оригинальные фоллатовские скрипты.
Посмотри сам в движке, а то взяли за моду сразу "по твоему" :-p

QUOTE (Fakeman)
Тьфу тут про первый фолл, ну тогда да в первом может оно и не работатет)
Этот код идентичен для F1/F2 :-p
X-ray555
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
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
QUOTE
Существует два мифа — романтический сюжет, в основе которого существование в msg-файле строк вроде "Мне так было грустно без тебя." и т.п., и однополая любовь потому что есть "Сюда, сладенький!"/"Привет, дорогая!".

Не знаю точно, как именно задумывалась изначальная реализация, но уверен наверняка, что эта любовь задумывалась для того, чтобы игрок в полной мере почувствовал, что после долгих скитаний и лишений он нашел в Братстве Стали долгожданный дом, где он наконец-то в безопасности и его любят. Ведь даже музыка там умиротворяющая (пожалуй, моя самая любимая)! :-)

QUOTE
В этом и смысл — дамочка настолько тронутая от одиночества и соллдатской муштры, что выбирает объект обожания руководствуясь его "положительностью", а если жертва мужского пола ещё и флиртует с ней, то вообще сразу мокренькая сносит башку.

В том-то и дело — у меня было так, что я просто спросил: "Где у вас главный", потом "Спасибо". И все, у нее снесло башку :-)) Скажем так, это очень невпопад, в этом проблема!

С другой стороны, если ее не пригласить сразу, то потом такой реплики не будет, но это можно объяснить порывом страсти особого момента, в который началась приставание сексуальной маньячки большая и долгая любовь ;-)

QUOTE
Условности ;) Для неё человек со стороны, как и мужской флирт настолько необычны, что она это сразу даже не осознаёт. Спустя какое-то время до неё доходит и переклинивает :-p

Я согласен, но вот хотелось бы, чтобы это "доходит" нашло отражение в какой-то реплике диалога... Кстати, ведь есть пустые 158-162, наверное там должно было быть какие-то связующие звенья?

QUOTE
Спорно, нет проверок в оригинале. Также как и JenniferCharm доступна только ГГ мужского пола. Лично я считаю такие её ошибки как обострения, когда ГГ мужского пола она воспринимает как женщину ;) (понятно что мне просто лень добавлять конкретные проверки на пол при случайном выборе этих номеров и перевыбор для другого пола, днём вот всё равно пришлось исправлять JenniferRandom1 чтобы флоаты на разное время дня срабатывали). Edit: Чёрт с ним, добавил и проверки :-p

Хм... я тут глянул оригинал на английском и вспомнил, что у них нет рода у существительных. Значит, это косяк переводчиков, которые, руководствуясь неизвестно чем, перевели в женском роде.

P.S. Только понял, что правленный вариант по той же ссылке... А почему новый файл худее получился? :-)
Crafty
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
QUOTE ("X-ray555")
Не знаю точно, как именно задумывалась изначальная реализация, но уверен наверняка, что эта любовь задумывалась для того, чтобы игрок в полной мере почувствовал, что после долгих скитаний и лишений он нашел в Братстве Стали долгожданный дом, где он наконец-то в безопасности и его любят.

Ага, и перк женитьбы еще добавить)))

QUOTE ("Crafty")
Я пас, прости :-p

Ты когда закончишь, скрипт мне пришли. Я там и свадьбу сделаю, раз на nma ленивые люди стали)))
Fakeman
QUOTE
Когда можно написать так:

может там фанат switch'a скриптил))
CODE
switch ({condition}) begin
  case {constant} : {code}
  case {constant} : {code}
  case {constant} : {code}
  default         : {code}
end

switch выглядит нагляднее чем однострочник.
X-ray555
QUOTE
Наше воображение додумывает развитие сюжета — в твоём случае из-за красивого описания мифа на вики это любящая женщина, а в моём, после анализа скрипта и того, как и где используются любовные строки, это навязчивая психопатка :)

Это профессиональная деформация скриптолога :-р

QUOTE
Иными словами, положительный ГГ может стать её жертвой даже без флирта :-p

Ну вот это-то ты мы и пытаемся исправить — чтобы ГГ был не жертвой, а инициатором!

QUOTE
Когда можно написать так:

Крутая оптимизация! :-)) Насколько я понял, ты просто сделал рандомный вывод диапазона реплик... Такой неоптимизированный блок там только один?
Но а вообще что там это условие "if (LVar0 ==" проверяло?

Отправлено: 7 апр 18 20:33
QUOTE
Ты когда закончишь, скрипт мне пришли. Я там и свадьбу сделаю, раз на nma ленивые люди стали)))

Foxx, серьезно, ты планируешь сделать полноценный квест?
Foxx
QUOTE ("X-ray555")
Foxx, серьезно, ты планируешь сделать полноценный квест?

Ну если глянуть сюда: Fallout — Fixed Edition
То F1 моя из любимых сборок, где многое уже реализовано (прям себя похвалил, как без этого) ;)
Crafty
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
QUOTE
Ну если глянуть сюда: Fallout — Fixed Edition
То F1 моя из любимых сборок, где многое уже реализовано (прям себя похвалил, как без этого) ;)

Foxx, бегло глянул список, а то скоро спать уже :-)) Да, выглядит внушительно... Во многом похоже на тот же fixt... А какой перевод используется в твоей сборке?
Готов помочь с мыслями и тестингом будущего квеста с Дженнифер! ;-)


Crafty, все понял. Спасибо тебе за помощь!

QUOTE
Почти аналогично исправил JenniferRandom1 и JenniferBackground1, остальное лень. А рандомный выбор строки каким был, таким и остался.

Ну может эти блоки оставили дописывать какому-нибудь стажеру :-))
Foxx
QUOTE ("X-ray555")
Во многом похоже на тот же fixt

Реализация другая, я стараюсь не вмешиваться туда, куда не стоит. А глядя на FIXT и его структуру — вижу сплошную солянку. Я стараюсь не придерживается alpha или beta версий, а выпускаю вполне стабильную и рабочую сборку.

QUOTE ("X-ray555")
А какой перевод используется в твоей сборке?

Только русский. С тестингом и так народу хватает, если решу добавлять ее в сборку, то вам сообщу сюда или на nma.
X-ray555
QUOTE
Только русский. С тестингом и так народу хватает, если решу добавлять ее в сборку, то вам сообщу сюда или на nma.

Хорошо, спасибо!
X-ray555
Crafty, заметил интересную особенность, не знаю, дело в исправленном скрипте или нет, но спустя какое-то время отсутствия ГГ в БС диалог с Дженнифер можно опять начать, с нуля. Т.е. сначала по возвращении ее флоаты остаются прежними, но потом могут измениться в соответствии с заново проведенным диалогом.
Crafty
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
Я примерно понял :-) Хорошо, где можно скачать новую версию? ;-)
Crafty
QUOTE (X-ray555)
Хорошо, где можно скачать новую версию?
Дак по той же ссылке, или может Фокс ещё чего поправил (если занимается сейчас).
X-ray555
Спасибо! Скоро опробую :-)
Фокс же вроде сюда обещал написать, если включит в свою сборку...
Foxx
Время будет разберу))) Можете сами сделать, у меня столько сборок — я хочу просто отдохнуть.
X-ray555
Мы не торопим :-))
Foxx
X-ray555
В новой версии сборки Fallout — Fixed Edition
QUOTE
> Восстановлены и расширенны романтические отношения с Дженифер.
X-ray555
Foxx, отлично, спасибо! Надо глянуть :-)
Ваш ответ: