09:04
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: Kievskiy, Alcoholik  
[FS] Катсцены
[RD]ChezДата: Понедельник, 09.04.2012, 14:45 | Сообщение # 1
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
Добрый %TIME_OF_THE_DAY%, граждане!

Рад вам сообщить, что есть такая чудесная вещь, именуемая [FS] Cutscenes.
Основана данная чудная штучка на наработках Alex 009, который, как вы знаете написал ботов CNPC.
Так вот, я предлагаю вам испробовать сие чудо.
Для начала.
Структура файла катсцены очень проста:
Code
Каждая строчка это команда катсцены.
Первый элемент - время, которое будет проигрываться данная команда либо время через которое вызовется другая.
Второй элемент тип команды катсцены, их список ниже.
Третий и последующие элементы определяются типом команды.
для 0 и 1 только один элемент - текст после запятой (все комментарии обрезаются)
для 2 - integer число, являющееся id интерьера
для 3 - шесть координат, из них три - положение камеры и три - куда камера смотрит
для 4 - 3 координаты куда переместить камеру, время, в течение которого будет выполняться перелет, еще 3 координаты для установки поворота камеры на определенный объект, время на перемещение (в обоих случаях не ставьте больше времени задержки - одна кманда наложится на другую)
для 5 - первый параметр - включить или выключить затемнение (0, 1, -1), при 1 включается, при 0 выключается, при -1 убираются все возможные текстдравы затемнения (сборщик мусора так сказать), далее id текстдрава (при первом параметре != -1) (от 0 до 14 включительно)
для 6 - (1/0) вкл выкл. кнематографического обрезания кадра
для 7 - три координаты и угол.

На данный момент доступны 7 действий в катсцене:
Code

0 - GameText
1 - Сообщение в чате
2 - Смена интерьера
3 - Установка позиции камеры
4 - Плавное движение камеры через InterpolateCamera
5 - Затемнение экрана
6 - Обрезка полей, как в фильмах
7 - Перемещение игрока по координатам


Включение практически в любой мод возможно например так:
Code
#define CUT_LoadFile(%0) SetPVarString(playerid,"CutsceneFile",%0)
#define CUT_Spectate(%1) SetPVarInt(playerid,"Spectate",%1)
#define CUT_UseOldPos(%1) SetPVarInt(playerid,"UseOldPos",%1)
#define CUT_TextColor(%1) SetPVarInt(playerid,"CutsceneColor",%1)
#define CUT_CameraBehindPlayer(%1) SetPVarInt(playerid,"SetBehind",%1)
#define CutsceneStart(%1) CallRemoteFunction("Cutscene_Prepare","i",playerid)

if(strcmp(cmd, "/start", true) == 0)
    {
     CUT_LoadFile("example.cut"); //отсылаем имя файла
     CUT_Spectate(true);//переводить ли в режим specate? крайне рекомендуется
     CUT_UseOldPos(true);//использовать ли старые координаты для возвращения на место, откуда была проиграна катсцена
     CUT_TextColor(COLOR_WHITE);//цвет текста в 2 команде
     CUT_CameraBehindPlayer(true);//устанавливать ли камеру за игроком после возвращения
     CutsceneStart(playerid);//запуск катсцены
     return 1;
    }
    if(strcmp(cmd, "/stop", true) == 0)
    {
     if(!CallRemoteFunction("Cutscene_Clear", "i", playerid)) return SendClientMessage(playerid, COLOR_RED, "А вот буянить не надо!");
     return 1;
    }

Пример скрипта на всякий случай:
Code
1000,0,Cutscenes example
10,2,0 // меняем интерьер
10,3,1224.500610,-1148.266967,31.165544,1225.276611,-1148.507080,31.748842 // ставим камеру
10,1,Этот пример покажет вам пример использования данного фильтрскрипта
3000,1,Это простой текст в чате.
10,1,   
10,3,-1517.601440,904.967590,14.965126,-1516.766113,905.449157,14.699912 // ставим камеру
5000,1,Показываем банк, видите, какой он красивый?
100,3,1466.889038,-1732.372070,21.780021,1467.184936,-1733.318725,21.652635 // ставим камеру
10,1, //тут пустое сообщение в чат
100,1, Мы пока полетаем по городам. Вот вьезд в Лас Вентурас
1000,3,869.904846,726.183166,72.633705,870.771362,726.651000,72.459678
5000,1,Сейчас будет фокус.
6000,6,1
10,6,0
5000,1,Понравился фокус?
2000,3,1412.562255,-810.041931,110.819564,1411.845703,-810.692810,110.568565
1000,3,1082.718994,-1121.372314,48.327239,1083.422851,-1121.659179,48.977050
5000,1,Сейчас будет еще один фокус.
450,5,1,10
550,5,1,11
650,5,1,12
750,5,1,13
1000,5,1,14
1000,5,1,14
750,5,0,13
650,5,0,12
550,5,0,11
450,5,0,10
100,5,-1
5000,1,Понравился фокус?
10000,4,869.904846,726.183166,72.633705,10000,870.771362,726.651000,72.459678,10000//перемщалкаааааа ^_^
10000,1,Все понятно? :)

В планах добавить изменение погоды, времени и всяких ништяков для киношности.
Видеодемонстрация будет чуточку позже.
Релиз первый >>линк <<
А сейчас, господа, пока релиз в стадии ожидания, пожалуйста, отпишитесь, что вы думаете неплохо было бы добавить в катсцену?
Цена вопроса 200 рублей.
Тому, кто найдет критичный баг скидка ;)
Процент от продаж будет передан в фонд поддержки Alex 009.

[RD]Chez for samp-rus.com
icq 6366183
c-profile.ru



1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru


Сообщение отредактировал [RD]Chez - Вторник, 10.04.2012, 01:31
Alex009Дата: Понедельник, 09.04.2012, 15:39 | Сообщение # 2
Уважаемый человек
Группа: Продвинутые
Сообщений: 917
Награды: 10
Репутация: 661
Замечания: 0%
Статус:
[off]Я нашёл критичный баг!!Автор невнимательно ставит ";"!!скидку получу?:D :D [/off]


Controllable NPC developer
soProject developer
[RD]ChezДата: Вторник, 10.04.2012, 01:31 | Сообщение # 3
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
Up!
Пост обновлен, выложил первый релиз.
Пароль samp-rus.com



1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru


Сообщение отредактировал [RD]Chez - Вторник, 10.04.2012, 01:41
trollmarcusДата: Вторник, 10.04.2012, 01:42 | Сообщение # 4
Советчик
Группа: Продвинутые
Сообщений: 1062
Награды: 88
Город: Kent County
Репутация: 2964
Замечания: 80%
Статус:
Скриншот можно?
[RD]ChezДата: Вторник, 10.04.2012, 01:49 | Сообщение # 5
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
trollmarcus, только если завтра. скриншотов много нужно сделать чтобы все показать. лучше видео сниму.


1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
AirKiteДата: Вторник, 10.04.2012, 02:18 | Сообщение # 6
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Это серьёзно? Oo
Зачем это нужно?



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
[RD]ChezДата: Вторник, 10.04.2012, 02:19 | Сообщение # 7
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
AirKite, для РП. Красивый туториал, или вставка вступительная. В определенном смысле можно и фильмы снимать.


1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
AirKiteДата: Вторник, 10.04.2012, 18:44 | Сообщение # 8
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
[RD]Chez, ну так а разве стандартными функциями это сделать будет сложнее нежели писать подобный cut файл?


[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
[RD]ChezДата: Вторник, 10.04.2012, 19:47 | Сообщение # 9
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
далеко не каждый сможет это сделать

Добавлено (10.04.2012, 19:47)
---------------------------------------------
и, да, где ты тут увидел "нестандартные" функции?
или простой парсер файла вызывает у тебя страх? :D
все нативно и понятно


1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
OKStyle™Дата: Вторник, 10.04.2012, 22:07 | Сообщение # 10
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
http://forum.sa-mp.com/showthread.php?t=329813 ?


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
AirKiteДата: Вторник, 10.04.2012, 22:51 | Сообщение # 11
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Quote (|RD|Chez)
далеко не каждый сможет это сделать

Я думаю если человек сможет написать подобный cut файл, то у него не должно возникать проблем с написанием всего этого напрямую в скрипте.
Quote (|RD|Chez)
и, да, где ты тут увидел "нестандартные" функции?

С чего ты взял что я увидел "нестандартные" функции?
Quote (|RD|Chez)
или простой парсер файла вызывает у тебя страх?
все нативно и понятно

Страх? О чём же? Скорее смущения. Простой парсер за 200р



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
[RD]ChezДата: Вторник, 10.04.2012, 23:10 | Сообщение # 12
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
тебе он нужен?
нет
ты сможешь написать такой же?
да
был ли смысл комментиовать?
нет
итог:
зашел чтобы выпендриться.
за 200 рублей я предоставлю проект, который со временем будет обновляться.

2ококстул
какое отношение этот линк имеет к посту



1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
OKStyle™Дата: Среда, 11.04.2012, 18:31 | Сообщение # 13
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Там такая же система. В подробности не вдавался, но синтаксис схож с cut-файлами.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
[RD]ChezДата: Среда, 11.04.2012, 18:40 | Сообщение # 14
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
OKStyle™, там упор поставлен на перемещение камеры, и это скорее менеджмент кат файлов, в данном случае эдитора пока нет.
Совпадения в функционале тут только из-за InterpolateCamera.



1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua