Случайная подборка модов
Зона поражения 2: Ответный удар
4.1
Вектор Отчуждения
4.2
Call of Misery
4.1
Call of Pripyat Complete
3.7
Время перемен v1.0
3.8
Блудный сын
2.8
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Поиск: