Случайная подборка модов
Road To The North
3.7
Погоня за Праздником
3.8
Волей Случая
3.5
Новый Арсенал 6. Революция
3.5
Old Story
4.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
Российская Федерация  makdm
Пятница, 30.09.2016, 15:32 | Сообщение # 4066
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

Цитата _S_k_i_F_ ()
Но все же хотелось бы получать имя непися, заданное в секции.

_S_k_i_F_, проявляем смекалку в программировании.
1. Пишем в секции НПС стори айди:

story_id = lim_a4_lider_monolit

2. Теперь в профиле НПС пишем его имя

<specific_character id="lim_a4_lider_monolit" team_default="1">
<name>lim_a4_lider_monolit</name>

3. В любом файле в папке TEXT пишем

<string id="lim_a4_lider_monolit">
<text>Лидер Монолита</text>
</string>

Теперь пишем функцию, которая проставляет метку на НПС:

Код
function show_spot_on_quest_npc(actor, npc, p)
level.map_add_object_spot_ser(get_story_object_id(p[1]), "npc", game.translate_string(p[1]))
end


И нам вообще фиолетово в онлайн НПС или в оффлайн.
Сообщение отредактировал makdm - Пятница, 30.09.2016, 15:36
  Злобная реклама
Пятница, 30.09.2016, 15:32
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Украина  _S_k_i_F_
Пятница, 30.09.2016, 15:40 | Сообщение # 4067
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

makdm, а я мудрил biggrin Спасибо еще раз огромное!

Еще такой вопрос: вот скрипт
Код
local nvis_active = false

function start_or_stop_nvis()
local nvis = db.actor:item_in_slot(13)
if nvis ~= nil then
  local nvis_type = (system_ini():r_string(nvis:section(), "nvis_sect"))
  local nvis_t = tostring(nvis_type)
  if nvis_active == false then
   level.add_complex_effector(nvis_t, 123232, true)
   nvis_active = true
  elseif nvis_active == true then
   level.remove_complex_effector(123232)
   nvis_active = false
  end
end
end


Вызывается при нажати кнопки в игре (keylogger подключен, тестово проверял - работает). Но этот скрипт не работает, по нажатию кнопки ничего не происходит, хотя должен включиться ПНВ. Слот 13 существует. В чем ошибка? Зараннее спасибо!
  Злобная реклама
Пятница, 30.09.2016, 15:40
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  Mr_KpuBoPyK
Пятница, 30.09.2016, 16:59 | Сообщение # 4068
Статус:
Неопытный:
Сообщений: 544
Награды: 3
Регистрация: 24.03.2014

Цитата denis2000 ()
function relocate_money(victim, num, type)
if db.actor then
if type == "in" then
db.actor:give_money(num)
game_stats.money_quest_update (num)

elseif type == "out" then
if victim == nil then
abort("Couldn't relocate money to NULL")
end
db.actor:transfer_money(num, victim)
game_stats.money_quest_update(-num)
end
news_manager.relocate_money(db.actor, type, num)
end
end


Я вот например поставил функцию
Код
function money_gg(first_speaker, actor)
dialogs.relocate_money(first_speaker, 1000, "in")
end

И все работает...только вылет при выходе из игры. Тогда зачем же нужны все остальные строчки?
  Злобная реклама
Пятница, 30.09.2016, 16:59
Статус:
Сообщений: 666
Регистрация: 24.03.2014
Российская Федерация  Overfirst
Пятница, 30.09.2016, 17:16 | Сообщение # 4069
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

Цитата PRO100_STALKER ()
все работает...только вылет при выходе из игры.

Эмм... Лог покажи хоть.
Цитата PRO100_STALKER ()
Тогда зачем же нужны все остальные строчки?

Это, собственно, и есть функция, в которую передаются аргументы из твоей: victim, num, type. Ее в свой скрипт писать не надо, если ты об этом. Она вызывается из dialogs.script.
  Злобная реклама
Пятница, 30.09.2016, 17:16
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  СЕРА
Пятница, 30.09.2016, 18:59 | Сообщение # 4070
Статус:
Новичок:
Сообщений: 284
Награды: 1
Регистрация: 17.04.2012

Проблема с логикой нпс. Когда он подходит к заданной точке в схеме walker неотигрывается указанная анимация. Что может быть не так?
  Злобная реклама
Пятница, 30.09.2016, 18:59
Статус:
Сообщений: 666
Регистрация: 17.04.2012
Российская Федерация  makdm
Пятница, 30.09.2016, 19:50 | Сообщение # 4071
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

Цитата _S_k_i_F_ ()
Но этот скрипт не работает, по нажатию кнопки ничего не происходит, хотя должен включиться ПНВ.

_S_k_i_F_, проверяйте конфиги.
Что это за параметр такой nvis_sect ? Его значение?
Сообщение отредактировал makdm - Пятница, 30.09.2016, 19:51
  Злобная реклама
Пятница, 30.09.2016, 19:50
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Российская Федерация  denis2000
Пятница, 30.09.2016, 20:18 | Сообщение # 4072
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата ins33 ()
что именно может приводить к такому вылету.

Вы хотите точно знать? Тогда берете исходники конвертора на Перле смотрите файл xr_entity.cxx строку1457.
Цитата ins33 ()
И подскажите, ессть ли возможность, распаковать all.spawn на level.spawn, что бы не терялись имена графпоинтов.

По проводу переноса данных из all.spawn в SDK читайте здесь.
Цитата ins33 ()
наличие нескольких безымянных граф поинтов может приводить к этому вылету?

Откуда данные, что там есть безымянные графпоинты?


СЕРА, Какая анимация должна отыгрываться?
Сообщение отредактировал denis2000 - Пятница, 30.09.2016, 20:18
  Злобная реклама
Пятница, 30.09.2016, 20:18
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  СЕРА
Пятница, 30.09.2016, 20:32 | Сообщение # 4073
Статус:
Новичок:
Сообщений: 284
Награды: 1
Регистрация: 17.04.2012

denis2000, проблема в том что вообще никакая не отыгрывается в первой схеме

Добавлено (30.09.2016, 20:27)
---------------------------------------------
denis2000, это как то может быть связано с багами аи на самой локации?

Добавлено (30.09.2016, 20:32)
---------------------------------------------
denis2000, менял схему валкер на ремарк эффекта не было анимка не хотела проигрыватся

  Злобная реклама
Пятница, 30.09.2016, 20:32
Статус:
Сообщений: 666
Регистрация: 17.04.2012
Украина  _S_k_i_F_
Пятница, 30.09.2016, 20:43 | Сообщение # 4074
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

makdm, спасибо, то я затупил - вместо имени постпроцесса из postprocess.ltx писал имя ppe-эффекта и ниче соответственно не работало.
  Злобная реклама
Пятница, 30.09.2016, 20:43
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  stalker0025
Пятница, 30.09.2016, 21:46 | Сообщение # 4075
Статус:
Зевака:
Сообщений: 26
Награды: 0
Регистрация: 04.02.2015

Доброго времени суток! В ТЧ при замене стандартной модели "фамильного ружья" Охотника( которое нужно найти по квесту на Ростоке) на новую столкнулся с проблемой: HUD- модель заменилась нормально, а вот мировая так и осталась в виде стандартного обреза. Та же проблема и со скорострельным АК-74, лежащим в тайнике Стрелка. Как заставить игру видеть новые мировые модели этих стволов?
  Злобная реклама
Пятница, 30.09.2016, 21:46
Статус:
Сообщений: 666
Регистрация: 04.02.2015
Украина  _S_k_i_F_
Пятница, 30.09.2016, 21:51 | Сообщение # 4076
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

stalker0025, в конфиге ствола пропиши новую мировую модель. Она обычно чуть выше настроек худа прописывается.
  Злобная реклама
Пятница, 30.09.2016, 21:51
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  makdm
Пятница, 30.09.2016, 21:52 | Сообщение # 4077
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

Цитата stalker0025 ()
Как заставить игру видеть новые мировые модели этих стволов?

Прописать эту модель в конфиге.
  Злобная реклама
Пятница, 30.09.2016, 21:52
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Российская Федерация  stalker0025
Пятница, 30.09.2016, 21:57 | Сообщение # 4078
Статус:
Зевака:
Сообщений: 26
Награды: 0
Регистрация: 04.02.2015

Я полностью заменил стандартный конфиг этих стволов на новый, а проблема осталась.
  Злобная реклама
Пятница, 30.09.2016, 21:57
Статус:
Сообщений: 666
Регистрация: 04.02.2015
Украина  _S_k_i_F_
Пятница, 30.09.2016, 21:59 | Сообщение # 4079
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

stalker0025, проверяй еще раз название модели, её название в конфиге.
  Злобная реклама
Пятница, 30.09.2016, 21:59
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  stalker0025
Пятница, 30.09.2016, 22:04 | Сообщение # 4080
Статус:
Зевака:
Сообщений: 26
Награды: 0
Регистрация: 04.02.2015

Попробую еще раз проверить конфиг, но завтра. Пишу не с компа. Но я думаю, что дело не в конфиге, т.к. я его брал целиком от нового ствола и в нем уже были прописаны модели нового ствола и худ и мировая.
  Злобная реклама
Пятница, 30.09.2016, 22:04
Статус:
Сообщений: 666
Регистрация: 04.02.2015
Поиск: