Alex Paen

lua скрипты и моды по изменению баланса

226 сообщений в этой теме

1 минуту назад, Vitaro сказал:

У меня было два химзавода разных, раньше я особо не обращал внимания. Убрал его из мода, и все заработало. Проблема на моей стороне буду копаться.

СПАСИБО огромное!!

Пожалуйста :)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Devilhunter, все, разобрался. Я прописывал новые параметры для Хим.завода и зачем-то прописал его в String.lua, видать по запаре. Из-за этого он у меня дублировался. Собственно это и вызывало ошибку.

Твой скрипт удачно импортировался в мод. Осталось только поиграться с балансом.

Еще раз - ОГРОМНОЕ СПАСИБО!

Теперь надо искать способ прописать в интерфейс сколько завод кушает денег в год =)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как узнать имя переменной на сложность игры? Хотелосьбы продукцию и стоимости на сложность завязать.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 час назад, Devilhunter сказал:

2. Модификаторы стоимости для ж/д путей, контактной сети, туннелей, мостов. Наверное будут проблемы (просто не будет влиять) с модами. Потом как-то исправим. Задать обслуживание путям не удалось.

 

Класс, спасибо, заценим.

Я правильно понял, что нужно просто вписать свои множители в строки типа stdTrackPriceModifier?

Еще вопрос - затрагиваются ли автомосты и туннели этими модификаторами?

И на индустриальные строки можно не обращать внимания тем, кто не ставил индастри мод? Менять ничего не будут?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Alex Paen сказал:

 

Класс, спасибо, заценим.

1. Я правильно понял, что нужно просто вписать свои множители в строки типа stdTrackPriceModifier?

2. Еще вопрос - затрагиваются ли автомосты и туннели этими модификаторами?

3, И на индустриальные строки можно не обращать внимания тем, кто не ставил индастри мод? Менять ничего не будут?

1. Да. В Конкретном случае – это модификатор (множитель) стоимости стандартных ж/д путей. Такой же есть для скоростных, автодороги не трогал.

2. Автомосты и автотуннели тоже затрагиваются. В случае нужды это можно разделить на несколько разных модификаторов.

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

9 часов назад, Vitaro сказал:

Как узнать имя переменной на сложность игры? Хотелосьбы продукцию и стоимости на сложность завязать.

Влияние сложности пока не встречал.

 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кажется нашёл стоковую формулу стоимости станции.

Станция = 60к + 24к*Количество_путей.

Обслуживание как обычно /6.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так стоимость обслуживания станции все-таки учитывается? Это та графа в финансах под расходами на транспорт?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Alex Paen сказал:

Так стоимость обслуживания станции все-таки учитывается? Это та графа в финансах под расходами на транспорт?

Да. В табличке с расходами есть строка, сначала непонятная мне, property maintenance (не знаю как русской версии). Станции и прочие здания туда записываются.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ясно. Надо будет попробовать с цифрами поиграть, чтоб без фанатизма и чрезмерного харда обойтись.

Кстати, есть еще идея по пассажирским вагонам со времен ТФ1. С тех пор в этом плане ничего не изменилось, поэтому может быть актуально. Вобщем, у нас получается, что цена за перевезенного пассажира одинакова для вагонов небольшой вместимости и повышенной, грубо говоря, пригородная собака даст ту же цену за условного пассажира, что и комфортный вагон на 20 мест. Понятно, что они становятся машинками для заработка бабла. В связи с этим интересен был бы модификатор, который как-то мог привести это дело в соответствие. Пока ничего умней, чем делить вместимость на массу вагона не придумал, но как именно считать - не суть, это можно придумать. А вот как реализовать, я, понятное дело, не знаю.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
31 минуту назад, Alex Paen сказал:

Ясно. Надо будет попробовать с цифрами поиграть, чтоб без фанатизма и чрезмерного харда обойтись.

Кстати, есть еще идея по пассажирским вагонам со времен ТФ1. С тех пор в этом плане ничего не изменилось, поэтому может быть актуально. Вобщем, у нас получается, что цена за перевезенного пассажира одинакова для вагонов небольшой вместимости и повышенной, грубо говоря, пригородная собака даст ту же цену за условного пассажира, что и комфортный вагон на 20 мест. Понятно, что они становятся машинками для заработка бабла. В связи с этим интересен был бы модификатор, который как-то мог привести это дело в соответствие. Пока ничего умней, чем делить вместимость на массу вагона не придумал, но как именно считать - не суть, это можно придумать. А вот как реализовать, я, понятное дело, не знаю.

Влияние на стоимость билетов вообще пока не представляю как сделать. Надо ждать больше информации от разработчиков. Сейчас это можно реализовать только косвенно – задавая различную стоимость обслуживания этих вагонов.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, расценки на билеты очень бы не помешали, тогда уже в крупных городах пассажиропоток можно регулировать стоимостью билетов. А то сейчас по 1000 человек на вокзалах толпится....

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тут вот мод появился с новой формулой цен. Я пока не смотрел правда что там к чему.

http://steamcommunity.com/sharedfiles/filedetails/?id=810353125

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Alex сказал:

Тут вот мод появился с новой формулой цен. Я пока не смотрел правда что там к чему.

http://steamcommunity.com/sharedfiles/filedetails/?id=810353125

Та да, я видел. Но интересен он может быть только формулами. Ко многим данным мы добрались, осталось только придумать конкретные формулы.

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

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Долго долго наблюдал за вами :) Зарегался только чтоб сказать по теме топика. Цена никуда не спрятана! Вы ее в первом сообщении сами нашли!

Идем в \steamapps\common\Transport Fever\res\models\model\vehicle 

Там выбираем любое Транспортное средство (например иду далее в папку Train \ d1_3_new.mdl) и ищем

cost = {
            price = -1
        },
        maintenance = {
            runningCosts = -1,
            lifespan = 25
Все эти показания надо просто выставлять отдельно для каждого. Я к примеру поставил цену 100, а обслуживание 1.

Вообще почему я заинтересовался этим, поставил сначала замедление времени \steamapps\common\Transport Fever\res\config\base_config.lua  -- game.config.millisPerDay = 8000

Дак эта сволочь стала в четыре раза меньше прибыли приносить :)

Transport Fever.jpg

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

"Это не та цена" :)

Когда нужно менять все ценообразование, менять ценники поштучно как-то не айс.

п.с. можно кстати заделиться успешными и кажущимися логичными модификаторами.

Я вторую начал, пока более менее все нравится, позже, если интересно, выложу цифры.

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Еще одна мысль - в некоторых экономиках за разбор рельс возвращал часть цены в казну, а тут мы платим за бульдозер.

Если возврат денег провести невозможно, то можно хотя бы бульдозер для рельс сделать бесплатным?

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
38 минут назад, Alex Paen сказал:

Еще одна мысль - в некоторых экономиках за разбор рельс возвращал часть цены в казну, а тут мы платим за бульдозер.

Если возврат денег провести невозможно, то можно хотя бы бульдозер для рельс сделать бесплатным?

Так, наверное, нельзя.

Для бульдозера видел две строчки и еще одна для полей. С последней даже чит-мод есть, где на удаление полей стоит отрицательная сумма.

	-- fraction of build cost (for roads, tracks and constructions)
	bulldozeCost = .125,

	-- overall bulldozer cost scaling factor
	bulldozer = 1.0,
	
	removeField = 200000.0

П.С. @Alex. А нельзя ли добавить на форум в поле для кода подсветку синтаксиса lua?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Devilhunter эмм пока что боюсь что нет, но поищу :mellow:

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
13 минуты назад, Alex сказал:

@Devilhunter эмм пока что боюсь что нет, но поищу :mellow:

В любом случае спасибо.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Devilhunter сказал:

Так, наверное, нельзя.

Для бульдозера видел две строчки и еще одна для полей. С последней даже чит-мод есть, где на удаление полей стоит отрицательная сумма.

Я тоже только их и видел. Получается ценообразование бульдозера общее, так?

Ну если вдруг всплывет модификатор чисто на рельсы, было бы здорово.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Бросил я свою затею раскопать ванильные формулы. Если для локомотивов раскопал, то на грузовиках сломался.

Стоимость грузовика зависит только скорости и вместимости.

От скорости, как и у локомотивов, зависимость нелинейная. Сильно грузовиков не исследовал, но у локомотивов был провал кривой влияния скорости. В смысле, что единица мощности при скорости 60 км/ч будет дешевле, чем единица мощности при скорости 40 или 80 км/ч.

Зависимость стоимости грузовиков от вместимости "почти" линейная. 

По оси Х - вместимость. По оси Y - стоимость единицы вместимости при одинаковой скорости (80 км/ч).

Как видно, в абсолютных единицах изменяется не сильно. 4,268 -> 4,046 (-5%). 

Как игра определяет по какой вместимости считать стоимость, непонятно. Т.е. явно не по вместимости первого груза, не по максимальной вместимости всех грузов, не по средней вместимости всех грузов. Т.е. если есть 5 грузов вместимостью 15 и еще 5 - 20, то наверное стоить машина будет как перезовчик всех этих 10 грузов вместимостью 20.

В общем, надо свои формулы.

И опять. Предлагаю увеличить вес грузовиков раза в 1,5 - 2, пока не введут влияние грузов на вес.

 

 

RlfERM0GjqA.jpg

3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Походу нашёл как узнать время в игре. Из этого можно намутить изменяющуюся мировую экономику! Надеюсь я не слишком много возомнил..хе-хе

Пока непонятно как это использовать в скриптах. Жду не дождусь когда разработчики запилят мануалы, api ...

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Время - текущий год всмысле?

Ну кстати инфляцию с постепенно растущими ценниками, как минимум. А временные события типа "двойная цена на навоз в колхозе "путь в никуда"!" наверное, сильно сложнее.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
51 минуту назад, Alex Paen сказал:

Время - текущий год всмысле?

Ну кстати инфляцию с постепенно растущими ценниками, как минимум. А временные события типа "двойная цена на навоз в колхозе "путь в никуда"!" наверное, сильно сложнее.

Год, месяц и день. Для года, например, game.interface.getGameTime().date.year

Только там видать скрипты другие надо. Сейчас же все моды изменяют игровое окружение до загрузки. А тут надо мод, который будет работать во время игры. Как в миссиях.

Можно было бы изменять стоимость обслуживания техники в зависимости от мировых цен на уголь, нефть, электричество. Информацию примерно с 1850 нашёл для нефти и угля. С какого-то года есть цены и на электричество. 

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А еще лучше, чтоб эти цены плавали случайным образом по событию типа повышения/понижения цен.

Но для меня это все дебри дремучие, просто хотелки :)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу