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


Сегодня: 07.12.2019 - 19:47:37
Страницы:  1  2  3  4  ... 8
  Форум о Мафии и Мафии 2 » Создание модификаций » Вопросы по скриптингу
АвторСообщение
StasСообщение Добавлено: 09.09.17, 20:39

Passer



Cоздано тем: 1
Сообщений: 40
Авторитет: 45
Нарушений: 0


Всем привет)
Давненько я не занимался моддингом, и вот снова захотелось писать скрипты) Возможно, скоро выпущу новую версию Alive Gang Mod'а

У меня такой вопрос: что именно означает комманда event_use_cb 1?
Вообще, за что отвечает кусок скрипта врага из банды Аливе мода:

event ENEMY_TO_AI
enemy_getstate 0
if flt[0] > 1, -1, RET
event_use_cb 1
return
label RET
event_use_cb 0
return

Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать Наверх
adminmikeСообщение Добавлено: 10.09.17, 03:53

Админ



Cоздано тем: 179
Сообщений: 1078
Авторитет: 1498
Нарушений: 0


Соцсеть

Привет. Я тоже)) В последнее время как-то не до моддинга.

У Майка так прописано в скриптах врагов в бандах, и та команда отвечает за их поведение. Т.е. чтобы они были менее активны, скорее, просто пассивны, пока не видят Томми, и тут активизировались на агрессию, заметив ГГ. Это по собственным наблюдениям.


    Код:
    event ENEMY_TO_AI
    enemy_getstate 0
    if flt[0] > 1, -1, RET
    event_use_cb 1
    return

В этом случае его замечают, и начинают шмалять изо всех сил.


    Код:
    label RET
    event_use_cb 0
    return

В этом случае спокойно сидят в машине. Я просто проверил однажды.
Если эта команда написани - event_use_cb 0 - персонажи - пассивны.
Если event_use_cb 1 - активизированы "из спячки".
(Повторяю: это только по моим наблюдением было подмечено.)

ПС. Ну, удачи с новой версией

--------------------------------------------------
"Я верю всем, но чёрт может попутать любого..."
Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать Наверх
АнтонСообщение Добавлено: 10.09.17, 19:42

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



Cоздано тем: 34
Сообщений: 1893
Авторитет: 2582
Нарушений: 0


Соцсеть

Здравствуй,Stas!
Я играл в Alive Gang Mod,суперский мод,очень понравился!
Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать Наверх
adminmikeСообщение Добавлено: 11.09.17, 22:57

Админ



Cоздано тем: 179
Сообщений: 1078
Авторитет: 1498
Нарушений: 0


Соцсеть


Антон 10.09.17 в 19:42 пишет:
Я играл в Alive Gang Mod,суперский мод,очень понравился!

Да, так и есть

--------------------------------------------------
"Я верю всем, но чёрт может попутать любого..."
Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать Наверх
StasСообщение Добавлено: 12.09.17, 15:57

Passer



Cоздано тем: 1
Сообщений: 40
Авторитет: 45
Нарушений: 0



Антон 10.09.17 в 19:42 пишет:
Здравствуй,Stas!
Я играл в Alive Gang Mod,суперский мод,очень понравился!

Благодарю) В Alive mod мне особо было интересно сражение с бандами, но приходилось разрабатывать целые стратегии, чтобы их победить, и любая осечка - Томми тут же убивают. В своём моде я сделал банды на основе Alive mod'а и дал им и Томми одинаковые шансы на выживание, чтобы игрок смог с ними сражаться так сказать "лоб в лоб" без страха умереть в любую секунду.))

По поводу скриптинга ещё вопрос:
Комманда event 1 - что именно означает здесь единичка? Часто её вижу в скриптах телохранителей Alive mod'а, например:

event 1
human_holster 0
return

Чел прячет оружие при наступлении события 1, но комманды setevent, которая посылала бы этому событию сигнал, там нет.. :-|
Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать Наверх
adminmikeСообщение Добавлено: 14.09.17, 01:50

Админ



Cоздано тем: 179
Сообщений: 1078
Авторитет: 1498
Нарушений: 0


Соцсеть


В Alive mod мне особо было интересно сражение с бандами, но приходилось разрабатывать целые стратегии,

Да, это не отнять. Хотя казалось бы - куча бандой с кучей здоровья, но не так-то всё просто. И так раз разом пытаешься с ними справиться. Так что, пройдя мод полностью, через какое-то время сдуваешь с него пыль, снова проходишь его, но как-то иначе умудряешься. И так по кругу.

Комманда event 1 - что именно означает здесь единичка? Часто её вижу в скриптах телохранителей Alive mod'а, например:

В Аливе моде выполнение эвентов производится через другие скрипты, в основном, подписанные под номерами - от 1111 до 9999. Как правило, всё последовательно в моде прописано. Т.е. после скриптов самих персонажей идёт скрипты типа Other, где может прописано выполнение эвентов персонажей. Так, например, у одного телохранителя, насколько я помню, что в Чайнатауне, подобное прописано, чтобы он прятал оружие не только в отрывке:


    Код:
    вид_оружия
    human_hplster 0
    (прописано в начале, а не в эвенте


Но и в этом эвенте, что будет активирован из другого скрипта типа Other или в скрипте другого персонажа командой:
в шапке имя телохранителя, например:

    Код:
    findactor 0, "Paulie.4ds"
    ---
    ---
    setevent 0, 1, -1
    (то есть выполняем эвент персонажа 0 данном скрипте,
    т.е. он просто прячет оружие, если вдруг его достал, т.к. рядом был неприятель, но, покончив с ним, тут же прячет, а не идёт с оружием до определённого места, где также может спрятать оружие и стоять со спокойной совесть со своей сигареткой)


Как-то так, надеюсь, понятно выразился

Посмотреть как работают эвенты в скриптах можно также в моём АБМ. Просто открываешь дневной фрирайд и ищёшь персонажа с эвентом. Например, гангстеры, что стоят у порта перед Ласситером Фордором. У меня все скрипты обозначены понятным образом специально для этого, я их совсем не шифровал По аналогии быстро разберёшься, как увидишь пример. Может, что ещё подчернёшь оттуда, или получишь ответ на другой вопрос совершенно случайно...

--------------------------------------------------
"Я верю всем, но чёрт может попутать любого..."
Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать Наверх
АнтонСообщение Добавлено: 21.09.17, 17:06

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



Cоздано тем: 34
Сообщений: 1893
Авторитет: 2582
Нарушений: 0


Соцсеть

Здравствуй,Михаил!

Хочется обновить мой мод-City Gangster Mod.Вот я хочу у Тебя спросить про скрипты.-

1.Как поменять трафик людей на улице,чтобы только гангстеры ходили по улице?
Им дать разные оружия и здоровье до 200%.У некоторых боссов будет по 500 %.

2.Как добавить музыку при умирании Томаса?
Чтобы Томас умирал и заиграла музыка как в The Alive Mod.

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

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



Cоздано тем: 34
Сообщений: 1893
Авторитет: 2582
Нарушений: 0


Соцсеть

Здравствуй,Михаил,ещё как сделать,чтобы броневик гонял до 250 км/ч?
Например как машины в Alive Bars Mod?
Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать Наверх
АнтонСообщение Добавлено: 22.09.17, 15:29

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



Cоздано тем: 34
Сообщений: 1893
Авторитет: 2582
Нарушений: 0


Соцсеть

Михаил,я такой решил внимательно посмотреть скрипты в The ALive Mod ,как Ты говорил.
Кажется я нашёл даже скрипт стрельбы из броневика(но он уже не нужен)

Я короче нашёл строчку -EnergyMeter
и там скрипт-
dim_act 3
dim_flt 3

findactor 0, "Tommy"
findactor 1, "2687"
///modified by mikemouse (c)
///original ideas of this modification
///and programming of the scripts
///mikemouse@mail.ru
///http://user.cityline.ru/~mikemouse

label 101
human_getproperty 0, 0, Energy
if flt[0] < 1, -1, 101
setevent 1, 2, -1
citymusic_off
stream_create 2, "sounds\music\melody.ogg"
stream_play 2
wait 10000

endofmission 0, 00980004
end


вот теперь у меня работает музыка при умирании Томаса-
А музыка группы Мастер-HEROES(1991) я изменил немножко и скорость уменьшил до 90% и выбрал момент,который мне сильно нравится!
Вернуться к началу Профиль WWW Отправить ЛС Ответить Цитировать Наверх
adminmikeСообщение Добавлено: 25.09.17, 02:57

Админ



Cоздано тем: 179
Сообщений: 1078
Авторитет: 1498
Нарушений: 0


Соцсеть


1.Как поменять трафик людей на улице,чтобы только гангстеры ходили по улице?
Им дать разные оружия и здоровье до 200%.У некоторых боссов будет по 500 %.

Привет. Просто в программе DC-ED2 убери всех пешеходов из трафика (civil**), кроме гангстерюг.
Гангстерюг можно дополнить продублировать по каждому райному, чтобы их было больше в районах на замену удаленных мирных обывателей. Чтобы увеличить им здоровье, можно обойтись обычным скриптом, вставленным в БСВ.


2.Как добавить музыку при умирании Томаса?
Чтобы Томас умирал и заиграла музыка как в The Alive Mod.


dim_act 3
dim_flt 3

findactor 0, "Tommy"
findactor 1, "2687"
///modified by mikemouse (c)
///original ideas of this modification
///and programming of the scripts
///mikemouse@mail.ru
///http://user.cityline.ru/~mikemouse

label 101
human_getproperty 0, 0, Energy
if flt[0] < 1, -1, 101
setevent 1, 2, -1
citymusic_off
stream_create 2, "sounds\music\melody.ogg"
stream_play 2
wait 10000

endofmission 0, 00980004
end

Да, только поменяй мелодию в скрипте. И ещё не забывай убирать лишние строчки в скриптах, если их не используешь, для лучшей оптимизации в игре.


Кажется я нашёл даже скрипт стрельбы из броневика(но он уже не нужен)

За стрельбу броневика отвечает не один скрипт в АМ. Многие пытались выяснить, но ничего у них не получилось. Я понял почему, но всё же попытался написать свой вариант стрельбы, и вроде вполне работоспособный, можешь проверить и, если хочешь, использовать в своих наработках. Главное, это всего один скрипт См. мод с этим скриптом здесь - http://www.mafia-forever.ru/forum/files.php


А музыка группы Мастер-HEROES(1991) я изменил немножко и скорость уменьшил до 90% и выбрал момент,который мне сильно нравится!

Извини, несовсем тебя понял Так всё получилось?

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

Вход
Ваше имя:  Пароль:  Bonjour! 
200stran.ru
Powered by WR-Forum Professional © 2.2.2.2019
2013- © Карта сайта. Немного о скриптах. RSS-лента.
HotLog Rambler's Top100