Привет Денис 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.doubleshadow c. Любой 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 на 1 2. Модифицированный obj-файл с меньшей стоимостью обучения с 2000d на 500d 3. Модифицированный obj-файл со всем обвесом корабля при захвате Этот со всеми тремя возможностями: 4. Модифицированный obj-файл + со скоростью и меньшей стоимостью обучения + со всем обвесом корабля при захвате Почему остановился на первом варианте "Заставить систему чаще отнимать одну секунду". Проверил сочетания других и этот, исходя из моего скромного мнения, работает лучше всех. Да, нагружает систему, но только на период обучения, всё остальное время молчит. И работает по возрастающей. Допустим первый полный курс одного нулевого навыка = 3 мин., второй ещё больше, третий ещё больше. И это справедливо и не читерски. Игра куплена в стиме, закачена 17.02.2020. Значит x3story.obj, последней версии. Возможно придётся подредактировать несколько строк в статье, раз в архиве дизассемблера теперь есть бат-файл, но это пустяки, для такого дела. Я периодически буду на сайте, если что отписывайтесь. Заранее благодарю.
P.S. Чуть позже, если всё будет способствовать, попробую сделать видео по этой теме. |