Форум о Мафии и Мафии 2
Главная Архив   Пользователи   Поиск


Сегодня: 07.09.2026 - 19:26:05
Страницы:  1  2  
  Форум о Мафии и Мафии 2 » Создание модификаций » Как сделать мод для Мафии 1. Моддинг.
Доступ ограничен


Для просмотра данного раздела надо быть авторизованным.


АвторСообщение
АнтонСообщение Добавлено: 14.03.18, 16:08

Блиц-чемпион



Cоздано тем: 41
Сообщений: 2358
Авторитет: 3066
Нарушений: 0


Соцсеть

Как сделать мод для Мафии 1.

Меня часто начали спрашивать - как делать моды для Мафии 1.Я решил написать статью как делать моды.

Сначала нужно скачать программы для моддинга.Скачать можно здесь-
http://www.mafia-forever.ru/softik.html
Нужно найти и скачать программу - MafiaDataExtractor
Программа может распаковать файлы DTA.

Как работать с bsv -

Когда распаковали сжатые файлы DAT,то нужно запустить программу bsv.
Рекомендую запускать bsv 5 и 6.
Когда запустили bsv,то нужно найти файл scene2.bin .Его можно найти в распакованной папке.
В Bsv выбирайте так - File/Load/scene2.bin и пошла загрузка.

Например Вы хотите на 200% добавить Паули телохранителя в прогулку около бара Сальери?Я угадал?
Мне больше нравится bsv 5
Находим Insert/Human и появляется такое окошко -

Name Paulie

X Y Z

Trans -1784,81 -5,82 4 (координаты.Это координаты около Бара Сальери)

Size 1 1 1 (рост для персонажа.Это нормальный рост для персонажа. Можно
поставить 2 2 2 и получится великан Паули.Можно добавить
быстрый бег и получится машина убийства врагов.Только одна
проблема это обрез или ружьё и Великан умрёт)

Model Paulie.i3d (можно выбрать любую модель.А эта Паули)

Rotation (можно передвинуть персонажа.Например типа смотрит в стенку или
на дорогу)

Vert (для персонажей не подходит,но если Вы хотите сделать Паули,
который лежит на земле,то подойдёт)

Sex 0 (голос для персонажа.Это голос Паули)


Behavior (здесь можно сделать Паули врагом или другом
Duck - будет бояться Томаса
No reaction - подходит для создания телохранителей. 0
к Томасу.Например к нему бегут враги и он их будет убивать!
No reaction on weapon - 0 реакции к оружию.
React when hit - 0 реакции к Томасу,но если увидят оружие и
по ним начнут стрелять,то Томасу мало не покажется.
(Reaction on Player - хорошо подходит для создании врагов
Когда враги будут видеть Томаса,то сразу будут нападать.
React on Attack - реакция на атаку.
React on Attack 2 - реакция на атаку.
Afraid - будет бояться врагов.


Aggression (здесь можно дать Агрессии персонажу)

Weight (Здесь можно выбрать вес для персонажа)


Потом нажимайте на insert


Справа появиться окошко для скрипта и нужно вписать этот скрипт

dim_flt 10
dim_act 10
findactor 0, "Paulie"
findactor 1, "Tommy"
findactor 2, "NULL"
findactor 3, "manzi"
car_unbreakable 3, 1
///modified by ozaki (c)///
///Welcome to Mafia-Forever.Ru///
///alive-bars@narod.ru///
human_setproperty 0, 5000, Energy
human_setproperty 0, 3000, Intelligence
human_setproperty 0, 2000, Driving
human_setproperty 0, 150, Speed
human_addweapon 0, 9, 7, 49
human_holster 0
human_addweapon 0, 10, 50, 9999
enemy_changeanim "walk1.i3d", "ChuzeRukaVKapse.I3D"
enemy_naprdelivaute yes
enemy_vidim 1
let flt[3] = 1
{ up
human_holster 0
if flt[3] = 0, -1, 1
enemy_action_follow 1, 1, nonext, crouch, 1
label 0
goto 0
label 1
getactorsdist 0, 1, 0
if flt[0] > 50, 1, -1
rnd 1, 7
let flt[1] = flt[1] + 2
goto flt[1]
label 2
human_holster 0
enemy_playanim "GestZam02.i3d"
wait 8000
enemy_playanim "turn1.i3d"
wait 1000
goto 1
label 3
human_holster 0
enemy_playanim "NudaStativ.I3D"
wait 8000
enemy_playanim "turn1.i3d"
wait 1000
goto 1
label 4
human_holster 0
enemy_playanim "VyhlizeniStativ.i3d"
wait 8000
goto 1
label 5
human_holster 0
enemy_playanim "enm klid stat B.i3d"
wait 8000
enemy_playanim "turn1.i3d"
wait 1000
goto 1
label 6
human_holster 0
enemy_playanim "Nuda03.I3D"
wait 8000
enemy_playanim "turn1.i3d"
wait 1000
goto 1
label 7
human_holster 0
enemy_playanim "GestZamStativ.I3D"
wait 8000
enemy_playanim "turn1.i3d"
wait 1000
goto 1
label 8
human_holster 0
enemy_playanim "enm klid stat C.i3d"
wait 8000
enemy_playanim "turn1.i3d"
wait 1000
goto 1
}
event use_ab, 10970002
event_use_cb 1
enemy_actionsclear
enemy_stop
if flt[3] = 1, 9, -1
enemy_talk 1, 11990741
enemy_wait
human_holster 0
enemy_talk 00950005
policemanager_del "Paulie"
wingman_delindicator 0, 1
human_setproperty 0, 5000, Energy
let flt[3] = 1
enemy_forcescript 0
return
label 9
enemy_talk 1, 11990731
enemy_wait
enemy_look 1
human_delweapon 0, 10
human_addweapon 0, 10, 50, 9999
enemy_talk 00950008
policemanager_add "Paulie"
human_setproperty 0, 1000, Energy
wingman_setindicator 0, 1, 1
let flt[3] = 0
return

event 91
event_use_cb 0
enemy_vidim 0
enemy_usecar
human_forcefall 0
wait 1000
enemy_look 1
wait 1000
enemy_vidim 1
event_use_cb 1
return

event enemy_to_ai
event_use_cb 1
findnearactor 1, 2, Car
compareownerwithex 0, 2, -1, 204
car_getspeed 2, 5
if flt[5] < 99, -1, 203
iffltinrange 5, 0, 29, 201
iffltinrange 5, 30, 60, 202
if flt[6] > 4, 202, -1
enemy_talk 01990101
enemy_wait
let flt[6] = flt[6] + 1
return
label 201
enemy_talk 01990121
enemy_wait
let flt[6] = flt[6] + 1
return
label 202
enemy_talk 01990111
enemy_wait
let flt[6] = flt[6] - 1
return
label 203
//enemy_talk 01990691
enemy_talk 01990661
enemy_wait
return
label 204
rnd 7, 10
if flt[7] < 7, -1, 205
enemy_talk 11940034
enemy_wait
return
label 205
enemy_talk 11940035
enemy_wait
return

event hit_from_player
enemy_actionsclear
enemy_stop
rnd 8, 15
iffltinrange 8, 0, 2, 206
iffltinrange 8, 3, 5, 207
iffltinrange 8, 6, 8, 208
iffltinrange 8, 9, 11, 209
enemy_talk 00950080
enemy_wait
goto 210
label 206
enemy_talk 00950091
enemy_wait
goto 210
label 207
enemy_talk 00950094
enemy_wait
goto 210
label 208
enemy_talk 00950096
enemy_wait
goto 210
label 209
enemy_talk 00950090
enemy_wait
label 210
human_looktoactor 0
enemy_forcescript 0
return
















Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать
АнтонСообщение Добавлено: 14.03.18, 16:12

Блиц-чемпион



Cоздано тем: 41
Сообщений: 2358
Авторитет: 3066
Нарушений: 0


Соцсеть

Сейчас разберём некоторые строчки в скрипте

human_setproperty 0, 5000, Energy
Здоровье для персонажа
human_setproperty 0, 3000, Intelligence
Я не знаю
human_setproperty 0, 2000, Driving
Я не знаю
human_setproperty 0, 150, Speed
Скорость персонажа
human_addweapon 0, 9, 7, 49
1 оружие кольт для персонажа
human_holster 0
human_addweapon 0, 10, 50, 9999
Второе оружие томпсон для персонажа.Когда заканчивается первое,то берёт второе оружие.


Вот нажимайте на save.Езжайте к Бару Сальери забирать Паули
Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать
АнтонСообщение Добавлено: 14.03.18, 16:49

Блиц-чемпион



Cоздано тем: 41
Сообщений: 2358
Авторитет: 3066
Нарушений: 0


Соцсеть

Как добавить машину через bsv 5 -

Находим Insert/car

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

Как добавить грузовик через bsv 5 -

Находим Insert/track

Всё так-же как и при добавлении car

Как добавить полицейскую машину 3 через bsv 5 -

Находим Insert/Policecar

Всё так-же.


Как добавить дом через bsv 5 -

Находим Insert/Building

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

Как добавить дверь через bsv 5 -

Находим Insert/door

Как добавить предметы через bsv 5 -

Находим Insert/Things

Как добавить освещение,цвет через bsv 5 -

Находим Insert/light

Как добавить музыку через bsv 5 -

Находим Insert/Sound

Как добавить предметы и к ним скрипт или просто скрипт Томми. Можно просто скрипт по координатам bsv 5 -

Например некоторые не знают по поводу скрипта с сохранением в будке.
Например не могут прописать и постоянно будет происходить сохранение
Мне сказал Михаил как правильно прописать скрипт.

dim_act 1
dim_flt 1
findactor 0,"Tommy"

label 101
detector_waitforuse 19970002
//*****detekce poldu
policeitchforplayer 0
if flt[0]>0,-1,BEZPOLDU
human_talk 0,00950072
goto 101
label BEZPOLDU

isvalidtaxipassenger 0
if flt[0]>0,-1,BEZPASAZERA
console_addtext 3476
goto 101
label BEZPASAZERA

autosavegamefull 5584
goto 101

Находим Insert/other

И нужно найти ту будку,которой вы хотите прописать скрипт сохранения.
Будку можно искать программой mwe
http://www.mafia-forever.ru/softik.html
Можно в программе mwe узнать название будки и в bsv забивайте её название.
Например можете назвать name save_game_01 и на insert
И остаётся через other этой будке прописать скрипт сохранения


Как добавить твёрдые предметы через bsv 5 -

Находим Insert/invisiblewall












Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать
АнтонСообщение Добавлено: 14.03.18, 17:02

Блиц-чемпион



Cоздано тем: 41
Сообщений: 2358
Авторитет: 3066
Нарушений: 0


Соцсеть

И последнее я напишу как и для чего нужны программы,которыми я пользовался в создании модов


3DModels содержит много моделей из игры.

OK содержит много моделей персонажей из игры.Мне так кажется,что все модели персонажей

Список всех моделей машин в игре Мафия .Я недавно решил создать документ со всеми машинами из игры.

BSV я много использовал в моддинге.

Scene2Editor Можно менять трафик машин и многое чего

DC-ED 2 Можно добавлять новых персонажей в прогулку.Если вы играли в мой мод - City
Gangster Mod,то видели новых персонажей.Как Паули,Сэм?Сара и т.д. по городу.

Mafia World Editor (mwe) Нужная программа для добавления или просмотра локации.Её нужно переместить в папку с игрой,то не будет работать

MafiaDataExtractor программа для распаковки сжатых файлов DAT

TextEditor программа для просмотра текста или изменения на другой.

RHAM v.3
RHAM v.5 программа для изменения мощности у машин


SpeedTraffic программа для изменения скорости у авто

Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать
АнтонСообщение Добавлено: 14.03.18, 17:03

Блиц-чемпион



Cоздано тем: 41
Сообщений: 2358
Авторитет: 3066
Нарушений: 0


Соцсеть

Ещё mwe можно просматривать координаты и вписывать их в bsv
Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать
ГендаСообщение Добавлено: 14.03.18, 20:23

Десятник


Cоздано тем: 2
Сообщений: 30
Авторитет: 37
Нарушений: 0



Aggression (здесь можно дать Агрессии персонажу)

Конкретно по этой строке нет ли дополнительной информации?
Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать
АнтонСообщение Добавлено: 14.03.18, 21:09

Блиц-чемпион



Cоздано тем: 41
Сообщений: 2358
Авторитет: 3066
Нарушений: 0


Соцсеть


Конкретно по этой строке нет ли дополнительной информации?


А какая дополнительная информация? Я не находил
Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать
adminmikeСообщение Добавлено: 16.04.18, 22:16

Админ



Cоздано тем: 244
Сообщений: 1795
Авторитет: 2210
Нарушений: 0



Генда написал(а):
Aggression (здесь можно дать Агрессии персонажу)

Морально-волевые качества гангстеров улучшают. Особо заметно было при тестах на обычных, пеших уличных гангстеров. Они реально агрессивнее становились! Меньше ударов пропускали, больше наносили. По-моему, даже хитрее становилсь, чем со стандартными значениями. Какие параметы ставить, самому надо определять лишь путём бета-теста, ибо много накрутишь - тоже плохо, гангстеры могут наоборот, как ни странно, пассивными стать, мало - точно так же, ещё хитрости у них не прибаватся, например

--------------------------------------------------
"Ну чё ты хочешь меня нахер послать? Милости просим, сука, давай. Я тебя тогда тоже нахер пошлю. Ну и чё, обнимемся, вместе пойдём, да?"
Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать
АнтонСообщение Добавлено: 16.04.18, 22:40

Блиц-чемпион



Cоздано тем: 41
Сообщений: 2358
Авторитет: 3066
Нарушений: 0


Соцсеть


Морально-волевые качества гангстеров улучшают. Особо заметно было при тестах на обычных, пеших уличных гангстеров. Они реально агрессивнее становились! Меньше ударов пропускали, больше наносили. По-моему, даже хитрее становилсь, чем со стандартными значениями. Какие параметы ставить, самому надо определять лишь путём бета-теста, ибо много накрутишь - тоже плохо, гангстеры могут наоборот, как ни странно, пассивными стать, мало - точно так же, ещё хитрости у них не прибаватся, например


Интересно. А я думал просто гангстеры больше убивать хороших людей будут если прописать больше Aggression
Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать
adminmikeСообщение Добавлено: 18.04.18, 22:07

Админ



Cоздано тем: 244
Сообщений: 1795
Авторитет: 2210
Нарушений: 0



Антон написал(а):
А я думал просто гангстеры больше убивать хороших людей будут если прописать больше Aggression

Мафия не ГТА. Специально, несмотря ни на какое количество агрессивности, гангстеры совершенно не трогают мирных жителей, только активных персонажей, таких как собственно Томми, его телохранители с реакцией "no reactions", копы, а также вытащенные водилы из тачек - это уже другой тип персонажей. Но специально никогда не стреляют в них. В пылу битвы, конечно, могут убить, а вот с копами ещё как могут меситься, даже забывая о Томми, если он, конечно, сам не будет о себе напоминать

--------------------------------------------------
"Ну чё ты хочешь меня нахер послать? Милости просим, сука, давай. Я тебя тогда тоже нахер пошлю. Ну и чё, обнимемся, вместе пойдём, да?"
Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать
  Форум о Мафии и Мафии 2 » Создание модификаций » Как сделать мод для Мафии 1. Моддинг.

Мафия и голубиПодведение итогов моддинга

Страницы:  1  2  


Вход
Ваше имя:  Пароль:   
[ Модераторский раздел ]

Powered by WR-Forum Pro © 2.2.2