Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )

 Правила этого форума ПРАВИЛА РАЗДЕЛА
9 страниц V  < 1 2 3 4 5 > »   
Ответить в эту темуОткрыть новую тему
> ПОСТРОЕНИЕ СКРИПТОВЫХ СЦЕН, Основы написания Cutscene
Aiwan
сообщение Aug 28 2004, 17:21
Сообщение #51


Миловидный Бегрюссунг
Иконки Групп

Класс: Воин
Характер: Chaotic Good
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



Джампом. И больше никак. В статье я описал как джамп делать и как возвращаться В ТОЧКУ НАЧАЛА диалога. Я блин два месяца писал статью и хрен кто читает (IMG:style_emoticons/kolobok_light/pleasantry.gif) Но если ты хочешь ИДТИ пешком, то бишь гуськом за НПС, то тут есть скрипт в базе скриптов мой, по вейпам идем вслед НПС. Ищи...
Добавлено в [mergetime]1093702954[/mergetime]
Пауза в диалоге+ возврат в диалог... это про возврат.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raven
сообщение Dec 20 2004, 20:27
Сообщение #52


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



Мож кто находил более лучшее решение делать старт катсцены сначала модуля кроме как делать паузу при начале игры ?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Dec 20 2004, 20:54
Сообщение #53


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



QUOTE (Raven @ Dec 20 2004, 19:27)
Мож кто находил более лучшее решение делать старт катсцены сначала модуля кроме как делать паузу при начале игры ?

Это как?! %) Ставь триггер под точку старта и на него (OnEnter) вешай сцену...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raven
сообщение Dec 20 2004, 21:12
Сообщение #54


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



QUOTE (Aiwan @ May 9 2004, 14:27)
Убедительно прошу не ставить скрипты роликов на OnEnter стартовой локации при начале модуля! Если у вас большая необходимость в этом, то просто напишите задержку на несколько секунд для выполнения вашей скриптовой сценки. Дело в том, что при старте модуля движок игры выполняет внутренние команды необходимые для старта и ваш скрипт пройдет при неуправляемой камере, которая упрется в пол или еще куда.


Я вот по поводу этого и спрашиваю
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Dec 21 2004, 00:02
Сообщение #55


Миловидный Бегрюссунг
Иконки Групп

Класс: Воин
Характер: Chaotic Good
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



Ставь на триггер.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Jan 16 2005, 16:29
Сообщение #56


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



Neverwinter Script Source
//::///////////////////////////////////////////////
//:: Created By: MasterMage ©
//:: Created On:
//::///////////////////////////////////////////////
void main()
{
    //------------------------------Objects----------------------------
    object oPC=GetEnteringObject();
    object oD=GetObjectByTag("Djegan");
    object oK=GetObjectByTag("Kalaxana");
    object oWP1=GetWaypointByTag("impire_point_1");
    object oWP2=GetWaypointByTag("impire_point_2");
    object oWP3=GetWaypointByTag("impire_point_3");
    object oWP4=GetWaypointByTag("impire_point_4");
    object oWP5=GetWaypointByTag("point_dj");
    object oWPpc1=GetWaypointByTag("pc_point_1");
    object oWP6=GetWaypointByTag("impire_point_6");
    object oWPpc2=GetWaypointByTag("pc_point_2");
    object oWPpc3=GetWaypointByTag("pc_point_3");
    //-------------------------------Location---------------------------
    location Loc1=GetLocation(oWP1);
    //-------------------------------Effects----------------------------
    effect eCutInv = EffectVisualEffect(VFX_DUR_CUTSCENE_INVISIBILITY);
    effect oE1=EffectVisualEffect(VFX_IMP_TORNADO);
    effect oE2=EffectVisualEffect(VFX_IMP_UNSUMMON);
    //-------------------------------Script-----------------------------
    if (!GetIsPC(oPC)||GetLocalInt(oPC,"impire_rolic")==TRUE)
    return;
    {
    AssignCommand(oPC,ClearAllActions());
    SetLocalInt(oPC,"impire_rolic",TRUE);
    SetLocalLocation(oPC,"impire",GetLocation(oPC));
    SetCutsceneMode(oPC);
    AssignCommand(oPC,JumpToObject(oD));
    ApplyEffectToObject(DURATION_TYPE_PERMANENT,eCutInv,oPC);
    DelayCommand(4.5, AssignCommand(oPC,SetCameraFacing(0.0,12.0,49.0,CAMERA_TRANSITION_TYPE_MEDIUM)));
    DelayCommand(10.0,AssignCommand(oD,ActionMoveToObject(oWP5,FALSE)));
    DelayCommand(11.0,AssignCommand(oPC,ActionMoveToObject(oWP5,FALSE,1.5)));
    DelayCommand(14.0,AssignCommand(oPC,SetFacingPoint(GetPosition(oWP1))));
    DelayCommand(17.0,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,oE1,Loc1,2.5));
    DelayCommand(17.1,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,oE2,Loc1,2.6));
    DelayCommand(17.5,AssignCommand(oK,JumpToObject(oWP1)));
    DelayCommand(18.0,AssignCommand(oK,ActionSpeakString("Джегань! Где тебйа носит?")));
    DelayCommand(18.5,AssignCommand(oD,SetFacingPoint(GetPosition(oK))));
    DelayCommand(19.0,AssignCommand(oPC,ActionMoveToObject(oK,FALSE,1.5)));
    DelayCommand(20.0, AssignCommand(oPC,SetCameraFacing(20.0,7.0,55.0,CAMERA_TRANSITION_TYPE_SLOW)));
    DelayCommand(23.0,AssignCommand(oD,ActionMoveToObject(oK,FALSE,0.5)));
    DelayCommand(24.0,AssignCommand(oD,ActionSpeakString("Калахана!")));
    DelayCommand(25.0,AssignCommand(oK,ActionMoveToObject(oWP2,FALSE,15.0)));
    DelayCommand(27.5,AssignCommand(oPC,ActionMoveToObject(oWP2,FALSE,16.0)));
    DelayCommand(34.5,AssignCommand(oPC,SetFacingPoint(GetPosition(oD))));
    DelayCommand(35.5,AssignCommand(oD,ActionMoveToObject(oPC,TRUE,0.5)));
    DelayCommand(40.0,AssignCommand(oD,ActionSpeakString("Что это за поведение?")));
    DelayCommand(41.5, AssignCommand(oPC,SetCameraFacing(270.0,15.0,45.0,CAMERA_TRANSITION_TYPE_FAST)));
    DelayCommand(44.0,AssignCommand(oK,ActionSpeakString("Мать Исповедница что-то замышлйает!")));
    DelayCommand(45.0,AssignCommand(oD,ActionSpeakString("Это не дает тебе повода так бесцеремонно обращатьсйа со мной!")));
    DelayCommand(47.0,FadeToBlack(oPC,FADE_SPEED_FASTEST));
    DelayCommand(47.3,AssignCommand(oD,ActionMoveToObject(oWP2,TRUE,15.0)));
    DelayCommand(47.4,AssignCommand(oPC,JumpToObject(oWPpc1)));
    DelayCommand(47.5,AssignCommand(oPC,SetFacing(200.0)));
    DelayCommand(47.7,FadeFromBlack(oPC,FADE_SPEED_SLOW));
    DelayCommand(48.0, AssignCommand(oPC,SetCameraFacing(200.0,15.0,55.0,CAMERA_TRANSITION_TYPE_SLOW)));
    DelayCommand(51.0, AssignCommand(oPC,SetCameraFacing(125.0,15.0,55.0,CAMERA_TRANSITION_TYPE_SLOW)));
    DelayCommand(54.0,FadeToBlack(oPC,FADE_SPEED_FASTEST));
    DelayCommand(54.3,AssignCommand(oPC,JumpToObject(oWP2)));
    DelayCommand(54.4,AssignCommand(oPC,SetFacingPoint(GetPosition(oK))));
    DelayCommand(54.5, AssignCommand(oPC,SetCameraFacing(270.0,7.0,49.0,CAMERA_TRANSITION_TYPE_FAST)));
    DelayCommand(54.8,FadeFromBlack(oPC,FADE_SPEED_SLOW));
    DelayCommand(55.0,AssignCommand(oK,ActionMoveToObject(oWP2,FALSE,0.3)));
    DelayCommand(55.1,AssignCommand(oD,ActionMoveToObject(oWP6,FALSE,0.3)));
    DelayCommand(59.0,FadeToBlack(oPC,FADE_SPEED_FASTEST));
    DelayCommand(60.3,AssignCommand(oPC,JumpToObject(oWPpc2)));
    DelayCommand(60.4,AssignCommand(oPC,SetFacing(180.0)));
    DelayCommand(60.6,AssignCommand(oK,ActionMoveToObject(oWP3,FALSE)));
    DelayCommand(60.6,AssignCommand(oD,ActionMoveToObject(oWP3,FALSE)));
    DelayCommand(60.7,FadeFromBlack(oPC,FADE_SPEED_SLOW));
    DelayCommand(62.1, AssignCommand(oPC,SetCameraFacing(180.0,3.0,79.0,CAMERA_TRANSITION_TYPE_FAST)));
    DelayCommand(64.0,AssignCommand(oPC,ActionMoveToObject(oWPpc3,FALSE)));
    DelayCommand(67.0,AssignCommand(oK,ActionMoveToObject(oWP4,FALSE)));
    DelayCommand(67.1,AssignCommand(oD,ActionMoveToObject(oWP4,FALSE)));
    DelayCommand(73.0,AssignCommand(oPC,ActionMoveToObject(oWP4,FALSE,3.0)));
    DelayCommand(80.8,AssignCommand(oK,SetFacingPoint(GetPosition(oD))));
    DelayCommand(81.0,AssignCommand(oD,SetFacingPoint(GetPosition(oK))));
    DelayCommand(82.0,AssignCommand(oK,ActionSpeakString("Я искала тебйа везде. Где ты был? У менйа есть план, как убрать Ричарда с дороги...")));
    DelayCommand(89.0,AssignCommand(oD,ActionSpeakString("Дела были. Только сегоднйа приехал. Говори, что за план. Йа так устал, что ничему не удивлюсь.")));
    DelayCommand(95.5, AssignCommand(oPC,JumpToLocation(GetLocalLocation(oPC,"impire"))));
    DelayCommand(95.5,SetCutsceneMode(oPC,FALSE));
    DelayCommand(98.5,RemoveEffect(oPC,eCutInv));

}
}

мой первый ролик, смотрите!! Класный, но простой...;)

Сообщение отредактировал Twin - Jan 17 2005, 00:26
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Jan 17 2005, 10:49
Сообщение #57


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



DelayCommand(98.5,RemoveEffect(oPC,eCutInv)); - эта конструкция у тебя отрабатывает??? :this: Странно ты как-то эффект удаляешь...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Jan 17 2005, 16:29
Сообщение #58


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



DBColl
а что странного;)....Просто время невидимости расчитывать мне влом было, поэтому воспользовался удалением... :D
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Jan 18 2005, 00:55
Сообщение #59


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



Так она действительно работает? У меня не получалось... :xz: Возможно из=за СоУ... :vava:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Jan 18 2005, 13:21
Сообщение #60


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



DBColl :xz: сам не знаю, но она работает тутулька в тутельку...Все прекрасно..... :yes:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Jan 18 2005, 18:41
Сообщение #61


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



Отлично. :yes: Очень удобно. :good:
Раньше просто эффекты надо было удалять по его ID, в цикле проверяя каждый. А с вижуалами - так вообще дело было туго... :vava: :swoon:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Jan 18 2005, 19:26
Сообщение #62


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



DBColl рад, что помог :D
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nokoll
сообщение Mar 11 2005, 14:55
Сообщение #63


Level 10
Иконки Групп

Класс: Волшебник
Характер: Neutral Evil
Раса: Человек



Здравствуйте, я долго писал эту статью, перебирая всё возможное и невозможное.
И так к делу многие спрашивают зачем нужна знаменитая инклюда,
Neverwinter Script Source
#include "x2_inc_cutscene"

Дак вот и поесьню, инклюда значительно упрощает исполнение определённых команд.
В инклюде есть…
Neverwinter Script Source
CutActionAttack
CutActionMoveAwayFromObject
CutActionMoveToObject
CutActionMoveToLocation
CutApplyEffectAtLocation
CutBlackScreen
CutDeath
CutRemoveEffects

И многое, многое другое.Чем же упращает эта инклюда.
Да тем что не надо в ней ставить ни DelayCommand(, ни AssignCommand и т.д.
Вот пример например использование
Neverwinter Script Source
CutActionMoveToObject!

Neverwinter Script Source
CutActionMoveToLocation(15.5, oЧТОНИБУДЬ, , FALSE);
//всё очень просто ставите действие и время выполнения.
Ещё пример.. Лёгкое наложения эффекта/
Neverwinter Script Source
CutApplyEffectAtLocation(31.5, oPC, DURATION_TYPE_INSTANT, 464, oWP);

Однако CutApplyEffectAtLocation, отличается от CutApplyEffectToObject. А вот чем
CutApplyEffectToObject с этой функцией стало, заметно проще использовать эффекты. Без занесения эффекта, В память.
Вот пример…
Neverwinter Script Source
CutApplyEffectToObject(27.0,DURATION_TYPE_INSTANT,VFX_FNF_SCREEN_BUMP, oPC);
и заносить в пямять effect ненадо..
Я продолжу свою статью если её сочтут нужной .
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
slavaz
сообщение Mar 11 2005, 15:51
Сообщение #64


Пингвиноид
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Человек



QUOTE (Nokoll @ Mar 11 2005, 14:55)
И так к делу многие спрашивают зачем нужна знаменитая инклюда,
Neverwinter Script Source
#include "x2_inc_cutscene"


Выложи где-нить эту знаменитую инклуду, чтобы посмотреть на неё хотя бы... :yes:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nokoll
сообщение Mar 11 2005, 18:45
Сообщение #65


Level 10
Иконки Групп

Класс: Волшебник
Характер: Neutral Evil
Раса: Человек



Neverwinter Script Source
#include "x2_inc_cutscene"
вот она я же выложил поставь её перед скриптом и сам увидиш что в тулсе, изменится.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
slavaz
сообщение Mar 11 2005, 19:11
Сообщение #66


Пингвиноид
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Человек



QUOTE(Nokoll @ Mar 11 2005, 18:45)
NSS
#include "x2_inc_cutscene"
вот она я же выложил поставь её перед скриптом и сам увидиш что в тулсе, изменится.

Если я поставлю эту строку в своём скрипте , то компилятор выдаст мне сообщение об ошибке - потому что СОДЕРЖИМОГО файла x2_inc_cutscene.nss у меня нет. Этот файл есть только у тебя. Поэтому для того, чтобы я попробовал функции твоей библиотеки, мне нужен этот файл. Вернее, его содержимое.
Вот это содержимое я и прошу у тебя.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Mar 11 2005, 19:58
Сообщение #67


Миловидный Бегрюссунг
Иконки Групп

Класс: Воин
Характер: Chaotic Good
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



Nokoll в теме готовых катсцен выкладывай.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nokoll
сообщение Mar 28 2005, 02:59
Сообщение #68


Level 10
Иконки Групп

Класс: Волшебник
Характер: Neutral Evil
Раса: Человек



Скажите Нужно ли мне дальше писать статью про инклюду?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
dumbo
сообщение Mar 28 2005, 07:10
Сообщение #69


Level 9
Иконки Групп

Класс: Фея
Характер: Chaotic Evil
Раса: Тварь
NWN: Скриптинг [PW]



вполне достаточно было бы сказать, что находится она(x2_inc_cutscene) в .\data\xp2_scripts.bif - весит почти 100k, посему постить ее, пожалуй, не стоит.
Добавлено в [mergetime]1111983333[/mergetime]
ps. более свежая (+1строка=) версия лежит в xp2patch.bif :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Mar 28 2005, 11:10
Сообщение #70


Level 10
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



А вот если ты ее опишешь... Какая ф-ция что делает и для чего может применяться... :D
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nokoll
сообщение Mar 28 2005, 21:03
Сообщение #71


Level 10
Иконки Групп

Класс: Волшебник
Характер: Neutral Evil
Раса: Человек



QUOTE
вполне достаточно было бы сказать, что находится она(x2_inc_cutscene) в .\data\xp2_scripts.bif - весит почти 100k, посему постить ее, пожалуй, не стоит

dumbo Не ты не понел я имел в виду, не вешать инклюду целую, а описать все её функцыи, как я зделал это выше.
QUOTE
А вот если ты ее опишешь... Какая ф-ция что делает и для чего может применяться...

ДА!
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nokoll
сообщение Apr 3 2005, 01:39
Сообщение #72


Level 10
Иконки Групп

Класс: Волшебник
Характер: Neutral Evil
Раса: Человек



С позволения форума я продолжу.. :D ;)
Итак: :DB:
Построение Скриптовых сцен с помощью инклюды «x2_inc_cutscene».

Разберём ещё несколько функций.
Neverwinter Script Source
StartCutscene
вместо старого родного
Neverwinter Script Source
SetCutsceneMode(oPC);.

Neverwinter Script Source
StartCutscene
на мой взглят делается сложнее.
В начале задаём параметр
Neverwinter Script Source
void StartCutscene(object oPC, int iCut);
затем делаем int и ПК соответственно, делаем это так:
Neverwinter Script Source
void main()
{
    object oPC = GetPCSpeaker();
    int iCut = 1;

Бывало много случаев когда много человек не идут куда надо старой функцией
Neverwinter Script Source
DelayCommand(1.0,
Neverwinter Script Source
AssignCommand(oPC, ActionMoveToLocation (oCam1)));

Здесь же всё на мой взгляд проще.
Запоминаем точку, для этого делаем так.
Neverwinter Script Source
// Waypoints.
location lPCStart = GetLocation(GetNearestObjectByTag("pc_start_wp", oPC));

Далее эту location тобеж точку WP можно использовать скока угодно без лишнего повтора. Вот приведу пример. ;)
1.
Neverwinter Script Source
CutJumpToLocation(3.0, oPC, lPCStart);
Всё просто Функция время исполнения.
2. И ненадо никаких нудных DelayCommand(3.5, AssignCommand и т.д
3.
Neverwinter Script Source
CutActionMoveToLocation(3.5, oPC, lPCStart, FALSE);
Вот ПК идёт к Запомненной точьке, и сейчас простая функция время исполнения. Если кому не понятно я разберу.
Neverwinter Script Source
CutActionMoveToLocation(3.5, oPC, lPCStart, FALSE);

Neverwinter Script Source
CutActionMoveToLocation
сама функция инклюды, (3.5, время исполнения, как и в

Neverwinter Script Source
DelayCommand(3.5..
тока проще, oPC наш любимый игрок, lPCStart, Точька ВП куда пойдёт ПК, FALSE это означает что он будет идти медленно.
Neverwinter Script Source
CutBlackScreen(0.0, oPC);
очень просто чёрный экран.
Neverwinter Script Source
CutFadeFromBlack(3.5, oPC, FADE_SPEED_MEDIUM);
Очень просто его снимаем FADE_SPEED_MEDIUM Означает что чёрный экран пройдёт достаточно быстро!
Neverwinter Script Source
CutPlayAnimation(12.8, oPC, ANIMATION_FIREFORGET_HEAD_TURN_LEFT, 2.0);
Очень простое введение Анимации которую будет делать игрок.
Neverwinter Script Source
CutClearAllActions(26.0, oPC, TRUE);
Потрём все Актион У Игрока.
Neverwinter Script Source
CutPlaySound(27.2, oPC, "vs_nfenthim_dead");
На удивление очень простое проигрование любого звука. «vs_nfenthim_dead» Это тег звука.
Neverwinter Script Source
CutDeath(27.2, oDead2, FALSE);
На удивление просто Убиение существа без добавления эффекта.
Neverwinter Script Source
CutJumpToObject(43.5, oPC, oСа1);
Простейший Джамп ПК. :rolleyes:
Neverwinter Script Source
CutFadeOutAndIn(43.1, oPC, 1.5);
Снятие Сцены с ПК.
Очень важно.. Сложное соединение и распределение по времени Любых эффектов.
Neverwinter Script Source
void CutCreateFire(int iCut, object oPC).
Задаём постоянную заново.
Neverwinter Script Source
{
int x = 1;
Равен х Значет эффект будет через од.
Задаём всего одну точьку или нев Об с одним тегом.
Neverwinter Script Source
object oWP = GetNearestObjectByTag("Efv", oPC, x);

Neverwinter Script Source
float fDelay = 0.0;
не переменяется.
Neverwinter Script Source
if(iCut == GetLocalInt(oPC, "nCutsceneNumber"))
    {
      while(GetIsObjectValid(oWP))
      {
          DelayCommand(fDelay, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_DEATH), GetLocation(oWP)));
          fDelay = fDelay + 0.13; 8(
          x = x + 1;
          oWP = GetNearestObjectByTag("hx_crsytal_cut_fire", oPC, x);
      }
    }
}

Таким Образом Эффекты будут бить через 1 секунду.на +1. Это очень полезно.
Чем по сто раз делать точьки с тегами.
-----------------------------
Neverwinter Script Source
MultiJump
в основном служит для точного и быстрого перемещения в локу. Пример.
Neverwinter Script Source
AssignCommand(oPC, MultiJump(oPC, "PC_START"));

Neverwinter Script Source
CutActionCastFakeSpellAtObject(116.5, SPELL_WEIRD, oWа, oPC, PROJECTILE_PATH_TYPE_DEFAULT);

Насколько я помню функция позволяющая сразу нескольким существам, кастовать 1 Заклинание. Очень удобно.
Фу Чивото я под устал, обязательно буду узнавать новое про эту инклюду, и постить здесь :D
Спасибо За внимание! :oops: :oops: :fufu: :V: :D

Добавлено в [mergetime]1112481707[/mergetime]
Я ОЧЕНЬ НАДЕЮСЬ ЧТО ЭТО КАМУНИБУДЬ ПРИГОДИТСЯ!!
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Apr 3 2005, 12:17
Сообщение #73


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



Кстати, если есть в твоей инклюде такая чточка, чтобы если я прыгаю к точке, то сразу смотрел бы куды надо, чтобы не затемнять экран. Знаешь, как в фильмах... Камера просто смотрит уже в другое место...
А то неинтересно. Может надо точку стрелочкой ставить туды, куды надо смотреть?
В основном, мы и раньше обходились без этого, здесь просто добавлена возможноть устанавливать время...
Но ты молодец... Потом готовую статью посмести в топик с мануалами, правда, когда мы приведем его в порядок. Будут тама статьи для ньюбов :yes:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nokoll
сообщение Apr 3 2005, 14:25
Сообщение #74


Level 10
Иконки Групп

Класс: Волшебник
Характер: Neutral Evil
Раса: Человек




MasterMage Поставь Точьку с градусами куда надо, То.е, куда смотрел бы ПК.
Я уверяю ПК Этой функцией прыгает и автоматом поворачивается т.к поставлена точка.

Neverwinter Script Source
CutJumpToLocation(3.0, oPC, lPCStart);

Но мож надо ещё потереть все Актион, я просто непомню.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Apr 3 2005, 18:33
Сообщение #75


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



Nokoll в том-то и дело, что поворачивается, а надо, чтобы не было поворота камеры... Или я тебя не понял? :vava:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

9 страниц V  < 1 2 3 4 5 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28th March 2024 - 17:29