Перейти к контенту

[SoC] Вопросы по SDK


faniloko

Рекомендуемые сообщения

@AndrewMor Вот тогда насчёт нпс ещё вопросик: я создал смарт_террейн для трех сталкеров в скриптах его прописал, логику тоже прописал сталкером, в логике самого смарта так же прописал: 
 

[smart_terrain]
type = pseudo_monolit
capacity = 3
community = monolith

Ну и сталкерам, разумеется, прописал: 

[smart_terrain]
type = pseudo_monolit

И тут как бы вопросов нет, всё работает, нпс появляются, каждый идёт к своей точке. Но мне нужно так сделать, чтобы нпс появлялись только после выдачи поршня, и прописал им так:
 

[smart_terrains]
pseudo_monolit = true
[spawner]
cond = {+erevan_help_start}

Но нпс всё равно появляются при начале новой игры и без поршня, в чем может быть проблема?

God save Hatsune Miku!

1 час назад, Labadal сказал:

в чем может быть проблема?

Нужно условия прописывать еще и в скриптах. Пример из оригинала:
 

Скрытый текст
	table.insert(sj, t)
	t = { section = "logic@esc_specnaz_kamp",
		idle = 0,
		prior = 5, state = {0},
			online = false,
		in_rest = "", out_rest = ""
	}

Строка online отвечает за перевод НПС в оффлайн или онлайн. Если она стоит на false, то они по идее будут появляться при поршне. Если true, то будут появляться при любом случае.

 

Изменено пользователем Nowislaw
  • Спасибо 1
  • Согласен 1

Z690 GAMING X DDR4, 12th Gen Intel(R) Core(TM) i7-12700KF, NVIDIA GeForce RTX 2060 SUPER, Windows 11.

@Nowislaw Прописал online = false - в итоге не спавнятся даже после поршня, это во-первых. 

 

А во-вторых, посмотрел кордоновский наёмников, у них у всех online = true и всё равно они спавнятся после поршня. Довольно странно всё это.

God save Hatsune Miku!

45 минут назад, Labadal сказал:

не спавнятся даже после поршня

Очень странно. У меня в этом плане всё работает. Поршень точно выдаётся тот, что нужен? Смарт точно правильно настроен?
 

Скрытый текст

image.png

 

Ниже представлен пример из скрипта. Здесь какие-то солдаты в онлайне, а какие-то - нет.

Скрытый текст
--' Спецназ на блокпосте
if type == "esc_specnaz" then
	t = { section = "logic@esc_specnaz_kamp",
		idle = 0,
		prior = 5, state = {0},
			online = true,
		in_rest = "", out_rest = ""
	}
	table.insert(sj, t)
	t = { section = "logic@esc_specnaz_kamp",
		idle = 0,
		prior = 5, state = {0},
			online = true,
		in_rest = "", out_rest = ""
	}
	table.insert(sj, t)
	t = { section = "logic@esc_specnaz_kamp",
		idle = 0,
		prior = 5, state = {0},
			online = true,
		in_rest = "", out_rest = ""
	}
	table.insert(sj, t)
	t = { section = "logic@esc_specnaz_kamp",
		idle = 0,
		prior = 5, state = {0},
			online = false,
		in_rest = "", out_rest = ""
	}
	table.insert(sj, t)
	t = { section = "logic@esc_specnaz_kamp",
		idle = 0,
		prior = 5, state = {0},
			online = false,
		in_rest = "", out_rest = ""
	}
	table.insert(sj, t)
	t = { section = "logic@esc_specnaz_kamp",
		idle = 0,
		prior = 5, state = {0},
			online = false,
			in_rest = "", out_rest = ""
		}
		table.insert(sj, t)
		t = { section = "logic@esc_specnaz_raid1",
			idle = 0,
			prior = 10, state = {1},
			online = true,
			in_rest = "", out_rest = ""
		}
		table.insert(sj, t)
		t = { section = "logic@esc_specnaz_raid2",
			idle = 0,
			prior = 10, state = {1},
			online = true,
			in_rest = "", out_rest = ""
		}
		table.insert(sj, t)
		t = { section = "logic@esc_specnaz_follower1",
			idle = 0,
			prior = 7, state = {1},
			online = true,
			in_rest = "", out_rest = ""
		}
		table.insert(sj, t)
		t = { section = "logic@esc_specnaz_follower2",
			idle = 0,
			prior = 7, state = {1},
			online = true,
			in_rest = "", out_rest = ""
		}
		table.insert(sj, t)
		t = { section = "logic@esc_specnaz_follower3",
			idle = 0,
			prior = 7, state = {1},
			online = true,
			in_rest = "", out_rest = ""
		}
		table.insert(sj, t)
		t = { section = "logic@esc_specnaz_follower4",
			idle = 0,
			prior = 7, state = {1},
			online = true,
			in_rest = "", out_rest = ""
		}
		table.insert(sj, t)
	end

 

 

 

Изменено пользователем Nowislaw

Z690 GAMING X DDR4, 12th Gen Intel(R) Core(TM) i7-12700KF, NVIDIA GeForce RTX 2060 SUPER, Windows 11.

3 часа назад, Labadal сказал:

А во-вторых, посмотрел кордоновский наёмников, у них у всех online = true и всё равно они спавнятся после поршня. Довольно странно всё это.

В gulag_escape.script, function load_states - условия для переключения состояний в смартах.

  • Спасибо 1
  • Нравится 1

Как выставить fixed bones? выбираю link, нажимаю "ок", а оно как было пустым, так и остаётся

vXk4UmPbp-M.jpg?size=580x514&quality=96&
upd: разобрался, ахах. Забавно даже.

Изменено пользователем Labadal

God save Hatsune Miku!

доброго дня комрады

 

кто может подсказать из-за чего в игре вот такая шляпа с освещением может происходить?

скрины бага с "просветом через полы" - там под полом находится помещение (бар) где к стене светильники прикреплены галогеновые и одна лампа как динамический объект.  И вот в игре они через геометрию светят, что выглядит неестественно. Из-за чего такая шляпа происходит?

22 часа назад, DarkSnowder сказал:

И вот в игре они через геометрию светят, что выглядит неестественно.

Или не включена галка Cast Shadow у лампы, или включен Allow Ambient с большим радиусом, либо то и другое.

  • Нравится 1

@DarkSnowder добавлю ещё, если не прокатит совет от h0N0r - удали user.ltx

Нужен 3D-артист для правок геометрии локаций.
Кто может помочь - пишите в ЛС.

Пытаюсь открыть модель в Actor editor File\Load, модель не грузит и даёт такую ошибку: https://drive.google.com/file/d/1jwsEOngRJPgVsew6Cn_OIP7Wl008RNLv/view

Здравствуйте, подскажите: спавню гг в этом грузовике, а он появляется снаружи. Мне нужно именно внутри чтобы спавн был, но нет, он почему-то смещается в сторону по иксу и спавнится снаружи. Привязку к аи сетке я так же убрал. а он один фиг снаружи появляется. Подскажите что делать, спасибо!

 72vc-k8XdNE.jpg?size=1919x1079&quality=9

God save Hatsune Miku!

10 часов назад, Labadal сказал:

спавню гг в этом грузовике, а он появляется снаружи

В грузовике нету АИ-сетки. Либо поставь её, либо с ГГ сними галочку "used ai locations".

image.png

Z690 GAMING X DDR4, 12th Gen Intel(R) Core(TM) i7-12700KF, NVIDIA GeForce RTX 2060 SUPER, Windows 11.

@Nowislaw ну блин, ну 

11 часов назад, Labadal сказал:

Привязку к аи сетке я так же убрал.

 

Раньше я помню спавнил его как-то в этом грузовике, но понадобилось перенести место спавна. А сейчас он не хочет появляться в нём. Видимо, клаустрофобией заболел

God save Hatsune Miku!

5 часов назад, Labadal сказал:

ну блин, ну 

Извиняюсь, не сразу увидел с сонными глазами)
 

 

5 часов назад, Labadal сказал:

А сейчас он не хочет появляться в нём

А в логе компилятора есть инфа о том, что объект переместился с координат N на координаты X? На "крайняк", можно попробовать заспавнить ГГ вне аи-сетки, в другом месте или на другой карте/сцене. 

Изменено пользователем Nowislaw

Z690 GAMING X DDR4, 12th Gen Intel(R) Core(TM) i7-12700KF, NVIDIA GeForce RTX 2060 SUPER, Windows 11.

@NowislawДа, есть такая строчка. 

 | [l01_escape][actor][level_prefix_actor] : position changed from [-60.029999][1.000000][205.035873] -> [-58.800003][-0.736374][204.399994]

 

Нет,  ну ты посмотри! поставил АИ сетку - он блин появился в  грузовике. Но почему отключение Used ai locations не работает для актора? 

God save Hatsune Miku!

Доброго дня.

Переношу локацию из ЧН в ЗП.КОрдон.Ставлю actor ,хочу поставить graph point,но сдк вылетает без ошибок,в чём проблема может быть?

Изменено пользователем Groza_98
Цитата

Level part 'Spawn' locked by <unknown> user.

При загрузке уровня в логе пишет это и не загружает спавн элементы. Иногда загружается без проблем но нету объектов вей-поинтов и аи сетки что делать?

"Do you like what you see?" © Billy Herrington

Boneset-HQ.gif

7 часов назад, boneset-hq сказал:

Level part 'Spawn' locked by <unknown> user.

Обычно такое происходит, когда ты открываешь одну и ту же сцену с двух СДК. Попробуй "разблокировать" элементы.

Сначала выдели вообще все объекты в сцене, потом нажми правую кнопку мыши -> Locking -> Unlock All

Скрытый текст

image.png

Обрати внимание на панель в Edit Mode. Здесь нужно убрать "галочку" с какого-либо активного модуля, чтобы при выделении зацепились вообще все элементы сцены (аи-сетка, объекты, лайты, спавн и тд).

 

Z690 GAMING X DDR4, 12th Gen Intel(R) Core(TM) i7-12700KF, NVIDIA GeForce RTX 2060 SUPER, Windows 11.

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...