Случайная подборка модов
Погоня за Праздником
3.8
На Болотах
3.7
Двойники - Разлом Времени
3.5
Новое Время
3.2
Реборн: Двойники - «Исток»
3.1
Ночь Перед Рождеством 2
3.5
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Понедельник, 26.09.2016, 19:05 | Сообщение # 4021
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата Ostryak ()
тч, 1.0004, есть ли скрипт, изменяющий отношение одной группировки к другой?

Готового - нет. Может в каком то моде такую функцию писали. Смысл взять всех членов одной группировки и установить отношения со всеми членами другой группировки движковым методом: set_relation(enum ALife::ERelationType, game_object*)
  Злобная реклама
Понедельник, 26.09.2016, 19:05
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  DaaGuda
Понедельник, 26.09.2016, 19:06 | Сообщение # 4022
Статус:
Неопытный:
Сообщений: 479
Награды: 4
Регистрация: 09.03.2014

Цитата PRO100_STALKER ()
Вся система группировок завязана в движке.

Нет, взаимоотношения настраиваются в конфигах. gamedata/config/creatures/game_relations.ltx.
Сообщение отредактировал DaaGuda - Понедельник, 26.09.2016, 19:07
  Злобная реклама
Понедельник, 26.09.2016, 19:06
Статус:
Сообщений: 666
Регистрация: 09.03.2014
Российская Федерация  Mr_KpuBoPyK
Понедельник, 26.09.2016, 19:09 | Сообщение # 4023
Статус:
Неопытный:
Сообщений: 544
Награды: 3
Регистрация: 24.03.2014

DaaGuda, Я имел ввиду, все изменения в этой таблице
  Злобная реклама
Понедельник, 26.09.2016, 19:09
Статус:
Сообщений: 666
Регистрация: 24.03.2014
Сомали  ur3icf
Понедельник, 26.09.2016, 19:17 | Сообщение # 4024
Статус:
Опытный:
Сообщений: 2667
Награды: 7
Регистрация: 04.06.2012

Цитата DaaGuda ()
Выбираешь все ноды (кнтрл + а) и скрывает как объекты.

Не скрываются! sad
  Злобная реклама
Понедельник, 26.09.2016, 19:17
Статус:
Сообщений: 666
Регистрация: 04.06.2012
Российская Федерация  denis2000
Понедельник, 26.09.2016, 19:25 | Сообщение # 4025
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

ur3icf, Preferences -> Scene -> Targets -> Enable снять галку (если такой пункт есть конечно). Если нет забей, значит SDK 0.4 не обладает таким функционалом.
Сообщение отредактировал denis2000 - Понедельник, 26.09.2016, 19:26
  Злобная реклама
Понедельник, 26.09.2016, 19:25
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Сомали  ur3icf
Понедельник, 26.09.2016, 19:35 | Сообщение # 4026
Статус:
Опытный:
Сообщений: 2667
Награды: 7
Регистрация: 04.06.2012

Цитата denis2000 ()
Preferences -> Scene -> Targets -> Enable снять галку (если такой пункт есть конечно).

denis2000, Ты спас мою нервную систему!!! biggrin
  Злобная реклама
Понедельник, 26.09.2016, 19:35
Статус:
Сообщений: 666
Регистрация: 04.06.2012
Российская Федерация  Ostryak
Вторник, 27.09.2016, 10:23 | Сообщение # 4027
Туман войны: Закалённые Зоной
Статус:
Отмычка:
Сообщений: 124
Награды: 1
Регистрация: 09.05.2015

Искал просто эти текстуры частей мутантов, всё перелопатил. У всех итемов отдельно лежат, колбаса, хлеб, консерва. Оружие тоже в отдельном ui_icon_equipment.dds. В конфигах ссылка на текстуру части указывается в координатах, значит все они ссылаются на одну текстуру, так же как и оружие. А где она, тут я реально затупил...
  Злобная реклама
Вторник, 27.09.2016, 10:23
Статус:
Сообщений: 666
Регистрация: 09.05.2015
Российская Федерация  Neptun
Вторник, 27.09.2016, 11:08 | Сообщение # 4028
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

Добро. ЗП.
Как скриптом через xr_conditions проверить, что ГГ имеет определенное количество денег? Использовал функцию:
Код
function actor_has_money_2000(actor, npc, p)
    return db.actor:money() >= 2000
end

Но игра вылетала при перезагрузке сейва. Может, есть альтернатива?
  Злобная реклама
Вторник, 27.09.2016, 11:08
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Российская Федерация  denis2000
Вторник, 27.09.2016, 11:14 | Сообщение # 4029
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата mmihaill ()
Использовал функцию... Но игра вылетала при перезагрузке сейва

Как эти вещи связаны между собой? Ищите проблему краша а не цепляйтесь к заведомо рабочей функции.
  Злобная реклама
Вторник, 27.09.2016, 11:14
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  Neptun
Вторник, 27.09.2016, 11:18 | Сообщение # 4030
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

denis2000, опытным путём вывел: до момента запуска этой функции игра не вылетала, после запуска - вылетала. Тогда я удалил эту функцию и игра больше не вылетала. Функция-то рабочая, верно, но при её срабатывании, а после сейва игры и ее перезапуска, - игра вылетала. Причинно-следственная связь.
Сообщение отредактировал mmihaill - Вторник, 27.09.2016, 11:19
  Злобная реклама
Вторник, 27.09.2016, 11:18
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Российская Федерация  denis2000
Вторник, 27.09.2016, 13:23 | Сообщение # 4031
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата mmihaill ()
Причинно-следственная связь.

А, лог не покажете?
  Злобная реклама
Вторник, 27.09.2016, 13:23
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  Neptun
Вторник, 27.09.2016, 14:26 | Сообщение # 4032
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

denis2000, номер строки указывает на мою функцию:
Код
FATAL ERROR

[error]Expression    : !m_error_code
[error]Function      : raii_guard::~raii_guard
[error]File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
[error]Line          : 748
[error]Description   : ... - Зов Припяти\gamedata\scripts\xr_conditions.script:1755: attempt to index field 'actor' (a nil value)
  Злобная реклама
Вторник, 27.09.2016, 14:26
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Российская Федерация  denis2000
Вторник, 27.09.2016, 15:11 | Сообщение # 4033
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

mmihaill, Ну так все просто - если используете db.actor, то проверяете его наличие:
Код
function actor_has_money_2000(actor, npc, p)
    if db.actor then
    return db.actor:money() >= 2000
    end
    return false
end

Если данная функция используется например в логике рестриктора, то есть возможность когда рестриктор в его логикой заработал, а ГГ еще нет (такое происходит как раз во время загрузки игры), соответственно db.actor == nil.
  Злобная реклама
Вторник, 27.09.2016, 15:11
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  ins33
Среда, 28.09.2016, 00:31 | Сообщение # 4034
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

Ostryak, Открой часть мутанта любым текстовым редактором, и среди крякозябры будет путь до тесктуры.

Как вариант, убери папку текстур из геймдаты, и открой модель части мутанта при помощи OGFViewer.
  Злобная реклама
Среда, 28.09.2016, 00:31
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Российская Федерация  Ostryak
Среда, 28.09.2016, 06:42 | Сообщение # 4035
Туман войны: Закалённые Зоной
Статус:
Отмычка:
Сообщений: 124
Награды: 1
Регистрация: 09.05.2015

ins33, точняк, че ж я сразу не догадался по модели найти...
  Злобная реклама
Среда, 28.09.2016, 06:42
Статус:
Сообщений: 666
Регистрация: 09.05.2015
Поиск: