Здравствуйте, гость


Вход

Регистрация

 Правила раздела

Каждый участник задает свой вопрос по моддингу в отдельной теме.
В названии темы указывайте суть вопроса, желательно с дополнительным описанием.
Темы типа *Помогите* *Подскажите* будут удаляться.

> Spase_Restictor, ВИдео в зоне Рестиктора.
V
LEB
сообщение 17.12.2011, 10:32
Сообщение #1


Ветеран
****

Группа: Пользователи
Сообщений: 203
Регистрация: 21.11.2010
Из: Лебяжье
Пользователь №: 1815
Благодарили: 33 раза




Здравствуйте. У меня вопрос, возможно ли сделать чтобы при входе в зону Рестиктора выдавалось видео? И при том только один раз.
И после чего ГГ оказывался на другой Локации. Если это возможно, то как? Какую логику прописать Рестиктору?
Перейти в начало страницы
 
 
Ответов (1 - 6)
Allender
сообщение 18.12.2011, 12:44
Сообщение #2


Мастер
*****

Модератор раздела
Сообщений: 721
Регистрация: 28.1.2010
Из: Тамбов
Пользователь №: 898
Благодарили: 209 раз




Логика будет элементарная. При заходе в спайс_рестриктор, вызвать функцию из xr_effects.script.
А вот функцию придется писать самому. Ибо получиться большой.
Точно могу предположить что нужно будет отключить худ (на это есть функция в том же xr_effects.script), далее вызвать видеоролик, это можешь посмотреть в начале игры как сделано, да и любой скриптовый ролик оригинала. Ну и заспавнить левел-чайнджер на позиции актора. Либо еще как-то скриптово перекинуть на другую локу, тут вариантов много.
Перейти в начало страницы
 
LEB
сообщение 18.12.2011, 19:55
Сообщение #3


Ветеран
****

Группа: Пользователи
Сообщений: 203
Регистрация: 21.11.2010
Из: Лебяжье
Пользователь №: 1815
Благодарили: 33 раза




Цитата
Ну и заспавнить левел-чайнджер на позиции актора. Либо еще как-то скриптово перекинуть на другую локу, тут вариантов много.


А нельзя ли сделать так вот:

Создать новый скрипт и сделать его на основе скрипта dialogs_aes.script
Там есть функция, которая перемещает актора после выдачи инфо-поршня. Сделать так же, только вначале чтобы показывалось видео а потом уже актор появлялся на другой локации. Я думаю что так тоже возможно.
Перейти в начало страницы
 
Allender
сообщение 18.12.2011, 23:34
Сообщение #4


Мастер
*****

Модератор раздела
Сообщений: 721
Регистрация: 28.1.2010
Из: Тамбов
Пользователь №: 898
Благодарили: 209 раз




Да, скриптовый перенос в левел-чайнжер с "тихим" переходом без подтверждения. Как вариант.

Вот смотри:
Код
function start_yantar_dream(actor, npc)
    game.start_tutorial("yantar_dream")
end

В xr_effects.script, при вызове, включается видео сна на Янтаре.

Дальше:
Код
function yan_actor_sleep_1 (actor, npc)
    db.actor:set_actor_position(patrol("yan_actor_sleep_1"):point(0))
    local dir = patrol("yan_actor_sleep_1"):point(1):sub(patrol("yan_actor_sleep_1"):point(0))
    db.actor:set_actor_direction(-dir:getH())
end


Перенос на путь "yan_actor_sleep_1" в точку пути wp00 и направление камеры в точку пути wp01.


А вот и логика рестриктора:
Код
[sr_idle@2_2]
on_timer = 2500 | sr_idle@2 %=run_postprocess(deadcity_wake) =yan_actor_sleep_1 =run_cam_effector(dream:1002:true)  =yan_dream_voices =disable_ui%

[sr_idle@2]
on_timer = 15000 | sr_idle@2_3 %=yan_actor_sleep%

[sr_idle@2_3]
on_timer = 3000 | sr_idle@3 %=stop_cam_effector(1002) =run_cam_effector(prison_0:1003:true)%

[sr_idle@3]
on_timer = 7000 | nil %=stop_cam_effector(1003) =run_cam_effector(prison_1) =enable_ui -yan_spawn_ghost%


Если нужно, могу расписать, но думаю поймешь. wink.gif
Перейти в начало страницы
 
strelok200avs
сообщение 23.12.2011, 15:35
Сообщение #5


Новичок
**

Группа: Пользователи
Сообщений: 10
Регистрация: 23.12.2011
Пользователь №: 5471
Благодарили: 2 раза




Скриптово перекинуть на другую локу без левел чэйнджеров и прочего можно перекинуть с помощью одной функции(нужен guider.script)
Перейти в начало страницы
 
LEB
сообщение 15.1.2012, 21:26
Сообщение #6


Ветеран
****

Группа: Пользователи
Сообщений: 203
Регистрация: 21.11.2010
Из: Лебяжье
Пользователь №: 1815
Благодарили: 33 раза




Цитата
Скриптово перекинуть на другую локу без левел чэйнджеров и прочего можно перекинуть с помощью одной функции(нужен guider.script)


А каков смысл в этой функции? Когда я писал ранее что есть стандартный и очень удобный способ при помощи перемещения, которое существует в оригинале.
Перейти в начало страницы
 
strelok200avs
сообщение 18.1.2012, 8:10
Сообщение #7


Новичок
**

Группа: Пользователи
Сообщений: 10
Регистрация: 23.12.2011
Пользователь №: 5471
Благодарили: 2 раза




LEB
Только посредством создания левел чейнджеров. А здесь ничего не надо
Перейти в начало страницы
 

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.5.2012, 15:02