Случайная подборка модов
AMK 1.4.1
4.2
Радар - глухой лес
2.6
Сюжетное продолжение Чистого неба
4.1
Хроники Кайдана. Вторая серия
4.0
День одиночки
1.6
STCoP Weapon Pack 3.3
4.4
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  Wolfstalker
Среда, 24.02.2016, 00:25 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга


• Не флудить
• Предварительно просматривайте раздел, ведь ответ на ваш вопрос может быть там
• В своем вопросе указывайте платформу моддинга — Тень Чернобыля, Чистое небо или Зов Припяти




F.A.Q

  Злобная реклама
Среда, 24.02.2016, 00:25
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Российская Федерация  Sander
Воскресенье, 11.06.2017, 18:20 | Сообщение # 6841
Статус:
Бывалый:
Сообщений: 764
Награды: 6
Регистрация: 18.09.2012

Из за чего происходит этот вылет?
Код
Expression    : !m_border.empty()
Function      : CSpaceRestrictorWrapper::build_border
File          : .\space_restrictor_wrapper.cpp
Line          : 215
Description   : space restrictor has no border
Arguments     : gar_zone_burning_fuzz1_0000

  Злобная реклама
Воскресенье, 11.06.2017, 18:20
Статус:
Сообщений: 666
Регистрация: 18.09.2012
Беларусь  sektor_aka
Воскресенье, 11.06.2017, 18:37 | Сообщение # 6842
Статус:
Опытный:
Сообщений: 1343
Награды: 6
Регистрация: 07.03.2016

Цитата Sander ()
Description   : space restrictor has no border

Читай: http://modders-wiki.ru/xrAI:Line_215
  Злобная реклама
Воскресенье, 11.06.2017, 18:37
Статус:
Сообщений: 666
Регистрация: 07.03.2016
Российская Федерация  Sander
Воскресенье, 11.06.2017, 18:44 | Сообщение # 6843
Статус:
Бывалый:
Сообщений: 764
Награды: 6
Регистрация: 18.09.2012

sektor_aka, ну так он присоединен, когда двигаю его, то двигается и шейп
  Злобная реклама
Воскресенье, 11.06.2017, 18:44
Статус:
Сообщений: 666
Регистрация: 18.09.2012
Российская Федерация  denis2000
Воскресенье, 11.06.2017, 21:28 | Сообщение # 6844
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата Sander ()
ну так он присоединен

Однако движек вы в этом не убедили.
  Злобная реклама
Воскресенье, 11.06.2017, 21:28
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  Mikluxa
Воскресенье, 11.06.2017, 21:37 | Сообщение # 6845
Статус:
Отмычка:
Сообщений: 96
Награды: 2
Регистрация: 16.03.2017

WolfHeart, обновил 7-zip теперь с форматом .001 открывается.Там появляется архив такой-же, только .7z извлекаю его в сдк.Открываю его. Ошибка, что не удалось открыть, как архив.Через распаковать тоже всё неожиданный конец данных
  Злобная реклама
Воскресенье, 11.06.2017, 21:37
Статус:
Сообщений: 666
Регистрация: 16.03.2017
Сомали  WolfHeart
Воскресенье, 11.06.2017, 22:01 | Сообщение # 6846
Статус:
Опытный:
Сообщений: 3154
Награды: 18
Регистрация: 06.06.2017

Не знаю что там у тебя не получается. Кликаешь по имя.7z.001 ПКМ, выбираешь в проводнике 7z, "Распаковать", выбираешь папку для распаковки, "ОК" и все.
  Злобная реклама
Воскресенье, 11.06.2017, 22:01
Статус:
Сообщений: 666
Регистрация: 06.06.2017
Российская Федерация  DеXter
Понедельник, 12.06.2017, 12:50 | Сообщение # 6847
Статус:
Неопытный:
Сообщений: 462
Награды: 5
Регистрация: 28.09.2015

Как при помощи функции сделать две группировки враждебными? (ТЧ)
Сообщение отредактировал DеXter - Понедельник, 12.06.2017, 13:18
  Злобная реклама
Понедельник, 12.06.2017, 12:50
Статус:
Сообщений: 666
Регистрация: 28.09.2015
Украина  Бот_Николай
Понедельник, 12.06.2017, 14:36 | Сообщение # 6848
Legend Returns и другие проекты
Статус:
Опытный:
Сообщений: 1752
Награды: 15
Регистрация: 27.09.2015

Цитата RoboCat ()
Какие хорошие видеоуроки по 3dmax для создания локаций вы можете посоветовать, кроме Stalker Grez


Андрей Непряхин. Он самый шарящий в этом плане.

Цитата
Не предлагать видеоуроки в которых делают лишь Обычный пустой Terrain


Почему же? biggrin
  Злобная реклама
Понедельник, 12.06.2017, 14:36
Статус:
Сообщений: 666
Регистрация: 27.09.2015
Украина  aleksstalker
Понедельник, 12.06.2017, 22:17 | Сообщение # 6849
Статус:
Новичок:
Сообщений: 245
Награды: 2
Регистрация: 19.01.2017

Ребята можете помочь, взял дверь большую зеленую, та что в зп была в подземки Юпитера, как привязать эту дверь к включателю, что бы при приближении к включателю появилась надпись открыть дверь, в сдк 0.7 ?
  Злобная реклама
Понедельник, 12.06.2017, 22:17
Статус:
Сообщений: 666
Регистрация: 19.01.2017
Российская Федерация  denis2000
Вторник, 13.06.2017, 10:16 | Сообщение # 6850
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

aleksstalker,




Цитата DеXter ()
Как при помощи функции сделать две группировки враждебными?

По моему методом set_goodwill дружить каждого с каждым.
Сообщение отредактировал denis2000 - Вторник, 13.06.2017, 10:17
  Злобная реклама
Вторник, 13.06.2017, 10:16
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  aleksstalker
Вторник, 13.06.2017, 17:26 | Сообщение # 6851
Статус:
Новичок:
Сообщений: 245
Награды: 2
Регистрация: 19.01.2017

И да возможно ли так сделать так что бы можно было закрывать и открывать несколько раз ? Ту самую зеленую дверь ?
  Злобная реклама
Вторник, 13.06.2017, 17:26
Статус:
Сообщений: 666
Регистрация: 19.01.2017
Российская Федерация  Sherlok13
Среда, 14.06.2017, 01:19 | Сообщение # 6852
Статус:
Опытный:
Сообщений: 1367
Награды: 9
Регистрация: 08.06.2012

Ребят подскажите пожалуйста вот с чем
Я создал НПС в ТЧ через скрипт, задал ему логику передвижения такую:



То есть стояние на месте.
Это уже подразумевает то, что если начнется бойня, наш НПС сорвется с места и начнет ходить свободно по локации и не вернется на место. Так же я не знаю как изменить направление куда смотрит наш НПС. Поэтому ещё прочитал, что так же можно спавнить через all.spawn, но есть большой минус как я понял, если мы начнем что-то менять, то придется начинать НИ. Но за-то там можно вводить некие точки, по которым будет передвигаться наш НПС, куда смотреть, пути передвижения и т.д это видимо и описано в настройке логике от Икстрима и в других гидах.
Так вот, как собственно спавнить в all.spawn? И такие вопросы, ещё
Я хочу чтобы НПС прошёл вслед за ГГ каждую локацию, на которой собственно будут разные диалоги ну и т.д, следовательно нужны координаты спавна, допустим я раз пройду игру и сниму все нужные мне координаты, но вот вопрос, допустим я проделал все манипуляции, заспавнил НПС, начал играть\проверять как работает, но например, в Припяти НПС ведёт себя неадекватно, я нашёл причину, исправил это, и мне получается из-за этого НИ начинать нужно будет?
Или же есть какой-то способ всё это сделать через скрипты? Просто я пока очень плохо со всем разбираюсь, а в гидах если и написано, то в многих местах одно и тоже действие по разному, и собственно не всегда понятно что имеется в виду, поэтому решил у вас, люди добрые, попросить помощи)
Сообщение отредактировал Sherlok13 - Среда, 14.06.2017, 01:21
  Злобная реклама
Среда, 14.06.2017, 01:19
Статус:
Сообщений: 666
Регистрация: 08.06.2012
Российская Федерация  makdm
Среда, 14.06.2017, 07:15 | Сообщение # 6853
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

XMODER, всё делаем в файле, например, xr_effects.scriipt с тремя функциями.

function random_func(actor, npc)
--таблица названий функций
local func_tbl = { "func_1", "func_2", "func_3" }
--случайный выбор функции из таблицы
local func = func_tbl[ math.random( #func_tbl ) ]
--вызов выпавшей по рандому функции
xr_effects[func]( actor, npc)
end
--ниже сами функции
function func_1(actor, npc)

end
function func_2(actor, npc)

end
function func_3(actor, npc)

end
  Злобная реклама
Среда, 14.06.2017, 07:15
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Российская Федерация  makdm
Среда, 14.06.2017, 09:45 | Сообщение # 6854
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

Цитата XMODER ()
нужна какая-то вероятность "невыпадения" функции.

Делаем от обратного. Определяем какая функция не должна сработать.

function random_func(actor, npc)
--таблица названий функций
local func_tbl = { "func_1", "func_2", "func_3" }
--случайный выбор функции из таблицы, которая не сработает.
local pos_in_table = math.random( 1, #func_tbl )
--удаляем эту функцию из таблицы
table.remove( func_tbl , pos_in_table )
--вызов оставшихся в таблице функций
for k,v in pairs( func_tbl ) do
xr_effects[ v ]( actor, npc)
end
end

Цитата XMODER ()
Если возможно - сделать так, что выполненая функция не повторялась потом

Удаляйте выполненные функции из таблицы и сохраняйте таблицу при сейв\лоад.
Таблицу пропишите за пределами функции.
Сообщение отредактировал makdm - Среда, 14.06.2017, 09:52
  Злобная реклама
Среда, 14.06.2017, 09:45
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Российская Федерация  Nik_Red_Alert
Среда, 14.06.2017, 15:36 | Сообщение # 6855
Статус:
Гость:
Сообщений: 45
Награды: 2
Регистрация: 03.01.2015

Кто нибудь знает как решить следующую проблему? Дело в том что на Кордоне, мне интересно почему именно на нем, так как на Болоте все работало хорошо, временами в определенных местах локации начинают моргать текстуры земли, особенно на отталении от ГГ. Хотя скорее всего это даже не текстуры земли моргают, а на долю секунды исчезают некоторые области травы. Вначале я подумал что это как то конфликтуют между собой SWTC, Absolute Nature 3 и OGSM CS 1.8 + Fixes. Но потом на чистую версию ЧН 1.5.10 я установил лишь SWTC и оказалось что дело именно в нем. В SWTC есть папка bin, в которой лежат фалы xrGame.dll, xrRender_R1.dll, xrRender_R2.dll, xrRender_R3.dll, которые судя по всему увеличивают дальность прорисовки травы, это я заметил вернув оригинальные файлы в папку bin, проблема пропала, но все же хотелось бы чтоб дальность прорисовки травы была дальше чем в оригинальной игре)
  Злобная реклама
Среда, 14.06.2017, 15:36
Статус:
Сообщений: 666
Регистрация: 03.01.2015
Поиск: