|
|
Строка 1: |
Строка 1: |
− | [[Категория:Скрипты]]В этот туторе я хочу объяснить, как добавить похожий пси-выброс на Янтарь как в ЧН. Правда есть один недостаток. Он появляется всегда в начале, как загружаешь любой сейв на Янтаре, но думаю,
| + | Наш сервис предоставляет настоящие лайки на фотографии заказчиков, которые готовы платить за качество. |
− | это не сильный недостаток. Автор не я, благодарность <b>Shadows</b> за скрипт выброса из его <b>"Shadows Addon"</b> aka <b>Phantoms Zone</b>.
| + | |
− | <br>Автор статьи: <b>LaRento</b>
| + | Именно для этого мы и набираем удалённых сотрудников, которые будут выполнять работу, то есть ставить лайки и получить за это деньги. |
− | <br>Автор скрипта: <b>Shadows</b>
| + | |
− | | + | Чтобы стать нашим удалённым сотрудником и начать ставить лайки, зарабатывая при этом 45 рублей за 1 поставленный лайк, |
− | <br>Ну что ж, начнём.
| + | |
− | | + | достаточно просто зарегистрироваться на нашем сервисе. > like.zarplatt.ru < |
− | | + | |
− | == Создаём функцию пси-выброса ==
| + | |
− | | + | |
− | | + | |
− | <br>Для этого создаём новый скрипт. Пускай <b>yantar_psy_blowout.script</b> и пишем туда:
| + | |
− | <br><lua>-- Пси-Выброс на Янтаре by Shadows
| + | |
− | function update()
| + | |
− | yantar_psy_blowout()
| + | |
− | end
| + | |
− | | + | |
− | local next_blowout = 0 -- назначаем локальную переменную для обозначения времени до сл. выброса
| + | |
− | local effects_off = 0 -- назначаем локальную переменную для обозначения времени до ост. выброса
| + | |
− | function yantar_psy_blowout()
| + | |
− | if level.name()=="l08_yantar" then -- имя локации, на которой будет пси-выброс
| + | |
− | if not has_alife_info("yan_labx16_switcher_3_end") and next_blowout < time_global() then
| + | |
− | next_blowout = time_global() + 300000 -- время между пси-выбросами
| + | |
− | effects_off = time_global() + 30000 -- его длительность
| + | |
− | db.actor.psy_health = -0.45 -- количество пси-здоровья, которое отнимается при нём(однако это не работает из-за ошибки автора скрипта)
| + | |
− | play_sound([[characters_voice\scenario\yantar\psy_voices_1]]) -- звук при выбросе
| + | |
− | play_sound([[ambient\blowout]]) -- звук при выбросе
| + | |
− | level.add_call(yantar_psy_blowout_timer, yantar_psy_blowout_off) -- выполняем проверку, если глобальное время больше времени на остановку выброса, то останавливаем его
| + | |
− | level.add_pp_effector("psy_antenna.ppe", 1875, true) -- вызываем эффект пси-излучения
| + | |
− | level.add_pp_effector("yantar_underground_psi.ppe", 1876, false) -- вызываем эффект пси-излучения
| + | |
− | level.add_cam_effector("camera_effects\\shell_shock.anm", 396, false, "") -- вызываем эффект камеры
| + | |
− | level.add_cam_effector("camera_effects\\earthquake.anm", 397, false, "") -- вызываем эффект камеры
| + | |
− | end
| + | |
− | end
| + | |
− | end
| + | |
− | | + | |
− | function yantar_psy_blowout_timer()
| + | |
− | return time_global() > effects_off -- проверяем, что глобальное время больше заданного на остановку пси-выброса
| + | |
− | end
| + | |
− | | + | |
− | function yantar_psy_blowout_off()
| + | |
− | level.remove_pp_effector(1875) -- удаляем эффект
| + | |
− | end
| + | |
− | | + | |
− | function play_sound(sound,obj)
| + | |
− | if obj == nil then obj = db.actor end
| + | |
− | snd = xr_sound.get_safe_sound_object(sound)
| + | |
− | snd:play_no_feedback(obj,sound_object.s2d,0,vector(),1.0)
| + | |
− | end</lua>
| + | |
− | | + | |
− | == Регистрация в bind_stalker.script ==
| + | |
− | | + | |
− | | + | |
− | <br>Открываем <b>bind_stalker.script</b> и после <br><pre>function actor_binder:update(delta)</pre>
| + | |
− | <br>Пишем это:
| + | |
− | <br><pre>yantar_psy_blowout.update()</pre>
| + | |
− | | + | |
− | <br>Всё, готово. Правда вам необходимо добавить звук <b>blowout.ogg</b>
| + | |
Наш сервис предоставляет настоящие лайки на фотографии заказчиков, которые готовы платить за качество.
Именно для этого мы и набираем удалённых сотрудников, которые будут выполнять работу, то есть ставить лайки и получить за это деньги.
Чтобы стать нашим удалённым сотрудником и начать ставить лайки, зарабатывая при этом 45 рублей за 1 поставленный лайк,
достаточно просто зарегистрироваться на нашем сервисе. > like.zarplatt.ru <