Главная Форум Файлы
Справка Сообщество Календарь Сообщения за день Поиск

Вернуться   Mafia-Game Forum > Mafia: The City Of Lost Heaven > Скриптинг
Расширенный поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.12.2018, 21:54   #3
El Padrino вне форума El Padrino
Аватар для El Padrino
Senior Member
Сообщений: 102
Репутация: 180
El Padrino has a spectacular aura about El Padrino has a spectacular aura about
Judge
Информация о репутации (El Padrino)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
El Padrino / 180
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000

Part - III

Cкрипт моментального разгона машины до 250 км/ч (Akay)

dim_act 3
dim_frm 3
findactor 0,"Tommy"
label 101
findnearactor 0, 1, Car
ctrl_read 1, JUMP1
if flt[1]=0, 101, -1
compareownerwithex 0, 1, -1, 101
human_setproperty 0,300,Energy
car_setspeed 1, 250
wait 10
goto 101

***********************************************

Срипт действует при нажатии кнопки "Дополнительный прыжок"
Советую вписать ещё один скрипт для починки авто. При скорости 250км/ч машины очень быстро ломаются, мнутся и взрываются.

***********************************************

dim_flt 3
dim_act 3
dim_frm 3
findactor 0,"Tommy"
label 101
findnearactor 0, 1, Car
ctrl_read 1, HORN1
if flt[1]=0, 101, -1
human_setproperty 0,300,Energy
car_repair 1
goto 101
[свернуть]


Скрипт "TurboCar" (Akay)

dim_flt 10
dim_act 10
dim_frm 10
findactor 0, "Tommy"
findframe 0, "Tommy"

label norm
commandblock 0
commandblock 1
findnearactor 0, 1, Car
ctrl_read 1, HORN1
if flt[1]=0, norm, -1
compareownerwithex 0, 1, -1, norm
human_setproperty 0,300,Energy
commandblock 0
goto 2

label 2
commandblock 1
emitparticle 0,20,0
playsound "pump.wav", 0, 70, 1
car_unbreakable 1,1
car_setspeed 1, 190
camera_getfov 3
commandblock 0
label 3
commandblock 0
commandblock 1
let flt[3] = flt[3] * 1.05
camera_setfov flt[3]
if flt[3] >140, -1, 3
label 4
commandblock 0
commandblock 1
let flt[3] = flt[3] * 0.98
camera_setfov flt[3]
if flt[3] < 75, -1, 4
commandblock 0
wait 5000
goto norm
[свернуть]


Скрипт "Быстрого Тома", бегает как Гонзалес (Akay)

dim_flt 10
dim_act 10
dim_frm 10

findactor 0,"Tommy"
human_setproperty 0,500,Energy

label 1
human_setproperty 0, 100, Speed
ctrl_read 1,HORN1
if flt[1]=0, 1, -1
console_addtext 128
goto 2
label 2
human_setproperty 0, 400, Speed
ctrl_read 1,HORN1
if flt[1]=0, 2, -1
console_addtext 128
goto 3
label 3
human_setproperty 0, 800, Speed
ctrl_read 1,HORN1
if flt[1]=0, 3, -1
console_addtext 128
goto 4
label 4
human_setproperty 0, 1300, Speed
ctrl_read 1,HORN1
if flt[1]=0, 4, -1
console_addtext 128
goto 1

**********************************

У Тома 3 скорости. Переключение - дополнительная кнопка свиста (гудка).

**********************************
[свернуть]


Скрипт для снега, дождя

Снег:

weather_setparam ON, 1
weather_setparam SPEED, 45
weather_setparam LEN, 0.1
weather_setparam WIDTH, 0.1
weather_setparam MAX_DIST, 45
weather_setparam MAX_HEIGHT, 12
weather_setparam MAX_CNT, 9500
weather_setparam DIR_X, 0
weather_setparam DIR_Y, -0.98
weather_setparam DIR_Z, 0
weather_setparam MODE, 2

Дождь:

weather_setparam ON, 1
weather_setparam SPEED, 45
weather_setparam LEN, 0.9
weather_setparam WIDTH, 0.02
weather_setparam MAX_DIST, 45
weather_setparam MAX_HEIGHT, 12
weather_setparam MAX_CNT, 7500
weather_setparam DIR_X, 0
weather_setparam DIR_Y, -0.98
[свернуть]


Скрипт для включения во фрирайде-ночь фар

dim_act 7
dim_flt 7
getactiveplayer 0

label 1
ctrl_read 0, HOLSTER
if flt[0]=1,2,1

label 2
findnearactor 0,1,Car
compareownerwithex 0,1,3,1

label 3
carlight_main 1,0
goto 4
label 4
ctrl_read 1, HOLSTER
if flt[1]=1,5,4

label 5
findnearactor 0,1,Car
compareownerwithex 0,1,-1,3
carlight_main 1,2
goto 1
[свернуть]


Скрипт доставит Вас в больницу после смерти (GOLOD55)

dim_act 1
dim_flt 2
dim_frm 2
findactor 0, "Tommy"
findframe 0,"Tommy"
findframe 1,"bolnica"

let flt[0] = 1100
human_setproperty 0, flt[0], Energy

label 10
human_getproperty 0, 0, Energy
if flt[0] < 1005, -1, 10
player_lockcontrols 1
enemy_block
policemanager_del "Tommy"
camera_setfov 120
person_playanim 0, "4d Paulie T zveda.i3d"
wait 20000
person_stopanim 0
zatmyse 1, 10
actor_setplacement 0, 1
player_lockcontrols 0
enemy_unblock
let flt[0] = 1100
human_setproperty 0, flt[0], Energy
policemanager_add "Tommy"
wait 10000
zatmyse 0, 10
camera_setfov 70
human_delweapon 0, 10
human_delweapon 0, 12
human_delweapon 0, 7
human_delweapon 0, 9
autosavegamefull 5584
goto 10
[свернуть]


Скрпит дождя версия 2

dim_act 9
dim_flt 9
dim_frm 9

Label Start
wait 100000
weather_setparam ON, 1
wait 100000
weather_setparam ON, 0
goto Start
[свернуть]


Скрипт позволяющий начать Фрирайд без машины

Скрипт прописывать во фрэйм с любыми координатами / ротацией.

dim_act 3
dim_frm 3

findactor 0,"Tommy"
findframe 1,"emeth_1" - точка где появимся (emeth_1...emeth_4)
findframe 2,"emeth_4"

zatmyse 1, 90
human_getowner 0, 1
actor_setplacement 1, 2
actor_setplacement 0, 1
car_explosion 1
zatmyse 0, 90
autosavegamefull 5584
[свернуть]
[свернуть]



Part - IV

Скрипт автоприбавления жизней у Тома (Akay)

dim_act 1
dim_flt 1
findactor 0,"Tommy"

label 101
human_getproperty 0,0,Energy
if flt[0]>100,101,-1
if flt[0]
[свернуть]


Скрипт для летающих машин (tomas100)

*****************************

Для взлёта:

*****************************

dim_flt 3
dim_act 3
dim_frm 3
findactor 0,"Tommy"
findactor 2,"NULL"
findframe 0, "Tommy.neck"
label 101
ctrl_read 1, JUMP
if flt[1]=0, 101, -1
car_unbreakable 2,1
compareownerwithex 0, 2, 101, -1
human_getowner 0, 1
actor_setplacement 1, 0
label 999
car_setspeed 1, 230
human_setproperty 0,300,Energy
ctrl_read 1, JUMP
if flt[1]=0, 999, -1
car_setspeed 1, 40
goto 101

*****************************

И на посадку:

*****************************

dim_flt 3
dim_act 3
dim_frm 3
findactor 0,"Tommy"
findactor 2,"NULL"
findframe 0, "Tommy.neck"
label 101
ctrl_read 1, JUMP
if flt[1]=0, 101, -1
car_unbreakable 2,1
compareownerwithex 0, 2, 101, -1
human_getowner 0, 1
actor_setplacement 1, 0
label 999
car_setspeed 1, 230
human_setproperty 0,300,Energy
ctrl_read 1, JUMP
if flt[1]=0, 999, -1
car_setspeed 1, 40
goto 101

*****************************

Правда управляемость фиговая =)

*****************************
[свернуть]


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

dim_act 5
dim_flt 5
dim_frm 5
findactor 1,"Tommy"
findactor 2, "Torgash"

human_set8slot 0, 3
human_setproperty 2, 9999, Energy
human_setproperty 2, 50, Speed
human_addweapon 2,12,2,8888
human_holster 2
enemy_vidim 1

label 1
let flt[1] = flt[1] + 1
enemy_playanim "breathB1.i3d",1
wait flt[1]
goto 1
event use_ab, 10970007
enemy_talk 00950027
freeride_scoreadd -5
return
[свернуть]


Скрипт попарно разговаривающих людей

***********************

1-ый

***********************

dim_flt 3
dim_act 2
findactor 0, "Delnik2"
findactor 1, "Delnik"
enemy_group_new 1
enemy_group_add 1, 0
enemy_group_add 1, 1

