Если вы не хотите больше видеть всплывающую рекламу на
PlayGround.ru,
зарегистрируйтесь или
авторизуйтесь на сайте.
Моддинг Mafia 2.
Собственно приветствую вас,в этом Dox'e я решил подробно описать моддинг mafia 2.
Этап 1.
Для начала вам понадобится скачать данные архивы,в них собраны справочники по всевозможным функциям (большое спасибо всем тем,чьи справочники в этом списке,именно благодаря им я смог «изменять» мафию),программа для распаковки и фрирайд над которым мы будем издеваться :)
Dox файлы и фрирайд- narod.ru/disk/10134506001/Full%20complect.rar.html
Распаковщик- www.playground.ru/files/37847/
Скачали? Чтож распаковываем фрирайд с помощью SDS tool,сначала указываем путь к мафии 2 на вашем HDD,находим в папке pc/sds/missionscript файл freeraid_main в SDS tool жмем > ,в нижнем правом углу программы находим Open Folder-тыкаем на него,нас переносит в папку extracted,там находим файл freeride.lua открываем его
Этап 2.
Начнем с малого,и будем осваить трудные скрипты постепенно.Например нам нужно чтобы машина isw_508 была в гараже,а ее там нет :(
Заходим в справочник Mafia_II__-_WiKi там находим нужную нам картинку с скриптом,в данном случае она называется 2011-01-23-160029,записываем эту функцию,как указано на картинке ниже:
Теперь мы можем заходить в фрирайд(не забудьте запаковать файл),и радоваться что в гараже нас ждет машина.
Этап 3.
Этот этап более сложный в отличии от 2,сейчас мы научимся выставлять знаки на карту,и вычислять координаты в игре.
1.скачиваем этот архив narod.ru/disk/10135331001/coordinator.rar.html и кидаем все файлы в папку pc
Всё.Теперь мы готовы определять координаты.
Запускаем mafiainjeсtor от имени администратора,заходим в фрирайд подходим к любому месту и жмем 1 раз кнопку F3.Этим действием мы узнаем координаты этого места,сможем нанести знак на карту.Всё выходим из игры заходим в файлы freeride.lua и coоrds.txt.(если координаты не записались,запустите Injector еще раз)
В freeride находим это место -
отступаем так же как указано на скрине и вставляем это Nav:DisableFarVisibility(Nav:RegisterIconPos("176.09","-940.61",7,4,"2155010114",true))
"176.09","-940.61" это координаты места в фрирайде.Мы их нашли с помощью инжектора,так теперь переключаетесь на coоrds.txt и меняете 176.09 и -940.61 первыми 2 числами,что вы нашли,например как указано на скрине :
3 число для добавления знака нам не нужно.
Далее вы спросите что значат эти дурацкие числа 7,4 и зачем они вообще нужны.Эти числа обозначают какой знак вы поставите на карту в архиве есть папка Icons в ней указаны числа,и что произойдет если вы их поставите.Отыскиваете нужны вам знак и заменяйте 7,4 на нужные вам числа.
Теперь перейдем к "2155010114" –Оно означает надпись знака.Т.е вы направляете мышь на знак и вам например пишется "Типография".
Теперь разархивирываем файл text_default он находится в pc/sds_ru/text.
Заходим в TextDatabase и мотаем в самый низ.Мы видим
В конце создаем строчку 21_55_01_9797:(после :пишим то что хотим увидеть при наведении на знак)
Сохраняем изменения и заархивирываем text_default и возвращаемся к freeride.lua находим ту строчку за которой мы работали,и меняем числа 2155010114 на 2155019797(те что мы поставили в text_default только без нижних пробелов)
Если вы всё сделали правильно у вас должно получится это:

Хорошо, но сделай нормальное форматирование, не читабельно
Когда продолжение?
Even
Кординатор в архиве - ВИРУС!!!!! (Trojan:Win32/AgentBypass.gen!K)
Even, в каком файле хранятся иконки карты, хочу добавить иконки например:эту
Evene
Неможешь выложить простой Freeraide.lua, хочу сделать свой фрирайд, со своими скриптами.
И чуть незабыл, с каких скриптов должен начинаться фрирайд
Я подправил статью о моддинге mafia 2, со встренными картинками
narod.ru/disk/18626605001/%D0%9C%D0%BE%D0%B4%D0%B4%D0%B8%D0%BD%D0%B3%20Mafia%202.rar.html
Здорово! Спасибо!
Even
а ты не в курсе, как изменять/добавлять скрипты в сюжетных миссиях игры?
B1010
Где в mafiainjeсtor появятся координаты и после какого отрезка времени?
Alexandr Scaletta
Координаты появляются не в mafiainjeсtor, а в файле cords.txt (mafia 2-ps)
KaP36
Изменять нельзя, там Lua 5.1, нет программы под него, а фрирайды пишутся в lua 5.0 (игра его поддерживает)
Evene забыл сказать спасибо!!! за собранный Full complect
некоторыми документами пользовался и пользуюсь до сих пор
я не понял про машину
ты пишешь её ID 2011-01-23-160029
далее пишешь записываем эту функцию
а как называется сама функция?что именно мы записываем?
в FR что в твоём что во всех остальных
всегда писали просто название авто
game.garage:CheatAddCar("ISW_508 ",true)
а если мы пишем по номеру то какую каманду мы должны задать?
и где можно взять все эти ID автомобилей?
незачто:)
это ID не машины,а номер картинки в папке mafia II- Wiki)
Evene
Чем открываете"freeride.lua",у меня WordPad открывает "крякозябры"какие-то?
+вместо freeride.lua,у меня FreerideScript.lua.
похоже ты открыл оригинальный фрирайд разработчиков-т.е не отдекомпилированный.
попробуй найти другой фрирайд.
название freeride.lua или freeridescript.lua зависит от того,как назвал его разработчик мода.
а как локации добавлять?
Evene
Cкорее всего,т.к. распаковал "SDS tool"ом ваш freeride.lua и WordPad открыл его нормально.
p.s.Не нашол другого фрирайда и решил поставить ваш фрирайд.
Evene
Видел как я подправил статью о моддинге mafia 2, со встренными картинками?
narod.ru/disk/18626605001/%D0%9C%D0%BE%D0%B4%D0%B4%D0%B8%D0%BD%D0%B3%20Mafia%202.rar.html
B1010
Спасибо за pdf,подкорректировал)