"Перковые" книги зачем то имеют космические ценники, при том, что в сдаче через скрипт используются фиксированные ценники в 10 раз меньше, которые с учетом значения из конфига уже умножаются на 10.
Т.е. цена предмета вшитая в MISC секцию, например, 725, а уже из скрипта(согласно приведенной выше документации), идет расчет как 72.5 * fValuablePriceMult(по дефолту 10). В чем тогда смысл задачи цены в секцию в 725?
Это оставляет предмет по сути читерным(просто становится выгоднее его продавать, а не сдавать), даже если игрок отредактирует конфиг.
Вцелом нужно уменьшить цену приемки обычной книги где нибудь до 15-30 крышек за штуку и ценные "перковые" сделать в 10 раз дешевле, т.е. 100, 75(округляем), 45.
Расчет цены обычных книг идет из aaaSFWbtcBooksToCaps [SCPT:0A001BBA] по формуле:
BookPrice = (Player.GetAV Science)/5 + (Player.GetAV Repair)/5 + (Player.GetAV Medicine)/5 + (Player.GetAV Barter)/5 + (Player.GetAV Survival)/5
т.е. максимальная цена - 100 рублей за книгу, при каждом из 5 навыков равному 100 соответственно можно просто поднять понижающий момент с 5 до 20, кроме бартера поставив ему 10, ограничив тем самым макс цену в те самые 30 крышек, будет вполне себе оправдано.
Собственно сабж, система не адаптирована под троечные цены, и заваливает игрока бесплатными деньгами.
Кроме того я не догоняю следующую фишку.
SFWBookGeneric1000 "Очень ценная довоенная книга" [MISC:0A004F3B]
SFWBookGeneric725 "Ценная довоенная книга" [MISC:0A004F3C]
SFWBookGeneric450 "Довольно ценная довоенная книга" [MISC:0A004F3D]
"Перковые" книги зачем то имеют космические ценники, при том, что в сдаче через скрипт используются фиксированные ценники в 10 раз меньше, которые с учетом значения из конфига уже умножаются на 10.
Т.е. цена предмета вшитая в MISC секцию, например, 725, а уже из скрипта(согласно приведенной выше документации), идет расчет как 72.5 * fValuablePriceMult(по дефолту 10). В чем тогда смысл задачи цены в секцию в 725?
Это оставляет предмет по сути читерным(просто становится выгоднее его продавать, а не сдавать), даже если игрок отредактирует конфиг.
Вцелом нужно уменьшить цену приемки обычной книги где нибудь до 15-30 крышек за штуку и ценные "перковые" сделать в 10 раз дешевле, т.е. 100, 75(округляем), 45.
Расчет цены обычных книг идет из aaaSFWbtcBooksToCaps [SCPT:0A001BBA] по формуле:
Изменено пользователем pz_4BookPrice = (Player.GetAV Science)/5 + (Player.GetAV Repair)/5 + (Player.GetAV Medicine)/5 + (Player.GetAV Barter)/5 + (Player.GetAV Survival)/5
т.е. максимальная цена - 100 рублей за книгу, при каждом из 5 навыков равному 100 соответственно можно просто поднять понижающий момент с 5 до 20, кроме бартера поставив ему 10, ограничив тем самым макс цену в те самые 30 крышек, будет вполне себе оправдано.
BookPrice = (Player.GetAV Science)/20 + (Player.GetAV Repair)/20 + (Player.GetAV Medicine)/20 + (Player.GetAV Barter)/10 + (Player.GetAV Survival)/20
Поделиться сообщением
Ссылка на сообщение