Случайная подборка модов
New Level Changer 6.0. Начало
4.0
STCS Weapon Pack 2.6
4.3
АльтернативА 1.3.2
3.2
Контракт на хорошую жизнь
4.1
Равновесие 2.0
3.6
Ночь перед Рождеством
3.3
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Поиск: