Перейти к содержанию

Исправление Продажи Книг SFW 3.11 upd 8.0.2

   (2 отзыва)

2 изображения

Описание

АРХИВНОЕ!!! НЕ ИСПОЛЬЗОВАТЬ!!! Вшито в свежую SFW.

 

Из-за того, что в Вегасе много разных типов довоенных книг - команда SFW сделала продажу книг Fallout 3 в виде системы рецептов. Плюс к тому, они сделали особые скрипты и способности для этого повторяющегося квеста: Способность "Книголюб" позволяет находить ценные книги и продавать их дорого.

 

Но есть тут ФАТАЛЬНЫЙ НЕДОСТАТОК: Если вы автолутом и рецептами сделаете тысячи книг, то счётчик системы рецептов переполнится и зависнет. Вы больше ничего не сможете продать, и будете сильно огорчены.

 

К счастью, я расшифровал эту систему, и немного её переделал с помощью NVSE. Теперь вместо системы рецептов используется Форм-Лист с циклом!

Книги продаются без напрягов! ПРИЯТНОЙ ИГРЫ!!!

 

UPD 8.0.0

Теперь добавлен файл конфигурации. Вы можете сами выбрать

-- влияет ли удача на нахождение Ценных Книг,

книги фиксированной цены или зависят от навыков, какова цена,

Количество получаемого опыта.

Теперь все книги перебираются моментально.

[BooksToCapsOptions]

; Влияет ли удача на нахождение ценных книг
; Если 0 - то нет, если 1 - то да
bLuckAffects=1

; Фиксированная цена в крышках (целое число)
; Если 0 - то цена будет рассчитываться согласно навыкам
iFixedPrice=0

; Количество Очков Опыта за каждую проданную книгу
iRewardXP = 10

 

ДРУГИЕ МОИ ФИКСЫ

 

======

TODO: Добавить оптимизированный скрипт:

scn aaaSFWBooksToCaps

array_var PrewarBookID
ref rBook
int Count

int HowMuchToSale

Begin Function { HowMuchToSale }

    foreach PrewarBookID <- (GetListForms aaaSFWBooksFormList)
        rBook = *PrewarBookID
        
        Count = (Player.GetItemCount rBook)
        
        If Count > 0
            
            If Count > HowMuchToSale
                Count = HowMuchToSale
            EndIf
            
            Player.RemoveItem rBook Count
            Player.AddItem aaaSFW10XpRewardItem1 (Count * 10)
            
            HowMuchToSale -= Count
            
            If HowMuchToSale == 0
                Break
            EndIf
            
        EndIf
    loop

End

 

    Чтобы скачать файл, создайте аккаунт или авторизуйтесь.

Что нового в версии 3.11 upd 8.0.2   Просмотр изменений

Размещено

Диалоги Писца Йерлинг восстановлены

 

Теперь скрипт написан полностью логично, работает в виде функции и принимает аргумент количества продажи.

Теперь можно продавать отдельно книги в количестве 10, 25, 50 и 100 а так-же и все сразу

 

Продажа особо ценных книг отделена в отдельный скрипт и реплику.

 

======

upd 2

Код скрипта приведён к примеру выше (оптимизация, чистка)

 

======

x100

Добавлена версия с увеличенным количеством награды. (100 РУБЛЭЙ за книгу)

 

======

upd 3

Обновление версии x100. Награды перенесены в скрипт-функцию. Улучшена работа перка Книголюб (тип сообщений MessageBox заменён на обычный, решена проблема спама книг, уменьшена нагрузка)

 

======

upd 4 x100

Теперь продажа обычных книг влияет на вероятность нахождения особых (+1% за Сотню), переработан перк Книголюб, операции с наградами вынесены из глобальных переменных в квестовые. Ах да, теперь перк по-настоящему работает!

 

======

upd 5 x10

Обновлённая версия доступна в хард варианте x10 (меньшая цена книг)

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

 

======

upd 5 x100

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

 

======

upd 6

Теперь находится 3 книги в секунду (задолбало)... КОРОЧЕ: теперь вы можете создать на верстаке 1000 книг, пойти попить чай - из них часть станут ценными, а остальные отправятся в "отбраковку", которую вы сможете продать без риска упустить ценные книги. Меня всегда бесило, что риск упустить ценные книги очень велик, потому я выпустил это обновление. БЕСИТ!!!!

 

======

x35 + x50

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

Цена за особые -- обычная.

 

======

upd 6.1

Внесена небольшая оптимизация в перк

 

======

UPD 8.0.0

Теперь добавлен файл конфигурации. Вы можете сами выбрать -- влияет ли удача на нахождение Ценных Книг,

книги фиксированной цены или зависят от навыков, какова цена.

Теперь все книги перебираются моментально.

[BooksToCapsOptions]

; Влияет ли удача на нахождение ценных книг
; Если 0 - то нет, если 1 - то да
bLuckAffects=1

; Фиксированная цена в крышках (целое число)
; Если 0 - то цена будет рассчитываться согласно навыкам
iFixedPrice=0

 

======

Исправлена идиотская ошибка

 

======

Удалён ненужный форм-лист

 

======

Тип переменной BookRandom сделан Float

 

======

UPD 8.0.1

В конфиг добавлена опция опыта за каждую проданную книгу.

; Количество Очков Опыта за каждую проданную книгу
iRewardXP = 10

======

UPD 8.0.2

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

  • Нравится 5
  • Спасибо! 6


Обратная связь

Рекомендуемые комментарии

А цена восстановлена? А то ванильная цена 100 рублей, а сделали 10, я был в осадке.

  • Нравится 1

Поделиться этим комментарием


Ссылка на комментарий
В 02.05.2022 в 18:04, knurf сказал:

А цена восстановлена? А то ванильная цена 100 рублей, а сделали 10, я был в осадке.

Не, цена как в СФВ, с множителем 10. Но я тогда подумаю, чтобы восстановить.

 

Я сейчас сбежал из Украины в Германию, и у меня новый компьютер, есть только мой один винчестер с линуксом. Буду делать, когда раздобуду винт для Винды

Поделиться этим комментарием


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

Вшивать надо в SFW, а то сегодняшняя система выглядит совсем уж криво)

  • Нравится 1

Поделиться этим комментарием


Ссылка на комментарий
5 часов назад, FNVFUN сказал:

Вшивать надо в SFW, а то сегодняшняя система выглядит совсем уж криво)

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

  • Нравится 1

Поделиться этим комментарием


Ссылка на комментарий
20 минут назад, Bulbyan сказал:

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

Это уже сделано в версии x100... я может быть поправлю потом обычную версию, но мне её поддерживать ой как не хочется...

Поделиться этим комментарием


Ссылка на комментарий
21 час назад, augustfurin476 сказал:

Ставить лучше до первой встречи с писцом или без разницы?

Без разницы

Поделиться этим комментарием


Ссылка на комментарий
В 04.09.2022 в 21:28, augustfurin476 сказал:

Ставить лучше до первой встречи с писцом или без разницы?

После установки перк сбросится, придётся снова продавать сотню книжек

Сбросится вообще всё количество проданных книг

Поделиться этим комментарием


Ссылка на комментарий
5 часов назад, Trust сказал:

После установки перк сбросится, придётся снова продавать сотню книжек

Сбросится вообще всё количество проданных книг

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

  • Нравится 1

Поделиться этим комментарием


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

Использую обычную версию - 10 крышек за книгу. Мне продолжать с ней играть или перейти на х100? Ничего же страшного? Просто 100 за книгу слишком много, люблю хард

  • Нравится 1

Поделиться этим комментарием


Ссылка на комментарий
3 часа назад, augustfurin476 сказал:

Использую обычную версию - 10 крышек за книгу. Мне продолжать с ней играть или перейти на х100? Ничего же страшного? Просто 100 за книгу слишком много, люблю хард

Я в обычной версии не исправил спам сообщений о нахождении книг.

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

Старую версию х10 я перестал обновлять...

 

Или могу в старой версии исправить спам сообщений

Поделиться этим комментарием


Ссылка на комментарий
8 часов назад, Trust сказал:

Я в обычной версии не исправил спам сообщений о нахождении книг.

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

Старую версию х10 я перестал обновлять...

 

Или могу в старой версии исправить спам сообщений

Давай, спасибо))

  • Нравится 1

Поделиться этим комментарием


Ссылка на комментарий
51 минуту назад, augustfurin476 сказал:

Давай, спасибо))

Специально для тебя, сделал обновлённую версию x10 - счётчик в ней не сбрасывается, хоть и используются совсем другие скрипты. Я там просто в скрипте добавил строчку, чтобы перед обнулением считать старый счётчик в новый квест и сохранить

 

Пользуйся наздоровье, приятной игры!

  • Спасибо! 1

Поделиться этим комментарием


Ссылка на комментарий
21 минуту назад, Trust сказал:

Специально для тебя, сделал обновлённую версию x10 - счётчик в ней не сбрасывается, хоть и используются совсем другие скрипты. Я там просто в скрипте добавил строчку, чтобы перед обнулением считать старый счётчик в новый квест и сохранить

 

Пользуйся наздоровье, приятной игры!

Вот спасибо! Неожиданно... 

  • Нравится 1

Поделиться этим комментарием


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

В последней обнове осталась одна версия ? Ссылка по крайней мере точно одна. 

  • Нравится 1

Поделиться этим комментарием


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

Все понял, лишние версии не нужны, поскольку теперь есть файл конфиг, где можно и установить цену и шанс нахождения ценной книги. 

  • Нравится 1

Поделиться этим комментарием


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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