Случайная подборка модов
SWTC
4.1
Oblivion Lost Remake
4.1
Сталкер: Конец Света
3.0
Волей Случая
3.5
FeaR Zone: История Холода
2.6
Конец Света 2: Последний Восход
3.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Понедельник, 22.10.2012, 14:58 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга.

  • Не флудить
  • Предварительно просматривайте раздел. Ответ на ваш вопрос может быть там.
  • В своем вопросе указывайте платформу моддинга - Тень Чернобыля, Чистое небо или Зов Припяти.





    У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.


    Архив

    Архив#2
  •   Злобная реклама
    Понедельник, 22.10.2012, 14:58
    Статус:
    Сообщений: 666
    Регистрация: 05.04.2010
    Российская Федерация  Poroh
    Вторник, 02.07.2013, 15:05 | Сообщение # 6391
    Статус:
    Отмычка:
    Сообщений: 79
    Награды: 2
    Регистрация: 28.08.2012

    LaRento,










    Сообщение отредактировал Poroh - Вторник, 02.07.2013, 15:10
      Злобная реклама
    Вторник, 02.07.2013, 15:05
    Статус:
    Сообщений: 666
    Регистрация: 28.08.2012
    Украина  BozKurt
    Вторник, 02.07.2013, 15:09 | Сообщение # 6392
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Sanjaaa, ого, чего захотел! smile Не - вопрос вполне нормальный и я бы даже сказал правильный. Ведь колбеки мощный инструмент, пользоваться которым должен научится каждый.
    Что такое callback можно почитать в Wikipedia, там это описано, правда техническим языком. Если говорить простым языком, то колбек (в отношении игры) - это функция, которая периодически вызывается движком при разных обстоятельствах. Как правило, на каждое такое обстоятельство - свой колбек. Например, все методы класса actor_binder, в файле bind_stalker.script - это колбеки, соответственно вызываются они при определённых событиях. Это разумеется не все колбеки, что есть в игре - их порядком больше.
    Как такового тутора по этому поводу нет, лишь разрозненная информация на просторах интернета. Вот здесь: >>ClicK Me<<, есть описание колбеков actor_binder (первый спойлер в шапке), плюс это вообще полезная тема, только никому, почему-то, неинтересная.
      Злобная реклама
    Вторник, 02.07.2013, 15:09
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Scouser
    Вторник, 02.07.2013, 15:19 | Сообщение # 6393
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    ColR_iT, Интересная для тех, кто не лениться прочитать это. А те, кто хотят за минуту всё понять, обычно не вчитываются, а потом им это вообще покажется непонятным и ненужным. Поверь, эту тему читают многие... smile Некоторые просто не зная содержания темы, решаются пропустить ей и искать ту, где прямо в названии будет содержаться ответ на их "вопрос".

    Добавлено (02.07.2013, 15:19)
    ---------------------------------------------
    Poroh,

    Цитата (Poroh)
    spawn_point = agr_smart_terrain_1_spawn_point

    Почему именно эта точка, а не точка центра смарт террейна?
    Сообщение отредактировал LaRento - Вторник, 02.07.2013, 15:14
      Злобная реклама
    Вторник, 02.07.2013, 15:19
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  Poroh
    Вторник, 02.07.2013, 15:19 | Сообщение # 6394
    Статус:
    Отмычка:
    Сообщений: 79
    Награды: 2
    Регистрация: 28.08.2012

    LaRento, Я все делал так, как на инсайде было написано, как таковой смарт у меня работает, а вот сквад не спанится!!!
      Злобная реклама
    Вторник, 02.07.2013, 15:19
    Статус:
    Сообщений: 666
    Регистрация: 28.08.2012
    Российская Федерация  Scouser
    Вторник, 02.07.2013, 15:24 | Сообщение # 6395
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Poroh, Почему у тебя в настройках сквада стоит такое название в параметре spawn_point.
    Смотри:
    1. Ты должен указать точку esc_smart_terrain_1_spawn_point!!! А у тебя в названии стоит agr.
    2. В параметре spawn_point указывать не целое имя смарта+сквада, а только НАЗВАНИЕ ТОЧКИ СПАВНА СКВАДА. То есть, называется точка спавна сквада к примеру esc_nov_squad_point. Так тут и указывай. В all.spawn в way_escape.ltx имя точки указывай по такому формату. [имя_смарта_имя_точки_сквада]. Будет выглядеть так [esc_smart_terrain_1_esc_nov_squad_point].
    Сообщение отредактировал LaRento - Вторник, 02.07.2013, 15:27
      Злобная реклама
    Вторник, 02.07.2013, 15:24
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  Poroh
    Вторник, 02.07.2013, 15:42 | Сообщение # 6396
    Статус:
    Отмычка:
    Сообщений: 79
    Награды: 2
    Регистрация: 28.08.2012

    LaRento, Спасибо тебе огромное, все работает! Теперь буду пробовать давать смарту эксклюзивы cool
      Злобная реклама
    Вторник, 02.07.2013, 15:42
    Статус:
    Сообщений: 666
    Регистрация: 28.08.2012
    Российская Федерация  Scouser
    Вторник, 02.07.2013, 15:44 | Сообщение # 6397
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Poroh, Давай. Спрашивай, если что smile
      Злобная реклама
    Вторник, 02.07.2013, 15:44
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Турция  ylman2013
    Вторник, 02.07.2013, 15:45 | Сообщение # 6398
    Статус:
    Бывалый:
    Сообщений: 669
    Награды: 0
    Регистрация: 12.06.2013

    В файле ui_movies.xml создал следующую секцию:
    Код
    <escape_dream>
       <play_each_item>1</play_each_item>
       <global_wnd x="0" y="0" width="1024" height="768">
        <auto_static x="0" y="0" width="1024" height="768" stretch="1">
         <window_name>back</window_name>
         <texture>intro\intro_back</texture>
        </auto_static>
       </global_wnd>

       <item type="video">
                 <sound>characters_voice\scenario\gunslinger\start_dream</sound>
                 <pause_state>on</pause_state>             
                 <video_wnd x="0" y="0" width="1024" height="768" stretch="1">
                     <texture x="1" y="0" width="254" height="256">intro\intro_kill</texture>
                 </video_wnd>
             </item>                    
             </escape_dream>


    В xr_effects.script создал следующую функцию:
    Код
    function escape_dream(actor, npc)  
    game.start_tutorial("escape_dream")  
    end


    Что мне нужно делать дальше, чтобы я смог в определённый момент вызвать показ этого видео?
      Злобная реклама
    Вторник, 02.07.2013, 15:45
    Статус:
    Сообщений: 666
    Регистрация: 12.06.2013
    Российская Федерация  Scouser
    Вторник, 02.07.2013, 15:50 | Сообщение # 6399
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    ylman2013, С рестриктором знаком? Это объект, при входе в который можно вызывать определённые функции, как в твоём случае. Создай такой рестриктор рядом с бункером Сидоровича и используй такую логику для него, можешь конечно названия логики и схем поменять.
    Код
    [logic@escape_dream]
    active = sr_idle@1

    [sr_idle@1]
    on_actor_inside = {+здесь укажи инфопорцию которая выдаётся при завершении твоего диалога с Сидором} %=escape_dream%


    И того, в {} мы указали условие, что сон будет тогда, когда поговорили с Сидором, а в %% указали вызываемый эффект. У нас это функция сна.
    Сообщение отредактировал LaRento - Вторник, 02.07.2013, 15:58
      Злобная реклама
    Вторник, 02.07.2013, 15:50
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Турция  ylman2013
    Вторник, 02.07.2013, 16:22 | Сообщение # 6400
    Статус:
    Бывалый:
    Сообщений: 669
    Награды: 0
    Регистрация: 12.06.2013

    Сообщение отредактировал ylman2013 - Вторник, 02.07.2013, 16:22
      Злобная реклама
    Вторник, 02.07.2013, 16:22
    Статус:
    Сообщений: 666
    Регистрация: 12.06.2013
    Российская Федерация  ins33
    Вторник, 02.07.2013, 16:52 | Сообщение # 6401
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    LaRento, Ты упустил важный МОМЕНТ!
    on_actor_inside = {+поршень} nil %=escape_dream%
      Злобная реклама
    Вторник, 02.07.2013, 16:52
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Scouser
    Вторник, 02.07.2013, 16:54 | Сообщение # 6402
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    ins33, Да, точно smile А то у него теперь каждый раз будут сны там сниться biggrin
      Злобная реклама
    Вторник, 02.07.2013, 16:54
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  ins33
    Вторник, 02.07.2013, 16:58 | Сообщение # 6403
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    ylman2013, Советую продолжить, посмотри логику сна в х-16.
    brain_system_message.ltx
    Обрати внимание на disable_ui и enable_ui
      Злобная реклама
    Вторник, 02.07.2013, 16:58
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Sanjaaa
    Вторник, 02.07.2013, 17:11 | Сообщение # 6404
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    где взять функцию на проверку предмета в инвентаре при использовании какогонибудь предмета?
      Злобная реклама
    Вторник, 02.07.2013, 17:11
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  cxcxShaman
    Вторник, 02.07.2013, 21:19 | Сообщение # 6405
    Статус:
    Отмычка:
    Сообщений: 144
    Награды: 0
    Регистрация: 04.03.2013

    В моде на базе АМК пропали некоторые сообщения, на экран выводятся только цыфры. Например: сообщение 30. и так далее. Где искать прищину? После какого изменения это произошло, не помню. Не сразу заметил. Подскажите, если кто знает или кто сталкивался с подобным.
      Злобная реклама
    Вторник, 02.07.2013, 21:19
    Статус:
    Сообщений: 666
    Регистрация: 04.03.2013
    Поиск: