Случайная подборка модов
Туман войны: Закалённые Зоной
3.2
Мод Змеелов v.2.17 Final
3.8
Lost World: Origin
4.1
Вектор Отчуждения
4.2
День одиночки
1.6
Путь Бандита
2.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
    Украина  FantomICW
    Пятница, 23.08.2013, 17:14 | Сообщение # 7546
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 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 | Сообщение # 7547
    Статус:
    Отмычка:
    Сообщений: 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 | Сообщение # 7548
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

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

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

    Как сделать чтобы враг не стрелял по тебе?
      Злобная реклама
    Пятница, 23.08.2013, 18:06
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Германия  roboserg
    Пятница, 23.08.2013, 18:24 | Сообщение # 7552
    Статус:
    Неопытный:
    Сообщений: 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 | Сообщение # 7553
    Созидатель
    Статус:
    Бывалый:
    Сообщений: 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 | Сообщение # 7554
    Статус:
    Неопытный:
    Сообщений: 491
    Награды: 4
    Регистрация: 19.08.2013

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

    roboserg, держи: Click Me
      Злобная реклама
    Пятница, 23.08.2013, 18:32
    Статус:
    Сообщений: 666
    Регистрация: 24.05.2013
    Украина  FantomICW
    Пятница, 23.08.2013, 18:33 | Сообщение # 7556
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    wanes101, а кто сказал, что нужно все условия вписывать? Можно одно, можно два...Можно написать только действие в процентах.
    Враг какой? Квестовый?
      Злобная реклама
    Пятница, 23.08.2013, 18:33
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Украина  BozKurt
    Пятница, 23.08.2013, 18:33 | Сообщение # 7557
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    wanes101, О заппрете стрельбы НПС смотри тот же Wiki, Настройка логики. Часть2.
    Дополнительные условия нужны например для того, чообы выдать инфопорцию только в том случае, если хит нанёс ГГ, а не кто-то другой.
    Функции для проверок (фигурные скобки) должны находиться в файле xr_conditions.script, а для эффектов (знаки процента) - в xr_effects.script. Вызывать функции из других файлов нельзя, можно избавиться от этого ограничения, если подправить одну функцию (названия не помню) в файле xr_logic.script.
    Сообщение отредактировал ColR_iT - Пятница, 23.08.2013, 18:40
      Злобная реклама
    Пятница, 23.08.2013, 18:33
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Ирландия  Nick_Freedom
    Пятница, 23.08.2013, 18:35 | Сообщение # 7558
    Созидатель
    Статус:
    Бывалый:
    Сообщений: 607
    Награды: 1
    Регистрация: 24.05.2013

    У меня возник вопрос!
    Как сделать, чтобы гранотомет (РПГ-7) не прицеливался с оптики? А так, чтобы прицеливание ввелась как у автомата (без аддонов).
    PS: У меня просто модель гранотомета без оптики.
      Злобная реклама
    Пятница, 23.08.2013, 18:35
    Статус:
    Сообщений: 666
    Регистрация: 24.05.2013
    Германия  roboserg
    Пятница, 23.08.2013, 18:55 | Сообщение # 7559
    Статус:
    Неопытный:
    Сообщений: 491
    Награды: 4
    Регистрация: 19.08.2013

    Nick_Freedom, Спс, теперь как-то странно работает. Показывает жирной точкой одного из врагов, если его убить, будет показывать другого. Беда с этим радаром sad
      Злобная реклама
    Пятница, 23.08.2013, 18:55
    Статус:
    Сообщений: 666
    Регистрация: 19.08.2013
    Ирландия  Nick_Freedom
    Пятница, 23.08.2013, 18:57 | Сообщение # 7560
    Созидатель
    Статус:
    Бывалый:
    Сообщений: 607
    Награды: 1
    Регистрация: 24.05.2013

    roboserg, может значения не так поставил.

    Добавлено (23.08.2013, 18:57)
    ---------------------------------------------
    <enemy_mini_spot width="0" height="0" stretch="1" alignment="c" xform_anim="map_spot_rel_xform" xform_anim_cyclic="0">

      Злобная реклама
    Пятница, 23.08.2013, 18:57
    Статус:
    Сообщений: 666
    Регистрация: 24.05.2013
    Поиск: