Понравилась мне идея из GTS, а именно - парковка прямо на базе. Зачем мотаться в сервис, тратить время, топливо, лишний раз загрязнять атмосферу?! Устал - пристрой машину в уголке и спи!

Парковка находится в пункте "Service point".
На выбор нам даются четыре варианта:
- "Custom check" (имеет индекс 3);
- "Gas station" (индекс 0) - установка по умолчанию;
- "Service station" (индекс 1);
- "Truck Dealer" (индекс 2).

Анализируя файл game.exe, можно увидеть, что есть ещё и пятое значение - "Parking" (с индексом 4). Поэтому, добавив, допустим, "Gas station" и изменив его индекс на 4, получим парковку. "Как?" - уже другой вопрос и дело вкуса каждого пользователя.

Лично я делал это немножко топорным способом. Понаставил на карте "Gas station", сохранился (под именем А), поменял эти самые "Gas station" на "Service station", опять сохранился (под именем Б) и сравнил эти сохранёнки. Если всё делать как надо, hex-редактор (использовал WinHex) выдаст разницу примерно вот в таком виде:

Свернутый текст

Search for differences

1. D:\Games\Euro Truck Simulator\base\map\europe.mbd__a: 10 622 115 bytes
2. D:\Games\Euro Truck Simulator\base\map\europe.mbd__b: 10 622 115 bytes
Offsets: hexadec.

5CC002: 00 01
5CC037: 00 01
5CC06C: 00 01
5CC0A1: 00 01
5CC0D6: 00 01
5CC10B: 00 01
5CC140: 00 01
5CC175: 00 01
5CC1AA: 00 01
5CC1DF: 00 01
5CC214: 00 01
5CC249: 00 01
5CC27E: 00 01
5CC2B3: 00 01
5CC2E8: 00 01
5CC31D: 00 01
5CC352: 00 01

765839: 29 2D
765841: 1A 20
765845: 16 8E
765846: B2 E7
76584D: E9 F4
76584E: E6 DC
A21493: DC 01
A21494: FB 2E
A21495: A1 99
A21496: C3 46
A21497: 54 0E
A21498: BF FF
A21499: 27 12
A2149B: 4A 15
A2149C: 21 F1
A2149D: 71 36
A2149E: 45 C6
A2149F: 99 C3
A214A0: EF A4
A214A1: 26 1E

37 difference(s) found.

Выделенные жирным шрифтом адреса - те самые адреса, по которым нужно проставить значение "04". Остальные - техданные о сохранённом местоположении камеры при редактировании. Они нам не нужны и находятся они, вероятнее всего, всегда в конце файла. Вот и всё.

Важный момент!
Второй раз сохраняться нужно один раз. То есть не надо жать на сохранение каждый раз, когда изменили что-либо. Сначала измените все пункты, а уже в конце сохраняйтесь. Иначе hex-редактор выдаст вам не 37 differences(s) found, а все 37000.

Несколько скриншотов:
https://s57.radikal.ru/i158/1003/69/b02e60ec6e84t.jpg https://s56.radikal.ru/i151/1003/42/58396cd4708ft.jpg https://i037.radikal.ru/1003/d3/937b5f47dd2dt.jpg https://s41.radikal.ru/i094/1003/ed/480ca6583f9ct.jpg

Не менее важное дополнение.
Ну вот, не опять, а снова - за сложным не увидел простое - достаточно соорудить одну парковку, а затем копипастить её необходимое число раз))

Отредактировано Knox_xss (2010-03-26 01:26:22)