Правила форума

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

Скриптинг Скрипты и всё что с ними связано.

Объявления
  • Добро пожаловать!
  • Популярные темы
  • Скачать Mafia и Mafia II
  • Контакты
Ответ
 
Опции темы
По умолчанию Скрипт_команды
Старый 17.11.2009, 06:19   (ссылка) #1
GOLOD55
Группа: VIP
Регистрация: 13.06.2006
Сообщений: 833
Сказал(а) спасибо: 51
Поблагодарили 1,017 раз(а) в 344 сообщениях
GOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнуть
GOLOD55 вне форума  
Ответить с цитированием


скрипт_команды, да. вчера. сегодня. завтра

пишем вопросы\антивопросы по конкретным командам.
а сперва заглядываем в доку по скриптам, чтобы обойтись без риторики и мата.
---
сразу вот хОчу последние новости донести:

1. по стрим-командам

а) stream_fadevol ww, xx, yy, zz

изменить громкость стрима

ww - номер стрима
xx - время (мс) (не м.б. флт, недопустим 0)
yy - громкость1 (не м.б. флт)
zz - громкость2 (не м.б. флт)

б) stream_getpos xx,yy

найти сколько млсек. играет стрим.

xx – номер стрима
yy – считываемая переменная

Прим.:
Т.о. можно определить длину стрима(считываем в цикле до константы, если он не залуплен).
Если указан номер несуществующего стрима, то:
а) если в скрипте нет креатнутых стримов совсем, то команда не сработает
б) если есть какой-либо креатнутый стрим, то yy покажет ЕГО время
Если в stream_create указан несуществующий саунд файл, то yy имеет некорректное значение(например 20067388, 4129160, -1027397055 и т.п., НО не ноль).

2. getactorsdist xx, yy, zz[,ww] //есть в mise15mesto

Дистанция между 2 акторами. Работает тока с акторами соотв.! \актор - это фрейм, имеющий тип(дефинишен)\
Прим.: вторичные координаты(DCED их видит), по видимому, имеют непосредственную важность. Например, данная команда и команда setcompass на фрейм скрипт-объекта оперируют именно ими, а не первичными координатами(!). по меньшей мере для запчастей моделей.

xx - актор1
yy - актор2
zz - считываемая переменная (флоат, в метрах)
ww - доп.параметр(0,-1,1)

zz м.б. отрицательна!(при наличии доппараметра ww не равном нулю) – т.о. заодно определяется труп ли проверяемый чел

3. quat_slerp xx,yy,zz,ww

интерполяция кватов.
Аббревиатура SLERP состоит из Spherical Linear intERPolation (сферическая линейная интерполяция). Как подсказывает название, этот метод позволяет выполнить плавную интерполяцию между двумя кватернионами. Параметр alpha определяет точку интерполяции: 0 для start, 1 для end, 0.5 для средней точки между start и end. Итак, если start это кватернион, который выполняет вращение на 90° относительно оси X, а end это кватернион, который выполняет вращение относительно оси X на 180° и alpha равна 0.5, то функция вернет кватернион, который выполняет вращение на 135 относительно оси X.

xx - номер квата на выходе
yy - номер стартового квата
zz - номер квата-таргета
ww - номер флт, содержащей значение альфа(доля интерполяции, 0…1). Знак имеет значение(+\- = по\против час.стрелки)

Интересная вещь: если задавать в цикле прогрессирующий ww(ww=ww+0.01) и выход из слерп-цикла фильтрить строго по достижении ww = 1, то фильтр проскакивает, – почему-то значение ww немного “плывет”, видимо. команда слерп пересчитывает и переписывает значение ww(и накапливается флоат-ошибка)?
Можно указать xx и yy один и тот же кват. тогда при не единичной константе ww получим затухающее вращение.

4. human_throwgrenade xx,yy,zz

чел бросает гранату(если она у него есть!)

xx - актор чела
yy – верт.градус броска(0-90)
zz – дальность броска (не м.б. флт)

ЗЫ можно набросать скриптик чтоб чел автоприцельно закидывал кого-нить\чего-нить гранатами(актор_сетдир+гетакторсдист; жалко флт не подставить, но у гранаты радиус поражения нормальный).

5. detector_createdyncoll

создать фрейму скрипта(если он висит на модел_объекте) взаимодействие с пулями(остаются и дырки от пуль)
 
Посмотреть профиль Отправить личное сообщение для GOLOD55 Отправить письмо по электронной почте для GOLOD55 Найти ещё сообщения от GOLOD55
Последний раз редактировалось GOLOD55; 17.11.2009 в 08:12..
4 пользователя(ей) сказали cпасибо:
B.Julius (17.11.2009), blackmaloi666 (08.07.2012), Condor (06.10.2011), Dmixer (17.11.2009)
По умолчанию
Старый 17.11.2009, 10:02   (ссылка) #2
Пёс-Призрак
 
Аватар для Пёс-Призрак
Группа: Элеватор смерти
Регистрация: 05.08.2008
Адрес: Тамбовский элеватор
Сообщений: 1,650
Сказал(а) спасибо: 91
Поблагодарили 1,246 раз(а) в 747 сообщениях
Пёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнуть
Пёс-Призрак вне форума  
Ответить с цитированием


fuckingbox_add nn, "ssss"

и

create_physicalobject ww, xx, yy, zz

Можно объяснить о этих скриптах по подробнее и где (как) их применять ?
 
Посмотреть профиль Отправить личное сообщение для Пёс-Призрак Отправить письмо по электронной почте для Пёс-Призрак Найти ещё сообщения от Пёс-Призрак
По умолчанию
Старый 17.11.2009, 19:37   (ссылка) #3
GOLOD55
Группа: VIP
Регистрация: 13.06.2006
Сообщений: 833
Сказал(а) спасибо: 51
Поблагодарили 1,017 раз(а) в 344 сообщениях
GOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнуть
GOLOD55 вне форума  
Ответить с цитированием


ну где применять - решаешь сам.

create_physicalobject ww, xx, yy, zz

ww - номер фрэйма объекта
xx - будет ли отталкивание от местного клиппинга(1,0)
yy - клиппинговый push-factor (сила отталкивания), если указать "-1", то объект упадет на клиппинг ровно
zz - задаваемая масса

создать физический обьект (клиппинг для фрейма по типу коробки). Данный клиппинг не взаимодействует с движущимися авто. На объекте(на его полигонах) остаются дырки от пуль. Нет смысла применять на не_геомобъектах.
Прим.: если фрейм находится над местным клиппингом, то объект падает на него. Если он частично находится под клиппингом, но лок.ось объекта всеж находится над ним, то он выталкивается на поверхность(если yy при этом указать большим, то объект улетит в небо хехе). Замечательная команда для определения коорд.Y местной клипп-поверхности. Максимум может клиповаться 30 различных фреймов зараз, иначе пойдет перезапись(клипинг с первого фрейма будет пропадать. при этом фреймы отресторят свое положение(!))


fuckingbox_add nn, "ssss"

создать коробку(команда назначает объекту клиппинг(по типу коробки))

nn - номер группы коробок(число)
ssss - имя фрейма

Есь семейство факингбоксовых команд. предназначаются для создания\управления переносимыми коробками(см. порт миссии)
 
Посмотреть профиль Отправить личное сообщение для GOLOD55 Отправить письмо по электронной почте для GOLOD55 Найти ещё сообщения от GOLOD55
Пользователь сказал cпасибо:
Пёс-Призрак (17.11.2009)
По умолчанию
Старый 17.11.2009, 20:34   (ссылка) #4
Пёс-Призрак
 
Аватар для Пёс-Призрак
Группа: Элеватор смерти
Регистрация: 05.08.2008
Адрес: Тамбовский элеватор
Сообщений: 1,650
Сказал(а) спасибо: 91
Поблагодарили 1,246 раз(а) в 747 сообщениях
Пёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнуть
Пёс-Призрак вне форума  
Ответить с цитированием


Ясно. Тогда вопрос такой: Я в занозе сделал, ну например столб. Можно ли сделать клипинг на этот столб, чтобы он был осязаемым. С помощью выше описаннх команд ?
 
Посмотреть профиль Отправить личное сообщение для Пёс-Призрак Отправить письмо по электронной почте для Пёс-Призрак Найти ещё сообщения от Пёс-Призрак
По умолчанию
Старый 17.11.2009, 21:49   (ссылка) #5
GOLOD55
Группа: VIP
Регистрация: 13.06.2006
Сообщений: 833
Сказал(а) спасибо: 51
Поблагодарили 1,017 раз(а) в 344 сообщениях
GOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнуть
GOLOD55 вне форума  
Ответить с цитированием


по клипингу схожай сюда http://www.mafiapub.com/forum/index....9&st=0&start=0

а вообще, давно уж есть спецпрога для klz-клипинга TreeRe
 
Посмотреть профиль Отправить личное сообщение для GOLOD55 Отправить письмо по электронной почте для GOLOD55 Найти ещё сообщения от GOLOD55
Последний раз редактировалось GOLOD55; 17.11.2009 в 21:50..
По умолчанию
Старый 17.11.2009, 21:53   (ссылка) #6
Пёс-Призрак
 
Аватар для Пёс-Призрак
Группа: Элеватор смерти
Регистрация: 05.08.2008
Адрес: Тамбовский элеватор
Сообщений: 1,650
Сказал(а) спасибо: 91
Поблагодарили 1,246 раз(а) в 747 сообщениях
Пёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнуть
Пёс-Призрак вне форума  
Ответить с цитированием


Это я знаю. Но она у меня не делает клипинг, хз может быть потому что Мафия от 1C ?
 
Посмотреть профиль Отправить личное сообщение для Пёс-Призрак Отправить письмо по электронной почте для Пёс-Призрак Найти ещё сообщения от Пёс-Призрак
По умолчанию
Старый 17.11.2009, 22:07   (ссылка) #7
Condor
 
Аватар для Condor
Группа: Модератор
Регистрация: 28.03.2007
Адрес: Эстония
Сообщений: 4,221
Сказал(а) спасибо: 1,390
Поблагодарили 3,945 раз(а) в 1,959 сообщениях
Condor . Такую репутацию нельзя пошатнутьCondor . Такую репутацию нельзя пошатнутьCondor . Такую репутацию нельзя пошатнутьCondor . Такую репутацию нельзя пошатнутьCondor . Такую репутацию нельзя пошатнутьCondor . Такую репутацию нельзя пошатнутьCondor . Такую репутацию нельзя пошатнутьCondor . Такую репутацию нельзя пошатнутьCondor . Такую репутацию нельзя пошатнутьCondor . Такую репутацию нельзя пошатнутьCondor . Такую репутацию нельзя пошатнуть
Condor вне форума  
Ответить с цитированием


Цитата:
Сообщение от Камелот Посмотреть сообщение
Это я знаю. Но она у меня не делает клипинг, хз может быть потому что Мафия от 1C ?
Неважно какая версия , 1.0 англ или 1.1 рус , клезы у них идентичные. Ошибка у тебя.
__________________
"Если хочешь чтоб дело было сделано, делай его сам!"
 
Посмотреть профиль Отправить личное сообщение для Condor Отправить письмо по электронной почте для Condor Посетить домашнюю страницу Condor Найти ещё сообщения от Condor
Пользователь сказал cпасибо:
Пёс-Призрак (17.11.2009)
По умолчанию
Старый 19.11.2009, 18:44   (ссылка) #8
Пёс-Призрак
 
Аватар для Пёс-Призрак
Группа: Элеватор смерти
Регистрация: 05.08.2008
Адрес: Тамбовский элеватор
Сообщений: 1,650
Сказал(а) спасибо: 91
Поблагодарили 1,246 раз(а) в 747 сообщениях
Пёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнуть
Пёс-Призрак вне форума  
Ответить с цитированием


Есть пара вопросов:

1) Как называется строчка, которая отвечает за миссии на время (пример: миссия Нельзя отказаца) ?

2) И можно ли увеличит время, если да то как ?

 
Посмотреть профиль Отправить личное сообщение для Пёс-Призрак Отправить письмо по электронной почте для Пёс-Призрак Найти ещё сообщения от Пёс-Призрак
По умолчанию
Старый 19.11.2009, 19:52   (ссылка) #9
GOLOD55
Группа: VIP
Регистрация: 13.06.2006
Сообщений: 833
Сказал(а) спасибо: 51
Поблагодарили 1,017 раз(а) в 344 сообщениях
GOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнуть
GOLOD55 вне форума  
Ответить с цитированием


timeron ww, xx, yy, zz //есть в mise09mesto

Включить время

ww - выставить часовую стрелку на ww часов
xx - выставить минутную на xx минут
yy - выставить секундную стрелку на yy секунд
zz -сколько времени должно пройти (красный сектор). В секундах.


timer_setinterval xx //есть в mise15mesto

установить интервал таймера(в секундах)

xx - задаваемая переменная


timer_getinterval xx //taxi_pas

найти интервал таймера(текущий остаток времени от timer_setinterval). Команда не работает без timeron

xx - считываемая переменная


settimeoutevent nn, mm

nn - актор (-1 есть отмена)
mm - эвент, отправиться в который должен актор nn при окончании времени (от timeron)


timeroff

убирает часы с экрана
 
Посмотреть профиль Отправить личное сообщение для GOLOD55 Отправить письмо по электронной почте для GOLOD55 Найти ещё сообщения от GOLOD55
Пользователь сказал cпасибо:
Пёс-Призрак (19.11.2009)
По умолчанию
Старый 20.11.2009, 18:55   (ссылка) #10
Пёс-Призрак
 
Аватар для Пёс-Призрак
Группа: Элеватор смерти
Регистрация: 05.08.2008
Адрес: Тамбовский элеватор
Сообщений: 1,650
Сказал(а) спасибо: 91
Поблагодарили 1,246 раз(а) в 747 сообщениях
Пёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнуть
Пёс-Призрак вне форума  
Ответить с цитированием


Большое спасибо

Как действуют следующие команды (ниже):

car_mutsteal, car_enableus, enemy_vidim и event 1 (какая-нибуть команда) end ?

Заранее очень благодарен.
 
Посмотреть профиль Отправить личное сообщение для Пёс-Призрак Отправить письмо по электронной почте для Пёс-Призрак Найти ещё сообщения от Пёс-Призрак
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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

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




Powered by vBulletin® Version 3.x.x
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot
All rights reserved. Copyright © Mafia-Game.Ru 2002-2018