Случайная подборка модов
Путь в Припять
3.8
CoP’s Level Pack [beta]
4.1
Время перемен v2.0
4.1
Oblivion Lost Remake
4.1
Судьба Зоны 0.5
3.9
G.L.A.D.I.A.T.O.R. II Время Альянса
3.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
Российская Федерация  denis2000
Среда, 25.10.2017, 12:46 | Сообщение # 8521
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

aleksstalker, Объект типа inventory_box с логикой:
Код
[logic]
active = ph_code@locked

[ph_code@locked]
code = 1234
on_code = ph_idle@open %+box_opened%
tips = st_code_treasure
on_info = {+box_opened} ph_idle@open

[ph_idle@open]
nonscript_usable = true
tips = st_search_treasure
Сообщение отредактировал denis2000 - Среда, 25.10.2017, 12:47
  Злобная реклама
Среда, 25.10.2017, 12:46
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  aleksstalker
Среда, 25.10.2017, 17:26 | Сообщение # 8522
Статус:
Новичок:
Сообщений: 245
Награды: 2
Регистрация: 19.01.2017

Цитата DarkLade ()
как создать эффект, чтобы падал снег, ну как в моде "Зимний путь"

Скачать мод, взять полностью папку погоды, пошарить по текстурам в поисках папок типа sky, fx... Потом добавить файл particles.xr, зарегать погоду, и взять нужные звуки для погоды, ходьбы... Если вам нужна чисто зимняя концепция на платформу зп. biggrin Вот так то.
Сообщение отредактировал aleksstalker - Среда, 25.10.2017, 17:28
  Злобная реклама
Среда, 25.10.2017, 17:26
Статус:
Сообщений: 666
Регистрация: 19.01.2017
Российская Федерация  atanda
Среда, 25.10.2017, 17:27 | Сообщение # 8523
Статус:
Бывалый:
Сообщений: 672
Награды: 7
Регистрация: 12.07.2017

DarkLade, не играл и не видел. Но сразу предположения пошли что это, возможно, какой-то новый цикл погоды в моде или, вообще, полностью переработанная погода.

Сообщение отредактировал buffy - Среда, 25.10.2017, 17:28
  Злобная реклама
Среда, 25.10.2017, 17:27
Статус:
Сообщений: 666
Регистрация: 12.07.2017
Украина  IanLis
Среда, 25.10.2017, 17:51 | Сообщение # 8524
Статус:
Гость:
Сообщений: 51
Награды: 4
Регистрация: 08.10.2017

Народ короче говоря.Я хочу совместить два мода один на инвентарь АМК со дополнительными иконками для ножа,бинокля, фонарика и мод на вывод на худ количество предметов :аптечек,бинтов,антирадов и водки.И там и там есть скрипты.И я хочу спросить как нужно совмещать два скрипта?
  Злобная реклама
Среда, 25.10.2017, 17:51
Статус:
Сообщений: 666
Регистрация: 08.10.2017
Российская Федерация  denis2000
Среда, 25.10.2017, 18:52 | Сообщение # 8525
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

DarkLade, Скорее всего такой эффект можно сделать в виде партикла. Создаете/копируете партикл, создаете эффект с его использованием в effects.ltx, используете эффект в настройках амбиента ambients.ltx, а уж амбиент используете в конфиге погоды.


IanLis, Совмещение скриптов всегда происходит так: берете два скрипта, сравниваете и находите измененные фрагменты, разбираетесь, что в них происходит и как они работают, затем пишете код который выполняет действия из обоих скриптов не мешая друг другу.
Сообщение отредактировал denis2000 - Среда, 25.10.2017, 19:12
  Злобная реклама
Среда, 25.10.2017, 18:52
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  IanLis
Среда, 25.10.2017, 20:20 | Сообщение # 8526
Статус:
Гость:
Сообщений: 51
Награды: 4
Регистрация: 08.10.2017

Понял...Спасибо.
Сообщение отредактировал IanLis - Четверг, 26.10.2017, 17:13
  Злобная реклама
Среда, 25.10.2017, 20:20
Статус:
Сообщений: 666
Регистрация: 08.10.2017
Украина  BozKurt
Среда, 25.10.2017, 20:28 | Сообщение # 8527
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Цитата denis2000 ()
Объект типа inventory_box с логикой:
а в ЗП для схемы ph_code доступен переход на другую секцию (switch_to_section)? В ТЧ этого точно не было.
  Злобная реклама
Среда, 25.10.2017, 20:28
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  denis2000
Среда, 25.10.2017, 22:41 | Сообщение # 8528
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

BozKurt, По умолчанию - нет. Нужно добавить проверку в апдейт:
Код
function codepad:update(delta)
if xr_logic.try_switch_to_another_section(self.object, self.st, db.actor) then
     return
end
end
  Злобная реклама
Среда, 25.10.2017, 22:41
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  _S_k_i_F_
Среда, 25.10.2017, 22:55 | Сообщение # 8529
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

Насколько я понял, у всех членов сквада одинаковый id() и name() Можно ли как-то получить какой-нибудь идентификатор каждого члена сквада? Заранее спасибо!
  Злобная реклама
Среда, 25.10.2017, 22:55
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  makdm
Среда, 25.10.2017, 23:23 | Сообщение # 8530
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

Цитата _S_k_i_F_ ()
Насколько я понял, у всех членов сквада одинаковый id()

У каждого члена сквада свой ID

Цитата _S_k_i_F_ ()
сквада одинаковый id() и name()

NAME складывается из секции и ID
Если два сталкера с одинаковой секцией , например stalker_sacharov, и у одного id например равен 100 а у второго 156, то имя первого будет stalker_sacharov_100, а у второго stalker_sacharov_156

Цитата _S_k_i_F_ ()
идентификатор каждого члена сквада?

Можно получить входит ли НПС в какой-то сквад или не входит и является одиночкой.
Для этого нужно получить серверный класс объекта и прочитать его свойство group_id
Если group_id == 65535, то НПС не входит в сквад.
Если group_id например равен 100, то значит НПС входит в сквад с ID == 100
По ID можно получить сквад и прочитать его секцию.
Сообщение отредактировал makdm - Среда, 25.10.2017, 23:28
  Злобная реклама
Среда, 25.10.2017, 23:23
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Российская Федерация  denis2000
Среда, 25.10.2017, 23:30 | Сообщение # 8531
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата _S_k_i_F_ ()
Можно ли как-то получить какой-нибудь идентификатор каждого члена сквада?

Метод squad_members() позволяет получить таблицу членов сквада:
Код
for k in current_squad:squad_members() do
  npc_id = k.id
    end

где current_squad - клиентский объект сквад, а npc_id принимает дначения равные id членов сквада.
  Злобная реклама
Среда, 25.10.2017, 23:30
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  _S_k_i_F_
Среда, 25.10.2017, 23:48 | Сообщение # 8532
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

denis2000, makdm, спасибо, но оказалось что проблема в другом - у членов сквада разные айди. Проблема в его передаче. Суть в чем: в методе death_callback в бинд монстре устанавливается use_callback и потом через него вызывается ГУИ.
Код
local mob_sect = self.object:section()
    if mob_sect == "flesh_weak" or mob_sect == "flesh_normal" or mob_sect == "flesh_strong" then
  local character_use = "monstr_character_use"
  self.object:set_tip_text(character_use)
  self.object:set_callback(callback.use_object, self.on_use, self)
  mob = "flesh"
  name_id = tostring(self.object:id())
    end
end

function generic_object_binder.on_use(obj, who)
    show_gui_window = ui_gui.ui_mob_inv({mob,name_id})
    show_gui_window:ShowDialog(true)
end

В ГУИ передается айди юзаемого мутанта. Но получается что передается айди последнего убитого мутанта. Можно как то получить айди именно юзаемого трупа?
Сообщение отредактировал _S_k_i_F_ - Среда, 25.10.2017, 23:58
  Злобная реклама
Среда, 25.10.2017, 23:48
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  NEO
Четверг, 26.10.2017, 13:25 | Сообщение # 8533
Статус:
Ветеран:
Сообщений: 4497
Награды: 11
Регистрация: 24.05.2012

Подскажите, вот эта табличка движковая ?

Что то не нашёл я её по секциям ui.
  Злобная реклама
Четверг, 26.10.2017, 13:25
Статус:
Сообщений: 666
Регистрация: 24.05.2012
Российская Федерация  atanda
Четверг, 26.10.2017, 15:14 | Сообщение # 8534
Статус:
Бывалый:
Сообщений: 672
Награды: 7
Регистрация: 12.07.2017

Доброго всем дня.

Так и сяк освоил я азы работы с сдк: научился компилировать\создавать карту, аи-сетку(xrAI) и спавн. Всё распихал по бат'никам. И всё бы ничего, но чтобы создать новый спавн, как я понял, надо заново компилировать карту, аи-сетку(xrAI) и потом только спавн. Ибо заново при компиляции только спавна и дальнейшем добавлении в игру, вылетает(ошибку я уже понял), а при компиляции заново аи-сетки и спавна, то те элементы которые я добавил через сдк, вообще не появляются на карте в игре(позже я заметил, что и сам спавн при этих действиях вообще не изменяется, что очень странно)(к слову говоря, так я и не понял почему так происходит) sad , но при полной 'перекомпиляции' и уровня, и сетки, и спавна всё проходит как по маслу.

Так вот у меня вопрос, почему так происходит? Ведь с точки зрения логики чтоб создать ТОЛЬКО спавн это не логично и не оптимизировано. wacko

И да, можете прокомментировать все мои действия, может я что-то сделал не так. smile

И, к слову говоря, не надо ссылаться на то, чтобы я посмотрел видео как это всё делается. Я не могу это сделать. У меня на это есть объективные причины.
  Злобная реклама
Четверг, 26.10.2017, 15:14
Статус:
Сообщений: 666
Регистрация: 12.07.2017
Российская Федерация  DaaGuda
Четверг, 26.10.2017, 15:30 | Сообщение # 8535
Статус:
Неопытный:
Сообщений: 479
Награды: 4
Регистрация: 09.03.2014

buffy, как делаю я:
- Создал уровень
- Сбилдил
- Компилировал все
- Что-то не понравилось в спавне
- меняю спавн
- дополняю игру (make game)
- компилирую спавн
- профит

Добавлено (26.10.2017, 15:30)
---------------------------------------------
NEO, ui_load_dialog.script

  Злобная реклама
Четверг, 26.10.2017, 15:30
Статус:
Сообщений: 666
Регистрация: 09.03.2014
Поиск: