Случайная подборка модов
Хроники Кайдана. Вторая серия
4.0
Путь Человека. Шаг в неизвестность. Дежавю
3.4
Закон Дегтярева
3.5
Old Episodes: Эпизод 1
2.9
Альтернатива 1.2
3.0
Dead Autumn 2: Другая реальность
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Российская Федерация  smi345
    Воскресенье, 25.08.2013, 21:28 | Сообщение # 7636
    Статус:
    Неопытный:
    Сообщений: 413
    Награды: 2
    Регистрация: 27.06.2013

    Sanjaaa, зайди в доска объявлений:требуются модмейкеры и напиши что требуется скриптер и поспроцессер

    Добавлено (25.08.2013, 21:28)
    ---------------------------------------------
    Можно ли сделать к примеру две разные анимации перезарядки, одну если нету прицела, другую если есть прицел?

      Злобная реклама
    Воскресенье, 25.08.2013, 21:28
    Статус:
    Сообщений: 666
    Регистрация: 27.06.2013
    Российская Федерация  Akella-96
    Воскресенье, 25.08.2013, 22:13 | Сообщение # 7637
    Статус:
    Отмычка:
    Сообщений: 155
    Награды: 0
    Регистрация: 17.01.2012

    Sanjaaa, это довольно - таки просто. Пишем скрипт :


    Ставить на постоянную обработку в bind_stalker.script, в функцию function actor_binder:update(delta), после строчки object_binder.update(self, delta) : название_твоего_скрипта.set_bleeding_effect()
    Не тестировал, но должно работать. Думаю, ты понимаешь, что это - только скрипт. Остальное (текстура, секция в ui_custom_msgs.xml ты должен добавить сам.
    Сообщение отредактировал Akella-96 - Воскресенье, 25.08.2013, 22:16
      Злобная реклама
    Воскресенье, 25.08.2013, 22:13
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Sanjaaa
    Воскресенье, 25.08.2013, 23:44 | Сообщение # 7638
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    Akella-96, незнаю правильно ли
    Код
      <cs_health_danger  x="0" y="0" width="1024" height="768" stretch="1" light_anim="ui_slow_blinking_alpha">
      <texture>ui\ui_ind_blood</texture>
       </cs_health_danger>

    Добавлено (25.08.2013, 23:44)
    ---------------------------------------------
    Akella-96, на синхронизации

    Expression : fatal error
    Function : CScriptEngine::lua_error
    File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
    Line : 73
    Description : <no expression>
    Arguments : LUA error: ...blishing\s.t.a.l.k.e.r\gamedata\scripts\bleed.script:2: attempt to compare number with nil

      Злобная реклама
    Воскресенье, 25.08.2013, 23:44
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  makdm
    Понедельник, 26.08.2013, 00:50 | Сообщение # 7639
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Sanjaaa,
    В ТЧ в классе game_object нет такого свойства property bleeding.
    Оно есть в ЗП.
      Злобная реклама
    Понедельник, 26.08.2013, 00:50
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  wanes101
    Понедельник, 26.08.2013, 09:28 | Сообщение # 7640
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    Здравствуйте
    Можно ли через скрипт спавнить гулаги и пути, и точки путей?

    Добавлено (26.08.2013, 09:28)
    ---------------------------------------------
    Я знаю в сталкере есть скрипт lua_help который должен выдавать инфу о классах, и я хочу понять как им пользоваться, подскажите как плиз

      Злобная реклама
    Понедельник, 26.08.2013, 09:28
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Российская Федерация  Sanjaaa
    Понедельник, 26.08.2013, 09:33 | Сообщение # 7641
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    makdm, а как исправить? можно ли вобще исправить?
      Злобная реклама
    Понедельник, 26.08.2013, 09:33
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Украина  BozKurt
    Понедельник, 26.08.2013, 10:41 | Сообщение # 7642
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    wanes101, чисто теоритечески - можно, но на практике вряд ли получится. Гулаги вещь достаточно комплексная и включает в себя настройки, как в скриптах, так и в конфигах. С путями ещё сложнее - их считывает двидок при загрузке игры, для вертолётов данную проблему можно решить, у них точки пути не привязаны к АИ-сетке, а с НПС... это правки движка нужны.
    Ко всему, не вижу практического смысла в спавне гулага посредством скрипта, если нужно, чтобы гулаг начинал функционировать после определённого момента, то в custom_data есть условия для его образования, до выполнения которых гулаг существовать не будет.

    Sanjaaa, в ТЧ нет свойства, но есть метод get_bleeding, который возвращает логическое состояние кровотечения, на изменение данного свойства методов нет, хотя и можно использовать отрицательный хит, с некоторыми последствиями.
    Сообщение отредактировал ColR_iT - Понедельник, 26.08.2013, 10:42
      Злобная реклама
    Понедельник, 26.08.2013, 10:41
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Sanjaaa
    Понедельник, 26.08.2013, 11:07 | Сообщение # 7643
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    ColR_iT,
    Цитата
    который возвращает логическое состояние кровотечения, на изменение данного свойства методов нет, хотя и можно использовать отрицательный хит, с некоторыми последствиями.

    чет непонял
      Злобная реклама
    Понедельник, 26.08.2013, 11:07
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  wanes101
    Понедельник, 26.08.2013, 11:26 | Сообщение # 7644
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    2. Сталкер не ранен
    action:add_precondition(world_property(property_wounded, false))
    В описании по созданию моделей поведения не пояснено, что делает функция
    world_property(property_wounded, false)
    прокомментируйте

    Добавлено (26.08.2013, 11:21)
    ---------------------------------------------
    И что возвращает эта штука stalker_ids

    Добавлено (26.08.2013, 11:25)
    ---------------------------------------------
    И еще по кустом дате, я прописал нпсу такую логику


    По которой он должен стоять, и не вступать в бой.
    Но когда в него стреляю он не игнорирует

    Добавлено (26.08.2013, 11:26)
    ---------------------------------------------
    эту логику я запускал в сталкере тч

      Злобная реклама
    Понедельник, 26.08.2013, 11:26
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Российская Федерация  makdm
    Понедельник, 26.08.2013, 11:37 | Сообщение # 7645
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    wanes101,
    Как бы попроще Вам написать?
    Чтобы выполнить определённое действие ( action ) в эвалуаторе проставляются условия ( add_precondition ) при выполнении которых, собственно и наступает ( action ).
    В данном случае, если world_property вернёт false ( сталкер не ранен), то и выполнится cам action, если true ( сталкер ранен), то соответственно действие не наступит.

    Добавлено (26.08.2013, 11:37)
    ---------------------------------------------
    В логике пропишите
    combat_ignore_cond = true

      Злобная реклама
    Понедельник, 26.08.2013, 11:37
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Снегирь
    Понедельник, 26.08.2013, 11:48 | Сообщение # 7646
    Статус:
    Бывалый:
    Сообщений: 1021
    Награды: 7
    Регистрация: 24.04.2013

    del.
    Сообщение отредактировал Снегирь - Понедельник, 26.08.2013, 11:51
      Злобная реклама
    Понедельник, 26.08.2013, 11:48
    Статус:
    Сообщений: 666
    Регистрация: 24.04.2013
    Российская Федерация  wanes101
    Понедельник, 26.08.2013, 12:30 | Сообщение # 7647
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    а что возвращает stalker_ids? (какой объект)

    Добавлено (26.08.2013, 12:30)
    ---------------------------------------------
    makdm,
    Я в логике так прописал не помогло

      Злобная реклама
    Понедельник, 26.08.2013, 12:30
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Российская Федерация  ArturVilla
    Понедельник, 26.08.2013, 12:41 | Сообщение # 7648
    Статус:
    Гость:
    Сообщений: 33
    Награды: 0
    Регистрация: 18.08.2013

    wanes101, 1. Параметр combat_ignore_cond = true надо заносить в активную схему или ту, которая будет действительна, если у тебя нету овверайда.
    2. У тебя НПС в гулаге? Если да, то схему remark1 заносить в активную нельзя.
    3. Параметр no_move = true не рабочий. Почему вы всегда начинаете изучение логики с "той" левой статьи по спавну НПС? Почему ты не используешь схему walker?
    Сообщение отредактировал ArturVilla - Понедельник, 26.08.2013, 12:41
      Злобная реклама
    Понедельник, 26.08.2013, 12:41
    Статус:
    Сообщений: 666
    Регистрация: 18.08.2013
    Российская Федерация  ALEX13
    Понедельник, 26.08.2013, 15:02 | Сообщение # 7649
    Статус:
    Опытный:
    Сообщений: 1625
    Награды: 12
    Регистрация: 26.12.2012

    Что вызывает этот вылет? Стоит Атмосфир3 из мизери.
    Expression : data
    Function : CVirtualFileReader::CVirtualFileReader
    File : D:\prog_repository\sources\trunk\xrCore\FS.cpp
    Line : 545
    Description : d:\1\stalker call of pripyat\gamedata\textures\ui\ui_icon_equipment.dds
    Arguments : Not enough storage is available to process this command.
      Злобная реклама
    Понедельник, 26.08.2013, 15:02
    Статус:
    Сообщений: 666
    Регистрация: 26.12.2012
    Российская Федерация  makdm
    Понедельник, 26.08.2013, 15:29 | Сообщение # 7650
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    ALEX13, недостаточно памяти.
    Атмосфер съел всю доступную память.
      Злобная реклама
    Понедельник, 26.08.2013, 15:29
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Поиск: