Случайная подборка модов
The Second Sun
2.9
День одиночки
1.6
АльтернативА 1.3.2
3.2
Зачистка
4.0
DMX MOD 1.3.5
3.7
Альтернатива 1.3.1
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Российская Федерация  killer_mutants
Воскресенье, 12.02.2017, 16:22 | Сообщение # 5566
Статус:
Новичок:
Сообщений: 324
Награды: 4
Регистрация: 20.12.2013

Здравствуйте!
Как-то можно в моде на ТЧ увеличить урон, который ГГ получает при падении с высоты?
Кроме strike_immunity - удар (падение с большой высоты, столкновение, аномалии типа "трамплин" и т.п.), имеется какой-то параметр?

*Сорвался с моста (без артефактов) на Кордоне и не помер.
Сообщение отредактировал killer_mutants - Воскресенье, 12.02.2017, 16:45
  Злобная реклама
Воскресенье, 12.02.2017, 16:22
Статус:
Сообщений: 666
Регистрация: 20.12.2013
Украина  tomfoss100
Воскресенье, 12.02.2017, 16:40 | Сообщение # 5567
Статус:
Зевака:
Сообщений: 25
Награды: 2
Регистрация: 01.07.2016

denis2000, та я ж и хочу как в СГМ, только вот больше бы деталей.. Хотя бы скажите все необходимые файлы для реализации, если не трудно)
  Злобная реклама
Воскресенье, 12.02.2017, 16:40
Статус:
Сообщений: 666
Регистрация: 01.07.2016
Российская Федерация  Monolit453
Воскресенье, 12.02.2017, 17:53 | Сообщение # 5568
Статус:
Зевака:
Сообщений: 2
Награды: 0
Регистрация: 12.02.2017

Народ подскажите. кому не трудно: 1. Как поставить метку перехода на другую локацию, в ЗП. 2? Как добавить надпись "Хотите ли вы перейти на другую локацию"? 3. Как запретить переход на локацию, пока не будет выполнен опр. квест (пример SGM)? Локации и переходы были добавлены с помощью All.spawn. СДК в ход не использовалось.
Сообщение отредактировал Monolit453 - Понедельник, 13.02.2017, 18:37
  Злобная реклама
Воскресенье, 12.02.2017, 17:53
Статус:
Сообщений: 666
Регистрация: 12.02.2017
Азербайджан  Hoperise
Воскресенье, 12.02.2017, 20:20 | Сообщение # 5569
Статус:
Опытный:
Сообщений: 1722
Награды: 10
Регистрация: 26.10.2016

Добрый вечер! Хотел бы уточнить правильная ли функция спавна через скрипт, ибо объект не появляется на заданной точке

Спавню через диалог. Тоже самое и с неписями, что весьма огорчает. Давно получалось, а сейчас как то не очень, может ошибка где. так же был бы примного благодарен за тутор спавна рестриктора через скрипт с логикой. Все манипуляции провожу на зове припяти.
Сообщение отредактировал Hoperise - Воскресенье, 12.02.2017, 20:21
  Злобная реклама
Воскресенье, 12.02.2017, 20:20
Статус:
Сообщений: 666
Регистрация: 26.10.2016
Российская Федерация  Overfirst
Воскресенье, 12.02.2017, 20:29 | Сообщение # 5570
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

Цитата Hoperise ()
alife():create("esc_trader001", -116.466873, -28.331797, -272.543182, 142310, 375, 1)

Нужно обращаться к функции vector():
Код
alife():create("section", vector():set(x, y, z), lvid, gvid)

У тебя же еще откуда-то появилась шестая координата, записанная последней.
  Злобная реклама
Воскресенье, 12.02.2017, 20:29
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Азербайджан  Hoperise
Воскресенье, 12.02.2017, 20:32 | Сообщение # 5571
Статус:
Опытный:
Сообщений: 1722
Награды: 10
Регистрация: 26.10.2016

BoBaH_671, Думал это последняя нужна как указатель количества. Надеюсь, теперь все получится.
Сообщение отредактировал Hoperise - Воскресенье, 12.02.2017, 20:35
  Злобная реклама
Воскресенье, 12.02.2017, 20:32
Статус:
Сообщений: 666
Регистрация: 26.10.2016
Украина  tomfoss100
Понедельник, 13.02.2017, 09:59 | Сообщение # 5572
Статус:
Зевака:
Сообщений: 25
Награды: 2
Регистрация: 01.07.2016

ребят, скажите, кто знает, как сделать лестницу функциональной? Добавил локу, а на ней лесенки не работают..
  Злобная реклама
Понедельник, 13.02.2017, 09:59
Статус:
Сообщений: 666
Регистрация: 01.07.2016
Российская Федерация  denis2000
Понедельник, 13.02.2017, 14:32 | Сообщение # 5573
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

tomfoss100, Если для ГГ, то нужно в SDK в этом месте разместить спациальный объект fake_ladders который в all.spawn он выглядит как секция с именем climable_object, если для НПС то в SDK сделать АИ-сетку со всеми вытекающими.
  Злобная реклама
Понедельник, 13.02.2017, 14:32
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  tomfoss100
Понедельник, 13.02.2017, 16:19 | Сообщение # 5574
Статус:
Зевака:
Сообщений: 25
Награды: 2
Регистрация: 01.07.2016

denis2000, спасибо, попробую. А по поводу хелс бара для врагов? Как реализовать? Не работал с хьюдом еще... Функцию я нашел в скрипте _g.script, но подключается она вроде вообще в сгм скриптс... Как мне подключать ее без сгма? Допустим я хочу всем дефолтным неписям пихнуть ее, например sim_default_duty_0?
Сообщение отредактировал tomfoss100 - Понедельник, 13.02.2017, 16:22
  Злобная реклама
Понедельник, 13.02.2017, 16:19
Статус:
Сообщений: 666
Регистрация: 01.07.2016
Российская Федерация  Gorlomi
Понедельник, 13.02.2017, 17:00 | Сообщение # 5575
Статус:
Зевака:
Сообщений: 8
Награды: 0
Регистрация: 12.02.2017

Здравствуйте.

Возможно ли как-то отключить прицел (перекрестие), но при этом сохранить распознавание НПС?
  Злобная реклама
Понедельник, 13.02.2017, 17:00
Статус:
Сообщений: 666
Регистрация: 12.02.2017
Российская Федерация  xr_Sanya
Понедельник, 13.02.2017, 19:35 | Сообщение # 5576
Статус:
Бывалый:
Сообщений: 876
Награды: 4
Регистрация: 19.08.2015

И снова здравствуйте, написал я функцию, она проверяет НПС в смарте по имени и спавнит если не находит.
Но проблема в том, что спавнится не один НПС а сразу штук 50, что можно сделать дабы спавнился 1 НПС?
Код

function check_traders(smart)
    if not (smart.check_traders_timer) or (game.get_game_time():diffSec(smart.target_check_traders) > (smart.next_check_traders_update*60)) then
  smart.check_traders_timer = game.get_game_time()
  smart.next_check_traders_update = 20
    else
  return
    end
    
    local name = smart:name()
    local faction = smart.owning_faction

    if faction == "dolg" then faction = "duty" end
    if faction == "killer" then faction = "merc" end
    
    local trader = faction .. "_sim_squad_trader"
    local mechanic = faction .. "_sim_squad_mechanic"

    if name == "mar_smart_terrain_base" then
  local squads = SIMBOARD.smarts[smart.id].squads    
  
  local barmen_spawned = false
  local trader_spawned = false
  local mechanic_spawned = false
  
  for i,s in pairs(squads) do
  
   if string.find(s:name(), "mechanic") or string.find(s:name(), "tech") then    
    mechanic_spawned = true
   end
   
   if string.find(s:name(), "trader") then
      trader_spawned = true
   end
   
   if string.find(s:name(), "barmen_squad") then
      barmen_spawned = true
   end
   
   if mechanic_spawned == false then
      alun_utils.create_squad(mechanic, "mar_smart_terrain_base")
            end
   
   if trader_spawned == false then
      alun_utils.create_squad(trader, "mar_smart_terrain_base")
            end
   
   if barmen_spawned == false then
      alun_utils.create_squad(trader, "mar_smart_terrain_base")
            end
   
  end
    end
end
Сообщение отредактировал xr_Sanya - Понедельник, 13.02.2017, 19:36
  Злобная реклама
Понедельник, 13.02.2017, 19:35
Статус:
Сообщений: 666
Регистрация: 19.08.2015
Российская Федерация  killer_mutants
Вторник, 14.02.2017, 14:43 | Сообщение # 5577
Статус:
Новичок:
Сообщений: 324
Награды: 4
Регистрация: 20.12.2013

Добрый день!
Меня очень интересует, как можно улучшить ИИ врагов, например, как в ОП-2?
Подразумевается, что надо увеличить расстояние, на котором враги будут видеть дальше или слышать. И открывать огонь, соответственно.
Сообщение отредактировал killer_mutants - Вторник, 14.02.2017, 14:47
  Злобная реклама
Вторник, 14.02.2017, 14:43
Статус:
Сообщений: 666
Регистрация: 20.12.2013
Российская Федерация  denis2000
Вторник, 14.02.2017, 15:32 | Сообщение # 5578
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

tomfoss100, Ну так функция из _g.script вызываться из биндера актора bind_stalker.script метод update. Функция или добавляет или обновляет соответствующий ГУИ-элемент, в данную функцию требуется передать имя элемента на ХУД, имя файла xml с описанием элемента, имя тега элемента и длинну прогресс-бара. Как вы собираетесь отображать прогресс бар для нескольких НПС (пяти, семи или десяти), забивать весь экран прогресс-барами?


Gorlomi, Тут требуется или отредактировать секцию hud_cursor в файле system.ltx или если этого недостаточно, то сам движек.


killer_mutants, На какую версию нам знать не обязательно?
Сообщение отредактировал denis2000 - Вторник, 14.02.2017, 15:51
  Злобная реклама
Вторник, 14.02.2017, 15:32
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  killer_mutants
Вторник, 14.02.2017, 15:36 | Сообщение # 5579
Статус:
Новичок:
Сообщений: 324
Награды: 4
Регистрация: 20.12.2013

Цитата denis2000 ()
На какую версию нам знать не обязательно?

surprised А разве версия влияет на что-то?
Прошу прощения, мод ОП-2 версии 2.09+фикс #2, база - ТЧ 1.0006, кажется.
  Злобная реклама
Вторник, 14.02.2017, 15:36
Статус:
Сообщений: 666
Регистрация: 20.12.2013
Российская Федерация  denis2000
Вторник, 14.02.2017, 15:52 | Сообщение # 5580
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

xr_Sanya,
1. Проверка времени сделана некорректно. Что и с чем вы сравниваете?
2. Проверка наличия сквадов сделана не корректно. Спавн в цикле?
Сообщение отредактировал denis2000 - Вторник, 14.02.2017, 15:56
  Злобная реклама
Вторник, 14.02.2017, 15:52
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Поиск: