Привет
Денис aka denissaha.
Спустя года я вернулся к "x3tc" и вспомнил про Вашу потрясающую статью, которую впервые освоил в 2015 году:
"
Изменение параметров тренировки десанта и абордажа с помощью HEX-редактора. Модификация obj-файла."
Попробовал применить написанное, применил, всё благополучно заработало.
Правда пришлось проявить смекалку, потому как, с учётом времени, 19.02.2012 -->> 19.03.2020, адреса исходного кода, после
распаковки obj-файла, в файле x3story.out, изменились и достаточно далеко от исходного материала.
Статья мне очень нравится, достаточно глубокий и сложный материал, но тем не менее, интересный и полезный, для игрового процесса.
С Вашего позволения, мне хотелось бы внести небольшие корректировки и обновления в такую замечательную статью, с точки зрения читателя 2020 года.
1. Инструментарий:
a.
Дизассемблер obj-файла. Последняя версия с сайта :
Моддинг: obj-файлы и маленькие утилитки. В архив дизассемблера, do4_15b_177.rar, позволил себе добавить bat-файл, для облегчения задачи.
b.
X3 Editor 2. Последняя версия с сайта
x3e2.doubleshadowc. Любой HEX-редактор, например
HxD - Freeware Hex Editor and Disk Editor. Последняя версия с сайта
mh-nexusВсегда приятней, когда рабочие ссылки на инструментарий есть в обучающей статье.
Опытным путём выяснилось, что если скопировать текст со страницы сайта "x3tc.net", и вставить в блокнот, и попробовать сохранить, тогда выскочит
вот это окно:
Внимание!!!.
Из-за этого, копипастить текст или код с сайта в сообщение без нарушения разметки BBCode, не выйдет.
Поэтому у Вас во всех строках примера кода, который Вы хотели выделить цветом, присутствует обычная строка с BB-кодом, а не цветная строка.
Для примера.
Вот скопирована и вставлена, якобы жёлтая строка, из вашего листинга "GetNextTrainingCost":
[cοlοr=yellοw]000C6323: 06 07D0 | 7 pυshw 2000d ; 07D0h[/cοlοr]
А вот та же строка, только разметка BB-кода, написана вручную:
000C6323: 06 07D0 | 7 pυshw 2000d ; 07D0hЯ подготовил
новые данные по Вашей статье. Если Вы найдёте время, посмотрите пожалуйста, и по возможности, обновите статью.
Уверен такой материал при должном уходе ещё долго будет помогать людям.
Вот к примеру не такое уж и давнее сообщение на сайте:
Изменение параметров тренировки десанта с HEX-редактором, нужна помощь.
Отреагировал, жаль что поздно, но лучше...
Да, кстати. Этот пользователь натолкнул на интересную мысль.
Конечно, всегда найдутся те, кто захочет почерпнуть материал и применить полученные знания.
Но, нельзя исключать возможность, что некоторые ребята не смогут осилить, а применить захочется.
Это конечно только на Ваше усмотрение, но вот три, самолично по вашему материалу, сделанные версии файла x3story.obj.
Эти по одной возможности:
1.
Модифицированный obj-файл ускорения обучения с 1000d на 12.
Модифицированный obj-файл с меньшей стоимостью обучения с 2000d на 500d3.
Модифицированный obj-файл со всем обвесом корабля при захватеЭтот со всеми тремя возможностями:
4.
Модифицированный obj-файл + со скоростью и меньшей стоимостью обучения + со всем обвесом корабля при захватеПочему остановился на первом варианте "Заставить систему чаще отнимать одну секунду".
Проверил сочетания других и этот, исходя из моего скромного мнения, работает лучше всех.
Да, нагружает систему, но только на период обучения, всё остальное время молчит. И работает по возрастающей.
Допустим первый полный курс одного нулевого навыка = 3 мин., второй ещё больше, третий ещё больше.
И это справедливо и не читерски.
Игра куплена в стиме, закачена 17.02.2020. Значит x3story.obj, последней версии.
Возможно придётся подредактировать несколько строк в статье, раз в архиве дизассемблера теперь есть бат-файл,
но это пустяки, для такого дела.
Я периодически буду на сайте, если что отписывайтесь.
Заранее благодарю.
P.S. Чуть позже, если всё будет способствовать, попробую сделать видео по этой теме.