Случайная подборка модов
Old Episodes. Episode 2. War of Zone.
3.1
Золотой Обоз 2
3.0
Sigerous Mod 2.2
4.1
Lost World Troops of Doom
4.1
Хроники Зоны: Viam Fata
3.0
Народная Солянка 2010
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Российская Федерация  C_II_A_P_T_A_K
    Пятница, 23.08.2013, 12:40 | Сообщение # 7561
    Статус:
    Гость:
    Сообщений: 34
    Награды: 0
    Регистрация: 04.12.2012

    wanes101, реакция при хите ? Может, о разном говорим - но в сталкере у "живых существ" есть такая штука, как "критический" хит частей тела. Например, торса. В конфиге пишется секция с набором костей, которые относятся к торсу, и анимка, которая отыграется, при "критическом" хите одной из перечисленных костей.
      Злобная реклама
    Пятница, 23.08.2013, 12:40
    Статус:
    Сообщений: 666
    Регистрация: 04.12.2012
    Российская Федерация  wanes101
    Пятница, 23.08.2013, 13:25 | Сообщение # 7562
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    C_II_A_P_T_A_K, а то где критический хит расскажи
      Злобная реклама
    Пятница, 23.08.2013, 13:25
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Ирландия  Nick_Freedom
    Пятница, 23.08.2013, 14:03 | Сообщение # 7563
    Созидатель
    Статус:
    Бывалый:
    Сообщений: 607
    Награды: 1
    Регистрация: 24.05.2013

    FATAL ERROR

    [error]Expression : fatal error
    [error]Function : weapon_hud_value::load
    [error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\WeaponHUD.cpp
    [error]Line : 34
    [error]Description : <no expression>
    [error]Arguments : There is no 'grenade' bone for weapon 'wpn_rpg7_hud'.


    stack trace:
      Злобная реклама
    Пятница, 23.08.2013, 14:03
    Статус:
    Сообщений: 666
    Регистрация: 24.05.2013
    Российская Федерация  TYOPA
    Пятница, 23.08.2013, 14:15 | Сообщение # 7564
    Тайна Зоны: История Стрелка
    Статус:
    Новичок:
    Сообщений: 226
    Награды: 0
    Регистрация: 10.08.2012

    Nick_Freedom, в модели нет кости grenade.

    Добавлено (23.08.2013, 14:15)
    ---------------------------------------------
    MoDoStRoY, зачем эту строчку закоментировал?:

    Код
    --self.eb:Init(317,105,845,105)
      Злобная реклама
    Пятница, 23.08.2013, 14:15
    Статус:
    Сообщений: 666
    Регистрация: 10.08.2012
    Российская Федерация  MoDoStRoY
    Пятница, 23.08.2013, 14:28 | Сообщение # 7565
    Статус:
    Бывалый:
    Сообщений: 602
    Награды: 4
    Регистрация: 03.04.2012

    TYOPA, Тестировал другой параметр, но впрочем даже с ней всё равно не работало.
      Злобная реклама
    Пятница, 23.08.2013, 14:28
    Статус:
    Сообщений: 666
    Регистрация: 03.04.2012
    Российская Федерация  wanes101
    Пятница, 23.08.2013, 15:40 | Сообщение # 7566
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    смотрел wiki по сталкеру,
    Не могу понять, помогите растолковать. Речь в статье шла об настройке поведения сталкера при попадании пули

    Тут я не понял следующей схемы:
    on_info = {+info -info =func !func ~number} %+info -info =func% - эффекты, которые вызываются в случае, если NPC нанесён хит.
    и что присваивать параметру on_hit
    Сообщение отредактировал wanes101 - Пятница, 23.08.2013, 15:40
      Злобная реклама
    Пятница, 23.08.2013, 15:40
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Украина  FantomICW
    Пятница, 23.08.2013, 17:14 | Сообщение # 7567
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    wanes101, on_hit - логическая проверка. Понятно дело, что объекту нанесен урон. В данном случае, если в объект попадают, включается дополнительная схема, которая называется on_hit@любое_название. У тебя это секция on_hit@agr_factory_hold_fake. В самой схеме можно указать дополнительные действия, которые произойдут при попадании в объект.
    on_info - это стандартный параметр, через который можно проверить наличие инфопорции, задать вероятность, сделать скриптовую проверку...
    Код
    {+info -info =func !func ~number}

    - варианты дополнительных условий и проверок перед действием
    Код
    %+info -info =func%

    - действия, которые выполняются после хита (если есть доп. условия, то еще и после них)
    Как видишь, условия берутся в волнистые скобки, а действия (эффекты) в проценты.
    +info и -info - проверка наличия/отсутствия или выдача/возвращение к отсутствию инфопорций. Вместо info - название инфопорции.
    =func и !func - скриптовая проверка выполнения или не выполнения условия или же выполнение скриптового действия/отмена действия. Вместо func - название функции.
    ~number - вероятность выполнения от 1 до 100
      Злобная реклама
    Пятница, 23.08.2013, 17:14
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  wanes101
    Пятница, 23.08.2013, 17:38 | Сообщение # 7568
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    Цитата (FantomICW)
    {+info -info =func !func ~number}

    Я так понимаю вместо info пишем имя инфопорции если он есть то будет true иначе false
    func это любая функция которая возвращает true/false

    И если выполняется равенство: +info -info =func !func то доп. условие выполнено.
    И что это даст если условие выполниться?
      Злобная реклама
    Пятница, 23.08.2013, 17:38
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Украина  FantomICW
    Пятница, 23.08.2013, 17:40 | Сообщение # 7569
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    Цитата (wanes101)
    И что это даст если условие выполниться?

    А это уже ты настраиваешь. Действие в процентах.
      Злобная реклама
    Пятница, 23.08.2013, 17:40
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  wanes101
    Пятница, 23.08.2013, 17:50 | Сообщение # 7570
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    FantomICW,
    Вероятность может еще истинное условие сменить на ложное?
    И если условие выполнено то <=> выполняется действие в процентах?
    только не пойму зачем действию в процентах еще проверка info -info =func
    или можно в процентах написать только функцию?

    п.с. <=> - тогда и только тогда
    Сообщение отредактировал wanes101 - Пятница, 23.08.2013, 17:51
      Злобная реклама
    Пятница, 23.08.2013, 17:50
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Российская Федерация  MoDoStRoY
    Пятница, 23.08.2013, 18:06 | Сообщение # 7571
    Статус:
    Бывалый:
    Сообщений: 602
    Награды: 4
    Регистрация: 03.04.2012

    Как вывести текст внутри GUI окна? Вывел я его следующим образом,
    Код

    local energy = ls.load_variable("mAh",0)   
       local text = get_hud()
        text:AddCustomStatic("cs_test", true)
        text:GetCustomStatic("cs_test"):wnd():SetTextST(energy)


    Но текст отображается "под" окном. Собственно вопрос повторяется, как вывести текст именно в GUI окно?
      Злобная реклама
    Пятница, 23.08.2013, 18:06
    Статус:
    Сообщений: 666
    Регистрация: 03.04.2012
    Российская Федерация  wanes101
    Пятница, 23.08.2013, 18:06 | Сообщение # 7572
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    Как сделать чтобы враг не стрелял по тебе?
      Злобная реклама
    Пятница, 23.08.2013, 18:06
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Германия  roboserg
    Пятница, 23.08.2013, 18:24 | Сообщение # 7573
    Статус:
    Неопытный:
    Сообщений: 491
    Награды: 4
    Регистрация: 19.08.2013

    Цитата (Nick_Freedom)
    вот урок от Shadows. Правда это для ТЧ.



    Спасибо за ответ, но файла map_spots_relations.xml в ЧН нету. Есть map_spots.xml, map_spots_complex.xml и map_spots_complex_16.xml. В map_spots.xml нету таких переменных. Есть red_mini_spot с шириной и длинной в 11, поставил в 0 - не помогло. sad

    Обращаюсь еще раз ко всем - вопрос остался открытым.
    Играю в ЧН с ОГСМ 1.8. Можно ли как-то отключить метки врагов на мини карте, но оставить их на глобальной? Можно сделать наоборот, что вообще-то мало кому полезно. Хотелось бы именно на радаре не видеть метки врагов.
      Злобная реклама
    Пятница, 23.08.2013, 18:24
    Статус:
    Сообщений: 666
    Регистрация: 19.08.2013
    Ирландия  Nick_Freedom
    Пятница, 23.08.2013, 18:29 | Сообщение # 7574
    Созидатель
    Статус:
    Бывалый:
    Сообщений: 607
    Награды: 1
    Регистрация: 24.05.2013

    roboserg, хм, не знаю. У меня есть, щас копался в архивах ЧН. Он лежит по пути - configs/ui/map_spots_relations.xml

    Добавлено (23.08.2013, 18:29)
    ---------------------------------------------
    Если, что могу скинуть.

      Злобная реклама
    Пятница, 23.08.2013, 18:29
    Статус:
    Сообщений: 666
    Регистрация: 24.05.2013
    Германия  roboserg
    Пятница, 23.08.2013, 18:31 | Сообщение # 7575
    Статус:
    Неопытный:
    Сообщений: 491
    Награды: 4
    Регистрация: 19.08.2013

    Nick_Freedom, У меня с модом ОГСМ 1.8. Ну давай скинь файл пожалуйста, попробую.
      Злобная реклама
    Пятница, 23.08.2013, 18:31
    Статус:
    Сообщений: 666
    Регистрация: 19.08.2013
    Поиск: