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

Исправление Продажи Книг 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


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

Вы сможете написать отзыв только после скачивания файла.


Warriv

   1 из 1 пользователь отзыв оказался полезным 1 / 1 пользователь

Хорошо сделано.

  • Нравится 1

Поделиться этим отзывом


Ссылка на отзыв
Trust

   4 из 5 пользователей отзыв оказался полезным 4 / 5 пользователей

У меня получилось даже лучше чем у команды TTW. Спасибо Вису!

  • Спасибо! 1

Поделиться этим отзывом


Ссылка на отзыв

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