Перейти к содержанию

Aiccat

Сталкеры
  • Публикаций

    19
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Aiccat


  1.  

    7 минут назад, RayTwitty сказал:

    анимации немного топорные

    yes (он так и проскользил до водителя)

    Спойлер

    image.thumb.png.c0ae99da6e595a1c9446054cb35b5477.png

     


    Дополнено 2 минуты спустя

    Что мешало удалить болванки нпс и заспавнить "реальных" а партиклы остановить через рестриктор мы никогда не узнаем


  2. 50 минут назад, RayTwitty сказал:

    но синхронизировать все это с игроком и другими объектами/миром - это все требует отдельной технической проработки

    Судя по оставшимся конфигам, все объекты в катсцене были [animated_object] и после остановки постпроцесса их начинают двигать через =anim_obj_forward(int_gaz:belyev:dmitriev:sidorenko:slava)
    А зеленый снег могли через статические партиклы впихуть
    Так что самое сложное в этой сцене - сделать анимации


  3. 31 минуту назад, Paradox27kms сказал:

    Ловлю вылет из-за строки

    
    dialogs.relocate_money_from_actor(first_speaker, second_speaker, 200)

    Ну я так полагаю что second_speaker как раз тот npc и функцию лучше не диаложную использовать


  4. 25 минут назад, TMM team сказал:

    Это обычные сталкеры. Обычный отряд без логики

    ...без постороннего усилия, сами по себе...
    Если у тебя animpoint с автоподхватом по названию то придется делать логику и прописывать, т.к. использование кампа по дефолту только у walkerов есть.


  5. 12 минут назад, TMM team сказал:

    Нужна помощь, у меня не работают camp зоны

    А в работе этих сталкеров стоит use_camp = true?


    Дополнено 14 минуты спустя
    44 минуты назад, Бессмертный сказал:

    при попытке разместить их на террейне появляются где-то в воздухе

    image.png.4f7d258f6e1f0b72da7535fd9e6e369d.png
    Попробуй отключить привязку к сетке (если включена)


  6. 54 минуты назад, TMM team сказал:

    Привет! Подскажите пожалуйста, какой файл отвечает за wallmarks (level). Я нажал make game, и wallmarks так и не появился в игре///

    level.wallmarks не собирается через make game, только компил


  7. Только что, Misery сказал:

    Время перематывается от нынешнего времени и тупо плюсуется

    Ага-с, значит всё же set_time_что-то там
     

    Только что, Misery сказал:

    И ещё не работает sleep.anm

    Значит осталось добавить функцию проигрывания .ppe эффекта в скрипт: level.add_pp_effector("sleep_fade.ppe", 11, false) (чёт проглядел вчера)

    4 часа назад, Misery сказал:

    Желательно телепортировать на вэйпоинт

    =teleport_npc(имя_вейпоинта:индекс_вейпоинта(если в вейпоинте более 2х точек, считается от 0, не обязательный параметр)) т.е. хватит и =teleport_npc(имя_вейпоинта)

    Вообще рекомендую по изучать оригиналы и скрипты с проверками и функциями, там ооочень много всего интересного чем можно оперировать

    • Спасибо 1

  8. Вот вроде так:

    Спойлер

    [logic]
    active = sr_idle@pre_cond

    [sr_idle@pre_cond]
    on_info = {+поршень активирующий зону} sr_idle@wait

    [sr_idle@wait]
    on_actor_inside = sr_idle@run %=run_tutorial(tutorial_sleep_story)%

    [sr_idle@run]
    on_info = {-поршень после сна} sr_idle@wait 
    on_info2 = {+поршень после сна} sr_idle@nil %=stop_tutorial%
    on_actor_outside = sr_idle@wait %=stop_tutorial%

    [sr_idle@nil]

    Спойлер

        <tutorial_sleep_story>
            <global_wnd/>

            <item>
                <disabled_key>quit</disabled_key>
                <length_sec/>
                <action id="use" finalize="1">скрипт.функция с переносом времени и затемнением экрана</action>
                <guard_key>use</guard_key>
                <grab_input>0</grab_input>
                <main_wnd>
                    <auto_static start_time="0" length_sec="5000" x="512" y="660" width="300" height="60" alignment="c" stretch="1"
                                la_cyclic="1" la_texture="1" la_alpha="1">
                        <text font="graffiti22" r="225" g="225" b="250" a="255" align="c">sleep_zone_tip</text>
                    </auto_static>
                </main_wnd>
            </item>
        </tutorial_sleep_story>

    Ну и функция:

    Спойлер

    function story_sleep()
        level.add_cam_effector("camera_effects\\sleep.anm", 1010, false, "xr_effects.cam_effector_callback")
        db.actor:give_info_portion("поршень после сна")
        xr_effects.forward_game_time(actor, npc, {2, 0})
    end

    Не уверен что будет работать, с туториалами сталкиваюсь впервые

    • Спасибо 1

  9. 17 минут назад, Misery сказал:

    function forward_game_time(actor, npc, p)

    Эта функция должна устанавливать указанное время %=forward_game_time(2:0)%
    хотя... они обе вроде должны это делать


  10. Только что, Misery сказал:

    со скриптами работать придется?

    Для переноса времени вероятно уже есть готовая функция в xr_effects

     

    Только что, Misery сказал:

    или sr_button?

    sr_button не существует, для такой реализации нужно будет туториал сделать, можно сделать копию sr_sleep.ltx