label 2
event_use_cb 1
if flt[0] = 1, 2, -1
console_addtext 99970001
if flt[0] = 2, 2, -1
enemy_forcescript 0
let flt[0] = 1
wait 500
enemy_playanim "gesto2 nogun1a.i3d"
wait 3000
enemy_playanim "gesto2 nogun1a.i3d", 0
let flt[0] = flt[0] - 100
wait flt[0]
enemy_playanim "gesto2 nogun1a.i3d"
wait 3000
enemy_playanim "gesto2 nogun1c.i3d", 0
let flt[0] = flt[0] - 100
wait flt[0]
enemy_playanim "gesto2 nogun1a.i3d"
wait 3000
enemy_playanim "gesto2 nogun1d.i3d", 0
let flt[0] = flt[0] - 270
wait flt[0]
goto 2

***********************

2-ой

***********************

dim_flt 1

label 1
enemy_playanim "gesto2 nogun1a.i3d"
wait 5000
enemy_playanim "gesto2 nogun1c.i3d", 0
let flt[0] = flt[0] - 100
wait flt[0]
enemy_playanim "gesto2 nogun1a.i3d"
wait 5000
enemy_playanim "gesto2 nogun1a.i3d", 0
let flt[0] = flt[0] - 100
wait flt[0]
enemy_playanim "gesto2 nogun1a.i3d"
wait 5000
enemy_playanim "gesto2 nogun1d.i3d", 0
let flt[0] = flt[0] - 270
wait flt[0]
goto 1
[свернуть]


Скрипт автодиллера

dim_act 2
dim_flt 1
findactor 0,"Tommy"
findactor 1,"cordca"

car_enableus 1,0

label 101
detector_waitforuse 3512

freeride_scoreget 0
if flt[0]<5000,MALOPENEZ,-1
let flt[0]=flt[0]-5000
freeride_scoreset flt[0]
car_enableus 1,1
mission_objectives 22930000
wait 5000
mission_objectivesclear
goto 101

label MALOPENEZ
console_addtext 3472
goto 101
[свернуть]


Скрипт телепорта в миссию при юзаньи

dim_flt 1
dim_frm 1

findframe 0, "load freekrajina01"
setcompass 0

detector_waitforuse

commandblock 1
freeride_scoreadd 1
freeride_scoreget 0
setmissionnumber flt[0]
change_mission "freekrajina","load_z_mesta01",40
commandblock 0
[свернуть]


Скрипт телепорта в миссию при входе во фрейм

dim_flt 1
label 101
wait 100
detector_inrange 0,30
if flt[0]=1,-1,101

commandblock 1
freeride_scoreadd 1
freeride_scoreget 0
setmissionnumber flt[0]
change_mission "freekrajina","load_z_mesta01",40
commandblock 0
[свернуть]


Скрипт говорящего продавца оружия

dim_act 2
dim_flt 2
findactor 0, "Tommy"
findactor 1, ""
human_setproperty 1, 9000, Energy
human_setproperty 0, 9000, Energy
human_addweapon 1, 10, 50, 200
human_holster 1
label 101
wait 4000
goto 101

event use_ab
getenemyaistate 1,0
iffltinrange 0,2,5,120
HUMAN_LOOKTOACTOR 1, 0, 1

//player_lockcontrols 1

enemy_talk 05010190
wait 1500
gunshop_menu
enemy_talk 05010350

//player_lockcontrols 0
return

event 1000
label BLBOST
enemy_action_fire 0
goto BLBOST
[свернуть]
[свернуть]

Последний раз редактировалось El Padrino; 12.12.2018 в 22:01.
цитата
Поблагодарили: 7
Abradox (12.12.2018), Adilka (13.12.2018), admpos (05.03.2023), EmptyBowl (13.12.2018), Johnny777 (05.06.2019), ruslan13 (04.03.2023), Staghound (13.12.2018)
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Регистрация
×
Чтобы оставлять на форуме Mafia-Game Forum сообщения, необходимо сначала зарегистрироваться.
Пожалуйста, укажите ваше имя пользователя, адрес электронной почты и прочую обязательную информацию о себе в форме ниже.
Имя:
Пароль / Адрес электронной почты
Пароль:
Подтвердите пароль:
Адрес электронной почты:
Подтвердите адрес:
Реферер
Если вы пришли на этот форум по совету одного из участников, то, пожалуйста, введите его имя пользователя.
Реферер:
Время на форуме может быть выставлено в соответствии с тем, где вы находитесь. Выберите свой часовой пояс из списка ниже.
Учитывать переход на летнее или зимнее время (DST).
Получать электронные письма
Время от времени администрация может посылать вам сообщения по электронной почте.

Если вы не хотите получать эти сообщения, отключите эту опцию.
Разрешить другим участникам писать вам по электронной почте.
Правила форума

Текущее время: 00:02. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.11 Release Candidate 2
Copyright ©2000 - 2026, vBulletin Solutions Inc. Перевод: zCarot (VK2425)