Случайная подборка модов
Выживший. Побег из Зоны
3.7
Время перемен v2.0
4.1
Сезон катастроф: Агрессия
2.7
Dream Reader-TFZ 1.1
3.7
Хроники Зоны: Viam Fata
3.0
Зимний путь
3.4
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Аdmin
Воскресенье, 03.11.2013, 19:36 | Сообщение # 1
Статус:
Опытный:
Сообщений: 1538
Награды: 11
Регистрация: 28.03.2011

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

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





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


    Архив

    Архив#2
  •   Злобная реклама
    Воскресенье, 03.11.2013, 19:36
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2011
    Российская Федерация  Тортик-ложь
    Четверг, 12.06.2014, 10:18 | Сообщение # 3316
    Статус:
    Новичок:
    Сообщений: 220
    Награды: 0
    Регистрация: 19.12.2013

    Asfagan, короче смотри, ставишь на том месте где ГГ появляется спейсрестриктор, прописываешь ему логику, в которой ГГ-ю выдастся твой инфопоршень, например:
    [logic]
    active = sr_idle
    [sr_idle]
    on_actor_inside = %+твой поршень%
      Злобная реклама
    Четверг, 12.06.2014, 10:18
    Статус:
    Сообщений: 666
    Регистрация: 19.12.2013
    Украина  stalker-MiX
    Четверг, 12.06.2014, 10:41 | Сообщение # 3317
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    Asfagan, или в скрипте bind_stalker.script у функции
    function actor_binder:update(delta) в конце добавь такой текст:

    Код
    local actor = db.actor
    if level.name()=="jupiter" and not has_alife_info("твой инфопоршень") then
        actor:give_info_portion("твой инфопоршень")
        xr_effects.give_task(nil,nil,{"твой квест"})
    end


    Лучше так, как написал Тортик-ложь (логикой, чем скриптом) - меньше нагрузки на update. wink
    Сообщение отредактировал stalker-MiX - Четверг, 12.06.2014, 10:58
      Злобная реклама
    Четверг, 12.06.2014, 10:41
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Российская Федерация  Arist
    Четверг, 12.06.2014, 10:51 | Сообщение # 3318
    Статус:
    Неопытный:
    Сообщений: 481
    Награды: 1
    Регистрация: 08.07.2012

    Тортик-ложь, не по душе мне Зов...Там логика выведена
    из спавна в папку scripts и можно в любой файл логики ресриктора добавить выдачу инфопоршня.В папке:
    configs\scripts\jupiter, любой файл с логикой,типа:
    [logic]
    active = sr_idle

    [sr_idle]
    on_info = *******
    on_info2 = ******
    on_info3 = ****** и так далее,добавляешь проверку и выдачу своего поршня.Типа:
    -------------------
    on_info4 = {-info} %+info%
    Asfagan, уроки разбери на чистой игре и вопросы по Зову отпадут.
      Злобная реклама
    Четверг, 12.06.2014, 10:51
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Российская Федерация  Asfagan
    Четверг, 12.06.2014, 11:17 | Сообщение # 3319
    Статус:
    Бывалый:
    Сообщений: 929
    Награды: 12
    Регистрация: 01.02.2014

    Тортик-ложь, а как поставить спейсрестриктор?
      Злобная реклама
    Четверг, 12.06.2014, 11:17
    Статус:
    Сообщений: 666
    Регистрация: 01.02.2014
    Украина  BozKurt
    Четверг, 12.06.2014, 12:45 | Сообщение # 3320
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Цитата Тортик-ложь ()
    у тебя отсутствует скриптовый файл io
    Это не файл, а не экспортированное пространство имён Lua, в ТЧ его нет и по факту - заменить нечем.
      Злобная реклама
    Четверг, 12.06.2014, 12:45
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  DJRain
    Четверг, 12.06.2014, 13:08 | Сообщение # 3321
    Статус:
    Отмычка:
    Сообщений: 106
    Награды: 3
    Регистрация: 23.06.2012

    Как в ЗП убрать существующие тайники - в зоне нет места халяве!? И как уменьшить респавн нпс, а то не Зона отчуждения, а проходной двор? Знаю, что вопросы нубские, но всё всё же...
      Злобная реклама
    Четверг, 12.06.2014, 13:08
    Статус:
    Сообщений: 666
    Регистрация: 23.06.2012
    Российская Федерация  Vova-VIP
    Четверг, 12.06.2014, 16:40 | Сообщение # 3322
    Статус:
    Гость:
    Сообщений: 60
    Награды: 1
    Регистрация: 23.07.2011

    Как в ТЧ повернуть камеру на нужную точку (или угол)? Пробовал функцию set_actor_direction, но так и не понял, как ею пользоваться - моя камера всегда направлялась на север.
      Злобная реклама
    Четверг, 12.06.2014, 16:40
    Статус:
    Сообщений: 666
    Регистрация: 23.07.2011
    Российская Федерация  Asfagan
    Четверг, 12.06.2014, 17:07 | Сообщение # 3323
    Статус:
    Бывалый:
    Сообщений: 929
    Награды: 12
    Регистрация: 01.02.2014

    DJRain, 1) зайди в configs/misc найди файлы secret_"локация" там найдешь все тайники, далее удаляй просто содержимое:
    Пример
    Код
    БЫЛО:
    [jup_hiding_place_1]
    ammo_5.45x39_fmj = 3, 1
    wpn_abakan = 1, 1
    wpn_addon_scope = 1, 1
    СТАЛО:
    [jup_hiding_place_1]

    Можешь попробывать удалить все строки типа jup_hiding_place_*
    2) На счет неписей то зайди в папку: configs/scripts/"локация"/smart там правь, надеюсь сам разберёшься
      Злобная реклама
    Четверг, 12.06.2014, 17:07
    Статус:
    Сообщений: 666
    Регистрация: 01.02.2014
    Российская Федерация  DJRain
    Четверг, 12.06.2014, 18:47 | Сообщение # 3324
    Статус:
    Отмычка:
    Сообщений: 106
    Награды: 3
    Регистрация: 23.06.2012

    Asfagan, спасибо. Буду разбираться.
      Злобная реклама
    Четверг, 12.06.2014, 18:47
    Статус:
    Сообщений: 666
    Регистрация: 23.06.2012
    Российская Федерация  Тортик-ложь
    Четверг, 12.06.2014, 19:10 | Сообщение # 3325
    Статус:
    Новичок:
    Сообщений: 220
    Награды: 0
    Регистрация: 19.12.2013

    Vova-VIP, меня это тоже очень интересует.
      Злобная реклама
    Четверг, 12.06.2014, 19:10
    Статус:
    Сообщений: 666
    Регистрация: 19.12.2013
    Украина  BozKurt
    Четверг, 12.06.2014, 21:54 | Сообщение # 3326
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Цитата Vova-VIP ()
    Как в ТЧ повернуть камеру на нужную точку (или угол)?

    Вот так: http://ap-pro.ru/forum/21-9999-614541-16-1395089659
      Злобная реклама
    Четверг, 12.06.2014, 21:54
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Тортик-ложь
    Пятница, 13.06.2014, 20:11 | Сообщение # 3327
    Статус:
    Новичок:
    Сообщений: 220
    Награды: 0
    Регистрация: 19.12.2013

    Как сделать, чтобы при входе ГГ в спейсрестриктор (в ТЧ) каждый раз выполнялась функция? Пробовал такую логику:
    custom_data = <<END
    [logic]
    active = sr_idle
    [sr_idle]
    on_actor_inside = %+a%
    on_actor_outside = %+b%
    END
    Где
    <info_portion id="a">
    <action>trigger.a</action> - функция, вызываемая из инфопоршня
    </info_portion>

    <info_portion id="b">
    <disable>a</disable> - удаляет инфопоршень a, чтобы снова выдать его при входе
    </info_portion>
    - не работает. Подскажите, пожалуйста.
      Злобная реклама
    Пятница, 13.06.2014, 20:11
    Статус:
    Сообщений: 666
    Регистрация: 19.12.2013
    Российская Федерация  Mel
    Пятница, 13.06.2014, 20:25 | Сообщение # 3328
    Anarchy Cell Mod
    Статус:
    Бывалый:
    Сообщений: 651
    Награды: 4
    Регистрация: 22.08.2013

    Тортик-ложь, как минимум можно было прописать в on_actor_outside =%-а%
      Злобная реклама
    Пятница, 13.06.2014, 20:25
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2013
    Российская Федерация  _Призрак_
    Пятница, 13.06.2014, 20:37 | Сообщение # 3329
    Статус:
    Неопытный:
    Сообщений: 544
    Награды: 6
    Регистрация: 12.02.2011

    Цитата Тортик-ложь ()
    [logic]
    active = sr_idle
    [sr_idle]
    on_actor_inside = %+a%
    on_actor_outside = %+b%

    [logic]
    active = sr_idle@wait_in
    [sr_idle@wait_in]
    on_actor_inside = %+a% sr_idle@wait_out

    [sr_idle@wait_out]
    on_actor_outside = %+b% sr_idle@wait_in
      Злобная реклама
    Пятница, 13.06.2014, 20:37
    Статус:
    Сообщений: 666
    Регистрация: 12.02.2011
    Российская Федерация  Тортик-ложь
    Пятница, 13.06.2014, 20:55 | Сообщение # 3330
    Статус:
    Новичок:
    Сообщений: 220
    Награды: 0
    Регистрация: 19.12.2013

    _Призрак_, Mel

    Добавлено (13.06.2014, 20:55)
    ---------------------------------------------
    ничего не происходит при входе

    Сообщение отредактировал Тортик-ложь - Пятница, 13.06.2014, 20:54
      Злобная реклама
    Пятница, 13.06.2014, 20:55
    Статус:
    Сообщений: 666
    Регистрация: 19.12.2013
    Поиск: