Случайная подборка модов
SGM 1.7: Geonezis Addon
4.0
Pain of The Past
2.8
S.T.A.L.K.E.R. Complete 2009
4.0
Зачистка
4.0
Тёмное Братство – Проклятые Зоной
3.1
PCFM COP Addon
3.7
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Украина  BozKurt
    Среда, 24.04.2013, 14:01 | Сообщение # 4951
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    РСФСР
    Цитата (РСФСР)
    но понял мало если честно
    Что конкретно тебе не понятно?

    Цитата (РСФСР)
    получается для того, чтобы собачки ночью атаковли, не нужно ничего писать в гулаг, а нужно изменить имя пути
    Я тебя немного ввёл в заблуждение. Имена путей изменять не нужно. Для лагеря home заданы оба состояния и 0 и 1, а вот для raid - только одно - 1. С вопросами "почему так?" - к разработчикам. smile Но не всё так плохо!
    Чтобы мобы будучи в универсальном гулаге всё же периодически уходили в "рейды" сделай следующее:
    В файле gulag_general.script найди вот такой код (311 строка оригинального файла):
    и удали "единицу" из фигурных скобок в параметре state.
    Далее тебе нужно лишь правильно задать условия переключения между состояниями:
    Пути оставляешь такими же как и были. И всё. smile
    Только учти, что функцию is_day - возвращает true, в период между 21:00 и 6:00, поэтому в этом промежутке у тебя весь гулаг будет ломиться на место точки raid. Если тебе нужно более короткий промежуток времени, то здесь нужно писать отдельную функцию в файле xr_conditions.script. А можно ещё поиграться с параметром ~ задающий вероятность срабатывания условия. А можно вообще скомбинировать.
    Сообщение отредактировал ColR_iT - Среда, 24.04.2013, 16:11
      Злобная реклама
    Среда, 24.04.2013, 14:01
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  РСФСР
    Среда, 24.04.2013, 14:33 | Сообщение # 4952
    Статус:
    Неопытный:
    Сообщений: 437
    Награды: 3
    Регистрация: 15.01.2012

    ColR_iT, спасиб, сейчас попробую...
      Злобная реклама
    Среда, 24.04.2013, 14:33
    Статус:
    Сообщений: 666
    Регистрация: 15.01.2012
    Украина  stalker-MiX
    Среда, 24.04.2013, 14:45 | Сообщение # 4953
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    ColR_iT, спасибо
      Злобная реклама
    Среда, 24.04.2013, 14:45
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Российская Федерация  Neptun
    Среда, 24.04.2013, 15:46 | Сообщение # 4954
    Связной
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 9
    Регистрация: 25.03.2012

    ColR_iT,
    Цитата (ColR_iT)
    вот если объяснишь мне, какой для меня смысл писать тебе готовое для человека, который не "не может", а не хочет понять то, что он пишет? А для того, чтобы понять - нужно читать уже готовое, а ты и это сделать не горишь желанием.

    Объяснить? Типа просить? А может умолять? А говоришь не гордый, а сам требуешь, чтобы я тут распинался, пытался что-то доказать.
    Я читал ту статью несколько раз, но там лишь было прописано про все сквады.
    Я пытался самим попробовать, что-то изменить: искал похожие файлы, вычислял через диалоги функции, но их не было. Ясно, что остальное находится в логике, а в какой, как найти этого НПС в файлах логике.
    Здесь с огромнейшим трудом узнал какие строки отвечают за эти действия, но они не рабочие. Дальше я стал искать конкретно, находил, подставлял, переделывал, чуть ли не копировал - а результат один и тот же.
    Теперь я опять пытаюсь хоть кого-нибудь попросить показать готовый код, но видимо я этого не дождусь. Ведь нужно с начало доказать, что я ТУПОЙ! И потом только получить ожидаемое. Странная инициатива, не так ли?
    Я не глуп, но не в этой сфере. Вообще всё, что связано с логикой НПС, мне трудно даётся, но это не значит, что я не могу попросить помощи и, в конце концов, попросить готовый код.
    Я вижу здесь Этих "ветеранов" модостроения, которые восседают и учат.
    Короче, этот цирк уже надоел: ColR_iT, можешь скинуть готовый код? Да? То выкладывай - я буду очень благодарен.

    Добавлено (24.04.2013, 15:46)
    ---------------------------------------------

    Цитата (ColR_iT)
    А мне легче один раз научить (пусть и каждого в отдельности), чем сто раз объяснять.

    А как учат? Правильно! Личным примером! Не объясняй, - показывай!
    Сообщение отредактировал mmihaill - Среда, 24.04.2013, 15:45
      Злобная реклама
    Среда, 24.04.2013, 15:46
    Статус:
    Сообщений: 666
    Регистрация: 25.03.2012
    Украина  MesnikAnd
    Среда, 24.04.2013, 16:02 | Сообщение # 4955
    World of War Mod
    Статус:
    Новичок:
    Сообщений: 389
    Награды: 3
    Регистрация: 16.02.2012

    Цитата (mmihaill)
    Объяснить? Типа просить? А может умолять? А говоришь не гордый, а сам требуешь, чтобы я тут распинался, пытался что-то доказать. Я читал ту статью несколько раз, но там лишь было прописано про все сквады. Я пытался самим попробовать, что-то изменить: искал похожие файлы, вычислял через диалоги функции, но их не было. Ясно, что остальное находится в логике, а в какой, как найти этого НПС в файлах логике. Здесь с огромнейшим трудом узнал какие строки отвечают за эти действия, но они не рабочие. Дальше я стал искать конкретно, находил, подставлял, переделывал, чуть ли не копировал - а результат один и тот же. Теперь я опять пытаюсь хоть кого-нибудь попросить показать готовый код, но видимо я этого не дождусь. Ведь нужно с начало доказать, что я ТУПОЙ! И потом только получить ожидаемое. Странная инициатива, не так ли? Я не глуп, но не в этой сфере. Вообще всё, что связано с логикой НПС, мне трудно даётся, но это не значит, что я не могу попросить помощи и, в конце концов, попросить готовый код. Я вижу здесь Этих "ветеранов" модостроения, которые восседают и учат. Короче, этот цирк уже надоел: ColR_iT, можешь скинуть готовый код? Да? То выкладывай - я буду очень благодарен.

    Тебе тут никто ничего не должен, если ты тугодум и не можешь разобрать елементарные вещи, тогда иди делать уроки... А если ты даже не можешь нормально обьяснить что тебе нужно тогда я вообще молчу, при том что для новичков в интернете есть много статей, которые все подробно обьясняют, из этого можно сделать вывод что перед тем как идти сюда, напрягать людей и задавать вопросы, нужно хорошенько погуглить!
      Злобная реклама
    Среда, 24.04.2013, 16:02
    Статус:
    Сообщений: 666
    Регистрация: 16.02.2012
    Украина  BozKurt
    Среда, 24.04.2013, 16:08 | Сообщение # 4956
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    mmihaill, крик души, не иначе...


    MesnikAnd
    Сообщение отредактировал ColR_iT - Среда, 24.04.2013, 16:13
      Злобная реклама
    Среда, 24.04.2013, 16:08
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Vl@Di
    Среда, 24.04.2013, 16:09 | Сообщение # 4957
    Статус:
    Гость:
    Сообщений: 69
    Награды: 0
    Регистрация: 05.01.2013

    Всем привет! Изучаю квесты, столкнулся с такой проблемкой. Например, после диалога выдается задание, какое либо(например убить сталкера), после убийства выдается поршень, но нужно чтоб задание обновилось, например чтоб забрать награду. Как такое реализовать?
      Злобная реклама
    Среда, 24.04.2013, 16:09
    Статус:
    Сообщений: 666
    Регистрация: 05.01.2013
    Российская Федерация  РСФСР
    Среда, 24.04.2013, 16:18 | Сообщение # 4958
    Статус:
    Неопытный:
    Сообщений: 437
    Награды: 3
    Регистрация: 15.01.2012

    ColR_iT, добавил то, что ты прописал в смарт. Вроде мутанты совершают рейд, но от времени суток это похоже не зависит. и еще ночью собаки за актором бегут за пределы смарта.
    Код
    switch_0 = {=is_day}
    switch_1 = {!is_day}
    может тут в одной из строчек надо ночь прописать?
      Злобная реклама
    Среда, 24.04.2013, 16:18
    Статус:
    Сообщений: 666
    Регистрация: 15.01.2012
    Украина  BozKurt
    Среда, 24.04.2013, 16:26 | Сообщение # 4959
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    РСФСР, а там и прописана ночь для параметра switch_1. Восклицательный знак означает, что функция должна вернут false, а она будет это делать в период с 21:00 по 6:00. Чем тебе не ночь? smile
    Почему, бегут за пределы смарта, я не знаю.
      Злобная реклама
    Среда, 24.04.2013, 16:26
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Украина  stalker-MiX
    Среда, 24.04.2013, 16:56 | Сообщение # 4960
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    Как реализовать в Зов Припяти то, когда нпс говорит какой-то звук, например в ремарке, мы отходим от него на некоторое расстояние и слышим уже по рации (ПДА). При том переход между ремарками в логике не менять.
    В ЧН реализовано добавлением к основному звука окончания _pda. В ЗП, как мне кажется ето не работает.
      Злобная реклама
    Среда, 24.04.2013, 16:56
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Российская Федерация  Danis88
    Среда, 24.04.2013, 17:26 | Сообщение # 4961
    Статус:
    Бывалый:
    Сообщений: 614
    Награды: 2
    Регистрация: 15.08.2012

    Друзья Сталкеры, хелп ми плиз!!! Череп, мой, не варит абсолютно! biggrin Уже... или продолжает не варить... biggrin

    Мне нужна оптимальная, "готовая" реализация следующего:

    изменение следующих характеристик ГГ, при изменении "опыта" (уровня сложности) новичек/сталкер/ветеран/мастер...:
    - все значения, влияющие на выносливость и сытость...
    - скорость бега/спринта...
    - высота прыжка...
    - переносимый вес и порог(и)...
    - базовые значения углов (в градусах) разлета пуль...
    - уменьшение здоровья от хита(ов)...
    - уменьшение "качания мушки прицела"...
    - скорость "перевода оружия в боевое положение/готовности к стрельбе/применению"...
    - изменение значений периода между снами...
    - изменения хита и расстояния действия ножа...
    ...

    при этом не должны применяться функции и скрипты "постоянных/периодических проверок условий"... Данная функция должна "включаться" только... и быть "привязана" к изменению уровня опыта (сложности) ГГ, срабатывать только в "этот момент" и полностью "выключатся" после...

    Только не пишите: "сделай сам", "это просто", "да ты никакой модер" и т.д. и т.п. Я это не отрицаю... Помогите, если можете или не помогайте, если считаете ненужным/неправильным... Я это называю - прямым участием в создании мода... Вы, не знаю... biggrin

    В самом моде (если выйдет? biggrin ), авторство будет указанно... Не сомневайтесь. cool

    ТЧ 1.0006
    Сообщение отредактировал Danis88 - Среда, 24.04.2013, 17:29
      Злобная реклама
    Среда, 24.04.2013, 17:26
    Статус:
    Сообщений: 666
    Регистрация: 15.08.2012
    Украина  BozKurt
    Среда, 24.04.2013, 17:31 | Сообщение # 4962
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Danis88, чистыми скриптами этого не сделать. Если Вы всё же хотите реализовать подобное в моде, то Вам всё же придётся использовать X-Ray extension. Других способов нет.
      Злобная реклама
    Среда, 24.04.2013, 17:31
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  ins33
    Среда, 24.04.2013, 17:32 | Сообщение # 4963
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Vl@Di, Посмотри это:
    И посмотри любой квест.

    stalker-MiX, Может проще запустить звук в голове актора? Или ты о другом?
      Злобная реклама
    Среда, 24.04.2013, 17:32
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Danis88
    Среда, 24.04.2013, 17:57 | Сообщение # 4964
    Статус:
    Бывалый:
    Сообщений: 614
    Награды: 2
    Регистрация: 15.08.2012

    ColR_iT, здравствуй мой друг и учитель!!! Спасибо, сейчас посмотрю, что за X-Ray extension... Но просьба именно в том и состоит, что моих знаний и опыта, на это, пока, не хватает... Нужен мастер, который детально знает все тонкости, "подводные камни" и структуру "Сталкера" и X-Ray... + повод для размышления... + "коллективный разум" wink biggrin

    Добавлено (24.04.2013, 17:57)
    ---------------------------------------------
    И мне кажется, что все таки, если немного подумать, то есть и более простой способ реализации этого, чем "копаться" в "движке"...

    Ведь все эти значения/параметры, находятся в файлах "конфигах", а значит, можно придумать способ, как их "заменить", "изменить", "подставить", "привязать"/использовать по другому, уже существующую(ие) другую(ие) "функцию(и)"...
    В общем, надо подумать и думаю, решение найдется... При этом не забывать утверждение, что "Все гениальное просто."... biggrin
    Сообщение отредактировал Danis88 - Среда, 24.04.2013, 18:02
      Злобная реклама
    Среда, 24.04.2013, 17:57
    Статус:
    Сообщений: 666
    Регистрация: 15.08.2012
    Российская Федерация  Vl@Di
    Среда, 24.04.2013, 18:05 | Сообщение # 4965
    Статус:
    Гость:
    Сообщений: 69
    Награды: 0
    Регистрация: 05.01.2013

    ins33, я делаю на зп. Систему квестов я понял, создал квест на убийство, сталкер обозначен, что его нужно убить. При убийстве выдается поршень(у нпс с задание появляется диалог, после которого задание выполняется) , но как реализовать обновление задания? убил нпс сразу пишут "задание обновлено: забрать награду" - как это реализовать?
      Злобная реклама
    Среда, 24.04.2013, 18:05
    Статус:
    Сообщений: 666
    Регистрация: 05.01.2013
    Поиск: