Случайная подборка модов
Тёмное Братство – Проклятые Зоной
3.1
Время Перемен 2.5
4.0
Выживший. Побег из Зоны
3.7
Nature Winter v2.0 «Квантовый скачок»
4.0
Конец Света 2: Последний Восход
3.2
ArmSTALKER: Warzone 2.0
3.9
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Российская Федерация  Neptun
Воскресенье, 12.11.2017, 09:06 | Сообщение # 8806
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

Добро. ЗП.
Хотел изменить пути к текстурам у оружия, то есть конвертировать .ogf в .object. Скачал конвертер от бардака, модель "wpn_usp45.ogf" - перевелась нормально, а вот модель "wpn_usp45_hud.ogf" не переводится, выдаёт ошибку. Как мне конвертировать "wpn_usp45_hud.ogf" в .object?
  Злобная реклама
Воскресенье, 12.11.2017, 09:06
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Украина  Vlador
Воскресенье, 12.11.2017, 10:44 | Сообщение # 8807
Статус:
Опытный:
Сообщений: 1572
Награды: 12
Регистрация: 12.11.2014

mmihaill, если я правильно понимаю, это модель оружия вместе с руками. Вряд ли они она сконвертится в объект, но вопрос важен такой: зачем тебе игровой худ рук с оружием в формате мировой модели?
  Злобная реклама
Воскресенье, 12.11.2017, 10:44
Статус:
Сообщений: 666
Регистрация: 12.11.2014
Российская Федерация  atanda
Воскресенье, 12.11.2017, 10:48 | Сообщение # 8808
Статус:
Бывалый:
Сообщений: 672
Награды: 7
Регистрация: 12.07.2017

zhenya4342, ну во-первых 502 строка это не строка в xml, а в движке, а во-вторых проверьте правильность написания, а лучше, как я это всегда делаю, перепишите всё заново.

Добавлено (12.11.2017, 10:48)
---------------------------------------------
denis2000, нет, конкретных нет. У иеня вышло это методом "тыка" wacko , поэтому способ описать не могу.

  Злобная реклама
Воскресенье, 12.11.2017, 10:48
Статус:
Сообщений: 666
Регистрация: 12.07.2017
Коста Рика  Jargon
Воскресенье, 12.11.2017, 10:53 | Сообщение # 8809
X-Ray Multiplayer Extension
Статус:
Бывалый:
Сообщений: 1078
Награды: 3
Регистрация: 24.06.2012

Цитата Vlador ()
если я правильно понимаю, это модель оружия вместе с руками. Вряд ли они она сконвертится в объект, но вопрос важен такой: зачем тебе игровой худ рук с оружием в формате мировой модели?

там просто худовая модель ствола.
Цитата mmihaill ()
Добро. ЗП.
Хотел изменить пути к текстурам у оружия, то есть конвертировать .ogf в .object. Скачал конвертер от бардака, модель "wpn_usp45.ogf" - перевелась нормально, а вот модель "wpn_usp45_hud.ogf" не переводится, выдаёт ошибку. Как мне конвертировать "wpn_usp45_hud.ogf" в .object?

Какую ошибку
  Злобная реклама
Воскресенье, 12.11.2017, 10:53
Статус:
Сообщений: 666
Регистрация: 24.06.2012
Российская Федерация  atanda
Воскресенье, 12.11.2017, 10:59 | Сообщение # 8810
Статус:
Бывалый:
Сообщений: 672
Награды: 7
Регистрация: 12.07.2017

monk, согласен с товарищем Jargon, но всё же попытаюсь внести свою лепту в обсуждение данного вопроса. Как мне кажется проблема ещё и в том, что движок не может или не успевает(лучше не успевает) перенести объект из онлайна в оффлайн и наоборот. По-моему на амк этот вопрос задавали.
  Злобная реклама
Воскресенье, 12.11.2017, 10:59
Статус:
Сообщений: 666
Регистрация: 12.07.2017
Российская Федерация  Maximless
Воскресенье, 12.11.2017, 11:18 | Сообщение # 8811
Статус:
Гость:
Сообщений: 54
Награды: 1
Регистрация: 19.09.2017

zhenya4342, А сама секция sidorovich где? Должна присутствовать в конфиге. + Нужна ссылка биндер там ж для самого торговца, и сам биндер. Ну и Анимки конечно ж. Ах да и звуки... может еще что-то...

ТЧ! Кое что нашел! Есть такая функция в xr_gulag.script get_gulag_by_name. Так вот получается что работает только в онлайне, но ведь вызывается она всегда из load_states гулага, независимо где в онлайне или в оффлайне сам гулаг, и соответственно возвращает нил при оффлайне. если мы глянем функцию load_states то увидим что есть проверки например
...
if xr_gulag.getGulagPopulation("gar_hellcar_group") == 0 and has_alife_info("gar_bandits_raid")then
...

Это ж проверяет гулаг стейт и возвращает состояние гулага. Так вот в оффлйне эта проверка не сработает, потому что db.zone_by_name вызывается строго из нет спаун.

Что я сделал создал таблицу в smart_terrain.script smarts_by_names и вызвал из метода on_before_register, ну и в методе unregister присвоил таблице значение нил.

Соответственно функция в xr_gulag.script

Код
-- получить гулаг по имени смарта.
-- работает только для смартов, которые в онлайне.(Уже нет)
-- Теперь работает ВСЕГДА!!!
function get_gulag_by_name( names )
    local go_strn = db.zone_by_name[names]
    local new_strn = smart_terrain.smarts_by_names[names]
    
    --dbglog("DEBUG!!!get_gulag_by_name: go_strn %s new_strn %s ", go_strn, new_strn)
    --dbglog("2DEBUG!!!get_gulag_by_name: go_strn id %s new_strn id %s ", go_strn and go_strn:id(), new_strn.id)

    if go_strn then --' В Онлайне!!!
  local strn = alife_object( go_strn:id() )

  strn:initialize_if_needed()

  return strn.gulag
    elseif new_strn then --' В оффлайне!!!
  local strn = alife_object( new_strn.id )

  strn:initialize_if_needed()
  return strn.gulag
    else
  return nil --' Гулага нет, вернем нил.
    end
end


Также это обязательно нужно для функции changeCasualities, которая проверяет потери в гулаге, например...
Сообщение отредактировал Maximless - Воскресенье, 12.11.2017, 11:20
  Злобная реклама
Воскресенье, 12.11.2017, 11:18
Статус:
Сообщений: 666
Регистрация: 19.09.2017
Сомали  WolfHeart
Воскресенье, 12.11.2017, 11:31 | Сообщение # 8812
Статус:
Опытный:
Сообщений: 3154
Награды: 18
Регистрация: 06.06.2017

Цитата monk ()
Суть проблемы: игра виснет намертво, когда НПС пытается перейти через переход между локациями

Цитата Jargon ()
В ЗП данная фича вырезана,

А в СоС ее вернули, только для НПС и монстров сделали другие переходы (вроде-бы).

Сообщение отредактировал WolfHeart - Воскресенье, 12.11.2017, 11:36
  Злобная реклама
Воскресенье, 12.11.2017, 11:31
Статус:
Сообщений: 666
Регистрация: 06.06.2017
Российская Федерация  monk
Воскресенье, 12.11.2017, 12:01 | Сообщение # 8813
«OGSM CS 1.8 + Fixes»
Статус:
Опытный:
Сообщений: 2559
Награды: 12
Регистрация: 24.11.2012

Цитата Jargon ()
в оригинале тч чн лично наблюдал как неписи на моих глазах уходят на другую локу, это ты что-то там задел в скриптах\коде

Нет, там всё по дефолту. Да и если бы что задел, то этот завис игры был бы на всех переходах подряд, а он на одном конкретном - на переходе из ТД на Кордон. Вот и пытаюсь разобраться, что там не так.

Цитата WolfHeart ()
в СоС ее вернули, только для НПС и монстров сделали другие переходы

Придётся скачать и глянуть, что там.
Сообщение отредактировал monk - Воскресенье, 12.11.2017, 12:03
  Злобная реклама
Воскресенье, 12.11.2017, 12:01
Статус:
Сообщений: 666
Регистрация: 24.11.2012
Сомали  WolfHeart
Воскресенье, 12.11.2017, 12:10 | Сообщение # 8814
Статус:
Опытный:
Сообщений: 3154
Награды: 18
Регистрация: 06.06.2017

Цитата monk ()
Придётся скачать и глянуть, что там.

Смотри Кордон, там точно была такая-же проблема, пока не разнесли переходы.

Сообщение отредактировал WolfHeart - Воскресенье, 12.11.2017, 12:10
  Злобная реклама
Воскресенье, 12.11.2017, 12:10
Статус:
Сообщений: 666
Регистрация: 06.06.2017
Российская Федерация  denis2000
Воскресенье, 12.11.2017, 12:48 | Сообщение # 8815
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата yobakun ()
как найти все бутылки кроме целых 3/3? iterate_inventory найдет сразу все бутылки без разбору.
Платформа ЗЧ

Если степень использования предмета задается параметром condition то проверяйте его, а если это вообще отдельный параметр то не факт что без редактирования движка вам его дадут проанализировать.


zhenya4342, Как уже сказал уважаемый Maximless, для восстановления персонажа Сидоровича в ЗП понадобиться еще много телодвижений вот статейка или же смотрте как это сдалано в других модах (в Spectrum Project например Сидорович есть в двух вариантах - сидящий в бункере торговец и гуляющий по локации НПС).


Цитата monk ()
Придётся скачать и глянуть, что там.

Во первых CoC - это версия 1.60х во вторых правки там в движке. Раз у вас ЧН то и решение требуется именно для него в ТЧ и ЗП ситуация принципиально иная.
1. У вас НПС в составе сквада?
2. Как сквад с вашим НПС получает команду на переход?
Сообщение отредактировал denis2000 - Воскресенье, 12.11.2017, 14:43
  Злобная реклама
Воскресенье, 12.11.2017, 12:48
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  monk
Воскресенье, 12.11.2017, 13:08 | Сообщение # 8816
«OGSM CS 1.8 + Fixes»
Статус:
Опытный:
Сообщений: 2559
Награды: 12
Регистрация: 24.11.2012

Цитата denis2000 ()
1. У вас НПС в составе сквада?

Это отряд НПС, не отдельный перс.
Цитата denis2000 ()
2. Как сквад с вашим НПС получает команду на переход?

ВГ (война группировок) "заставляет" сквады захватывать свободные смарты. То есть - это дефолтная война группировок игры СТАЛКЕР Чистое небо.
  Злобная реклама
Воскресенье, 12.11.2017, 13:08
Статус:
Сообщений: 666
Регистрация: 24.11.2012
Российская Федерация  Sander
Воскресенье, 12.11.2017, 13:34 | Сообщение # 8817
Статус:
Бывалый:
Сообщений: 764
Награды: 6
Регистрация: 18.09.2012

Добавил в character desc в спавн одному персонажу уникальный предмет, персонажа заспавнил мёртвым, при обыске предмета нету. Из за чего может быть?
  Злобная реклама
Воскресенье, 12.11.2017, 13:34
Статус:
Сообщений: 666
Регистрация: 18.09.2012
Российская Федерация  Khyzyr
Воскресенье, 12.11.2017, 13:46 | Сообщение # 8818
Статус:
Неопытный:
Сообщений: 452
Награды: 5
Регистрация: 19.06.2017

Sander, Там спавн не через конфиг, а скрипт

Эта функция должна работать, по идее.
Цитата
function spawn_killers_pda()
local id, npc
if xr_conditions.is_alive(nil,nil,{"ID_NPC"}) then
id = "ID_NPC"
npc = get_story_object_id(id)
npc = alife():object(npc)
alife():create("wpn_rpg7", npc.position, npc.level_vertex_id, npc.game_vertex_id, npc.id)
end
end
  Злобная реклама
Воскресенье, 12.11.2017, 13:46
Статус:
Сообщений: 666
Регистрация: 19.06.2017
Российская Федерация  Maximless
Воскресенье, 12.11.2017, 14:16 | Сообщение # 8819
Статус:
Гость:
Сообщений: 54
Награды: 1
Регистрация: 19.09.2017

monk, А вы вообще уверены, что сталкер переходит? Может, доходя до конца локации падает за нее? Или не сбрасывется патрульный путь...понимаю что бред, но мало-ли... Если и здесь ничего не поможет то можно попробывать взять из движка ЗП функцию телепортации нпс и вызывать. Например добавить спец рестрикторы и в биндере сталкеров проверем во вхождение этого самого нпс и телепортнем его на др локу в рандомный ВАЛИДНЫЙ вертекс например. Как то так.
Сообщение отредактировал Maximless - Воскресенье, 12.11.2017, 14:17
  Злобная реклама
Воскресенье, 12.11.2017, 14:16
Статус:
Сообщений: 666
Регистрация: 19.09.2017
Российская Федерация  denis2000
Воскресенье, 12.11.2017, 14:58 | Сообщение # 8820
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата Sander ()
Из за чего может быть?

Инвентарь мертвых НПС очищается. Спавн квестовых предметов в трупы НПС зависит от платформы.
Сообщение отредактировал denis2000 - Воскресенье, 12.11.2017, 15:01
  Злобная реклама
Воскресенье, 12.11.2017, 14:58
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Поиск: