-
Публикаций
265 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Моды S.T.A.L.K.E.R. 2
Весь контент Yara
-
imcrazyhoudini 3. В smart_terrain.script находишь строку: local active_section = ltx:r_string(section, "active") поменять на: local active_section_cond = xr_logic.cfg_get_condlist(self.ltx, section, "active", self) local active_section = xr_logic.pick_section_from_condlist(db.actor, self, active_section_cond.condlist) Не для ЧН, но для понимания, как это сделано в ТЧ ЕЕ: if self.ltx:line_exist( section, "active" ) then active_section = self.ltx:r_string( section, "active" ) elseif self.ltx:line_exist( section, "selective" ) then local active_section_cond = gulag_cfg_get_condlist(self.ltx, section, "selective") if not active_section_cond then abort("xr_gulag: job '%s': unable to find section(s) for 'selective'",section) return nil else active_section = xr_logic.pick_section_from_condlist(actor, npc, active_section_cond.condlist) if not active_section then abort("xr_gulag: job section '%s': section 'selective' has no conditionless else clause", section) return nil end end else abort( "gulag: ltx=%s no 'active' or 'selective' in section %s", self.ltx_name, section ) return nil end В xr_logic.script, function determine_section_to_activate local active_section_cond = cfg_get_condlist(ini, section_logic, "active", npc) or cfg_get_condlist(ini, section_logic, "selective", npc) В конфиге логики, если одна секция: active = walker@sect_1 много: selective = {+info} walker@sect_2, walker@sect_1
-
deniska21233 Для игр / софта, которым требуется выход в сеть, нужно настраивать правила в брандмауэре. Так на вин10 для сталкера: bin\dedicated\xrEngine - для своего выделенного сервака bin\xrEngine - для клиента Ещё вроде, на роутере нужно порты открывать, если инет через него.
-
imcrazyhoudini Ага, только запрет для одной группы. Параметр не поддерживает перечисление, типа monster, zombied В sim_board.script есть строка: if point.forbidden_point ~= nil and point.forbidden_point == squad.player_id then заменяешь на: if point.forbidden_point ~= nil then И больше никто на смарт не нападёт. Есть альт. вариант, отключить работу "attack_point" для сквадов в gulag_general.script, в блоках: local stalker_attack_jobs = { _prior = 60, jobs = {}, local stalker_attack_smart_jobs = { _prior = 60, jobs = {}, local monster_attack_jobs = { _prior = 50, jobs = {}, local monster_attack_smart_jobs = { _prior = 50, jobs = {}, Поменять _prior = -1
-
Попробуй добавить: forbidden_point = true
-
GorHICHnik Из лога (! Can't find texture 'путь\имя') - отсутствуют некоторые текстуры. Возможно они были в ориг. версии мода, но не добавлены в огср.
-
vankovorob https://modfaq.ru/XrLC:Build_Load.cpp
-
Turmalin На арене в одного играл или нет? С тех пор как вырезали статику, нет возможности проверить на 100% работу скриптов при 2 игроках (ранее со старого ноута 2-м игроком заходил). Новый уровень в процессе. А тот тоннель - дмр пак. В обнове 0.9 наконец-то поправили вылет при обыске трупов нпс.
-
Turmalin Привет. Обновлено под версию 0.9
-
В оригинале - никак, кроме как удалить его device_pda (с возможным вылетом при следующем оффлайн/онлайн).
-
Когда-то, в древних билдах, это было вылетом - теперь просто инфа в логе. Иначе, даже кордон не загрузился бы.
- 1 202 ответа
-
- oblivion lost
- билды
-
(и ещё 1 )
C тегом:
-
РСФСР Всё так, желательно сравнить папку scripts мода с оригинальной, посмотреть изменения.
-
Они его займут, но через некоторое время - связано с обновлениями в скриптах. Можно поискать в скриптах имя нужной группировки, может есть какие-то проверки - а может опять лишний end / нужная зпт / незакрытые кавычки и т.п. Для проверки - создать рядом респавнер с нужными нпс. Я так понимаю, у тебя работает gulag_deadcity.script и ещё подключен gulag_deadcity2.script? Если да, то может функции в них перебивают друг друга - load_states / checkStalker / checkMonster.
-
РСФСР Если нпс привязан к смарту, у которого нет работ или его communities отличается от группировки нпс, то он будет бродить по уровню. Те, что расставлены через сдк заспавнятся в любом случае, а вот через зонки [respawn] - только, если есть свободные места в смарте и подходит communities.
-
РСФСР Если не менялся smart_terrain_params.script, то используется smart_terrain_presets.ltx, а эти general_ устаревшие хвосты с билдов.
-
Лишний end всё поломал.
-
РСФСР Добавить уровень в level_groups (smart_terrain.script).
-
Vlador Допустим геймдаты одинаковые, а двиг в bin? Вылетает ли, когда эти нпс нейтральны? На видео нпс враги, и обычно, при виде актора - первым делом орут атанда, а тут секунда и вылет.
-
Zil2101 Проверить папку с картой в levels, вероятно там кроме level.ltx и нет ничего - в списке появится, но создать нельзя. Необходимый минимум для запуска:
-
Furrikon Скрипты, где ставится флаг, что предмет будет фонить: bind_item.script, В function set_radfood_flag(obj) найти строку: xvars.foods[obj:name()] = true -- сменить на false death_manager.script, В function set_rad_flag(obj): xvars.weapons[obj:name()] = true -- сменить на false Сам урон в olr.script, В function upd10000() найти блок: if obj then --news_manager.send_tip(db.actor, "obj obj objrad food hit", nil, "default", 39000) --if obj:is_food_item() or obj:is_weapon() then if xvars.foods[obj:name()] == true then db.actor.radiation = 0.0015 -- заремить строку --news_manager.send_tip(db.actor, "rad food hit", nil, "default", 39000) end if xvars.weapons[obj:name()] == true then db.actor.radiation = 0.0025 -- заремить строку
- 1 202 ответа
-
- 4
-
-
-
- oblivion lost
- билды
-
(и ещё 1 )
C тегом:
-
Конвертация в .object, переименовать анимку в АЕ, экспорт в огф. Возможно OMF И OGF эдиторы позволят это сделать без возни с object. ТЧ-модели монстров работают в зп, зомбари / излом и прочее. Сама модель тянет за собой внешний .omf и конфиг из models\capture (в юзердате модели), ну и звуки / текстуры.
-
baraholschik Переименуй stand_drag_ в stand_drage_, и в конфиге монстра (секция _step_params).
-
Novik У меня тоже самое было с nosun для станции, пришлось делать такое разбиение:
-
Novik Превышен лимит по количеству вертексов (iNumVerts) на объект. Если он не изначально такой ультра-полигональный, значит - xrLC на фазе тесселяции, его таковым сделал. В компиляторах от Ская, есть ключ -notess для пропуска этой фазы.
-
Furrikon Не до конца убрал блоки в olr_on_shoot.script, остались лишние два end'a (это вылет и поломка скрипта): --if xvars.dolg_base_shot > 2 and xvars.dolg_base_shot < 4 then --news_manager.send_tip(db.actor, "Тебе же сказали... Прекрати пальбу немедленно!", nil, "dolg", 25000) end --if xvars.bar_base_shot > 2 and xvars.bar_base_shot < 4 then --news_manager.send_tip(db.actor, "Ты сдурел? Прекрати пальбу немедленно!", nil, "ohranik", 25000) end
- 1 202 ответа
-
- 2
-
-
-
- oblivion lost
- билды
-
(и ещё 1 )
C тегом:
